网易首页 > 网易号 > 正文 申请入驻

1个C文件就写出Web服务器!这个60岁程序员大有来头

0
分享至

杨净 明敏 发自 凹非寺
量子位 报道 | 公众号 QbitAI

  一个C文件,就能写出一个Web服务器。

  最近这个软件,在圈里很火。Hackernews上热度高达700+。

  有网友直接问:他GitHub账号是哪个?

  但也有网友质疑说,这个源文件得有几万行代码吧。

  No,No,No!

  只有2592行,而且完全开源!于是就有朋友打算回去抄代码。

  当然,到处还流淌着各种对大佬的仰慕,在这就不一一列举了。(手动狗头)

  究竟是谁打造了这一“精品”,背后到底是何方神圣?

  Richard Hipp,一个已经60岁的技术大牛。

  你没有听过他的名字,但你当前使用的手机,一定有几十甚至上千个他开发的数据库——SQLite。比如,微信的聊天记录就存在那里面。

  可以说,它是世界上装机最多的数据库,没有之一。

  以至于最新的Web服务器一出,就有网友高呼:大神写个淘宝吧。

  打造世界上使用最广泛的数据库

  说到Richard Hipp,就不得不提他的成名作:SQLite。

  SQLite是一款轻型的数据库,最初版本的大小只有900KB左右。

  它最大的特点就是嵌入式,支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口。

  所以,SQLite可以应用在非常多产品中,除了手机APP、电脑浏览器,甚至连电视机顶盒中也有它的身影。

  并且,与同类数据库Mysql、PostgreSQL相比,它的运行速度也更快。

  如此强大的数据库,Richard Hipp是怎么设计出来的呢?

  这还要追溯到20多年前,他接下国防公司通用动力的一个项目说起。

  当时,他要解决如何在导弹的小型计算机上安装数据库的问题。

  美国海军所使用的Informix数据库体积太大、无法安装,而且它是一个单独运行的进程,即使想方设法安装成功,运行的效率也不高,甚至还要耗费大量人力来操控。

  由此,Richard想:“为什么不能直接从磁盘上读取数据呢?”

  这样既能提高运行效率,也能减小数据库大小。

  于是,他用C语言写了一个小文件,它可以被嵌入到任何程序中,并且大小只有900KB左右!

  所以,你就能Get为啥这个新服务器,只有一个C文件了吧。(一直都很Richard风格)

  假设要启动导弹上一个GPS程序,这个文件只需在其内部创建一个小数据库,就能来管理相应的数据。

  第一版SQLite就这样诞生了。

  之后,Richard对SQLite进行过多次更新。

  2001年刚发布第二版后不久,摩托罗拉就给他打来合作的电话,希望把SQLite应用在他们的手机上。

  2005年,Richard直接开源了SQLite,并于同年获得Google O’Reilly 开源奖。

  而他最新发布的网络服务器Althttpd,其实从2004年就开始运行SQLite官网了。

  官网上介绍,Althttpd的处理能力还可以。

  截至到2018年,Althttpd在SQLite官网每天处理约50万个HTTP请求(每秒5、6个),每天能够提供50GB的内容(约4.6兆比特/秒)。

  网友:真·轮子哥

  他学习编程的缘起,还要从中学说起。

  大概是在70年代左右,当时Richard在读9年级。一次偶然的经历,让他看到电传打字机,背后都连着一个大型计算机。

  大概是这个样子。

  他被震撼到了,于是下定决心说:必须要学会编程。

  执行力超强的他,立马就去学校图书馆,将所有关于计算机的书都借出来。

  实际上,只有三本。那天晚上,他就将三本书看完了,还开启了学习用BASIC编程的旅途。

  随后不久,Apple II出来了。

  不太富裕的他,只买了一个主板,然后自己搭建键盘、电源,并将它们全部焊接起来。

  这当中还发生了一个小插曲。

  第一个主板不能用,他就电话给苹果。联合创始人史蒂夫·沃兹尼亚克就给他寄了另一个主板。

  组装成功之后,他就试图在4K的内存中编写程序,这里面还包括视频内存。

  当时还因为没有显示器,他就调制射频,将它挂在电视机的天线上。

  虽然分辨率感人,整个屏幕只有40个字符宽,24行高。

  直到现在,他仍然表示:

It was the most amazing thing in the world.

  这样的创造因子,是从他父亲那里继承而来。

  Richard这样形容他的父亲:“他是那种最原始的制造者,比如内燃机什么的”。

  而Richard则将同样的想法——从零开始创造事物,放在了抽象的东西上。

  接触到计算机之后,Richard喜欢上了编程,原因很简单:不需要用任何具象的材料,就能构建一个完全不同的世界。

  事实上,他也一直在付诸实践。

  SQLite之后,他接着写了分布式版本控制系统Fossil、Bug追踪系统CVSTrac,以及解析器生成器Lemon。

  每次都是因为遇到了一个问题,然后就自己去编写。

  因此就有网友戏称:真·轮子哥。

  不过也有网友为他解释:自己写的工具确实更顺手。

  但还有比编写SQLite更难的事情

  不过,对于这位大佬来说,还有比编程更难的事情。

  那就是让他的妻子Ginger Wyrick嫁给他。(手动狗头)

  甚至在结婚之后,公司也改名了 ,Hipp, Wyrick & Company。

  并将所有股份转让给她。

  Richard在接受采访时调侃,有时候一度不得不从她那购买一半的股票。

  参考链接:
[1]https://sqlite.org/althttpd/doc/trunk/althttpd.md
[2]https://changelog.com/podcast/201
[3]https://hackernoon.com/the-story-of-dwayne-richard-hipp-and-the-development-of-sqlite-in-1999-yc4v356q

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
200架轰炸机,70架预警机,1300架战斗机,亚洲第一空军浮出水面

200架轰炸机,70架预警机,1300架战斗机,亚洲第一空军浮出水面

历史点行
2026-10-14 18:30:13
两性心理学:同房时真正生理性喜欢,不是接吻,不是拥抱,而是这种感觉

两性心理学:同房时真正生理性喜欢,不是接吻,不是拥抱,而是这种感觉

心理观察局
2026-09-14 06:16:07
美国:中国不可怕,可怕的是,中国淘汰了4000年的东西他们还在用

美国:中国不可怕,可怕的是,中国淘汰了4000年的东西他们还在用

温读史
2026-10-18 06:28:16
我感觉阿姨这身打扮,就是成熟女人该有的样子

我感觉阿姨这身打扮,就是成熟女人该有的样子

美女穿搭分享
2026-10-05 15:22:36
俄外交部:中国正在进行“新的伟大长征”

俄外交部:中国正在进行“新的伟大长征”

新京报
2026-10-17 21:41:09
iPhone 18 Pro系列降价,苹果公布双11折扣

iPhone 18 Pro系列降价,苹果公布双11折扣

新京报
2026-10-15 11:38:07
沙特揭秘胡塞武装“手搓导弹”:导弹像拼积木靠颜色编码分类运输,在也门境内组装,零部件来源于美国、日本、德国等多个国家

沙特揭秘胡塞武装“手搓导弹”:导弹像拼积木靠颜色编码分类运输,在也门境内组装,零部件来源于美国、日本、德国等多个国家

扬子晚报
2026-10-17 17:25:49
长影资深演员、配音演员隋桂凤去世,曾为数百部外国译制片配音

长影资深演员、配音演员隋桂凤去世,曾为数百部外国译制片配音

澎湃新闻
2026-10-17 18:12:27
李嘉诚的命,真硬!

李嘉诚的命,真硬!

梳子姐
2026-10-15 15:48:06
彻底坐不住了!中朝大桥开通当天,韩国不甘心在一旁看着,也想跟中国更进一步,引发舆论热议!

彻底坐不住了!中朝大桥开通当天,韩国不甘心在一旁看着,也想跟中国更进一步,引发舆论热议!

林杰论事
2026-10-17 01:08:45
铁饭碗要碎了!事业单位开始搞全员竞聘上岗!

铁饭碗要碎了!事业单位开始搞全员竞聘上岗!

职场资深秘书
2026-10-15 20:20:34
浙江一对夫妻花67.3万买两块劳力士,不挑选、不试戴,店员报警:他们先说买给家里人,又说用于投资……

浙江一对夫妻花67.3万买两块劳力士,不挑选、不试戴,店员报警:他们先说买给家里人,又说用于投资……

环球网资讯
2026-10-17 08:26:16
自愿放弃无效,单位欠缴社保最高罚3倍!新规即将施行

自愿放弃无效,单位欠缴社保最高罚3倍!新规即将施行

新京报
2026-10-17 18:00:12
国家出手抓的4位首富,劣迹触目惊心,害惨百姓,没一个值得饶恕

国家出手抓的4位首富,劣迹触目惊心,害惨百姓,没一个值得饶恕

不畏山海a
2026-10-07 16:09:37
终于回来了!全红婵重返跳水赛场仅3天,陈芋汐因一举动口碑暴涨

终于回来了!全红婵重返跳水赛场仅3天,陈芋汐因一举动口碑暴涨

枯蝶
2026-10-17 21:16:17
入职第一天因截图社死:他偷偷留个纪念,结果全公司都“看见”了

入职第一天因截图社死:他偷偷留个纪念,结果全公司都“看见”了

大稻网络科技
2026-10-16 00:02:41
6-1!1.8亿超巨传射,凯恩独造3球,迪亚斯帽子戏法,拜仁静候枪手

6-1!1.8亿超巨传射,凯恩独造3球,迪亚斯帽子戏法,拜仁静候枪手

我的护球最独特
2026-10-18 02:37:16
中国留学生在俄罗斯课堂上身披旭日旗,真实身份曝光,网传被校方约谈并遣返回国

中国留学生在俄罗斯课堂上身披旭日旗,真实身份曝光,网传被校方约谈并遣返回国

Mr王的饭后茶
2026-10-17 11:07:17
“红果短剧降智”冲上热搜,医生说了句大实话

“红果短剧降智”冲上热搜,医生说了句大实话

ZAKER新闻
2026-10-14 18:57:00
大批中国精英移民美国后,集体消失!朋友圈彻底停更,太真实了

大批中国精英移民美国后,集体消失!朋友圈彻底停更,太真实了

史之铭
2026-10-03 02:22:30
2026-10-18 07:40:49
量子位 incentive-icons
量子位
追踪人工智能动态
13506文章数 176583关注度
往期回顾 全部

科技要闻

刘煜辉:99%的黄金分析师报告一钱不值

头条要闻

96岁爷爷因年龄被旅行社拒绝 乘40小时火车到西藏旅游

头条要闻

96岁爷爷因年龄被旅行社拒绝 乘40小时火车到西藏旅游

体育要闻

升级版杨瀚森再闯难关:当上开拓者第三中锋还得拼

娱乐要闻

庾澄庆罕谈前妻 撕下伊能静仅剩的体面

财经要闻

新一轮大跌源头,找到了!

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

数码
本地
旅游
房产
公开课

数码要闻

超七成笔记本OLED被三星拿捏!中国面板厂开始反击了

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

旅游要闻

打造移动旅游驿站 满足不同群体需求

房产要闻

利好密集落地+现房好房断档,广州楼市买入窗口,正在倒计时!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版