Monday, January 26, 2009
Thursday, January 22, 2009
车上遇到小偷
公交车到半路突然停了,原来有人包被偷了。
大家在等警察的同时,就开始伸张自己的权利,比如耽误了回家等等。
然后又有很多诸葛亮分析什么时候钱包被偷的,证明小偷是抓不住的。
提出各种建议,管好自己的钱包。
劝告受害者自认倒霉,被偷钱包是自我防范意识太差。警察也是做做笔录,走走过场而已。
大家在等警察的同时,就开始伸张自己的权利,比如耽误了回家等等。
然后又有很多诸葛亮分析什么时候钱包被偷的,证明小偷是抓不住的。
提出各种建议,管好自己的钱包。
劝告受害者自认倒霉,被偷钱包是自我防范意识太差。警察也是做做笔录,走走过场而已。
诶,面对这种情况,我也不知道该怎么评价。警察来了,也只能问问,做笔录,又不能搜身。且不说小偷有没有在车上,很有可能在上车的时候挤一下,偷了钱包就不上车了。搜身本身涉及到更多的法律,显然不够和谐的。而且冬天,大家穿的多,钱包好藏,总不能都脱光检查吧。
好在我没有急事,安安静静等着警察来处理。结果是警察做了笔录,车子就继续开了。
除了自身防范,在事后有没有更有效的解决办法呢?
另外,希望大家遇到这种事情的时候,多一点的耐心,都不容易。
--
Sent from my mobile device
=============================
we wii
Wednesday, January 21, 2009
习题:填充矩阵
5*5的矩阵,可以放a b c d四种字符
要求:
d周围(上下左右)必须有 a b c
c周围(上下左右)必须有 a b
b周围(上下左右)必须有 a
在所有可能中,找出 d 最多的方案
学些python,有人提出这个问题,就试着写一下。没有考虑数学,就是简单去搜索。但是……
广搜,我错了,你太耗内存了!!
另外,计算了一下,如果我不关机的话,新年前能列出所有可能吧
-------------
第一个程序在列出第86320000次方案后,被发现有错误……
要求:
d周围(上下左右)必须有 a b c
c周围(上下左右)必须有 a b
b周围(上下左右)必须有 a
在所有可能中,找出 d 最多的方案
学些python,有人提出这个问题,就试着写一下。没有考虑数学,就是简单去搜索。但是……
广搜,我错了,你太耗内存了!!
另外,计算了一下,如果我不关机的话,新年前能列出所有可能吧
-------------
第一个程序在列出第86320000次方案后,被发现有错误……
Friday, January 16, 2009
Batch rename in Linux
当我犹豫要不要继续使用Linux时,这个给我继续使用linux的动力.
Change names like these:
???.aaa.[bbb].[aaa].The.Stories.E01.rmvb
???.aaa.[bbb].[aaa].The.Stories.E02.rmvb
???.aaa.[bbb].[aaa].The.Stories.E03.rmvb
to:
The.Stories.E01.rmvb
The.Stories.E02.rmvb
The.Stories.E03.rmvb
In terminal, type below:
for i in *; do
mv $i ${i##?*].}
done
More useful hints:
Operator: ${foo##t*is}
Function: deletes the longest possible match from the left
Operator: ${foo%t*st}
Function: deletes the shortest possible match from the right
Operator: ${foo%%t*st}
Function: deletes the longest possible match from the right
Change names like these:
???.aaa.[bbb].[aaa].The.Stories.E01.rmvb
???.aaa.[bbb].[aaa].The.Stories.E02.rmvb
???.aaa.[bbb].[aaa].The.Stories.E03.rmvb
to:
The.Stories.E01.rmvb
The.Stories.E02.rmvb
The.Stories.E03.rmvb
In terminal, type below:
for i in *; do
mv $i ${i##?*].}
done
More useful hints:
Operator: ${foo##t*is}
Function: deletes the longest possible match from the left
Operator: ${foo%t*st}
Function: deletes the shortest possible match from the right
Operator: ${foo%%t*st}
Function: deletes the longest possible match from the right
Tuesday, January 13, 2009
Saturday, January 10, 2009
失误
换了新键盘。
在买键盘的时候,特别留意了,要买大回车键的。等安装好了,用了一下,才发现,这个还是“苗条”版的,home/end/insert 这些键,由原来的2行3列,变成了3行2列,虽然看起来没有什么变化,但每次要按end键的时候,都要弄错。
也许,慢慢就习惯了,但是习惯了这个键盘,又不习惯其他键盘了,如单位上的键盘。为什么键盘都要变来变去的呢?
在买键盘的时候,特别留意了,要买大回车键的。等安装好了,用了一下,才发现,这个还是“苗条”版的,home/end/insert 这些键,由原来的2行3列,变成了3行2列,虽然看起来没有什么变化,但每次要按end键的时候,都要弄错。
也许,慢慢就习惯了,但是习惯了这个键盘,又不习惯其他键盘了,如单位上的键盘。为什么键盘都要变来变去的呢?
Subscribe to:
Posts (Atom)
