**先说前提:
网站流量开始爆炸,最开始的时候选用的是 JAVA 语言, java 大家都知道的,巨吃内存,而且性能并不是很高,于是,哼哼,老子要搞掂你。
首先是开始考察: 服务器嘛,已经买了 linux 了所以对于 linux 编译环境不好的统统干掉,什么 C#, D#, F#,统统见鬼去吧。 老子是老鸟了,不再需要 IDE ,内存给我省下来,省下来, JAVA 去死,去死, Ruby 滚蛋滚蛋, python ?叫你来了么?自己出门右转不送。
好吧,都清理干净了,最终选定的编程语言善良登场就是我们大名鼎鼎的 C , linux 都是基于 C 写的,谁特么敢不服?
好吧,现在我们终于站在了编程语言鄙视链的顶端,几乎,除了汇编,其余的都不要跟我讲话。
万事开头第一步,准备我们的编译环境,吼吼, GCC 搞起, yum install everything -- done.
原来的 ubuntu 做开发是如此的爽利。
然后是我们的开发利器 vi 登场, echo mysite.index
写入我们的第一行代码: hello world.
保存编译。
好吧,走出了我们的第一步,现在我们的目标是重写整个的网站(以前的网站链接: http://www.shitmylife.cn ) 第一步我们要规划我们要写的内容,什么 mvc 都通通见鬼去,老子要的是功能,核心功能。
第一步,我要把用户登陆用 C 改掉,首先页面使用 Cprintf 出来,一点儿都不难,而且很优雅,最关键的是,速度很快,很快,很快,重要的事情说三遍,执行时间不到 2ms 。 第二步,用 C 实现简单的 HTTP 协议的接收部分,简单的一逼,一些字符串的堆积而已,分分钟搞定。 然后是数据库的访问,增删改嘛。。。 然后是一个个功能的翻写 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。。。。。。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。
。。。。 。。。。。。。。。。。。。。。。 愚人节快乐,我实在编不下去了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.