自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wslzwps00321的专栏

生命不息,编码不止

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

转载 July -- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大经典原创系列集锦与总结

无私分享,造福天下    以下是本blog内的微软面试100题系列,经典算法研究系列,程序员编程艺术系列,红黑树系列,及数据挖掘十大算法等5大经典原创系列作品与一些重要文章的集锦:一、微软面试100题系列横空出世,席卷Csdn--评微软等数据结构+算法面试100题 (微软面试100题系列原题+答案索引)微软100题   (微软面试完整第1-100题)微软面试100题2010年版全部

2017-07-23 13:06:22 474

转载 hash算法原理解析

hash

2017-07-20 17:15:29 587

翻译 How Data Is Stored In CEPH Cluster

How Data Is Stored In CEPH ClusterHOW :: Data is Storage Inside Ceph Cluster This is something definitely your would be wondering about , How Data _ _ _ Ceph Clus

2017-05-25 18:23:30 324

转载 时间轮

高性能定时器定时器的结构有多钟比如链表式,最小堆,时间轮的 在不同应用场景下使用哪种需要考虑效率和复杂度这次我么那先先讲讲时间轮定时器,在linux内核里这种结构的定时器大量使用。1.升序链表定时器   时间轮定时器1.时间轮定时器有什么好处,或者说这种结构的定时器能决解什么问题?在上面的升序链表定时器里,可以看到在添加一个定时器的时候,复杂度是O(n)因为要保持有

2017-03-29 14:40:00 625

转载 linux资源瓶颈分析

何为负载?  1.在top里输出loadaverage aa  bb  cc或者 cat /proc/loadavg,在一定时间内进程平均等待时间,如果这个参数值高,说明系能负载高. 2.进程为什么会等待执行?    多任务的OS,进程执行都是分时被调度  A-B-内核-A 过程    进程的状态(ps auxw) 1.TASK_RUN(可被调度运行)  ,2.可中断等待(长期时间

2017-03-29 14:31:31 563

转载 服务器开发总结

一、概述经过多年网络服务器开发实战,于此总结实践体会。本文涉及到异步连接、异步域名解析、热更新、过载保护与网络模型及协程等,但不会涉及到accept4、epoll等基本知识点。二、可写事件相信大多数初学者都会迷惑可写事件的作用,可能觉得可写事件没有什么意义。但在网络服务器中监听并处理可写事件必不可少,其作用在于判断连接是否可以发送数据,主要用于当网络原因暂时无法立即发送数据时监听。

2017-03-29 14:29:11 1828

转载 linux进程故障调试工具strace(转)

strace命令详解strace 命令是一种强大的工具,它能够显示所有由用户空间程序发出的系统调用。  strace 显示这些调用的参数并返回符号形式的值。strace 从内核接收信息,而且不需要以任何特殊的方式来构建内核。  下面记录几个常用 option .  1 -f -F选项告诉strace同时跟踪fork和vfork出来的进程  2 -o xxx.txt 输出到某个文

2015-08-11 20:42:04 479

原创 Makefile 语法中的自动化变量与函数

Makefile有三个非常有用的变量。分别是$@,$^,$$@--目标文件,$^--所有的依赖文件,$wildcard : 扩展通配符notdir : 去除路径patsubst :替换通配符:一个极简化的makefile举例:OUTPUT=execfileSRC=(wildcard *.cpp)OBJ:=one.o t

2015-08-11 10:27:56 284

转载 epoll使用详解

http://blog.csdn.net/ljx0305/article/details/4065058应用层使用epoll讲的不错

2015-07-30 16:06:50 360

原创 图解--算术表达式求值

在这里以图片的形式-------展示表达式求值的过程

2014-11-16 11:51:03 1422

原创 最简单的虚函数表的解析

class parent{       public:       virtualvoid foo(){}};Sizeof(parent)=4  函数是被存储在别的内存块中,不占用类的空间大小。这四个字节是虚函数表----virtual table. 操作步骤如下: 1:int *p=(int*)&pt 是指向pt的起始处的int型指针。*p取得虚函数表指针的值

2014-11-15 02:12:23 400

原创 linux文件过滤的实现

在80386的cpu基础上    linux操作系统实现系统劫持

2014-11-05 19:17:01 844 1

自己动手写操作系统.pdf

这是带领你进入操作系统开发的圣经,语言诙谐易懂,手把手教你开发。

2014-09-26

UC高级编程

基于linix系统下的c/c++编程教学,精髓 易懂

2013-05-01

空空如也

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

TA关注的人

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