Shell Tips

#1 查找文件修改时间为某一段时间的文件:

touch -c 0901000007 file.start
touch file.end

find /local/Tomcat55/0/cluster/machine0/webapps/Pcclass -newer file.start ! -newer file.end > app_modified_since01Sep.txt -ls

find /jpmorgan/apps/pcclass -newer file.start ! -newer file.end > pcc_modified_since01Sep.txt -ls

#2 find records which dont contain “up to date” in the log.txt file to compile.log
cat log.txt | grep -v ‘up to date’ >> compile.log

#3 获取文件总行数
wc -l /jpmorgan/apps/pcclass/temp/1.txt | cut -c1-8
获取文件夹下文件个数:
ls /etc | wc -l

(see:http://www.scit.wlv.ac.uk/cgi-bin/mansec?1+wc)

#4 文本替换
echo “a test” | tr t p
echo “a test” | tr aest 1234
echo “a test” | tr -d t
echo “a test” | tr ‘[:lower:]’ ‘[:upper:]’

#5 sed (Stream EDitor) 正则替换(pattern replacement)
(see:http://www.scit.wlv.ac.uk/cgi-bin/mansec?1+sed)
replace “one” with “another”, one occurrence:
echo “Replace one word” | sed -e s/one/another/

replace all the letter in “aeiouy” with “_” – g:
echo “This is a test” | sed -e s/[aeiouy]/_/g
Th_s _s _ t_st

#6 替换文件中的某个字符串
replace all “a” in 1.txt with “b”:
way 1:echo `sed ‘s/a/b/g’ 1.txt` > 2.txt
!!!-this will lose the line separator
way 2: use awk, better way, more flexible and programatical
awk ‘{
if($0==”aaa”) {print “bbb”}
else print $0
}’ 1.txt > 2.txt

#7 tail

分析日志时,把最后1000行输出到另一个文件.使用tail命令
tail -1000 Pcclassind.log > /tmp/dhanush.log
在控制台输出日志文件(文件更新会随时显示到控制台)
tail -f /local/Tomcat55/1/cluster/machine3/logs/catalina.out

#8 date time
Year=`date | cut -f 6 -d ” “`
month=`date | cut -f 2 -d ” “`
day=`date | cut -f 3 -d ” ” `

#9 查看文件夹所占空间
du -s foldername/
(http://www.computerhope.com/unix/udu.htm )

#10查看所有java进程
ps -ef | grep java

大屿山一日游

本来打算昨天去的 - 重阳节要登高的嘛.可是一出门看到到处是人.有点人群恐惧.于是改成今天.大约花了2个小时的时间才到了东涌,去看大佛的人并不多,以外国人和内地人为主. 虽然缆车因为上次事故而停用,空荡荡的大楼反成东涌一景.(香港人的神经似呼太过脆弱了,人天天死,何况都没死人). 尽管如此直达宝莲寺的23路大巴还是很值得一坐的,窄窄的山道和不时的陡坡让人知道什么是真正的过山车.大约45分钟后,车到了昂坪宝莲寺.

说死在的,没觉得有什么特别的地方,大佛是挺大的,很不甘心地绕着他走了两圈,终归还是有点失望的离开了. – 不过山顶上的风景还不错,可以看到附近光秃秃的山头和山下的居民,还有不远处正在测试的缆车……大佛脚下就是宝莲寺,不值一提.
还是不甘心,所以没有原路返回,而是坐上去梅窝的大巴,梅窝曾经是大屿山的水陆交通要枢,游荡了大约40分钟,就上的船回中环.

下次如果再来而又有时间的话,从昂坪沿凤凰径走到梅窝应该是个不错的选择.看了一下地图大概需要1个半小时到2个小时的样子.

路线:马铁 第一城 ->大围换东铁 ->旺角换荃湾线 ->荔景换东涌线 -> 东涌 23路 ->宝莲寺大佛 2路 ->梅窝 新渡轮->中环码头 天星小轮 ->红勘 东铁-> 大围 马铁 ->第一城
基本上一天的大多数时间都是花在了路上.

alloy破解[转贴]

alloy的许可证分成四个部分,每个部分之间用#号分隔,第一部分是许可证过期时间,第二部分是用户名,第三和第四部分是两个36进制的整数,其中第三部分是校验码,第四部分是一个随机数(我是这么认为的,第四部分写死成一个常量也没有什么关系)。
好了,了解了许可证的构造之后,我们来了解一下alloy检验许可证是否合法和过期的过程。
一:分离许可证的各个部分。
二:判断日期部分的长度,如果长度大于1,就构造一个过期时间,否则过期时间为null。(这下子我们就可以通过使日期部分的长度不超过1来让alloy永不过期了^-^)。
三:调用Long.parseLong(String, int)方法解析出第三和第四部分两个36进制整数的10进制的值。
四:使用java.util.zip.CRC32来计算校验值,计算的过程是把从第四部分得到的10进值整数对127取模,然后加上第一、二两个部分(包括中间的#号),这样就构造出一个字符串,然后调用CRC32.update()方法计算这个字符串的校验值。
五:使用getValue()方法从CRC32中取得校验值,然后将这个校验值与从第三部分获得的10进制数值比较,如果相等,则校验成功。随后就是判断当前日期是否过期的操作了。
这大致就是alloy验证许可证的过程,我们反过来做一遍,就可以得到我们自己的许可证了。下面就是我写的构造许可证的方法,供大家参考。

public String generate(String user)
{
String exp = “x”;
String rand = “torresg”;
long l = Long.parseLong(rand, 36);
CRC32 crc32 = new CRC32();
crc32.update((l % 127L + exp + “#” + user).getBytes());
String checksum = Long.toString(crc32.getValue(), 36);
return exp + “#” + user + “#” + checksum + “#” + rand;
}

另外就是过期时间不能为空,因为alloy中另外某个地方要对这个时间进行处理。为空的话也会验证失败。所以过期时间要使用一个长度为1的字符串。

com.incors.plaf.alloy.AlloyLookAndFeel.setProperty(“alloy.licenseCode”,
“v#ej_technologies#uwbjzx#e6pck8”);
try {
javax.swing.LookAndFeel alloyLnF = new com.incors.plaf.alloy.AlloyLookAndFeel (); javax.swing.UIManager.setLookAndFeel(alloyLnF);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
// You may handle the exception here
ex.printStackTrace();
}

和谐个鸟

最近一段时间准备去香港,发现出入境管理局的人真是蠢啊, ….
一开始准备办Business Visa, 由于没有上海户口, 所以需要居住证, 正赶上居住证正在续办.这种情况下,出入的人告诉我开什么证明都不好使,只有等.
可是偏偏客户那边比较急, 我就打家(户口所在地)那边出入的电话, 得到的答案是:由于我所在的公司是上海的公司,我也不能在那边办.
然后没办法,那就办Personal的吧,问了一下上海出入,人家告诉我personal的要到户口所在地办, 就算有居住证都不好使.
我在打家出入的电话, 得到的答案是,我必须本人去办. 崩溃了, 回家比tm去香港都远呢. 至于么????? 有必要吗? 我要通行证看来是鸟用都没有.
设计这种制度的人真是跟傻子一样. — 当然客观的来说,我的情况实在是太特殊了一点.谁让咱是没有上海户口呢?似乎我要是有上海户口什么事情都可以解决了.
最后看一下我的可选方案:
1.搞个户口来 — 难度系数google, 必须是海龟或者海带或者海白菜,俺土鳖没戏
2.飞回家办personal的 —难度系数0, 来回机票的钱,过去露个脸,等3天.然后可以办半个月的,如果下次再去还要再办
3.偷渡 — 难度系数10,先到深圳, 香港也是偷渡么?不知道
以前觉得户口没什么…”老子好好干就行了,管他户口呢”  — 傻b了吧
现在我真是稀罕这东西,真好啊,真好, 你说中国人整天就把心思放到tm户口上能搞出个p来!
我就是质疑这种sb制度, 头脑正常的人都去哪里了?
唉,香港,号称咱自己的地方,比去印度都难……

敲几个字到notepad

好久没有这么奢侈的休息了,懒觉,坐在电脑前发呆,杀杀毒,查查爵士现在多少钱,清理一下桌面,陪lp看看电视剧,敲几个字到notepad

“一个人能不能成功,运气占至少50%,也就是外界不可抗因素,而像我这样并不聪明的人,可能运气需要的更多”, 一直都觉得自己可以凭实力赢得成功, 看来还是不成熟的表现.当然现在也不能说已经成熟了. — 一个人永远都不能说自己成熟了.
不是说只靠运气就行.没有成功并不意味着没努力或者太差劲,有可能只是运气欠佳.但也要看如何定义成功,每个人对成功的定义都不一样,有的人觉得有钱,有的人觉得要有名,有的人要追求有意义的生活….说我现在要追求有意义的生活简直就是cd
有时候在想自己给自己定了那么多苛刻的目标是为什么,仅仅因为看到那些”成功”的人总是”规划好自己的事业,然后努力向一个有一个目标迈进”,引用从志峰那里听到的一句话,”那就是一个美丽的扯”.那之后呢?有没有想过
简单一点,做自己觉得有意义的事情,不要被别人影响,不要期望影响别人.休息,休息

得了,不臭p了,去买酒,给下周做准备!