首先介绍几个版本控制软件相互比较的重要依据,更详细的比较请参考文中链接:* 版本库模型(Repository model):描述了多个源码版本库副本间的关系,有客户端/服务器和 分布式两种模式。在客户端/服务器模式下,每一用户通过客户端访问位于服务器的主版本库,每一客户机只需保存它所关注的文件副本,...
分类:
其他好文 时间:
2015-08-11 14:09:12
阅读次数:
133
vim模式介绍以下介绍内容来自维基百科Vim从vi演生出来的Vim具有多种模式,这种独特的设计容易使初学者产生混淆。几乎所有的编辑器都会有插入和执行命令两种模式,并且大多数的编辑器使用了与Vim截然不同的方式:命令目录(鼠标或者键盘驱动),组合键(通常通过control键(CTRL)和alt键(AL...
分类:
系统相关 时间:
2015-08-10 19:57:36
阅读次数:
198
前面介绍了简单工厂模式和工厂方法模式,前面两种模式都适用于只有一种产品等级结构的情形。也即只有一个抽象的产品接口public interface Product {}的情况。例如一个水果农场,只需一个抽象的水果接口作为具体的产品抽象即可。而抽象工厂模式适用于有多个产品等级结构的情形,例如该农场扩大规...
分类:
其他好文 时间:
2015-08-09 07:07:59
阅读次数:
94
百度问的一些问题供参考:1. epoll 和 select,epoll 两种模式,阻塞非阻塞;2. 两个严格递增链表找出相同的元素组成新的链表; ref1 ref 3. 网络传输中如何传送一个结构体,实现一个通用的程序;4. accept 非阻塞模式;5. 两段话如何计算相似度6. stl 中 .....
分类:
其他好文 时间:
2015-08-05 19:55:40
阅读次数:
173
前面我说到了,MongoDB数据库支持服务器之间的数据复制。支持主从模式及服务器之间的相互复制。目的当然是实现负载均衡与故障恢复。Mongo中内置了两种技术:主从复制、副本集。下面就简单介绍这两种模式的配置。
一、 主从复制
主从复制是一个简单的数据库同步备份的集群技术。模型如下:
需要注意:
在数...
分类:
数据库 时间:
2015-08-03 22:48:10
阅读次数:
268
IOS 内支付有两种模式:1) 内置模式2) 服务器模式内置模式的流程可以简单的总结为以下几步:1) app从app store 获取产品信息2) 用户选择需要购买的产品3) app发送支付请求到app store4) app store 处理支付请求,并返回transaction信息5) app将...
分类:
移动开发 时间:
2015-08-03 22:23:05
阅读次数:
339
在linux的IO多路复用中有水平触发,边缘触发两种模式,这两种模式的区别如下: 水平触发:如果文件描述符已经就绪可以非阻塞的执行IO操作了,此时会触发通知.允许在任意时刻重复检测IO的状态,没有必要每次描述符就绪后尽可能多的执行IO.select,poll就属于水平触发. 边缘触发:如果文件描.....
分类:
其他好文 时间:
2015-08-02 19:51:46
阅读次数:
137
控件事件控件控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件 的一些简单而可见的功能。概述1、控件应用使用现成的控件来开发应用程序时,控件工作在两种模式下:设计时态和运行时态。在设计时态下,控件显示在开发环境下的一个窗体中。设计时态下控件的方法不能被调用...
分类:
编程语言 时间:
2015-08-01 17:16:35
阅读次数:
109
epoll有两种模式,Edge Triggered(简称ET) 和 Level Triggered(简称LT).在采用这两种模式时要注意的是,如果采用ET模式,那么仅当状态发生变化时才会通知,而采用LT模式类似于原来的select/poll操作,只要还有没有处理的事件就会一直通知.
以代码来说明问题:
首先给出server的代码,需要说明的是每次accept的连接,加入可读集的时候采用...
分类:
其他好文 时间:
2015-07-31 23:33:02
阅读次数:
764