xcode6 命令行运行单元测试unit test 网上很多信息说xcode4.5版本以后不支持命令行运行unit test。其实这种说法有误。官方文档:应用xcodebuild test 命令行运行测试用例https://developer.apple.com/library/prerelease/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/A3
Raft一致性算法 Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是 LaTeX 中的”La”,此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。由于算法难以理解起初并没有引起人们的重视,使Lamport在八年后1998年重新发表到ACM Transactions on Computer Systems上(The Part-TimeParlia
consul 入门 1. 什么是consul?是一个服务管理软件。支持多数据中心下,分布式高可用的,服务发现和配置共享。consul支持健康检查,允许存储键值对。一致性协议采用 Raft 算法,用来保证服务的高可用.成员管理和消息广播 采用GOSSIP协议,支持ACL访问控制。ACL技术在路由器中被广泛采用,它是一种基于包过滤的流控制技术。控制列表通过把源地址、目的地址及端口号作为
http协议简介 http://zsxxsz.iteye.com/blog/568250一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: 从应用层至物理层,数据是一层层封装,封装的方式一般
函数指针,function,bind, lambda 函数指针,sd::function functionObject, std::bind()1. 函数指针是类型不安全的,为什么?#includeint max(int x,int y){return (x>y? x:y);}int main(){ int (*ptr)(int, int); int a, b, c; ptr = max; sca
w3school学习 - javascript入门 在浏览一下客户端代码时,经常会遇到javascript脚本,系统的学习一下对以后更深入了解客户端很有好处。1. 应用场景改进设计验证表单检测浏览器创建cookies等2. 入门实例这里的document是 js中的 的html DOM对象http://www.w3school.com.cn/jsref/dom_obj_document.asp
大规模web服务开发技术 读书笔记之一 作为一个web开发的小白,本书对我还是很有指导意义的。1. 本书讲解的内容一开始本书就给出了讲述的内容1. 什么是大规模web服务开发?2. 面对大规模数据问题时,处理的基本思路和重点在那里?例如cache缓存机制,大规模数据情况下数据库的运用方法。3. 算法与数据结构的选择4. 规模超出RDBMS处理能力时,如何处理?上面的内容贯穿整本书,怎么强调都不为过
移动开发中MVC模式和分层 MVC在界面开发中被奉为设计的典范,在移动开发中也是MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写。它将业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。我刚接触ios,想通过ios的一些实例设计来理解MV
sourcetree 及git版本工具使用 1. 如何reset自己本地的修改?选中指定的返回版本,右键菜单选择“rest to this commit”, 然后选择hard 模式。2. 如何解决两个分支间的conflict?1. merge develop 到feature,首先merge A 到 B,修改conflict,然后提交。2. merge feature 到develop,首先merge develo
JDBC与Hibernate 1. 什么是JDBC?主要对象和处理流程:DriverManagerConnectionStatement2. 什么是Hibernate?http://www.tutorialspoint.com/hibernate/hibernate_examples.htm透彻的讲解lifeCycle的体现session 使得整个操作的lif
从backproject到meanshift:各自的作用 分割、识别、跟踪是图像处理中的重要应用。 一般算法步骤是检测点、线、面(区域),分割,然后根据人的先验知识进行识别。而meanshift算法是利用颜色直方图(颜色空间),形成的目标特征,去搜索和跟踪。backproject和meanshift算法在opencv中都有实现,而且网上的论述一抓一大把,这里就不在赘述。在理解其理论意义后,重点关注一下其作用和应用场景。1. backproje