摘要:官网 http://www.rust-lang.org/下载链接 http://static.rust-lang.org/dist/rust-0.10-i686-unknown-linux-gnu.tar.gzrust有mac,windows,mac版本 ,试了windows和linux版本,win...
阅读全文
摘要:抓取#!/bin/bash. push.sh# 错误处理:尝试查找备份文件function onError(){ local errFile="err" local serverInfo=($1 $2 $3) # ip username password l...
阅读全文
摘要:http://www.cnblogs.com/Anker/p/3258674.htmlhttp://www.cnblogs.com/cozy/articles/2088128.htmlhttp://blog.csdn.net/ctthuangcheng/article/details/9330235http://blog.csdn.net/u010670794/article/details/17202871http://blog.csdn.net/justaipanda/article/details/7913109http://blog.csdn.net/jinan1861/article
阅读全文
摘要:1, 首先ldd看看缺不缺so文件,如果不缺可忽略下面的文字,直接执行2, 先看看缺的这些库在系统上有没有,这些库可通过安装开发包,第三方软件进行安装3, 找到可能会包含这些库的可执行程序,ldd看看他们是从哪链接的 (which ssh, ldd /usr/bin/ssh)4, 创建软链接 ( ln -s /usr/lib64/libcrypto.so.0.9.8 .)5, 将当前路径追加到库文件目录变量去(会话级)LD_LIBRARY_PATH=LD_LIBRARY_PATH:"`pwd`";export LD_LIBRARY_PATH6, 再ldd看缺不缺so文件如果
阅读全文
摘要:今天又遇到一个,一旦需要定义一个局部数组(awk通过把局部变量定义在函数参数列表来实现局部这一特征)那么这个数组可以正常的操作,但是无法对他取长度,一旦使用length(tempArr)会得到这么一个错误:fatal: attempt to use array `tempArr' in a scalar contextfunction test(__ARGVEND__, tempArr){ for (i=0; i<10; i++) { tempArr[i] = i+1 } # it's right for(j in tempArr) { ...
阅读全文
摘要:http://www.blogjava.net/duanzhimin528/archive/2010/03/05/314564.html在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ctl -k start 停止:sudo apache2ctl -k stop 重新启动:sudo apache2ctl -k restart 配置文件保存在:/etc/apache2需要说明的是,普通的apache发行版本配置文件是: ...
阅读全文
摘要:首先是知道时间转成时间戳date -d "2014-01-16 12:30:11" +%s date -d "2014-01-16" +%s # 等价于2014-01-16 00:00:00date -d "20140116" +%s # 等价于2014-01-16 00:00:00其次是知道时间戳,想要知道当时的时间date -d '1970-01-01 UTC 1389801600 seconds'# 1389801600 是2014-01-16 00:00:00 时对应的时间戳# 输出:Thu Jan 16 00
阅读全文
摘要:http://www.cnblogs.com/qq78292959/archive/2011/07/06/2099427.htmltar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all
阅读全文
摘要:ps -ef| grep "/work/stat/read/search/sphinx/book_search_content.sh"|awk '{print $2}'|while read pid; do kill -9 $pid; done
阅读全文
摘要:push.sh#!/bin/bashfunction push(){ local ip=$1 local user=$2 local password=$3 local path=$4 local localPath=$5 local error=$6 :>$error export RSYNC_PASSWORD="$password" rsync -Cavz $user@$ip::$path $localPath > $error 2>&1 # 判断是否...
阅读全文
摘要:标准输入、输出和错误当我们在shell中执行命令的时候,每个进程都和三个打开的文件相联系,并使用文件描述符来引用这些文件。由于文件描述符不容易记忆,shell同时也给出了相应的文件名。下面就是这些文件描述符及它们通常所对应的文件名:文件文件描述符输入文件—标准输入0:它是命令的输入,缺省是键盘,也可以是文件或其他命令的输出。输出文件—标准输出1:它是命令的输出,缺省是屏幕,也可以是文件。错误输出文件—标准错误2:这是命令错误的输出,缺省是屏幕,同样也可以是文件。系统中实际上有1 2个文件描述符,但是正如我们在上表中所看到的, 0、1、2是标准输入、输出和错误。可以任意使用文件描述符3到9。标准
阅读全文
摘要:#!/bin/shrm bbbtouch bbbcat aaa | while read linedo echo $line | iconv -f utf8 -t gb2312 >> bbbdonelinux下关于编码有两个相关命令,一个是file,用于检测文件编码格式。一个是iconv命令用于将文件在两种编码格式之间转换。但是,经常会出现一个问题,就是不管怎么转,有的时候就是会报告转换失败,我一直在想这是怎么回事?一种可以说通的解释是文件的一部分已经损坏掉,所以无法进行整体转换,那么我产生一个想法,既然是部分损坏,那么我可以部分读出,部分转换,失败掉的地方就失败掉好了,我可以把大
阅读全文
摘要:#! /bin/sh# 在其他目录运行时一定要加上这样的语句# 尤其是配置在crontab里自动运行cd `dirname $0` #定义数据别名alias statdb="/usr/local/mysql -h ... -uppstat -p... statdb"# 递归访问目录# 如果文件名中包含指定日期# 则将文件当作SQL脚本入库function show(){ for i in $1/* # 因为博客园的代码插件有BUG,为了显示效果追加*/ do if [ -d $i ]; then ...
阅读全文
摘要:创建一个srceenscreen -S test1从screen离开crtl+a d (左手按住crtl和a 然后右手按d)查看当前有多少screenscreen -ls回到screenscreen -r test1退出screenexit
阅读全文
摘要:mail.awkfunction mailByShell(receiver, sender, subject, content, __ARGVEND__, xhead, xfrom, xmime, xtype, xsubject, sendmail,command){ xhead = " /usr/bin/formail " xfrom = " -I \"From: " sender "\" " xto = " -I \"To: " receiver "\" &qu
阅读全文
摘要:http://www.cppblog.com/izualzhy/archive/2012/07/31/185772.htmlgoogletest是一个用来写C++单元测试的框架,它是跨平台的,可应用在windows、linux、Mac等OS平台上。下面,我来说明如何使用最新的1.6版本gtest写自己的单元测试。源码的获取地址:http://code.google.com/p/googletest/downloads/list注意1.6这个版本不再提供make install,直接看README吧。那么怎么编译呢?先进入gtest目录(解压gtest.zip包过程就不说了),执行以下两行命令:
阅读全文
摘要:http://www.infoq.com/cn/news/2011/07/regular-expressions-6-POSIX对正则表达式有基本了解的读者,一定不会陌生『\d』、『[a-z]+』之类的表达式,前者匹配一个数字字符,后者匹配一个以上的小写英文字母。但是如果你用过vi、grep、awk、sed之类Linux/Unix下的工具或许会发现,这些工具虽然支持正则表达式,语法却很不一样,照通常习惯的办法写的『\d』、『[a-z]+』之类的正则表达式,往往不是无法识别就是匹配错误。而且,这些工具自身之间也存在差异,同样的结构,有时需要转义有时不需要转义。这,究竟是为什么呢?原因在于,Uni
阅读全文
摘要:echo "" | igawk -f main.awk# 需求:按照多种充值方式的多种金额类型进行累加统计# 充值方式:移动卡 10,30,50,100元,联通卡20,30,50,100 电信卡 20,30,50,100,300 # wap快充 2,3,5,10 移动短充,2,3,5,10# 设计:SQL语句取得表虽然不一致,但是我保证所有的记录集都包含2个字段,单元是元# (固定金额的)累加值,固定金额# 除了支付宝的其他数据表都没有记录泡豆数,但是金额可以推算出泡豆比例# 目前有两种,一种1比10 ,一种1比8, 换算是通过savePay...
阅读全文