我通过几个采用 CSocket 类编写并基于 Client/Server (客户端 / 服务端)的网络聊天和传输文件的程式 ,在调试这些程式的过程中,追踪深入至 CSocket 类核心源码 SockCore.cpp , 对于CSocket 类的运行机制可谓是一览无遗,并且对于阻塞和非阻塞方式下的 socket 程式的编写也是稍有体会。
阅读本文请先注意 :
? 这里的阻塞和非阻塞的...
分类:
其他好文 时间:
2015-01-15 11:01:04
阅读次数:
193
1、存储节点
在分布式文件系统中,所有的文件都存储在存储节点(Storage Node)中。一个存储节点一般对应屋里磁盘的一个实际目录。我们用多台服务器创建多个存储节点,文件就会在这些存储节点之间根据规则进行自动复制。另外,我们也可以在同一台物理机上创建多个存储节点,指向不同的磁盘空间,实现了一定程度的冗余备份,和RAID机制有点类似。
2、追踪器
追踪器负责客户端和存储节点之...
分类:
其他好文 时间:
2015-01-14 14:23:55
阅读次数:
135
使用定时执行来做模拟,数据不是动态,但是BMap的API使用方法是可以用的。
分类:
其他好文 时间:
2015-01-14 14:14:54
阅读次数:
253
1.每个表的逐渐是对象+ID,主键+自动递增。不用GUID。2.每个表添加4个追踪字段:InsertDate,InsertUserID,添加时间和添加人,UpdateDate,UpdateUserID最后一次更新的时间和更新人,共四个字段。如果确定用SQL SERVER,则这样命名可。如果是一个产品...
分类:
数据库 时间:
2015-01-10 18:05:40
阅读次数:
193
在游戏中,我们为了使敌人更智能化或者“智商”更高点,我们引入了行为树概念,什么是行为树?简单的理解就是,在一方做出行为的时候另一方会相应的做出举动来响应对方的行为,这就好比是一棵树,树干动了以后,树枝和树叶都要相应的动。现在我们将其理论应用到我们的游戏中,..
分类:
编程语言 时间:
2015-01-09 01:40:53
阅读次数:
1389
1. Git概念1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。1) 工作目录:用户本地的目录;2) Index(索引):将工作目录...
分类:
其他好文 时间:
2015-01-08 19:36:47
阅读次数:
294
在上一篇博客中提到了利用磁场强度推算传感器位置坐标的公式,下面就介绍怎么利用智能手机完成磁铁的追踪(任何具有磁感应器的装置均可以),这里主要是利用Android手机。 1:程序步骤:
首先将磁铁放置在远离手机的位置,然后拿着手机在空中做"倒8"字运动(就是这个运动轨迹:)。这样做的目的就是标准化手机...
分类:
移动开发 时间:
2015-01-08 13:18:43
阅读次数:
349
1.TCPWrappers的特殊功能。 1)spawn(action):可以利用后续的shell来进行,额外的工作,且具有变量功能,主要的内容为:%h(hostname),%a(address),%d(daemon)等 2)twist(action):立刻以后续的指令进行,且执行完后终止该次联机请求。 safe_finger这个指令可以追踪来源目标..
分类:
系统相关 时间:
2015-01-08 11:34:12
阅读次数:
221
对于No output fields defined for component:stream XxxBolt:null异常代码调用堆栈的分析过程...
分类:
其他好文 时间:
2015-01-07 13:14:40
阅读次数:
1336
输出日志对于追踪问题比较重要。默认logger(root)python使用logging模块来处理日志。通常下面的用法就能满足常规需求:import logginglogging.debug('some debug level info....')#debug级别消息logging.info('so...
分类:
编程语言 时间:
2015-01-07 12:34:07
阅读次数:
258