Vincent's Ray Tracing

"... We slept on floors. We waded across rivers."

  :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2011年6月5日

摘要: 英语:华中科技大学考博英语指南、一本考博的书;做考博英语真题;做完了之后有做了近三四年的六级专业四六级的试题也没做几套,之后看到近三年的考研英语真题;系统结构:清华的那本书、外国的出的那本书;做了一个清华出版的一个较新的教科书的习题解析与指导,真题华科打印店卖的;复试:英语:自我介绍,听力四六级,其实应该听听英文新闻的,考验的复试英语口语可以借鉴借鉴 阅读全文
posted @ 2011-06-05 13:38 Vincent Pan 阅读(499) 评论(0) 推荐(0)

2011年5月19日

摘要: 1)shell 碰到第一个单引号时,它将忽略掉其后所有特殊字符,直到右引号位置结束。2)双引号作用与单引号类似。单引号是让shell忽略所有特殊字符,而双引号只要求忽略大多数的字符。具体说,括在双引号中的三种特殊字符不被忽略:$, \, `, 即双引号会解释字符串的特别意思,而单引号直接使用字符串.如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。如果要查询包含空格的字符串,经常会用到双引号。 例如:"$var" 表示参数var的值;'$var'打印出来即为$var。3)命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位 阅读全文
posted @ 2011-05-19 20:05 Vincent Pan 阅读(806) 评论(0) 推荐(1)

摘要: 在写 shell 脚本的时候,有时我们需要得到当前目录的名称,pwd 命令可以返回当前目录的完整路径,而不是目录名,如果要得到目录名即获得/home/vincent/xen 中的xen,可以有以下几种方法:1)basename `pwd`2)pwd | rev | awk –F \/ '{print $1}' | rev3)pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,' 阅读全文
posted @ 2011-05-19 19:49 Vincent Pan 阅读(5873) 评论(0) 推荐(0)

摘要: #!/bin/sh while : #循环,为了让脚本一直运行监控 do sleep 60 # 每次监测时间60秒 DTTERM=`pgrep nfsd` #nfsd 为nfs进程名 if [ -n "$DTTERM" ] then echo "nfs service is ok" >> /var/log/nfs-mrtg.log #正确输入信息到日志文件 else echo "nfs servicie not exist" >> /var/log/nfs-erro.log /etc/init.d/nfs re 阅读全文
posted @ 2011-05-19 13:00 Vincent Pan 阅读(4821) 评论(0) 推荐(0)

摘要: 重入函数可分为可重入函数和不可重入函数,这个概念常用于信号处理和多线程程序。 可重入代码(Reentry code)也叫纯代码(Pure code)是一种允许多个进程(线程、中断函数、信号处理函数)同时访问的代码。为了使各进程所执行的代码完全相同,故不允许任何进程对其进行修改。程序在运行过程中可以被打断,并由开始处再次执行,并且在合理的范围内(多次重入,而不造成堆栈溢出等其他问题),程序可以在被打断处继续执行,且执行结果不受影响。 与此概念相反的就是不可重入了,APUE总结了不可重入的原因:1)已知它们使用了静态数据结构;2)它们调用malloc或free;3)它们是标准IO函数,标准IO库. 阅读全文
posted @ 2011-05-19 08:18 Vincent Pan 阅读(341) 评论(0) 推荐(0)

2011年5月10日

摘要: 1. sed 助力服务器部署 在部署后台程序时,往往是一系列重复的步骤,每次手敲太麻烦,当然直接写个脚本去搞定了,但往往会涉及文本操作,修改配置等。用sed有木有!想把xy.xml中的<uin_check>0</uin_check>改为<uin_check>1</uin_check>,只需键入如下命令即可:sed -i -e 's/<uin_check>0<\/uin_check>/<uin_check>1<\/uin_check>/' xy.xml-i 是什么飞机,用于写入结果的, 阅读全文
posted @ 2011-05-10 18:54 Vincent Pan 阅读(378) 评论(0) 推荐(1)