推荐: blog.csdn.net/aquester https://github.com/eyjian https://www.cnblogs.com/aquester http://blog.chinaunix.net/uid/20682147.html
全部博文(595)
发布时间:2016-07-11 11:42:36
用于分析指定进程是否存在内存泄漏,使用ps等命令统计开销相对较大,直接读取/proc文件系统则高效许多。格式(利用了awk给外部变量赋值,请参考博文http://blog.chinaunix.net/uid-20682147-id-3024853.html):eval $(cat /proc/[pid]/statm | awk '{ printf("virt=%d,res=%d", $1,$2); }')示例(进程ID为3739):e.........【阅读全文】
发布时间:2016-06-08 17:55:19
如果同时配置写AOF和RDB两种文件,但在redis启动时,只会加载AOF,除非配置只写RDB,才会加载RDB文件,也因此AOF文件必须是全量数据,所以会越来越大,这缺点也将是redis优化的一个方向,即AOF只保存相对于RDB的增量,这样AOF文件将大大减小。相关源码如下所示:int main(int argc, char **argv) {&n.........【阅读全文】
发布时间:2016-06-01 17:54:27
方法1:使用iotop工具这是一个python脚本工具,使用方法如:iotop -o方法2:使用工具dmesg使用dmesg之前,需要先开启内核的IO监控:echo 1 >/proc/sys/vm/block_dump或sysctl vm.block_dump=1然后可以使用如下命令查看IO最重的前10个进程:dmesg |awk -F: '{print $1}'|sort|uniq -c|sort -rn|head -n 10方法3.........【阅读全文】
发布时间:2016-05-16 17:03:52
Redis Cluster原理初步.pdf目录目录11. 前言12. 槽(slots) 13. 路由配置(node.conf) 14. 总slots数(cluster.h:16384) 25. key的路由 26. 将key转成整数值(crc16.c:crc16) 27. 计算key所在slot(cluster.c:keyHashSlot) 28. Re.........【阅读全文】
发布时间:2016-05-16 09:47:52
sfdisk -lsfdisk -sfdisk -ldmesg |grep SCSIdmesg |grep -i raiddf -hcat /proc/scsi/scsihdparm /dev/sdamount 加载一块硬盘mkfs 创建文件系统/etc/fstab 文件内容mount命令输出一致lscpu 查看CPUlspci 查看主板lsscsi 查看SCSI卡测速hdparm -t /dev/sdapartedparted是一个由GNU开发的功能强大的磁.........【阅读全文】
发布时间:2016-05-12 14:53:54
// 测试setsockopt设置超时是否生效代码#include <arpa/inet.h>#include <netinet/in.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/socket.h>#include <sys/types.h>#include <unistd.h>.........【阅读全文】
发布时间:2016-05-01 21:37:04
如果是win7、win8或win10三者的64位版本,可以下载驱动解决:http://file2.mydrivers.com/2014/notebook/apple_broadcom_bluetooth_5040_win64.zip或:http://drivers.mydrivers.com/drivers/481_192767.htm下载好后解压,然后通过windows资源管理器,更新蓝牙驱动,找到解压生成的目录,即可更新成功,消除资源管.........【阅读全文】
发布时间:2016-04-15 15:26:27
对于下段代码:public List<String> hmget(String key, List<String> fields) throws org.apache.thrift.TException{ JedisCluster jedis_cluster = RedisClusterProxy.get_jedis_cluster(); String[] field_array = new String.........【阅读全文】
发布时间:2016-04-14 10:06:41
假设有如下标准化的目录结构:$HOME|-- log|-- conf|-- bin|-- lib|-- datajar包放在lib目录,启动脚本放在bin目录,日志文件放在log目录,配置文件放在conf目录(包括log4j的配置文件log4j.properties)。在程序代码和配置文件中均不定义绝对目录如:/usr/local/myapp/log/myapp.log和/usr/local/myapp/conf/log4.........【阅读全文】
发布时间:2016-04-06 16:05:38
使用命令passwd修改密码时,遇到如下问题:# echo 'utf8'|passwd zhangsan --stdinChanging password for user zhangsan.passwd: Have exhausted maximum number of retries for service可以尝试改用密码chpasswd修改zhangsan的密码:echo 'zhangsan:utf8' |chpasswd有可能就可以了.........【阅读全文】
yuanxy20132014-01-14 14:48
LZ,你的基于C++的纯面向对象的通用高性能大并发TCP-SERVER/CLIENT开发框架实践系列之《前言篇》,《基础篇》写得非常棒,但是《服务器篇》、《客户端篇》却找不到,恳请楼主赐读。