Java版的各种Thrift server实现的比较

本文是我对这篇文章的翻译:Thrift Java Servers Compared,为了便于阅读,我将原文附于此处,翻译穿插在其中。此外,为了防止原链接在未来某一天失效后,文中的图片再也看不到的问题,我将原文中的图片也保存到了本站的服务器上,我不知道github或原作者是否允许这样做,但我翻译本文仅在于传播知识的目的,在此向原作者和github表示深深的感谢:感谢你们分享了这样好的文章。 Thri Continue reading

mysql客户端命令行把执行结果写到文件

在命令行运行mysql脚本的时候,有时候因为一次性执行太多行命令,或者输出太多结果,导致很多重要信息还没来得及看就已经找不到了,很不方便。 客户端工具启动时有一个选项 –tee=filename, 会记录你在客户端的所有操作记录,启动mysql工具时打开它就是了~     mysql –tee=/log/mysql.log  后面或许还要加-h -u -p等参数根据实际需求 Continue reading

nginx添加flv和mp4流媒体播放支持

默认nginx是不支持流媒体拖放等功能的,flv内置了这个支持,只需要加上–with-http_flv_module就可以了,flv视频需要加上关键帧,用yadmi处理一下就可以了yamdi -i in.flv out.flv 已经安装nginx时,先查看nginx编译环境 /usr/local/nginx/sbin/nginx -V 看看有没有–with-http_flv Continue reading

PHP eAccelerator扩展开启open_basedir报错

如果你在使用php加速扩展eAccelerator时发现开启open_basedir配置项目后程序页面或者PHP错误日志会提示. open_basedir restriction. in Unknown on line 0 出现这个问题的原因是一般eAccelerator的缓存文件不在你配置的open_basedir目录之中,而eAccelerator也傻乎乎的遵守了open_basedir的设定 Continue reading

使用SSDB来替代redis,解决内存占满的问题

SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 zset(sorted set), map, kv 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据. 使用SSDB的优势就是不用担心内存被暴的问题。 redis使用前期用着很爽,到后面数据量大了就各种内存被爆,转移很多功能到mongodb和mysql中,但是有些数据还是性能达不到。于是就找到了SSDB Continue reading

MongoDB数组结果查询要注意的问题

先说一下我遇到的问题,跟下面转载的问题差不多,也是关于数组查询时遇到的 如果 Collection 中有下面一些数据   当我使用查询: 结果{“x”: [“a”,”b”,”c”,””]}这条数据也被忽略了,结果数据就这么莫名其妙的丢了不少 我实际的查询条件是这样的 为 Continue reading

MongoDB命令行模式下美化find()查询结果

在命令行模式下使用 db.collection.find() 返回数据,每一条占一整行,数据大一点很难找到自己想要的数据,无意中找到了这个命令,格式化查询结果,阅读方便多了。  db.collection.find().pretty(); 在查询语句后面跟上.pretty()就可以让语句格式化,每个key-value占一行,很方便阅读。 网上还有一个一劳永逸的方法:(我自己没有测试过) 在 she Continue reading