自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

weeks

记录是跳动在指尖的音符

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 TIME_WAIT和CLOSE_WAIT

对于学习过tcp/ip的同学都对 time_wait 和close_wait 不陌生你遇到过TIME_WAIT的问题吗?我相信很多都遇到过这个问题。一旦有用户在喊:网络变慢了。第一件事情就是,netstat -a | grep TIME_WAIT | wc -l 一下。哎呀妈呀,几千个TIME_WAIT.然后,做的第一件事情就是:打开Google

2017-09-26 13:31:11 311

转载 mySQL5.6 新特性 快速预热Buffer_Pool缓冲池

在之前的版本里,如果一台高负荷的机器重启后,内存中大量的热数据被清空,此时就会重新从磁盘加载到Buffer_Pool缓冲池里,这样当高峰期间,性能就会变得很差,连接数就会很高。在MySQL5.6里,一个新特性避免的这种问题的出现。你只需在my.cnf里,加入如下:innodb_buffer_pool_dump_at_shutdown = 1解释:在关闭时把热数据du

2017-09-23 18:08:27 310

转载 游戏制作相关

游戏加密算法1游戏中加密算法2手机网游实时同步方案游戏编程十年1游戏编程十年2

2017-09-16 22:27:58 224

转载 TCP 粘包问题

http://blog.csdn.net/brk1985/article/details/17300147http://blog.csdn.net/brk1985/article/details/17291459

2017-09-16 22:18:53 196

转载 快速可靠协议:KCP

KCP 是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。连时钟都需要外部传递进来,内部不会有任何一次系统调用。整个协议只有 ikcp.h, ikcp.c两个源文件,可以方便

2017-09-16 19:58:55 1065

原创 gdb 调试系列

coolshell的 gdb系列100个gdb小技巧手把手教你玩转GDB(一)—牛刀小试:启动GDB开始调试手把手教你玩转GDB(二)——Breakpoint, Watchpoint和Catchpoints手把手教你玩转GDB(三)——常用命令 手把手教你玩转GDB(四)——–函数调用栈(call stack)探密

2017-09-14 15:12:49 212

转载 mysql 事务 索引 锁 深入探讨相关

mysql事务和锁InnoDBB+Tree和MySQL索引分析区分两组概念:  稠密索引,稀疏索引;  聚簇索引,非聚簇索引;

2017-09-14 14:56:20 190

转载 linux 深入探讨相关

Linux内存管理原理linux 共享内存实现Linux进程调度原理MMAP和DIRECT IO区别缓存穿透和缓存失效

2017-09-14 14:51:49 140

转载 糊涂窗口综合症和Nagle算法

TCP/IP详解系列,关于tcp拥塞控制和数据流的地方讲的不细致,或许是涉及概念/算法太多,作者略去了一些对初学者来说比较陌生的细节吧。比如SWS未说明是什么就开始介绍其避免方法,还和nagle扯在了一起,直觉告诉我二者一定有猫腻,边搜索一下,果然很有收获。今天贴在这里,分享给大家。   关键字:糊涂窗口综合症  nagle算法  延迟ACK/clark算法   CORK选项第一部

2017-09-14 14:43:08 262

转载 mmap为什么比read/write快(兼论buffercache和pagecache)

mmap为什参考文献:《从内核文件系统看文件读写过程》 《mmap是什么》 正文:       首先说一下文件系统,Linux文件系统的三层结构想必大家多少都了解一些,每个进程中都有一个用户文件描述符表,表项指向一个全局的文件表中的某个表项,文件表表项有一个指向内存inode的指针,每个inode唯一标识一个文件。如果同时有多个进程打开同一文件,他们

2017-09-14 14:41:09 1499

转载 可重入性与线程安全

可重入性与线程安全1. 三个概念,线程安全,可重入,信号安全  先简单提一下,  线程安全,主要是针对数据竞争来说的,就是说:如果数据不需要共享,那就让每个线程私有;如果需要共享,那就加锁。  信号安全,其实也就是异步信号安全,是说线程在信号处理函数当中,不管以任何方式调用你的这个函数如果不死锁不修改数据,那就是信号安全的。也就是说一个可重入函数在信号处理函数当中不

2017-09-14 14:15:36 255

转载 JavaScript和JQuery好书推荐

JavaScript和JQuery好书推荐  其实无论你是php/python/java还是c/c++,只会自己那点知识是无法独立完成一个站点的建设的!  如果你因自己能力不足拒绝过几次亲友的建站请求,或者因合作中不了解前端是什么东西而失去过几次创业机会,那么,请给自己点时间,静下心来,看看这几本书!  不要再给自己找什么理由了——我只需要一门做深!人各有志,至少像我这

2017-09-14 14:06:32 1063 1

原创 gcc 编译过程和编译优化

编译过程        从源代码(xxx.cpp)生成可执行文件(a.out)一共分为四个阶段:    1、预编译阶段:    此时编译器会处理源代码中所有的预编译指令。预编译指定非常有特点,全部以“#”开头。    想想,以“#”开头的命令有哪些?    不同的命令有不同的处理方法,#include命令的处理方法就是赤裸裸的复制粘贴。将#include后面的文件的内容赤裸

2017-09-09 15:12:06 4318

原创 记一次redis导致core文件剧增,服务器磁盘爆表

工作的某一天,由于项目时间久远,代码量急剧增加,在进行make的时候总是在ld进行连接过程中被系统 signal 9 杀死了当前进程,众所周知ld 进行连接时候最消耗系统的cpu和内存的,于是在多次ld 不成功之后,我们意识到,应该是内网服务器的内存出了问题。下面是服务器的相关信息:[root@localhost /]# lsb_release -aNo LSB modules are

2017-09-08 11:41:09 3173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除