09 2015 档案
摘要:http://www.cnblogs.com/leefreeman/p/3993449.html前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也...
阅读全文
摘要:1、在linuxbash下北京时间与unix时间戳互转:获取unix timestamp:命令:date "+%s"输出:1372654714获取北京时间:命令:date '+%Y-%m-%d %H:%M:%S'输出:2013-07-01 12:55:56unix timestamp转北京时间:命令...
阅读全文
摘要:动态查看一个进程的内存使用top命令 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage) 静态查看一个进程的内存使用1、pmap命令 pma...
阅读全文
摘要:背景与目的Zookeeper开发过程中遇到一些常见问题,为了后续开发不犯同样的错误,总结一下此类问题,并进行分析和解决。适合人员主要适合zookeeper开发、测试及运维相关人员。问题与解决一、关于zookeeper_init函数的使用问题描述:开发人员在调用zookeeper_init函数时,若返...
阅读全文
摘要:Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.149.el6_6.9.x86_64 libgcc-4.4.7-11.el6.x86_64 libstdc++-4.4.7-11.el6.x86_64 zlib-1.2....
阅读全文
摘要:基本应用场景也是使用 libevnet 的基本流程,下面来考虑一个最简单的场景,使用livevent 设置定时器,应用程序只需要执行下面几个简单的步骤即可。 1)首先初始化 libevent 库,并保存返回的指针 struct event_base * base = event_init(); 实际...
阅读全文
摘要:http://blog.sina.com.cn/s/blog_56dee71a0100qx4s.html很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。比如说,写入数据的时候,通常的运行模式是:l决定要向连接写入一些数据,把数据放入到缓冲区中l等待连接可以写入l写入尽量多的数据l记住写入了多...
阅读全文