软件开发王国的动物园,你一辈子也逛不完!

C语言编程俱乐部 C语言编程俱乐部     2022-12-30     144

关键词:

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

————————

Linux

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

————————

MySQL

小海豚 MySQL 是开源数据数据库的No.1 , 除了那些财大气粗的公司还是使用收费昂贵的Oracle, DB2之外, 大部分公司都转向了小海豚,阿里不也成功的去IoE ,把自己的核心系统都转到MySQL来了嘛。

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

————————

Tomcat

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

————————

Python

“人生苦短, 我用Python”

简单, 清晰, 优美是这条大蟒蛇的重要特点。

当然你必须得接受缩进的语法, 如果你是完美主义者, 可能忍受不了Python 方法签名中令人生厌的self。

————————

Docker

大鲸鱼Docker随着容器技术和微服务突然间火了起来!

看看这个鲸鱼背上的集装箱吧, 每个集装箱都是一个应用环境,可以简单理解为虚拟机,相比那些笨拙的虚拟机, docker 是个非常轻量级的方案 。

————————

Hadoop

这个黄色小象非常的了不起, 它能够把一个非常非常非常大的数据集分散存储在多个廉价的计算机上, 某个计算机坏了也没关系, 每一份数据都有备份。

这还不算完, 它还能把一个电脑搞不定的计算任务也分散到多个电脑上去执行, 执行完以后再收回来得到一个最终的结果, 厉害吧。

当然数据集必须得足够大, 要不然就失去意义了。

————————

Ant

别看蚂蚁个头小, 干的活儿确一点都不小, 它做的最多工作就是把你的代码从代码仓库里下载下来,编译,测试,打包,部署到测试环境甚至生成环境, 这些过程都是自动化的。  当然你必须编写XML任务描述交由它来执行。

虽然Maven , Gradle的崛起带走了不少Ant的用户, 但还有不少它的粉丝在坚守Ant,  尤其是在大量的遗留系统中。

————————

 狐狸Firefox

“邪恶”的微软通过IE打败了网景浏览器以后, 没了竞争对手, 竟然好几年不更新IE浏览器。

此时小狐狸FireFox的出现让大家看到了进步的曙光。丰富的插件支持可以说了吸引了不少用户去下载使用。 小狐狸给了微软已很大的压力,逼迫着微软不断的革新进步。

但是随着Chrome的强势崛起,小狐狸有点力不从心了,大家都抱怨它内存占用多, 速度慢,不如以前那么灵活了。

————————

大象PostgreSQL

又是一头大象!看来大象是动物园中很受大家喜欢的动物。

不过这头大象却是一个数据库, 它的功能比小海豚Mysql 更加强大, 但是由于机缘巧合的原因, 小海豚 Mysql 随着互联网,随着LAMP崛起了, 把PostgreSQL 远远地抛在了身后。

不过这几年PostgreSQL发展迅猛,小伙伴可以关注下。

————————

骆驼Perl

老实, 稳重, 不急不躁, 这就是骆驼Perl 给我的印象。

在互联网的早期, 用Perl 写动态网站的人可是不少。

Perl 具备强悍的字符串处理能力 ,其正则表达式和模式匹配功能让人叹为观止, 实际上语言学家Larry Wall发明它的时候, 主要目的也是“扫描任意的文本文件,从这些文本文件中获取信息,基于这些信息打印报表而优化的语言”。

————————

河豚 :openSSH

看看这个戴着墨镜,打着领结, 手上铐着顶级机密公文包的河豚, 多么霸气!

也许你用过Telnet ,  一个远程登录工具, 利用它你可以登录到远程的服务器去执行命令。比如说:在家里登录公司的服务器去部署应用。

但是Telnet 的通信是明文的, 登录的密码也是明文的, 黑客(中间人)可以轻松的窃取。

————————

小魔鬼:BSD Unix

BSD (Berkeley Software Distribution)是Unix的一个分支, 和PostgreSQL一样, 也是加州大学伯克利分校开发的。

也许你没直接用过BSD Unix , 但或许用过Mac 电脑 ,MAC OS X 就是从BSD UNix发展出来的。

特别值得一提的是 大神Bill Joy 在BSD 中第一次实现了高性能的TCP/IP协议栈, 一个人写的软件干翻了一个公司,   这个协议栈最终成为了互联网软件的基石。

————————

蜜蜂+大象 Hive

大象头,蜜蜂身, 虽然是个混合体,不过可以看出和大象Hadoop的渊源。

Hive是Hdaoop的一个数据仓库工具, 可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能 , 省去了大量代码的编写, 只写SQL就可以搞定了。

————————

章鱼猫

章鱼猫,又一个新物种,不过这位太出名了, 不用再啰嗦了。

奥,对了, 它还被称为“全球最大的同性交友网站”, 你懂的。

————————

乌龟:TortoiseSVN

在GitHub 出现之前, SVN应该是最流行的版本控制系统。而小乌龟TortoiseSVN则是最流行的SVN的客户端, 相信大部分人都用过或者正在使用它。

————————

土拨鼠:golang

可爱的土拨鼠可是说是含着金汤匙出生的。

背后是大厂Google, 是C语言和Unix之父 Ken Thompson, 是UTF-8, Plan9 的作者Rob Pike, 是Hotspot JVM, Chrome javascript V8引擎的主要贡献者Robert Grieseme 。

这么一群如雷贯耳,鼎鼎大名的大牛创造的语言go 自然会引起人民群中的极大关注。

————————

小鸟MyBatis

这个头上戴着红丝带的小鸟是Java Web开发的宠儿, 简单的来讲就是一个O/R Mapping的框架。

它支持定制化 SQL、存储过程以及其他高级映射, 利用Mybatis 几乎 避免了所有的 JDBC 代码和手动设置参数以及获取结果集。

————————

世界上最好的语言PHP

怎么能少得了世界上最好的编程语言? 

PHP是程序员Rasmus Lerdorf于1994年创建的,初衷只是为了对繁琐的CGI做一个包装,用来维护他自己的个人主页(Personal Home Page),但是由于简单好用,迅速流传开来,并发展成支持各种语言特性,还有虚拟机的现代语言。 

大象这个吉祥物是Vincent Pontier于1998年创造的,他在纸上画着玩儿PHP这几个字母,想到了大象这个词:ElePHPant 。

————————

动物园管理员:zookeepr

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

Zookeeper 是一个分布式的协调系统, 为分布式应用提供了一项基本的服务:分布式锁。在此之上可以解决分布式下的很多烦人的问题:状态同步,统一命名,集群管理等等。

......

—————————————

- End -

不管你是转行也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~

【值得关注】我的 编程学习交流俱乐部​​​​​​​ !【点击进入】


C语言入门资料(网盘链接免费分享)

C语言推荐书籍(PDF免费分享)

游戏人生

感觉人过一辈子就像游戏一样。你上学,获得了登录游戏的通行证。刚开始的时候打怪很容易,也很开心,你过了新手引导,看到了自己用不完的体力和用不完的金币,有点飘飘然。之后你便开始不在满足,开始提升自己的装备... 查看详情

大学如何自学嵌入式开发?

我2011年就开始从事嵌入式软件开发。很多人觉得学习嵌入式开发比高考还难,不知道怎么入门?要学哪些东西?嵌入式开发涉及的知识,你确实一辈子都学不完。但是,这不代表你需要花费很长的时间才能学... 查看详情

不要一辈子靠技术生存

...不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可 查看详情

不是一辈子的人,不说一辈子的话1

1、人生的三大错觉:手机震动、有人敲门、还有,Ta喜欢你。2、人,最不能忘记的,是在你困难时拉你一把的人;最不能结交的,是在你失败时藐视你的人;最不能相信的,是在你成功时吹捧你的人;最不能抛弃的,是和你同... 查看详情

java项目经验

...用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目... 查看详情

浅谈java的学习

...驱动、以架构为核心的主流开发方法  没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目... 查看详情

你根本不知道的冷知识,看完我惊呆了,原来.....

...nbsp;       历史文学  1、 朱熹一辈子不吃豆腐   3、方孝儒是中国历史上唯一一个被“株十族”的人  4、猫是《圣经》里唯一没有提到的家养动物  5、埃及金字塔四面均为等边三角形,正对东... 查看详情

程序员成长的钥匙

...用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目... 查看详情

我为什么要干软件开发

 用电脑编程的妙处就在于电脑远没有人那么复杂。如果你的程序写得好,你就可以和电脑处好关系,就可以指挥电脑干你想干的事。这个时候你是十足的主宰。每每你坐在电脑面前,你就是在你的王国里巡行,这样的日子简... 查看详情

有趣的灵魂(一篇写不完的博文)

...亮的脸蛋很多,有趣的灵魂却很少。王小波也曾经说过,一辈子很长,要和有趣的人在一起。 但是什么样的人算是真的有趣呢? 恕我直言,在台上笑侃历史的人,回到家里还真的不一定能够把日子过得妙趣横生。 有... 查看详情

不要一辈子靠技术生存

...界经理人 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不... 查看详情

你甘心就这样过一辈子?

我见过太多有着所谓的上进心和梦想却依旧每天把心思放在化妆玩乐购物跟朋友喝酒撸串的人有什么用呢容貌身材都容易改变但是一旦走上了一条人生轨迹之后就很难改变了这种状况真的很糟糕很恐怖因为你的出身不比别人好还... 查看详情

《我这一辈子》老舍著

...五辑我的理想家庭猫画像取钱习惯兔儿爷买彩票落花生小动物们有钱最好我的理想家庭 查看详情

java项目经验——程序员成长的钥匙

...用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目... 查看详情

java项目经验——程序员成长的钥匙

...用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目... 查看详情

青蛙王国系统养殖游戏开发

青蛙王国系统,青蛙王国理财系统,青蛙王国系统养殖游戏开发,咨询微信/电话:156-2272-1962。玩家投资青蛙王国 游戏只需330元,30元是平台收取的注册费用,简单可以理解为租赁费用,300元作为会员开通一个基础青蛙池的... 查看详情

古代猪文bzoj1951

...色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联... 查看详情

种类并查集

...000KTotalSubmissions: 64641 Accepted: 18999Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B,B吃C,C吃A。 现有N个动物,以1-N编号。每个动物 查看详情