- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 linux log
一、写日志缓存:方式1: printk(linux kernel中存在)数值范围从0到7,数值越小,优先级越高。控制日志:/proc/sys/kernel/printk1 4 1 7# echo 8 > /proc/sys/kernel/printk四个整型数值:当前记录级,缺省记录级,最低记录级和启动时刻的缺省记录级。
2012-12-28 11:19:32 2763
原创 文件原子操作
1、open的O_CREATE和O_EXCL2、pread,pwrite 相当于原子执行lseek和read3、dup2相当于原子执行close和fcntl(F_DUPFD)
2012-12-19 11:38:20 473
原创 设计模式
基本原则: 多用组合,少用继承; 针对接口编程,不针对实现编程; 为交互对象之间的松耦合而努力; 对扩展开放,对修改关闭; 依赖抽象,不依赖具体类; 方法调用不可以使用返回的对象; 一个类应该只有一个引起变化的原因;1、创建型模式: 工厂模式;由子类
2012-12-18 22:41:05 619
原创 脚本编程语言
在第一行指定程序解析器,如:#! /bin/csh -f#! /bin/csh - 表示没有选项,避免欺骗攻击此行要求:最好不要超过64个字符别在选项后面放置任何空白使用完整路径perlpythonruby字符功能grepegrepsedawk*匹配0或
2012-12-18 11:31:45 1544
转载 网络编程
#include #includePF_INETAF_INETPF_INET6PF_UNIXSOCK_STREAM ---------- 需要自己对报文进行分解,一次可能读出部分,或可能读出多个报文。SOCK_DGRAM ---------- 一次只读出一个报文SOCK_SEQPACKET ---------- 一次只读出一个报文INAD
2012-12-10 11:21:31 681
原创 进程
创建: fork system --- 同步进程。http://blog.csdn.net/hairetz/article/details/8163703http://my.oschina.net/renhc/blog/54582 ------ 此博文有很好的说明。 popen修改: exec:
2012-12-09 16:38:29 485
原创 dup dup2
int dup(int newfd);返回当前可用描述符最小值int dup2(int fd1, int fd2);fd2参数为新描述符的数值。如果fd2已经打开,则先关闭fd2。如果fd1和fd2相等,则不关闭,直接返回fd2。
2012-12-08 23:45:51 427
转载 服务器(事件驱动)
《the linux programming interface》的63节http://www.ibm.com/developerworks/cn/linux/l-cn-edntwk/迭代服务器(循环服务器):串行方式每次处理一个客户的请求,容易遭受Dos攻击;常用于UDP服务程序;并发服务器:利用可动态增加的子进程与事先分配好的子进程相结合的方
2012-12-07 16:42:44 643
原创 进程间通信 IPC
http://www.ibm.com/developerworks/cn/linux/l-ipc/https://www.ibm.com/developerworks/cn/linux/l-ipc/part1/http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.htmlhttp://www.ibm.co
2012-12-05 23:15:15 1976
原创 epoll
学习linkhttp://www.oschina.net/question/234345_40335select pselectpoll (只监听需要监听的socket,但需要挨个判断是否发生事件。)ppollepoll :(将需要监听的socket们都放入系统中,返回发生事件的socket个数,只需要处理这几个socket即可,所以效率更
2012-12-05 16:32:55 491
原创 linux设备
1. 块设备 可以随机访问数据; 磁盘,光盘,flash等;2.字符设备 通过“字符设备节点”这个特殊设备访问;3.网络设备 打破了unix的“所有东西都是文件”的设计原则; 通过套接字接口来访问;4. 杂项设备miscellaneous device
2012-12-04 23:34:16 563
转载 linux内核数据结构
这个很有用,可以借鉴!!!1、链表:双向环形链表2、队列:kfifo3、映射:4、红黑树:5、消息队列:6、slab内存分配机制 --- 就是内存池机制
2012-12-03 12:29:47 551
原创 linux 内核(介绍)
linux是类unix系统,但它不是unix系统。尽管linux实现了很多unix的API,但linux没有直接使用unix的源码。遵守GPL v2的版权协议。通常一个内核由负责响应中断的中断服务程序,负责管理多个进程从而分享处理器时间的调度程序负责管理进程地址空间的内存管理程序,和网络、进程通信等系统服务程序共同组成。处理器必然处于三个活动之一:1. 用户空间执行用户进程;2. 内核
2012-12-03 10:39:24 620
移动IP_chinapub
2011-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人