可可熊D窝

Keep it simple, stupid


  • 首页

  • 关于

  • 标签182

  • 分类8

  • 归档359

  • 搜索

深信服&&新浪

发表 2007-11-22 | 分类 Life | 评论数:
| 字数: 688 | 阅读 ≈ 1 分钟

写完Web Server的第三天接到了深信服那边打来的电话,他说由于我写的Web Server bug太多,效率不够高,因此这次挑战失败,不能签我。这个结果倒是可以接受,不过没想到他们希望的是一个很完整、高效、并且经过测试的Web Server,而显然我的只能算是个雏形吧。他说我这段时间可能把重心放错了位置,这一点我也从一开始就考虑过的,鱼与熊掌不可兼得,既然没有选择认真去做这个题目,得到这样的结果也只能心安理得的接受。

第二次被深信服给拒了,没关系了,Web Server我会继续完善、修改,深信服也许还没结束:-)

在接到深信服电话之前接到了新浪实习的通知,今天通过邮件收到了实习的offer,确定了放寒假会去新浪实习,一个月的时间,职位是开发工程师,和王聪同学一块。

如果再没什么特别合适的职位就不跑了,可惜FlashGet没去成,那里有个很合适的职位。

Comments

Amankwah: 就先去新浪吧,深信服以后也还有机会。先就业,再择业,又没有从一而终的说法~

luguo: 愚以为,新浪比深信服环境要好,你还是好好把握好新浪吧~!

草儿: 不错,实习期后就签了,在新浪也不错,虽说我不怎么使用sina的服务,对sina的印象也不是很好。

草儿: 哦,说错了。 MS我除了刚接触互联网的时候经常去sina看新闻,后来就很少接触sina了,到现在已经有两三年没打开过sina的网页了。

Kermit: 呵呵,不错啊,新浪很好了! 你们加油,好好干吧!

Amankwah: 才发现你用的是深信服&&新浪,小子人小心不小! 应该是深信服||新浪吧?

Python学习笔记四

发表 2007-11-21 | 分类 编程相关 | 评论数:
| 字数: 1.1k | 阅读 ≈ 1 分钟

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

Dictionary:

赋值:


a[“apple”]=red;

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

删除:
del d[“apple”];
d.clear();这个操作会清空d这个Dictionary
d
{}

List:

分割:
前面的分章已经说过了,就不在多言。

增加:
append向List尾增加一个元素;这里要注意的是增加的可以是一个任意类型的数据,例如:

 a
{}
 li.append(a)
 li
['a', 'b', 'mp', 'coco', {}]

extend向List尾增加一组元素;如li.extend([“one”,”two”])
insert向List指定的位置插入一个元素;

搜索:

li.index("example") ;

这个语句可以用来搜索”example”这个字符串是否在li中,返回值为它所在的索引值,如果不在则会引发一个错误,如果你不想这样,可以使用:

"example" in li;

这个语句来判断,返回值是True\False。这里需要注意的是如果li中有两个以上的”example”,index操作只会返回第一个的位置。

删除:
remove操作可以删除List中的一个元素,它的参数为需要删除的元素,如果有多个匹配则只删除第一个元素,该操作没有返回值。同样如果remove一个不存在的元素则会引起错误;
pop操作会删除并且返回List中的最后一个元素,比较有趣;

运算符:

List同时支持+ ,+=, 操作,一个操作:

 li = [1, 2] * 3              
 li
[1, 2, 1, 2, 1, 2]

Tuple:

Tuple是不可变的List,它没有insert,append等这类操作;

Tuple 比 list 操作速度快。如果您定义了一个值的常量集,并且唯一要用它做的是不断地遍历它,请使用 tuple 代替 list。

Comments

cocobear: 是Python的提示符“>>>”引起的。我把提示符给去掉就好了。

Kermit.Mei: 呵呵,不错啊,什么时候开始学习Python的? 我放暑假就打算学了,但是一直没动手。前天才开始,汗……

luguo: 看看这个网页的最上方!贴代码引起的错误?

kongove: 我就说有些代码很怪异,原来把提示符去了。 这样会让人把输出结果和输入混淆~

这几天好累

发表 2007-11-19 | 分类 Life | 评论数:
| 字数: 1.1k | 阅读 ≈ 1 分钟

看看我的博客有多久没有更新就知道我有多忙了。
这两周有三分之二的时间都往外边跑,花了四天的时间陪她去找她妹子,唉,现在的小孩们太任性了,虽然说大学从学校那里什么也学不到,但至少可以自己学些东西,混个文凭出来,趁着父母还在养你的时候能过幸福的生活就好好过,为什么那么想到社会上闯呢?(虽然我也有过这样的想法,但只是想想而已)。

年轻人就是太容易冲动了!

剩下的时间就差不多都在外面跑了,笔了阿里巴巴,结果没过,考一堆很杂的东西,唉。接下来是金山,第一次我报了西山居的脚本开发,通过了笔试,面试时我前面有一个西电的女孩带着自己做的RPG和一个未完成的3D游戏去面试,我当时就傻了,“天外有天,人外有人”女人也不能小瞧啊。我进去面试时他先让我做一个脚本的填空题,其实很简单,但他做在我旁边我就开始紧张了,做了好长时间才做出来,然后他又问了一些其它问题,没多久就说今天时间不早了,就这样结束吧。很显然没希望了,我在前面那个女生的光环下时间看不到了。

然后是MySpace,一面时感觉很不错,都是问我Linux下的东西,还有FTP项目,我答得也都很不错,一面完后就让我在外面等,没多久就开始二面,问的大部分是职位方面的问题,还提到了php,http,mysql刚好我也比较熟悉,回答得比较好,不过问我对以后工作的期望时我说“希望可以有宽松的工作环境,比如可以在家里工作”,感觉这个回答很白痴,哪个公司想要这样的人,也不知道是不是因为这个最后被人家给拒了!

最后一个又是金山,上次被西山居遗忘后我又去交大参加了金山笔试,因为北京烈火工作室有一个职位:网络程序开发(Linux),我很想试试。笔试的试卷一样,考试完后1个小时就接到了第二天面试的通知。没想到的是一大早花了一个半小时跑到交大那边去面试,面试的人就问了我五分钟:“你是独生子吗?你家里人对你有什么期望……”,然后说可能会有两三轮面试,如果接不到通知就意味着被拒了。金山到底有没有打算招人,郁闷。

Comments

Amankwah: 郁闷~我连Myspace的拒信都没收到~直接被忽略了~ 现在那个web server做完了先休息调整两天吧~

luguo: 哇塞,那女娃很强悍呐~~给哥们介绍一下哈~!

luguo: 注:我是说那个写RPG的那个女的~~

kongove: 溥哥今天精神不错吗。我还以为你不来了~

wind: 我连面试通知都没收到~~。 考虑下午去笔试联通好了~

crazyfranc: 都一样,我也长时间不更新了。金山就是垃圾,我那天交卷子就没写名字。

cocobear: wind同学要不要去笔联通写我名字。

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

发表 2007-11-18 | 分类 编程相关 | 评论数:
| 字数: 519 | 阅读 ≈ 1 分钟

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

1. 编写Windows下或者Linux下的http服务器,不得抄袭别的Web服务器。要求:支持多个并发用户访问,使用配置文件配置根目录等选项。支持CGI,最好支持简单的脚本(语法可以类似asp或者php,实现一些简单的语法就可以了)。给出简单说明和设计文档。
要求我在两个星期之内完成,但这两周一直忙别的事了,这Web Server就没有怎么好好写,所以之到今天才交了作品,基本上按他题目的要求完成了,不过在一些细节处理,还有完整性等方面还是有很多问题。

总算是一件心事放下来了,不管结果如何收获还是不少,至少更加熟悉Server的开发,设计,更加深入的了解了http协议,感觉一个Web Server也不过如此,1000行的代码就完成了,当然成熟的商业产品是要大的多的,比如lighttpd有5w行代码,apache就更多了。

Comments

luguo: 简单的脚本语法是用lex+yacc完成,也是C。;-)

Amankwah: 嗯?cgi你是怎么支持的?支持用C写的cgi?

cocobear: cgi程序是perl写的,网上搜的,只是用来测试。 cgi实现也是C啊,全部代码都是C。

几种简单的排序实现

发表 2007-11-05 | 分类 编程相关 | 评论数:
| 字数: 1.6k | 阅读 ≈ 1 分钟

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

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

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

[cocobear@cocobear Temp]$ ./a.out 
排序前:83 86 77 15 93 35 86 92 49 21 
请选择排序方式:
(1)选择排序
(2)插入排序
(3)冒泡排序
:1
选择排序:
第1次排序结果:15 86 77 83 93 35 86 92 49 21 
第2次排序结果:15 21 77 83 93 35 86 92 49 86 
第3次排序结果:15 21 35 83 93 77 86 92 49 86 
第4次排序结果:15 21 35 49 93 77 86 92 83 86 
第5次排序结果:15 21 35 49 77 93 86 92 83 86 
第6次排序结果:15 21 35 49 77 83 86 92 93 86 
第7次排序结果:15 21 35 49 77 83 86 92 93 86 
第8次排序结果:15 21 35 49 77 83 86 86 93 92 
第9次排序结果:15 21 35 49 77 83 86 86 92 93 
[cocobear@cocobear Temp]$ ./a.out 
排序前:83 86 77 15 93 35 86 92 49 21 
请选择排序方式:
(1)选择排序
(2)插入排序
(3)冒泡排序
:2
插入排序:
第1次排序结果:83 86 77 15 93 35 86 92 49 21 
第2次排序结果:77 83 86 15 93 35 86 92 49 21 
第3次排序结果:15 77 83 86 93 35 86 92 49 21 
第4次排序结果:15 77 83 86 93 35 86 92 49 21 
第5次排序结果:15 35 77 83 86 93 86 92 49 21 
第6次排序结果:15 35 77 83 86 86 93 92 49 21 
第7次排序结果:15 35 77 83 86 86 92 93 49 21 
第8次排序结果:15 35 49 77 83 86 86 92 93 21 
第9次排序结果:15 21 35 49 77 83 86 86 92 93 
[cocobear@cocobear Temp]$ ./a.out 
排序前:83 86 77 15 93 35 86 92 49 21 
请选择排序方式:
(1)选择排序
(2)插入排序
(3)冒泡排序
:3
冒泡排序:
第1次排序结果:83 77 15 86 35 86 92 49 21 93 
第2次排序结果:77 15 83 35 86 86 49 21 92 93 
第3次排序结果:15 77 35 83 86 49 21 86 92 93 
第4次排序结果:15 35 77 83 49 21 86 86 92 93 
第5次排序结果:15 35 77 49 21 83 86 86 92 93 
第6次排序结果:15 35 49 21 77 83 86 86 92 93 
第7次排序结果:15 35 21 49 77 83 86 86 92 93 
第8次排序结果:15 21 35 49 77 83 86 86 92 93 
第9次排序结果:15 21 35 49 77 83 86 86 92 93 

查看源码
下载源码

Comments

cocobear: 老大把下面几个写完吧。

luguo: 这三个可都是O(n^2)的排序~~!

Amankwah: 就选择,插入和冒泡?

crazyfranc: 兄弟,你有什么需要帮忙的尽管说,咱们争取要周日完成。

1…353637…72
cocobear

cocobear

爱折腾的技术宅一枚

359 日志
8 分类
182 标签
RSS
GitHub E-Mail Twitter 豆瓣
友情链接
  • 王聪
  • 老大
0%
© 2007 – 2020 cocobear | 521k | 7:54
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v6.7.0
Hosted by GitHub Pages
49154 56289