爱意满满的作品展示区。
wenbindong1984

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

  •  
  •   wenbindong1984 · Apr 1, 2017 · 5676 views
    This topic created in 3509 days ago, the information mentioned may be changed or developed.

    **先说前提:

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

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

    22 replies  •  2017-04-15 17:35:28 +08:00
    hx1997
    hx1997
    Apr 1, 2017 via Android❤️1
    1
    哈哈哈哈哈哈哈,这不好笑。

    愚人节快乐!
    zhaiduo
    zhaiduo
    Apr 1, 2017 via Android
    2
    早期 CGI 都是 C 啊
    Systemd
    Systemd
    Apr 1, 2017 via Android
    3
    这是一发脑洞神奇的推广…
    duola
    duola
    Apr 1, 2017
    4
    大哥,你开心就好。
    chunqiuyiyu
    chunqiuyiyu
    Apr 1, 2017
    5
    脑洞大开,有想法
    Satan4869
    Satan4869
    Apr 2, 2017❤️1
    6


    这个素材设计得非常不错
    franklinyu
    franklinyu
    Apr 2, 2017
    7
    别这样, C 也是有网络框架的……
    GPU
    GPU
    Apr 2, 2017
    8
    信了楼主鬼话
    geeklian
    geeklian
    Apr 2, 2017
    9
    手贱 google 了下 c web framework ,还真有用 C 语言写网站的..
    Tyanboot
    Tyanboot
    Apr 3, 2017
    10
    可以啊, C 不是很清楚, cpp 倒是可以用

    https://github.com/ipkn/crow

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

    我的老师之前拿汇编写过网站。。。竟然真的能跑。。。
    wenbindong1984
    wenbindong1984
    OP
    Apr 7, 2017
    18
    @libook 。。。这个是我瞎写的
    Vizogood
    Vizogood
    Apr 9, 2017 via iPhone
    19
    吓得我感觉拿出了压在箱底的 C 语言从入门到出门.....还好没扔(手动滑稽
    Messiahhh
    Messiahhh
    Apr 10, 2017 via Android
    20
    CGI
    wenbindong1984
    wenbindong1984
    OP
    Apr 15, 2017
    21
    @Messiahhh 嗯,是 CGI 。。。
    wenbindong1984
    wenbindong1984
    OP
    Apr 15, 2017
    22
    @Vizogood 哈哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2291 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 827ms · UTC 12:42 · PVG 20:42 · LAX 04:42 · JFK 07:42
    ♥ Do have faith in what you're doing.