01 2013 档案

摘要:转自:http://www.yankay.com/%E5%86%85%E5%AD%98%E7%A9%B6%E7%AB%9F%E6%9C%89%E5%A4%9A%E5%BF%AB%EF%BC%9F/一般来说。CPU需要0个周期来访问其寄存器,1-30个周期来访问高速缓存,50-200个周期来访问主存。对于Intel Core i7来说。这个值可以很具体。Intel Core i7的主频约在2-3GHz。可以计算出。L1—指令缓存L1-数据缓存L2-缓存L3-缓存内存访问周期441130-4050-200缓存大小32KB32KB256KB8MB若干GB访问时间2ns2ns5ns14-18ns24- 阅读全文
posted @ 2013-01-21 13:43 传灯 阅读(403) 评论(0) 推荐(0)
摘要:对一个shell命令执行的结果进行进一步处理,有几种情况:1. 需要判断执行是否成功,直接用$?即可,也可以用这样写:if ls $dir;thenecho "$dir exists"elseecho "$dir not exists"fi2.需要对程序打印出的数据,这时候可以这样用:a_week_ago=`date -d "5 days ago"`echo $a_week_ago3.在bash中,如果要对pipe的结果进行处理,有一个PIPESTATUS,可以看到pipe中各个命令的执行结果。 阅读全文
posted @ 2013-01-02 11:01 传灯 阅读(222) 评论(0) 推荐(0)
摘要:shell中如果需要进行逐行处理一个文件的操作,需要这样写:while read -r line;do echo $linedone < $file如果文件的内容已经在一个变量中了,需要这样处理:while read -r line;do echo $linedone <<< $var这里有一个问题,<<<在一些shell里面是不支持的,所以如果运行遇到了这个错误:Syntax error: redirection unexpected就需要看一下是否用到了/bin/bash,因为在一些linux发行版上,/bin/sh默认指向的可能是dash。 阅读全文
posted @ 2013-01-02 01:11 传灯 阅读(246) 评论(0) 推荐(0)