找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4320

积分

0

好友

560

主题
发表于 1 小时前 | 查看: 3| 回复: 0

一张折纸动物场景的静态照片,背景为蓝色褶皱纸,地面为浅棕色模拟沙地。画面中有多只彩色折纸动物:左侧灰色大象,中间有虎纹老虎、灰蓝色河马、棕褐色野猪、高颈长颈鹿(金色)、蓝绿色犀牛;还有几棵红干绿叶的折纸棕榈树和多个团状折纸岩石/山丘作为装饰。整体呈现手工折纸艺术风格,动物造型立体,色彩丰富,布局错落有致。

你可能没有注意到,在软件开发的王国里其实存在着一个有趣的动物园,其中动物之多、范围之广,不花个几年功夫怕是真逛不过来。

Tux,Linux的企鹅吉祥物

小企鹅 Linux

自1991年诞生以来,小企鹅迅速攻城拔寨。虽然没能击败微软占据桌面,但却成功霸占了服务器操作系统。更令人意外的是,它还随着 Android 系统占领了大部分人的手机——有数据显示,2020年智能手机卖了13亿部,其中 Android 占了近85%,企鹅的凶猛可见一斑。

码农们日常直接和小企鹅打交道的可能不多,但基本的操作命令总得掌握。尤其对于后端同学,咱们的程序基本都交给它来运行。了解操作系统的进程、线程、虚拟内存、文件系统、IO 等基本知识,并和 Linux 结合起来,对提升内功非常有利。

想了解它更多传奇故事的,可以看看这篇漫画《Linux 之父:财务自由以后,我失眠了》。

MySQL经典海豚标志

小海豚 MySQL

小海豚 MySQL 是开源数据库里的当之无愧的头牌。除了少数财大气粗的公司还在使用收费昂贵的 Oracle、DB2,大部分企业都转向了它。阿里不也成功“去 IOE”,把核心系统都转到 MySQL 上来了嘛。

小海豚和小企鹅,再加上 PHP、Apache,组成了声名远扬的 LAMP。免费、快速、灵活,一度是中小网站的挚爱。

虽然现在小海豚已被 Oracle 公司领养,给未来发展抹上了一层阴影,但它的创始人 Monty 也建立了一个叫 MariaDB 的分支。详情参见《再见,MySQL!》。

金色猫形图案,Tomcat标志

汤姆猫 Tomcat

这只名叫汤姆的“老”猫,是一个实现了 Java EE 中 Servlet 和 JSP 规范的老牌正宗 Web 应用服务器。稳定、免费、开源、强大,深得群众喜爱。

在 Java 世界里,除了不差钱的土豪用 WebLogic、WebSphere,工薪族基本都选汤姆猫作为应用服务器。再利用一些开源监控软件,Tomcat 可以轻松组成集群,前端配上 Web 服务器 Nginx,后端接上小海豚 MySQL,再加个缓存 Memcached、Redis,一套高可用的系统基本不在话下。

Python 蟒蛇标志

大蟒蛇 Python

“人生苦短,我用 Python。”

简单、清晰、优美,是这条大蟒蛇带给人的核心感受。当然,你也得接受它强制缩进的语法。如果是完美主义者,可能忍不了 Python 方法签名里那令人纠结的 self

Python 用途极广,不仅能写脚本、桌面程序、爬虫和 Web 服务,还能进行科学计算、数据挖掘与 Machine Learning。总之,想迅速写点程序做有意义的事,Python 恐怕是不二之选。

Docker 鲸鱼载着集装箱的标志

大鲸鱼 Docker

大鲸鱼 Docker 伴随着容器技术和微服务,说火就火起来了。看看这鲸鱼背上的集装箱吧——每个箱子都是个应用环境,你完全可以把它简单理解成一台虚拟机。但相比那些笨拙的虚拟机,Docker 方案要轻量得多。

这些“集装箱”可以极快地创建并互相隔离,应用部署一下子省事多了。如今 Docker、K8s 基本已是云原生的标配。

Hadoop 黄色大象标志

小黄象 Hadoop

这头小黄象相当了不起。它能将海量数据集分散存储在多台廉价计算机上,哪怕某台机器挂了也不碍事,毕竟每份数据都有备份。

这还不算完,它还能把一个单机搞不定的计算任务,也分散到多台电脑上并行执行,最后再把结果汇总回来。厉害吧?当然,前提是数据集必须足够大,不然就失去意义了。

Apache Ant 蚂蚁标志

小蚂蚁 Ant

别看蚂蚁个头小,干的活儿可一点都不少。它最主要的工作,就是把你的代码从仓库下载下来,编译、测试、打包、部署到测试甚至生产环境,全程自动化。前提是,你得编写 XML 任务描述交给它执行。

虽然 Maven、Gradle 崛起后带走了不少 Ant 的用户,但在大量遗留系统里,仍然有不少粉丝在坚守。

参见:

Mozilla Firefox 狐狸图标

小狐狸 Firefox

“邪恶”的微软通过 IE 击败网景浏览器后,一度好几年不更新。此时小狐狸 Firefox 的出现,让大家看到了进步的曙光。丰富的插件支持,确实吸引了大批用户。

它也曾给微软带去极大压力,逼着对方不断革新。不过随着 Chrome 强势崛起,小狐狸渐渐有点力不从心,大家都开始抱怨它内存占用高、速度慢,不如以前灵活了。

PostgreSQL 大象标志

大象 PostgreSQL

又是一头大象!看来在技术动物园里,大象确实很受追捧。

这头象其实是款数据库,功能比小海豚 MySQL 更强大。但因为机缘巧合,MySQL 随着互联网和 LAMP 浪潮崛起了,把 PostgreSQL 远远抛在身后。好在这几年它发展迅猛,小伙伴们可以多关注一下。

Perl 骆驼标志

骆驼 Perl

老实、稳重、不急不躁,这是骆驼 Perl 给我的印象。互联网早期,用它写动态网站的人可不在少数。

Perl 拥有强悍的字符串处理能力,其正则表达式和模式匹配功能令人叹为观止。毕竟语言学家 Larry Wall 发明它的初衷,就是为“扫描任意文本文件,从中提取信息并打印报表而优化”。很多后来的语言,比如 Ruby,都从 Perl 这里汲取了营养。不过,Perl 写出来的程序往往不易阅读,代码里散落着 $@% 等符号,总给人一种孤僻的感觉。

河豚特工风格,OpenSSH 吉祥物

河豚 OpenSSH

瞧瞧这只戴着墨镜、打着领结、手里铐着“顶级机密”公文包的河豚,派头十足。

也许你用过 Telnet,一个能让你远程登录服务器执行命令的工具,比如在家登录公司服务器部署应用。但 Telnet 的通信是明文的,登录密码也是明文的,黑客能轻松窃取。而 SSH 通过使用 MD5、RSA、DES 等密码算法,对通信传输加密,大幅提高了中间人攻击的门槛。这只河豚,就是 SSH 的一个开源实现。

手持三叉戟的红色小魔鬼,BSD 标志

小魔鬼 BSD Unix

BSD(Berkeley Software Distribution)是 Unix 的一个分支,和 PostgreSQL 一样,也出自加州大学伯克利分校。也许你没直接用过它,但或许用过 Mac 电脑——macOS 就是从 BSD Unix 发展而来的。

特别值得一提的是,大神 Bill Joy 在 BSD 里首次实现了高性能的 TCP/IP 协议栈。一个人写的软件干翻了一家公司,这个协议栈最终成了互联网软件的基石。相关故事参见《张大胖的socket》、《那些神一样的程序员》。

Hive 蜜蜂大象混合体标志

蜜蜂象 Hive

大象头、蜜蜂身,虽然是融合物种,但渊源一看便知来自 Hadoop。Hive 是 Hadoop 体系下的数据仓库工具,能把结构化数据文件映射为数据库表,并提供简单的 SQL 查询。这省去了大量代码编写工作,光写 SQL 就能搞定分析需求了。

GitHub 章鱼猫 Octocat

章鱼猫 GitHub

章鱼猫,又一个新物种。不过这位太出名了,实在不用我再啰嗦。哦对了,它还有个响亮的外号叫“全球最大的同性交友网站”,你懂的。

乌龟,TortoiseSVN 标志

小乌龟 TortoiseSVN

在 GitHub 出现之前,SVN 算得上最流行的版本控制系统。而小乌龟 TortoiseSVN,则是当时最流行的 SVN 客户端,相信多数人都曾用过甚至现在还在用。

Go 语言的蓝色地鼠 Gopher

土拨鼠 Golang

这只可爱的土拨鼠,可以说是含着金汤匙出生的。背后是大厂 Google,还有 C 语言与 Unix 之父 Ken Thompson、UTF-8 及 Plan9 作者 Rob Pike,以及 HotSpot JVM、Chrome V8 引擎主要贡献者 Robert Griesemer。

这么一群如雷贯耳的大牛创造的 Go,自然引来极大关注。它的设计目标主要是“21世纪的C语言”,语法简单。作为一门静态语言,却能给人动态语言的感觉,还支持自动内存管理和内置并发编程。如果专注服务器端的高并发场景,不妨多看看它。

MyBatis 小鸟标志

小鸟 MyBatis

这只头戴红丝带的小鸟,是 Java Web 开发的宠儿,简单讲就是一个 O/R Mapping 框架。它支持定制化 SQL、存储过程及高级映射,几乎避免了所有 JDBC 代码和手动设置参数、获取结果集的麻烦。相比另一个完全的 ORM 框架 Hibernate,MyBatis 更像 SQL Mapper,但却给了开发者更大的灵活度和控制力,因此备受欢迎。

以往大家常提 SSH(Spring、Struts、Hibernate),现在 Struts 稍显没落,Spring MVC 强势崛起,再配上 MyBatis,SSM 也就逐渐成了主流。

PHP 蓝色大象标志

大象 PHP

怎么能落下“世界上最好的编程语言”呢?

PHP 是程序员 Rasmus Lerdorf 在1994年创建的,初衷只是为繁琐的 CGI 做个包装,维护他的个人主页(Personal Home Page)。因为简单好用,迅速流传,最终发展成支持各种语言特性,并拥有虚拟机的现代语言。根据 w3techs 统计,全球有79%的网站背后站着 PHP,是 Web 领域绝对的王者。大象这个吉祥物,是 Vincent Pontier 1998 年根据单词 ElePHPant 的谐音画出来的。

动物园管理员 ZooKeeper 标志

动物园管理员 ZooKeeper

这么大一个动物园,总得有个管理员吧。

ZooKeeper 是一个分布式协调系统,为分布式应用提供分布式锁这类基础服务。在此之上,能解决分布式环境里很多烦人的难题:状态同步、统一命名、集群管理等等。作为大象 Hadoop 旗下的子项目,它是 Hadoop 生态里的关键一环。

逛了这么一大圈,有没有感觉开发世界其实比想象中更有趣一些?技术在迭代,但这些可爱的“动物们”始终在各自的生态位上,默默陪伴着开发者。技术人嘛,不妨偶尔学着像逛动物园一样,在代码丛林里多走多看,总会有新发现。




上一篇:REBUILD出海记:非洲客户为用这款开源ERP,装上了星链
下一篇:DeepSeek-V4-Flash 宣布涨价:大模型这轮内卷何时休?
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-8-12 22:00 , Processed in 1.143158 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表