闭包 与 this

摘要: Closure:闭包,就是封闭了外部函数作用域中变量的内部函数。但是,如果外部函数不返回这个内部函数,闭包的特性无法显现。如果外部函数返回这个内部函数,那么返回的内部函数就成了名副其实的闭包。此时,闭包封闭的外部变量就是自由变量,而由于该自由变量存在,外部函数即便返回,其占用的内存也得不到释放。闭包... 阅读全文
posted @ 2011-09-23 13:02 Tonystz 阅读(133) 评论(0) 推荐(0) 编辑

在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink

摘要: 一、引言一般地,在使用虚拟内存技术的多任务系统上,内核和应用有不同的地址空间,因此,在内核和应用之间以及在应用与应用之间进行数据交换需要专门的机制来实现,众所周知,进程间通信(IPC)机制就是为实现应用与应用之间的数据交换而专门实现的,大部分读者可能对进程间通信比较了解,但对应用与内核之间的数据交换... 阅读全文
posted @ 2011-09-11 21:10 Tonystz 阅读(235) 评论(0) 推荐(0) 编辑

Openssl

摘要: 1,查看证书内容: openssl x509 -in server.pem -text -noout2,生成自签名证书: openssl req -new -x509 -days 365 -out file.pem -keyout file.pem -md5如果加上 -nodes ,则证书不再需要加... 阅读全文
posted @ 2011-09-09 18:30 Tonystz 阅读(178) 评论(0) 推荐(0) 编辑

Make your own mini Linux OS

摘要: Please follow the steps:1,wgethttp://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.bz22, tar jxvf linux-2.6.24.4.tar.bz23 dowload the file:m... 阅读全文
posted @ 2011-09-02 18:24 Tonystz 阅读(141) 评论(0) 推荐(0) 编辑

Linux SCSI subsystem overview

摘要: Linux SCSI subsystem overviewThis topic provides an overview of SCSI disk connectivity.The Linux SCSI subsystem consists of three layers:The upper lay... 阅读全文
posted @ 2011-08-29 14:34 Tonystz 阅读(200) 评论(0) 推荐(0) 编辑

how to upgrade CentOS kernel

摘要: 1,wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.4.tar.bz22, make mrproper3, cp /boot/config* .config ;make oldconfig or make defcon... 阅读全文
posted @ 2011-08-25 15:42 Tonystz 阅读(152) 评论(0) 推荐(0) 编辑

linux 内核有用的信息

摘要: linux编译选项查询: http://cateee.net/lkddb/web-lkddb/SCSI_MPT2SAS.htmlPCI设备查询:http://pci-ids.ucw.cz/怎样为linux内核打补丁http://www.linuxdiyf.com/viewarticle.php?id... 阅读全文
posted @ 2011-08-23 18:25 Tonystz 阅读(148) 评论(0) 推荐(0) 编辑

lspci

摘要: lspci解析Field description:1, Bus:slot:function 2, Class code and subclass [http://wiki.osdev.org/PCI]3, Vendor name 4, device nameReference:Vendor and ... 阅读全文
posted @ 2011-08-19 19:08 Tonystz 阅读(201) 评论(0) 推荐(0) 编辑

perl笔记

摘要: 1、与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已。这意味着Perl对于小的编程问题的快速解决方案和为大型事件创建原型来测试潜在的解决方案是十分理想的。2、单引号字符串与双引号字符串有两个区别,一是没有变量替换功能,二是反斜线不支持转义字符,而只... 阅读全文
posted @ 2011-08-09 23:23 Tonystz 阅读(196) 评论(0) 推荐(0) 编辑

perl正则表达式

摘要: 0,正则表达式是一组字符串的抽象.1,匹配操作符 =~、!~:=~检验匹配是否成功,!~则相反2,正则表达式有几种使用方法: 第一种:最常用的一种,就是确定一个字符串中是否匹配某个模式,/foo/ 第二种:如果你能将一个模式在字符串中定位,你就可以用别的东西来替换它 s/foo/bar/,表示将 f... 阅读全文
posted @ 2011-08-09 23:21 Tonystz 阅读(127) 评论(0) 推荐(0) 编辑