2013年1月11日
摘要: py-radix是用C语言实现的python模块,实现了radix算法(最长前缀匹配算法,用于路由查找)。 因为之前的项目用到这个算法,所以我把其中最核心的部分拿出来,改为C和Java语言两个版本。这里没有源代码可以贴,只给出项目地址(google code),当作到此一游吧。相信你如果需要的话... 阅读全文
posted @ 2013-01-11 22:29 #hanhui 阅读(223) 评论(0) 推荐(0)
  2013年1月10日
摘要: Linux套接字编程5大陷阱 - 在异构环境开发可靠的网络应用 M. Tim Jones 摘要(summary这里翻译为摘要): 套接字API是网络应用开发事实上的标准API。尽管这些API很简单,但缺乏经验的开发人员仍旧会遇到一些常见的问题。这篇文章将识别那些最常见的问题并介... 阅读全文
posted @ 2013-01-10 23:04 #hanhui 阅读(179) 评论(0) 推荐(0)
  2013年1月7日
摘要: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。... 具体参考原文链接[1],附一个小例子 #include "parson.h" const char * json= "{\"result\":\"ok\",\"dat... 阅读全文
posted @ 2013-01-07 17:56 #hanhui 阅读(126) 评论(0) 推荐(0)
  2013年1月3日
摘要: 不再看重构,迭代,和并发相关主题了,希望以后用具体的例子来说明 阅读全文
posted @ 2013-01-03 13:31 #hanhui 阅读(86) 评论(0) 推荐(0)
  2013年1月2日
摘要: 注: 介绍如何在Linux/UNIX环境,阅读源代码[1] 1)VI+CTAGS 2)lid等 3)global[2] + hypercode 方法一试了一下,没成功;方法二没有相关命令;方法三则安装了global,直接生成html文件,hypercode没找到,是MIT的项目,似乎已经不再维护... 阅读全文
posted @ 2013-01-02 17:50 #hanhui 阅读(160) 评论(0) 推荐(0)
  2013年1月1日
摘要: 注: memcached为频繁访问的信息提供内存缓存。从而减少访问较慢存储源,如硬盘和数据库,提升应用程序性能。 memcached的接口由网络连接提供,它故意没有提供认证和安全通信。可以部署在多个物理服务器上,存储的数据是key/value对。 信息一直存储在缓存中,除非内存耗尽,... 阅读全文
posted @ 2013-01-01 20:21 #hanhui 阅读(102) 评论(0) 推荐(0)
摘要: 注: Redis由VMware资助 Redis使用epoll Redis是单线程的(相对于客户端).I/O线程池用来进行交换操作[1]. Redis在发现oom时,通过cron(可以每秒一次或者每秒10次)功能将value转移至交换文件. 这可以通过阻塞方式或者I/O线程的方式执行. ... 阅读全文
posted @ 2013-01-01 13:56 #hanhui 阅读(145) 评论(0) 推荐(0)
  2012年12月30日
摘要: 在新的C++标准C++11[1]中,增强了对Unicode的支持。 char被定义为能够存储UTF-8的8位编码。还增加了用于支持UTF-16和UTF-32的数据类型char16_t和char32_t。 Unicode是为了表示世界上所有语言而诞生的。任何文字在Unicode都对应一个值,称为代... 阅读全文
posted @ 2012-12-30 18:32 #hanhui 阅读(1339) 评论(0) 推荐(0)
摘要: TFO[1]是Linux 内核3.6版本引入的新特性,相关标准由Google提出,仍旧是RFC的草案[2],非正式标准。作者是Yuchung Cheng,Google工程师,他从加州大学圣迭戈分校获得博士学位,从国立台湾大学[3](NTU,新加坡也有一个NTU[4],美国好像也有一个)获得学士学... 阅读全文
posted @ 2012-12-30 15:59 #hanhui 阅读(137) 评论(0) 推荐(0)
摘要: 对NoSQL的分类统计 [1] http://blog.knuthaugen.no/2010/03/the-nosql-landscape.html 阅读全文
posted @ 2012-12-30 14:05 #hanhui 阅读(88) 评论(0) 推荐(0)