**先说前提:
网站流量开始爆炸,最开始的时候选用的是 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 协议的接收部分,简单的一逼,一些字符串的堆积而已,分分钟搞定。 然后是数据库的访问,增删改嘛。。。 然后是一个个功能的翻写 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。。。。。。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。 。。。。
。。。。 。。。。。。。。。。。。。。。。 愚人节快乐,我实在编不下去了。
1
hx1997 2017-04-01 21:01:10 +08:00 via Android 1
哈哈哈哈哈哈哈,这不好笑。
愚人节快乐! |
2
zhaiduo 2017-04-01 21:13:09 +08:00 via Android
早期 CGI 都是 C 啊
|
3
Systemd 2017-04-01 21:15:53 +08:00 via Android
这是一发脑洞神奇的推广…
|
4
duola 2017-04-01 22:14:12 +08:00
大哥,你开心就好。
|
5
chunqiuyiyu 2017-04-01 22:38:51 +08:00
脑洞大开,有想法
|
6
Satan4869 2017-04-02 02:08:20 +08:00 1
这个素材设计得非常不错 |
7
franklinyu 2017-04-02 08:58:28 +08:00
别这样, C 也是有网络框架的……
|
8
GPU 2017-04-02 10:21:58 +08:00
信了楼主鬼话
|
9
geeklian 2017-04-02 23:35:37 +08:00
手贱 google 了下 c web framework ,还真有用 C 语言写网站的..
|
10
Tyanboot 2017-04-03 16:47:00 +08:00
|
12
benmaowang 2017-04-05 11:31:30 +08:00
@zhaiduo re
估计现在的年青人已经没听说过 CGI 这种东西了。很久以前水木、小白合这类 Term+Web 方式的 BBS 都是用 C 写的。 |
13
wenbindong1984 OP @benmaowang 知道 CGI ,最起码用 perl 写过网站的表示理解 CGI 还是没有压力的,只是随着技术的发展, CGI 已经没有什么优势了,这篇文章主要就是为了恶搞一把, u welcome.
|
14
wenbindong1984 OP @waczx 我抄的
|
15
codespots 2017-04-06 11:33:23 +08:00
楼主,你再封装个 file 操作 lib 再封装个数组操作 再封装个 session 。。。。额,不小心写了个 PHP
|
16
wenbindong1984 OP @westooy 哈哈哈,我可没有这个能耐
|
17
libook 2017-04-07 01:43:44 +08:00
是不是 touch mysite.index ?
我的老师之前拿汇编写过网站。。。竟然真的能跑。。。 |
18
wenbindong1984 OP @libook 。。。这个是我瞎写的
|
19
Vizogood 2017-04-09 13:05:54 +08:00 via iPhone
吓得我感觉拿出了压在箱底的 C 语言从入门到出门.....还好没扔(手动滑稽
|
20
Messiahhh 2017-04-10 03:24:21 +08:00 via Android
CGI
|
21
wenbindong1984 OP @Messiahhh 嗯,是 CGI 。。。
|
22
wenbindong1984 OP @Vizogood 哈哈哈哈
|