摘要: OpenBSD引导的第二部PBR,也是活动分区的一个扇区的代码,由第一步的MBR加载到0x7C00处,manpage里详细的讲解了过程和大致实现 biosboot(8) (http://man.openbsd.org/OpenBSD-6.0/man8/i386/biosboot.8),代码在sys/ 阅读全文
posted @ 2016-11-18 23:06 陈龙的blog 阅读(474) 评论(0) 推荐(0) 编辑
摘要: MBR的介绍网上很多,没错,就那个最后以0x55AA结尾的512字节的引导块,OpenBSD提供了引导MBR实现;OpenBSD在x86上的引导过程为MBR --> PBR --> boot --> kernel,其整体过程在boot_i386(8) (http://man.openbsd.org/ 阅读全文
posted @ 2016-11-18 22:12 陈龙的blog 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 对BSD有特殊的情节,早在大学的时候最初迷恋FreeBSD,还记得第一个折腾的版本是5.x,后来组件转到折腾Linux,但那份情节还是在心底,再加上越发觉得Linux的一盘散沙和BSD的完整性形成鲜明的对比,也许这本就是两者的出身所决定的——BSD的大学出身和Linux的“集市”出身。 说到代码,认 阅读全文
posted @ 2016-11-18 22:08 陈龙的blog 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 索引是什么大家都知道是加快查询用的,是的,没错,索引的根本作用是缩小扫描范围,而不是直接定位记录,直接定位记录只是索引的一种特殊情况,缩小范围之后最终都是线性扫描得到结果。 就是按照某个值排序,这是最最基本的索引了,RDBMS里的聚集索引,别小看这种简陋的东西,它是大数据里常用甚至是唯一可用的索引。 阅读全文
posted @ 2016-06-16 16:37 陈龙的blog 阅读(1419) 评论(0) 推荐(0) 编辑
摘要: 不说过程了,直接说结果!一对相连接的channel-HdfsSink,无意间配置如下:...agent.channels.common-channel.transactionCapacity=10...agent.sinks.hdfs-sink.hdfs.batchSize=20 简单测试之后... 阅读全文
posted @ 2015-12-17 12:24 陈龙的blog 阅读(4585) 评论(0) 推荐(0) 编辑
摘要: 稍有opengl或3d基础的都知道平移/旋转/缩放这几个基本模型视图变换的实现原理, 最近看了下cocos2d-x相关部分的实现, 了解了这些实现那些各种坐标变换基本不在话下了, cocos2d-x本身还是相对简单的引擎.1. CCAffineTransformstruct CCAffineTr... 阅读全文
posted @ 2015-02-09 17:17 陈龙的blog 阅读(2957) 评论(0) 推荐(1) 编辑
摘要: 情景: 遍历并处理一个大表中的所有数据, 这个表中的数据可能会是千万条或者上亿条, 很多人可能会说用分页limit……但需求本身一次性遍历更加方便, 且Oracle/DB2都有方便的游标机制. 对DB来说Stream其实也就是我们说的游标(Cursor), MySQL的Stream方式有2种, C... 阅读全文
posted @ 2015-02-09 11:29 陈龙的blog 阅读(14982) 评论(2) 推荐(1) 编辑
摘要: 无意间整理硬盘发现三年前自己写的东西,现在看来还是很震撼,竟然有那么多精力与激情去思考;如下: 今天听了“全服单世界”的讲座,这种设想很震撼,虽然我自己之前也有过这种想法,但是技术出身的我明白这在技术上的难度,也就一笑了之了,今天看到这个讲座真的把它提了上来,那我也说说我的想法,包括我认为“全... 阅读全文
posted @ 2015-01-20 23:47 陈龙的blog 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 这个问题是之前测试上万个连接的pingpong发现的,调了很久,但当时急着做其他事,就没有详细记录下来,现在回想起来也有点记不清具体哪儿了。 表现是在测试上万个连接的pingpong时会出现服务器挂起的现象,服务端无法收到任何消息,由于服务器用了OrderedThreadPoolExecuto... 阅读全文
posted @ 2014-08-18 19:20 陈龙的blog 阅读(3231) 评论(0) 推荐(0) 编辑
摘要: TCP是流式协议,不保证一次通信传输完整的包,当这种情况发生在mina-http时会产生严重的bug,图中红框部分只是将前后收到的数据拼在一起,但下面处理的还是最近收到的不完整的msg;此为大坑! 轻则不能正常处理http请求,重则由于mina-http内部使用状态机解析http请求,会导致内... 阅读全文
posted @ 2014-08-18 19:13 陈龙的blog 阅读(2671) 评论(0) 推荐(1) 编辑