Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323049
  • 博文数量: 100
  • 博客积分: 2620
  • 博客等级: 少校
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-16 02:50
文章分类

全部博文(100)

文章存档

2011年(5)

2010年(12)

2009年(83)

分类:

2009-12-07 22:32:18

1.今天从运维同事学来一句命令,记录一下:
 
替换文件中指定字符串
将filename.txt中的所有src用dst替换(和vi里面的替换有点像)
sed -i 's/src/dst/g' filename.txt 
 
2.python中排序dict
 
d= {}
d[123] = [33,"one"]
d[22] = [22,"two"]
d[23] = [11,"three"]
#按list中的第一个域排序
print sorted(d.items(),key=lambda m:m[1][0])
输出:[(23, [11, 'three']), (22, [22, 'two']), (123, [33, 'one'])]
 
3.计算多个表的函数总和
 
select count(*) from table1,table2;
这是不行的,算出的结果是count(table1)*count(table2),即两个表的笛卡尔集合
用了一个ugly的方法:
select ((select count(*) from table1) + (select count(*) from table2));
肯定有更好的方法吧?
 
4.今天安装python2.4到/usr/目录下
python2.4的configure默认安装到/usr/local/下面,但是程序之前的makefile中对Python.h的引用都是在/usr/include/python2.4/下面,所以重新装python2.4的时候,configure加了一个选项,即
#./configure --prefix=/usr/
 
5.计算一下目录下(包括子目录)有多少文件(h,cpp)
find . -name "*\.[h(cpp)]" -print| wc -l
再算一下,一共多少行代码:
find . -name "*\.[h(cpp)]" -print | xargs wc -l | tail -n1
阅读(643) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~