会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
andyfan
记录我所热爱的一切, Python/C++/Linux...
博客园
首页
新随笔
联系
管理
上一页
1
2
3
下一页
2014年12月11日
Cassandra 基本命令
摘要: ###获得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)
2014年12月4日
Linux DNS 记录缓存
摘要: Linux 机器要解析某个dns并不需要每次都去查询DNS server, 它会维护一个本地的cache. 通过TTL管理本地cache何时失效。TTL 由客户端所对应的authoritative server 决定。查看某个record 何时才能失效,假设你的默认dns server 不是aut...
阅读全文
posted @ 2014-12-04 02:17 zhifan
阅读(3843)
评论(0)
推荐(0)
2014年11月25日
使用python timeit 模块检测代码性能
摘要: 使用Python 通常在乎的是它的开发效率,而不是运行性能。 但如果通过很简单的方法可以测试出n种不同的写法之间的性能差异,这个过程本身也是一种乐趣。python 自带了timeit 模块,可以在代码中调用,也可以在Python 命令行调用。 >>> import timeit >>> ...
阅读全文
posted @ 2014-11-25 09:29 zhifan
阅读(339)
评论(0)
推荐(0)
2014年11月4日
Effective C++ 55 Ways 读书笔记
摘要: 第一章: 适应c++1. 相比较#define, 更倾向于用const, enum, inline。 #define 在预处理阶段处理,在编译后的文件中找不到任何的symbol, 不利于debug. 而const, enum 则有。 相对于#define, inline 函数既也能减少函数调...
阅读全文
posted @ 2014-11-04 21:57 zhifan
阅读(220)
评论(0)
推荐(0)
2014年11月3日
MongoDB: update 操作
摘要: 因为MongoDB 复杂的数据结构, 所以查询修改的语法要比RDBMS 的单表操作要复杂一些。 下面记录一些常见的Update 操作。db.collection.update( , , { upsert: , multi: })在MongoDB 2.6, 又多支持了一个选项 wr...
阅读全文
posted @ 2014-11-03 10:36 zhifan
阅读(940)
评论(0)
推荐(1)
2014年11月2日
boost.log 的使用
摘要: 在编译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)
2014年11月1日
c++: 指向类成员函数的指针
摘要: 指向函数的指针有和指向类成员函数的指针的有什么不同?int f(char a, float b);如果它是普通函数,则它的类型是 int (*)(char, float);如果它是非静态成员函数,则它的类型是 int(ClassName::*)(char, float);如果它是静态成员函数,则它的...
阅读全文
posted @ 2014-11-01 21:58 zhifan
阅读(267)
评论(0)
推荐(0)
2014年10月26日
Linux 之Keep alive
摘要: 基本介绍Keep alive 可以设置在操作系统级别, 作用于对本机所建立的连接. 在设定的时间内对远程主机返送一个简单的tcp 包,用来探测远程主机是否还有响应。主要应用场景有2个:1. 更早的知道远程主机down 掉了。 正常情况下A 主机 和B 主机建立了连接。 A 发送了信息给B 主...
阅读全文
posted @ 2014-10-26 16:54 zhifan
阅读(1767)
评论(0)
推荐(0)
2014年8月10日
Python 的generator
摘要: 通常我们会有一个函数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)
2013年6月8日
Linux: 块设备的读写与 IO scheduler
摘要: 上一篇文章所说的读和写请求并没有直接发送到disk driver 去处理,中间还有一个重要的IO scheduler 的过程。块设备最悲剧的地方就是磁盘转动,这个过程会很耗时间。IO scheduler 的作用主要是为了减少磁盘转动的需求。主要通过2中方式实现: 1.合并 2. 排序每个设备都会自己...
阅读全文
posted @ 2013-06-08 10:53 zhifan
阅读(1905)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告