如何在两周之内用 C 语言对网站进行重写

2017-04-01 20:40:31 +08:00
 wenbindong1984

**先说前提:

网站流量开始爆炸,最开始的时候选用的是 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 协议的接收部分,简单的一逼,一些字符串的堆积而已,分分钟搞定。 然后是数据库的访问,增删改嘛。。。 然后是一个个功能的翻写 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。。。。。。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。

。。。。 。。。。。。。。。。。。。。。。 愚人节快乐,我实在编不下去了。

4234 次点击
所在节点    分享创造
22 条回复
hx1997
2017-04-01 21:01:10 +08:00
哈哈哈哈哈哈哈,这不好笑。

愚人节快乐!
zhaiduo
2017-04-01 21:13:09 +08:00
早期 CGI 都是 C 啊
Systemd
2017-04-01 21:15:53 +08:00
这是一发脑洞神奇的推广…
duola
2017-04-01 22:14:12 +08:00
大哥,你开心就好。
chunqiuyiyu
2017-04-01 22:38:51 +08:00
脑洞大开,有想法
Satan4869
2017-04-02 02:08:20 +08:00


这个素材设计得非常不错
franklinyu
2017-04-02 08:58:28 +08:00
别这样, C 也是有网络框架的……
GPU
2017-04-02 10:21:58 +08:00
信了楼主鬼话
geeklian
2017-04-02 23:35:37 +08:00
手贱 google 了下 c web framework ,还真有用 C 语言写网站的..
Tyanboot
2017-04-03 16:47:00 +08:00
可以啊, C 不是很清楚, cpp 倒是可以用

https://github.com/ipkn/crow

。。。
waczx
2017-04-05 09:10:06 +08:00
@Satan4869 糗百的
benmaowang
2017-04-05 11:31:30 +08:00
@zhaiduo re
估计现在的年青人已经没听说过 CGI 这种东西了。很久以前水木、小白合这类 Term+Web 方式的 BBS 都是用 C 写的。
wenbindong1984
2017-04-05 13:47:50 +08:00
@benmaowang 知道 CGI ,最起码用 perl 写过网站的表示理解 CGI 还是没有压力的,只是随着技术的发展, CGI 已经没有什么优势了,这篇文章主要就是为了恶搞一把, u welcome.
wenbindong1984
2017-04-05 21:12:26 +08:00
@waczx 我抄的
codespots
2017-04-06 11:33:23 +08:00
楼主,你再封装个 file 操作 lib 再封装个数组操作 再封装个 session 。。。。额,不小心写了个 PHP
wenbindong1984
2017-04-06 14:22:44 +08:00
@westooy 哈哈哈,我可没有这个能耐
libook
2017-04-07 01:43:44 +08:00
是不是 touch mysite.index ?

我的老师之前拿汇编写过网站。。。竟然真的能跑。。。
wenbindong1984
2017-04-07 10:19:24 +08:00
@libook 。。。这个是我瞎写的
Vizogood
2017-04-09 13:05:54 +08:00
吓得我感觉拿出了压在箱底的 C 语言从入门到出门.....还好没扔(手动滑稽
Messiahhh
2017-04-10 03:24:21 +08:00
CGI

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/352053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX