三 31
一晃,NOI 已经是快十年前的回忆了,就连 ACM (http://acm.pku.edu.cn/JudgeOnline/userstatus?user_id=tangfulin)也成了五年前的过去了。偶然在网上看到别的同仁总结的 OI 的知识点,有一些很熟悉,也有一些从来没有见过,更多的,当然是听说过,但不知其所以然。
无论结果如何,我曾经努力追求过。
时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)
排序算法(平方排序算法的应用,Shell排序,快速排序,归并排序,时间复杂度下界,三 ... (全文...)
三 30
周日(2009年3月29日)在 奇遇花园咖啡馆 举办的 Beta 技术沙龙上,本期分享主题 手机之家 新系统介绍及架构
分享者:徐超前(http://www.longker.org/)
ppt 查看及下载:http://docs.google.com/Presentation?id=dgct7gqk_8098gpr4wz6k
PS. 我是 DAL 2.0 开发者之一,如果在这个方面有什么问题,欢迎讨论。我的联系方式在 http://tangfl.yo2.cn/about
三 23
从北到南,从西到东:
1、励耘路
著名文献学家、我们的老校长陈垣(在教九外面的小花园里有陈老校长的塑像)的书屋名字叫“励耘书屋”。后来中文系著名教授、文献学研究专家启功先生为报师 恩,在陈垣校长逝世19年之后,设立了励耘讲学助学基金。此后,师大的实验班等都以“励耘”命名,借此表达陈垣老校长和启功先生对师大学子的治学期望。
2、丽泽路
《易经·兑卦》:“丽泽兑,君子以朋友讲习。”
丽,是依附相连的意思。丽泽兑,是指两泽相连、相互滋益的样子。结合后一句来说,就是讲朋友同学之间相互分享自己的学习心得,交流自己所长,补己之短 ... (全文...)
三 23
使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在本地网络上进行通信,也可以通过 Internet 在全球范围内进行通信。与其他 API 一样,您可以通过一些方法使用 Sockets API,从而提高 Socket 的性能,或者限制 Socket 的性能。本文探索了 4 种使用 Sockets API 来获取应用程序的最大性能并对 GNU/Linux® 环境进行优化从而达到最好结果的方法。
在开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求。利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序。本文内容包括对于 Sockets API 的使用、两个可以提高性能的 s ... (全文...)
三 17
这个列表涵盖了软件工程知识体系中定义的大多数知识域。当然,如果你只想找出类拔萃的程序员,便只需涉及结构、算法、数据结构、测试这几个话题。如果想雇架构师,也可以只考虑需求、功能设计、技术设计这些地方。
不过不管你怎么做,都要牢记一点:
这里大多数问题的答案都没有对错之分!
你可以把我的这些问题作为引子,展开讨论。例如下面有个问题是使用静态方法或是单例的缘由。如果那个面试的就此展开长篇大论,那他很有可能是个聪明能干的家伙!同样,想知道一个数是不是2的乘方 ... (全文...)
三 06
我是一块硬盘,在一个普普通通的台式机里工作。
别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实像我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转,最后还常常要死机。
我们这一行技术变化快,差不多每过两三年就要升级换代,所以人人都很有压力而且没有安全感。每个新板卡来的时候都神采飞扬踌躇满志,几年光阴一过,就变得灰头土 ... (全文...)