随笔分类 -  读书笔记

摘要:1. 新建一个ca目录。 mkdir ca 2. 新建一个openssl.cnf文件。内容如下:dir = .[ req ] default_bits = 1024 # Size of keys default_keyfile = key.pem # name of generated keys default_md = md5 # message digest algorithm string_mask = nombstr # permitted characters distinguished_name = req_distinguished_name req_extensions = v 阅读全文
posted @ 2011-10-17 13:15 linxr 阅读(1118) 评论(0) 推荐(0) 编辑
摘要:控制语句常用的列出以下三种。小写的字符串表示控制命令,大写的表示其他意义。1. if TEST then COMMANDS elif TEST then COMMANDS fi2. for VAR in LIST do COMMANDS done3. while TEST do COMMANDS doneCOMMANDS,指命令的集合;VAR,指的是变量;TEST是测试语句,有几种形式:View Code 1 [ -a FILE ] 如果 FILE 存在则为真。 2 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 3 [ -c FILE ] 如果 FILE 存在且是一个 阅读全文
posted @ 2011-05-31 12:21 linxr 阅读(516) 评论(0) 推荐(0) 编辑
摘要:1. 2011年5月26日以前一般是因为MFC而不得不使用C++,但对C++的理解其实是很肤浅的。最近下了个决心,打算重头开始认真的学习C++。为了最直接的接触C++的特色,我首先就重STL开始吧。因为其他的语法以前经常接触到,没有多少神秘感。在网上找了本《C++标准库》,先囫囵吞枣的看了看,写了些测试的代码。对“STL组建”的理解,对于一直使用C的人来说,这些东西概念真的很讨厌。a. 容器(containers) 我觉得是对象的集合叫做容器,所以就有vector,deque,list,set...等等。因为他们都是来存储数据的, 仅仅是存储方式不同而已。b. 迭代器(iterators) 这 阅读全文
posted @ 2011-05-26 15:33 linxr 阅读(410) 评论(0) 推荐(0) 编辑
摘要:pid_t pid = fork();1. fork 函数返回两次, 0 表示父进程,返回值为子进程ID; =0 表示子进程。[代码]2. 父进程必须要回收子进程,这时必须用wait/waitpid。不然当子进程结束后, 它会变成僵死进程。用 "ps -ef" 命令查看,可看到起状态为defunct。 所所以,在fork()之后,我们一般是执行: waitpid( pid, NULL, 0 ); 参数1: pid表示到等待的子进程ID 参数2: NULL表示对子进程的结束状态不在意。 参数3: 控制选项 [代码]3. 问题提出在调用waitpid后,父进程被阻塞,将不能执行其他的任务,这 阅读全文
posted @ 2011-01-20 22:47 linxr 阅读(710) 评论(0) 推荐(0) 编辑
摘要:============================== grep [选项]基本正则表达式[文件]1. 选项 -c 只输出匹配行的计数 -i 不区分大小写(单字符) -h 不显示文件名(多文件时) -l 只输出文件名(多文件时) -n 显示匹配行及行号 -s 不显示错误信息 -v 显示不包含匹配文本的所有行2. 查询多个文件 grep "sort" *.doc grep "sort" *3. 使用正则表达式,最好用''单引号括起来 grep '[Ss]ort' *.doc4. 可以使用管道命令,| 左边的输出为右边的输入 grep '[Ss]ept' data.f | grep 483aw 阅读全文
posted @ 2010-07-29 17:07 linxr 阅读(1912) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示