一转眼,已经是鸡年的第一个工作日了,祝各位看官开年大吉。 就在两天前,《Gitlab误删300GB数据,备份失效后直播抢救》、《Gitlab不小心删除了数据库导致网站下线》霸屏了科技新闻的头条。 整个事件的回顾,Gitl…
标签:架构
可用性测试只需测试5名用户吗?
从Neilsen提出简单的可用性测试只需要5名用户后,这个原则就一直在流传,同时伴随这个结论流传的有一张图(图1): 图1. 测试用户数目与发现可用性问题的概率(Nielson) 虽然没有进行过实际的可用性测试,但是我很…
产品调研之竞品分析
产品经理的竞品分析,顾名思义就是对竞争对手的产品进行的分析。特在文前提醒,想要做好产品经理和行业及竞品分析工作,需要做到时刻关注、定期总结。 那么竞品分析的目的是什么,如何去做竞品分析呢?在前辈经验基础上结合自身经验进行…
如何让孩子爱上设计模式 ——11.外观模式(Facade Pattern)
标签: 设计模式初涉 场景引入 相信各位玩过LOL英雄联盟游戏的童鞋,对下面两个英雄都不会陌生吧: 分别是瑞雯和盲僧,这两个英雄都可以通过组合键的方式打出爆炸…
变量和函数
变量的作用域 变量的作用域.png #include<stdio.h> int f(int a) // 定义了变量a,a的作用域从这里开始 { int b;//定义了变量b,b的作用域从这里开始 b=a+1;…
结合RSA,AES128,MD5---移动端与服务端在通信层的加密处理
很高兴能在项目中使用到RSA,AES128,以及MD5,用以保证客户端(Client)和服务端(Server)之间的通信安全。接下来会尽力的描述清楚关于本次使用的流程。具体关于算法的细节,自行Wiki。 原来只是对加密这…
抽象工厂模式——五种创建型模式之一
1.前言 还记得上篇文章留下的疑问吗?这里涉及到对象族的概念。对象族指不同类型的对象却在逻辑上紧密相关组成整体。不同类型的对象指不同的零部件,是对不同产品接口的实现。而逻辑上紧密相关指同一档次的零部件相互组合,共同构成一…
互联网的基础设施
同样作为亚洲发展中国家,很多人说起印度和中国的差别来,总是会说,印度也很有潜质,可它的基础设施(infrastructure)太差了。 基础设施,指的是在经济发展过程中不可或缺的设施。电网,道路,加油站,金融网点,通讯线…
京东、宅急送的微服务实践分享(下)| 架构师小组交流会
架构师小组交流会是由国内知名公司技术专家参与的技术交流会,每期选择一个时下最热门的技术话题进行实践经验分享。 第一期:来自沪江、滴滴、蘑菇街、扇贝架构师的 Docker 实践分享 第二期:来自滴滴、微博、唯品会、魅族、点…
ECMAScript6 解构赋值
Unsplash 在 ES6 中,关于解构的含义为:允许按照一定模式,从数组和对象中提取值,对变量进行赋值,而数组、对象和字符串,都能通过这种方式进行赋值 1. 数组的解构赋值 以往我们想要把数组的值分别赋给变量,都是通…
C语言-内存管理基础
前言 C语言作为一门应用途广泛、功能强大、使用灵活的面向过程式编程语言。既可用于编写应用软件,又能用于编写系统软件。所以深入理解C语言的内存管理能够加深我们对程序的理解,有助于开发出更高质量的应用。本文就是笔者在学习C语…
老王讲设计模式(一)——策略模式
策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 老王最近接到一个工作,上级领导安排他对大家进…