加载中
最近的状态

关于成长 又一个马年,生活似乎在这一年有了很多的变化,第一次去谦老湿家,拜见长辈。在我们都认可的地方,有了属于自己的家。 似乎看起来,一切都还不错,生活也稳步的前进。 关于年龄,经...

2014/03/19 22:39
31
P2P的原理和常见的实现方式(为libjingle开路)

转载一篇超棒的介绍nat类型,p2p打洞的文章,这也是各大p2p软件使用的方法。尤其是thunder。

2013/12/13 11:00
819
一致性哈希算法及其在分布式系统中的应用

原文地址:一致性哈希算法及其在分布式系统中的应用 一致性哈希算法及其在分布式系统中的应用 作者 张洋 | 发布于 2011-10-18 分布式 一致性哈希 摘要 本文将会从实际应用场景出发,介绍一致...

2013/11/20 11:19
22
Linux内存寻址和内存管理

这篇讲述linux内存寻址与内存管理的文章,讲解的非常好。 1. x86的物理地址空间布局 以x86_32,4G RAM为例: 物理地址空间的顶部以下一段空间,被PCI设备的I/O内存映射占据,它们的大小和布局...

2013/10/30 15:09
302
kill -9 杀不死的进程

前段时间遇到在生产环境中有程序内存泄露,已经开始使用swap了。而此时程序崩溃了,正在进行core dump。试图使用kill -9 杀死该进程,发现该进程怎么都杀不掉。 原因是因为core dump是发生在...

2013/10/16 16:07
1K
理解oredev上go的一个示例

package main import(   "io"   "fmt"   "log"   "net" ) const listenaddr  =  "0.0.0.0:4000" var partner=make(chan io.ReadWriteCloser) func match(c io.ReadWriteCloser){ ...

2013/10/11 21:01
106
golang涉及网络时阻塞,以及崩溃

请移步 http://wendal.net/2013/0123.html

2013/10/10 09:55
86
使用shared_ptr定制析构函数特性构建redis连接池

将建立的redis连接,作为shared_ptr,定制其析构函数。当析构时重新放入到池中。 核心代码: 新建一个redis连接: bool RedisConnectPool::new_connect() {   REDISCLIENTCONTEXT tmp_clien...

2013/09/04 17:32
317
同一端口如何区分不同的Socket

请移步: http://blog.csdn.net/fansongy/article/details/7767129

2013/08/30 11:13
21
数据库备份爆了带宽导致业务服务故障

刚刚开发完的全新架构的cache。在上线后每晚1点定时出现不能服务的状况。白天业务请求量大的时候处理队列都不会阻塞。而晚上请求量很小的时候,居然出现大面积服务停服。在提供服务的集群机器...

2013/03/14 15:21
118
zookeeper 运维管理

请移步: http://blog.163.com/bdweizhong@yeah/blog/static/963698182012928114335375/

2013/03/04 16:13
104
服务器使用ntpd对时--客户端配置

为了使服务器集群的系统时间维持在同一时间。使用对时程序必不可少。通常存在使用ntpdate方式和ntpd方式。 ntpdate方式会使系统时间在对时时刻发生跳变,这对某些依赖系统时间来决定是否超时...

2013/02/27 14:29
147
redis持久化时导致系统负载陡增陡降

最近一段时间在将公司内部的cache层抽离,使用redis来做缓存。将集群搭建后跑起来发现系统负载出现陡增陡降的现象。而机器的运行的各项指数也较为正常。后来发现redis配置使用了部分默认配置...

2013/02/04 19:35
152
zookeeper Cannot open channel to 1 at election...

今天在使用zookeeper管理redis集群的时候,出现了 下面的错误:发现是最初使用standalone模式时放pid的目录与后面使用集群模式的路径不同,导致重启时没能kill掉旧的zookeeper。只需手工kil...

2013/01/08 15:30
2.6K
查看Linux下某个进程里面线程数量

查看Linux下某个进程里面线程数量 2011-04-08 15:41 3中方法: 1. cat /proc/${pid}/status 2. pstree -p ${pid} 3. top -p ${pid} 再按H 或者直接输入 top -bH -d 3 -p ${pid} 查看进程工作...

2012/11/16 18:03
3.7K
sort函数死循环

今天在迁移自动升级查询服务器时,遇到一个问题。迁移服务器发送添加升级包信息时,程序无法给出响应,使用gdb调试发现,当收到升级包请求后,程序就一直在sort内部运行,且cpu占用达到了99%...

2012/11/02 17:39
223
murmur: 更快更好的哈希函数

以前写PHP的时候,哈希函数就只用过md5和sha1,也是最常用的两个。现在多数用python,又听说twitter用的是FNV,于是就用上了。 FNV产生的是一个整数,32位或者64位或者更多。一般用来做字符串...

2012/10/31 13:07
1K
redis MIGRATE 时 Cannot assign requested address

echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

2012/10/11 15:04
57
SkipList 跳表

SkipList 跳表 博客分类: algorithms 为什么选择跳表 目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即...

2012/10/09 09:38
114
屏幕取词原理

马上就放中秋了,没什么事,查了下屏幕取词如何做的。也算是科普下。 文档可以在百度文库搜到。http://wenku.baidu.com/view/c22e1585e53a580216fcfe3d.html ----百度文章已经删除了。 简单的...

2012/09/29 16:24
193

没有更多内容

加载失败,请刷新页面

返回顶部
顶部