- 浏览: 24306 次
- 性别:
- 来自: 杭州
最新评论
-
Tomzheng:
获取最初的版本号的该当 不好用啊。。
快速获取svn的最初分支版本号 -
zhongw:
zhongw 写道你好,我在安装bundle install时 ...
Github Blog 搭建手册 -
zhongw:
你好,我在安装bundle install时出错,提示:Mak ...
Github Blog 搭建手册
文章列表
在公司我们经常通过ssh连接一个服务器都要输入动态RSA密码,这时要如果复制ssh会话是不行,只能重新输入密码,然后链接到服务器,相当麻烦。所以我们希望在第二次链接时不再需要输入密码了。
其实ssh链接可以做到共享会话的,原理是可以通过之前建立的通讯链接,再次进行会话,这样为多次链接同一台服务器带来了一定的便利性。
配置流程如下,在 $ vi ~/.ssh/config 这个文件,写入如下内容
Host * 这里你可以指定某些服务器才能进行会话克隆
ServerAliveInterval 300
ControlMaster auto
ControlPath ~/.ssh/master-%r@ ...
原文:http://www.ilehao.com/blog/2012/11/11/github-blog-config/
很多人都希望拥有一个属于自己的免费blog空间。
之前也会在一些技术论坛写blog,但是总觉得那是不属于自己的网站。
现在github给我们一个机会,可以搭建自己的独立博客。
在github上搭建博客可以利用Jekyll或者Octopress, Octopress是在Jekyll上建立起来的,即使没有网站设计经验的人也能够快速搭建自己的博客。
Jekyll和Octopress都是利用Ruby实现的,因此在搭建自己博客的过程中难免要接触到一些Ruby的东西。当然,这也许 ...
统计cooklog每分钟及每30分钟的数据
- 博客分类:
- ssh
原文:http://www.ilehao.com/blog/2012/12/11/statistics-data/
统计Cookie_log_total_1和Cookie_log_total_2两个文件,每分钟访问量及每30分钟的访问量
统计每分钟的数据
cat $1 $2 |awk '{print substr($5,2,18)}' |awk '{a[$1]++}END{for(i in a)print i,a[i]}' | sort >> Cookie_log_total_1
统计每30分钟的数据
cat Cookie_log_total_1 |awk -F " ...
原文:http://www.ilehao.com/blog/2012/10/28/java-code-30-items-suggest/
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:
ThisI ...
1. 基本的替换
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
(n 为数字,若 n 为 .,表示从当前行开始到最后一行)
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%s/vivian/sky/g(等同 ...
批量替换文件中的字符串:
你可以先查询下看你要替换的字符串是否会包含在一些别的词中,避免代替其它的词的意思。find ./ -name "*.vm" | xargs grep "content"
确认这个内容都是你要代替的时候,再执行以下这行命令就可以了
find ./ -name "*.vm" | xargs sed -i "s/content/replacecontent/g"
转载:http://www.ilehao.com/blog/2012/10/28/batch-quickly-replace-str ...
原文http://www.ilehao.com/blog/2012/10/28/ubuntu-apache-php-mysql/
1.安装apache2.0
sudo apt-get install apache2
当然你也可以用编译的方式安装apache2
apache:下载地址:http://httpd.apache.org/download.cgi#apache22
编译前准备:
sudo apt-get install build-essential,
不然会出现 checking for C compiler default output file name... configur ...
在做code review时,我们经常要通过svn去找到分支的最初版本号,然后通过svn di命令进行比较。
这里写了个简单的脚本去获取svn的最初版本号
svn log -v --stop-on-copy | grep -B4 "svn copy" | head -1 | awk '{print substr($1,2)}'、
所以如果你想对一个分支进行review时,就相当简单了。
定义一个shell脚本,我们暂定为review吧。
VERSION=`svn log -v --stop-on-copy $1 | grep -B4 "svn copy" ...
解决办法:
修改 /etc/vim/vim.tiny , 将
1. set compatible 改成 set nocompatible
2. 添加 backspace=2
转载:http://www.ilehao.com/blog/2012/10/28/vim-invalid/
如果解析超大XML文件
- 博客分类:
- XML
最近工作中碰到需要解析超大XML的问题(XML文件超过1G),并且在处理中还碰到无法解析的异常(org.xml.sax