Category Archives: 编程相关

Python学习笔记五

高效的使用Python:

(Mon,Tue,Wed,Thu,Fri,Sat,Sun) = range(7)
Mon
0
Sun
6
比C语言里使用enum来实现要直观、简单多了吧!

li = [1, 9, 8, 4]
[elem*2 for elem in li][......]

阅读全文内容

Posted in Python, 编程相关 | 7 Comments

Python学习笔记四

Python是个好东西啊,继续学习:

Dictionary:

赋值:

a["apple"]=red;

增加:
增加一组值同赋值操作相同,因此如果增加一组新值时要注意是否会覆盖已有值。

删除:

del d["apple"];
d.clear();这个操作会清[......]

阅读全文内容

Posted in Python, 编程相关 | 4 Comments

一个简单的Web服务器–深信服

两周前面完深信服后,何总给留的一个题目:

1. 编写Windows下或者Linux下的http服务器,不得抄袭别的Web服务器。要求:支持多个并发用户访问,使用配置文件配置根目录等选项。支持CGI,最好支持简单的脚本(语法可以类似asp或者php,实现一些简单的语法就可以了)。给出简单说明和设[......]

阅读全文内容

Posted in C, 编程相关 | 3 Comments

几种简单的排序实现

选择排序:
每次找出最小的放在最前面;

插入排序:
每次循环把后面第一个元素插入到前面适当位置(玩扑克牌的插法);

冒泡排序:
比较相邻元素,大的放在右边;

[cocobear@cocobear Temp]$ ./a.out
排序前:83 86 77 15 93 35[......]

阅读全文内容

Posted in C, 编程相关 | 4 Comments

目录下文件名大小写转换

for f in *;do
mv $f `echo $f |tr “[A-Z]” “[a-z]“`
done

上面这个脚本可以处理大多数情况,但是当文件名中有空格时该脚本就无效了。

经过尝试下面这段脚本可以解决上面的问题:

[cocobear@cocobear 1027]$[......]

阅读全文内容

Posted in Shell, 编程相关 | 3 Comments