摘要: ###获得Cassandra 基本信息####key spaces describe keyspaces; describe keyspace {keyspace}; use {keyspace}; select * from system.schema_keyspaces;... 阅读全文
posted @ 2014-12-11 05:14 zhifan 阅读(1891) 评论(0) 推荐(0)
摘要: Linux 机器要解析某个dns并不需要每次都去查询DNS server, 它会维护一个本地的cache. 通过TTL管理本地cache何时失效。TTL 由客户端所对应的authoritative server 决定。查看某个record 何时才能失效,假设你的默认dns server 不是aut... 阅读全文
posted @ 2014-12-04 02:17 zhifan 阅读(3843) 评论(0) 推荐(0)
摘要: 使用Python 通常在乎的是它的开发效率,而不是运行性能。 但如果通过很简单的方法可以测试出n种不同的写法之间的性能差异,这个过程本身也是一种乐趣。python 自带了timeit 模块,可以在代码中调用,也可以在Python 命令行调用。 >>> import timeit >>> ... 阅读全文
posted @ 2014-11-25 09:29 zhifan 阅读(339) 评论(0) 推荐(0)
摘要: 第一章: 适应c++1. 相比较#define, 更倾向于用const, enum, inline。 #define 在预处理阶段处理,在编译后的文件中找不到任何的symbol, 不利于debug. 而const, enum 则有。 相对于#define, inline 函数既也能减少函数调... 阅读全文
posted @ 2014-11-04 21:57 zhifan 阅读(220) 评论(0) 推荐(0)
摘要: 因为MongoDB 复杂的数据结构, 所以查询修改的语法要比RDBMS 的单表操作要复杂一些。 下面记录一些常见的Update 操作。db.collection.update( , , { upsert: , multi: })在MongoDB 2.6, 又多支持了一个选项 wr... 阅读全文
posted @ 2014-11-03 10:36 zhifan 阅读(940) 评论(0) 推荐(1)
摘要: 在编译boost.log 的示例程序时,遇到了下面的错误:zhifan$ make boost_log LDFLAGS='-lboost_log-mt'Undefined symbols for architecture x86_64:"boost::log::v2s_mt_posix::recor... 阅读全文
posted @ 2014-11-02 20:49 zhifan 阅读(3080) 评论(0) 推荐(0)
摘要: 指向函数的指针有和指向类成员函数的指针的有什么不同?int f(char a, float b);如果它是普通函数,则它的类型是 int (*)(char, float);如果它是非静态成员函数,则它的类型是 int(ClassName::*)(char, float);如果它是静态成员函数,则它的... 阅读全文
posted @ 2014-11-01 21:58 zhifan 阅读(267) 评论(0) 推荐(0)
摘要: 基本介绍Keep alive 可以设置在操作系统级别, 作用于对本机所建立的连接. 在设定的时间内对远程主机返送一个简单的tcp 包,用来探测远程主机是否还有响应。主要应用场景有2个:1. 更早的知道远程主机down 掉了。 正常情况下A 主机 和B 主机建立了连接。 A 发送了信息给B 主... 阅读全文
posted @ 2014-10-26 16:54 zhifan 阅读(1767) 评论(0) 推荐(0)
摘要: 通常我们会有一个函数get_x_data来提供某些数据,然后另外的一个函数handle_x_data遍历那些数据进行处理。这时就会出现一个问题, 如果get_x_data 返回大量数据,这些数据就会占用很多内存,同时程序又会停在get_x_data 上很长时间。那么能不能让get_x_data ... 阅读全文
posted @ 2014-08-10 11:35 zhifan 阅读(215) 评论(0) 推荐(0)
摘要: 上一篇文章所说的读和写请求并没有直接发送到disk driver 去处理,中间还有一个重要的IO scheduler 的过程。块设备最悲剧的地方就是磁盘转动,这个过程会很耗时间。IO scheduler 的作用主要是为了减少磁盘转动的需求。主要通过2中方式实现: 1.合并 2. 排序每个设备都会自己... 阅读全文
posted @ 2013-06-08 10:53 zhifan 阅读(1905) 评论(0) 推荐(0)