自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux OOM killer机制介绍

1. 概念描述Linux内核内存管理使用OOM killer(Out-Of-Memory killer)机制,在系统内存不足时,选择性杀死一些进程以释放内存,以使系统继续运行。2. OOM killer产生的原因2.1 malloc 内存分配By default, Linux follows an optimistic memory allocation strategy.This m...

2018-10-27 14:58:53 14514

原创 邻居子系统

邻居子系统/* * Neighbor Cache Entry States. */#define NUD_INCOMPLETE 0x01 发包时新建条目#define NUD_REACHABLE 0x02#define NUD_STALE 0x04 收到ARP请求#define NUD_DELAY 0x08#define NUD_PROBE 0x10#de...

2018-09-05 20:21:15 586

原创 Linux 信号机制

1. 信号基本概念2. 信号内核实现

2017-09-09 10:51:22 812

原创 shell 块代码注释

shell 块代码注释

2017-09-01 09:30:56 2157

原创 《C语言程序设计现代方法》笔记

《C语言程序设计现代方法》

2017-08-17 17:54:26 2319

原创 非阻塞式Connect

最近遇到阻塞式connect在三步握手过程中,客户端自身IP发生变化时,connect系统调用阻塞时间过长的问题。故将connect修改为非阻塞的方式。int

2017-08-17 13:59:17 328

原创 实现原理-Connect

最近遇到阻塞式connect在三步握手过程中,客户端自身IP发生变化时,connect系统调用阻塞时间过长的问题。除将connect修改为非阻塞的方式外,跟踪学习connect的socket层及TCP层实现,简单归纳整理。

2017-08-17 10:53:51 769

原创 select

select的使用及实现原理

2017-08-15 19:10:02 372

原创 Git 使用(一)

Git 使用(一)近期在从 SVN 切换至 Git,在学习使用中逐步熟悉 Git,对相关情况做个记录,拟分为两个部分:Git 使用、Git 基本原理。用户配置在使用前,我们可以根据个人习惯进行必要配置。显示配置 git config -l用户名 git config –global user.name “yourname”邮箱 git config –global user.emai

2015-12-16 23:47:24 440

21天学通PHP源代码

21天学通PHP作为PHP入门经典教材,收到不少新手喜欢,此文件包含书中所有源代码方便学习

2013-03-30

codeblocks说明文档

相比于VS等编译器,codeblocks作为开源程序设计软件,有一定的应用人群,此文档介绍codeblocks的安装,和基础使用方法

2012-12-05

空空如也

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

TA关注的人

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