![极客漫画:AI 会抢走我们的工作吗?](/data/attachment/album/201902/20/213915jm0slklkzttyskbs.png.thumb.jpg)
你觉得你是一个白领,是一个会打字、会做 PPT、会编程的白领。别做梦了,电脑蓝领们,这些事情 AI 干的比你好多了。
![极客漫画:Windows 更新](/data/attachment/album/201902/17/112427ewsgwd747m46k675.png.thumb.jpg)
嗨,还在使用 Windows 的兄弟们,你是不是又更新了?
那么,拿起手机,去喝杯咖啡吧,请稍………………候……………再…………回………来……吧…
![极客漫画:增强现实(AR) 2.0](/data/attachment/album/201902/10/092756llwc5ivckzcuzkyy.png.thumb.jpg)
增强现实技术(Augmented Reality),简称 AR,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D 模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
![极客漫画:云锁定](/data/attachment/album/201902/04/183015rd0gpjzkdcxsbqdi.png.thumb.jpg)
避免被某一家(云)服务商锁定,这样你就再也离不开它了——当你就是那偏偏遇到问题的 0.05% 时,你也需要找工作了。
![极客漫画:当 Git 有了智能](/data/attachment/album/201902/03/115545nrrswjz2s3p8z3xx.png.thumb.jpg)
要是你的 Git 有了人工智能,会不会嫌弃你的提交?
![极客漫画:僵尸进程](/data/attachment/album/201902/02/141453xn5m6kkg55hk563o.png.thumb.jpg)
而如果父进程太忙了,没有调用 wait/waitpid 的话,子进程就会变成僵尸进程。
![极客漫画:你准备好微服务了吗?](/data/attachment/album/201901/14/123302dn2g2zmgzr29g9tz.png.thumb.jpg)
微服务是个好东西,就像乐高积木一样,你可以拼成各种东西,当前,前提是你足够会玩。
从早些年的 SOA 和中间件,到现在的微服务和容器,但似乎历史总是螺旋式变化的。看起来笨拙而大而无当的独石应用,其实在很多场景,要比微服务更适合。
![极客漫画:当你雇佣了一个错误的架构师](/data/attachment/album/201901/08/104258rb8zuiu74ubghrzu.png.thumb.jpg)
这幅漫画讽刺了一些不懂架构的人,盲目使用复杂的、新的架构来尝试业务,建立了一堆无用的组件,但却不知道该怎么用这些组件完成需求。
![极客漫画:呃,70 后](/data/attachment/album/201901/01/104029faj9q9s9t4zzsoss.png.thumb.jpg)
70 后的老程序员已经对层出不穷的编程语言感到了厌烦,虽然这已经距离上一个编程语言出现已经十年了。
![极客漫画:密室逃脱](/data/attachment/album/201812/22/095500lrn0rk05n9889cck.png.thumb.jpg)
“密室逃脱”是近年来流行的益智解密游戏。我们的主人公就进入了这样的一个游戏,然而,发现谜题是——如何退出 Vim!!!
![极客漫画:聊天机器人](/data/attachment/album/201812/19/182712jtecc8s8cq7l4lot.png.thumb.jpg)
对面和你聊天的甚至不是一条狗,而是一段代码。
![极客漫画:TCP 兄弟](/data/attachment/album/201812/18/111345ick2lec5j5je2avj.png.thumb.jpg)
TCP 协议规定,在传输数据之前,要进行三次“握手”,来保证数据传输的可靠性。
![极客漫画:编程语言之战](/data/attachment/album/201812/10/223204lqq3zq5rhf44lqlo.png.thumb.jpg)
这篇漫画生动的描绘了不同时期不同编程语言的“战争”。
![极客漫画:函数式编程的世界](/data/attachment/album/201808/31/224849a7ek4iuqw9dm0urq.png.thumb.jpg)
作者巧妙地指出了函数式编程不可变的特点。当你需要改变一个对象的属性的时候……嗯,销毁了再创建一个就是了。
![极客漫画:AI 监管](/data/attachment/album/201808/18/153221lbm9awqy88qj6yw2.png.thumb.jpg)
台上某疑似“钢铁侠”正在宣讲“AI 监管”,遭到了群嘲——怒极之下,却暴露出了其原本是一个“AI”。
![极客漫画:#!S](/data/attachment/album/201712/29/000823ywkzget79ocqbpbf.png.thumb.jpg)
#! 是 Unix/Linux 里面用于指示脚本解释器的特定语法,位于脚本中的第一行,以 #! 开头,接着是该脚本的解释器,通常是 /bin/bash、/usr/bin/python 之类。
![极客漫画:消沉的程序员 17](/data/attachment/album/201711/01/083932jn41vvczvjkhwry1.png.thumb.jpg)
如果在写代码的人仅为可运行而编码,那么在后边会出现一系列的连锁反应,任何没有经过真构思之后书写的代码,都会带来巨大的维护成本吧。
![极客漫画:谁杀死了 MySQL](/data/attachment/album/201710/23/164740ha3o4899iai7qg98.png.thumb.jpg)
在这里 MySQL 意外被 SIGKILL 杀死了,没有留下任何遗言和痕迹(日志)。
![极客漫画:谁杀死了 MySQL? - 后记](/data/attachment/album/201710/19/100254adq477kzbdlldbko.png.thumb.jpg)
这篇漫画意在讽刺 Oracle 收购太阳微系统公司之后,对收购来的资产一个个杀死,比如 MySQL,导致大多数发行版已经不使用 MySQL ,转向它的分支 MariaDB,在此之后,Oracle 还放弃了“不赚钱的” Java EE。
![极客漫画:Codeless 开发者](/data/attachment/album/201709/29/141755mqsppxpp7qoqwktp.png.thumb.jpg)
而这位所谓的专家,什么都 “No” 和 “Less” 了,然后,就在办公室里面从早坐到晚,正在践行了“Codeless”(没代码)的日子。
![极客漫画:HTTP2 服务器推送](/data/attachment/album/201709/30/161811ua7837fa33v738di.png.thumb.jpg)
HTTP2 服务器推送会在一个请求中将用户请求的内容及相关内容一次性推送给用户——以避免用户再次发起请求。
![极客漫画:Deadline](/data/attachment/album/201708/23/145201fekjepxkvv2ufxju.png.thumb.jpg)
当期限到来时……
![极客漫画:最大之数](/data/attachment/album/201708/21/135134fespkmiv2kgivls8.png.thumb.jpg)
人们总是在说 Java 要完了,然后 Java 年复一年的还继续活着……
![极客漫画:没特别的理由,别用 SIGKILL](/data/attachment/album/201708/18/160842xixj4rxjdnrs4jix.png.thumb.jpg)
为线程们想想吧,不要随便用 SIGKILL!
![极客漫画:不要使用 SIGKILL 的原因(看哭了)](/data/attachment/album/201708/11/224326ic1j1jpgbkecejg8.png.thumb.jpg)
或许你之前对如何杀死进程并没有感到什么不同,但是,看了这幅漫画,你不觉得那些孩子们(线程)很可怜么——虽然 温和的 SIGTERM 也是要全家干掉的。哭~
![极客漫画:Linux 内核中的兄弟打架](/data/attachment/album/201708/13/120543trm2o12c2cptvpj1.png.thumb.jpg)
多线程编程中,如何处理共享的资源是个头疼的事情。
![极客漫画:Bash on Windows](/data/attachment/album/201707/04/095610ahb9dz0t65g3b50d.png.thumb.jpg)
微软发布了 Bash on Windows,旨在吸引开发者使用 Windows 平台。
![极客漫画: 一场 Java 惊魂之旅](/data/attachment/album/201707/04/010057ba4doaazae468aim.png.thumb.jpg)
周末带着儿子去了一个不一样的迪尼斯乐园——Java 大世界。
![极客漫画:Web 服务器中的生活](/data/attachment/album/201706/27/015752ynml3afmo52v0wwd.png.thumb.jpg)
Web 服务器总是忙忙碌碌的,从不下班,这似乎比运维工程师还要辛苦。
![极客漫画:Linus Torvalds 的家](/data/attachment/album/201706/27/005330hd8qcgeezn0g1mqq.png.thumb.jpg)
只能通过 22 端口(SSH)进入,没窗户,没天窗,没排风扇……
![蚁族:我们用“人”来构建软件](/data/attachment/album/201706/25/184147ofjkpitwpokx7wpa.png.thumb.jpg)
用过 Java 的同学大多都用过或听说过 Ant,它是用来构建 Java 项目的一个工具。
那么,在蚁族的世界中,他们(它们?)是不是用“Human(人)”来构建项目呢?
![极客漫画:敏捷餐馆](/data/attachment/album/201706/15/081956yzagl3zv4i1gke38.png.thumb.jpg)
过于殷勤(敏捷)的侍者会让你美好的一餐糟糕无比。
然而,离开“敏捷”的“持续交付”餐馆,旁边还有“瀑布”餐吧。
嗷,这个快节奏的年代!
![极客漫画:最后一个问题](/data/attachment/album/201706/17/105335d1u74qf117mylpu3.png.thumb.jpg)
ps aux 以及 ps -elf 都是查看进程的方式,这个漫画就是说使用这两种方式的人就像 vim 党和 Emacs 党一样,随时都可能爆发圣战(大误 。
![极客漫画:一篇关于 PHP 的优点的漫画](/data/attachment/album/201706/15/073050rd4ydtdtp5ncsy4i.png.thumb.jpg)
PHP 有什么优点吗?
有,请看这幅漫画:
![极客漫画:数据库链接池中的生生死死](/data/attachment/album/201706/05/140712giqn2zgynkl17fq1.png.thumb.jpg)
数据库连接池是常用的 B/S 技术,而似乎生活在这个“池子”里面的那些连接对象有点不幸。
要是顺利的话,你干完活就可以歇着了。
要是不顺利,比如你掌握的连接已经被拒绝了,那么……
你就会被“砰”地干掉。就问你怕不怕?(话说回来,回答错误会不会也被“砰”……)
![极客漫画:chown 与 chmod](/data/attachment/album/201706/03/231724btq9t8sxhty2p12f.png.thumb.jpg)
chown :Linux 中用来改变某个文件的属主的命令,如漫画中所示,将某个“资源”(门)的访问权限给予别人。
chmod :Linux 中用来改变某个文件的访问模式的命令,如漫画中所示,chmod 777 会将“大门”敞开,谁都可以进出了。
![极客漫画:现代的邪恶——不许 Ctrl-C](/data/attachment/album/201705/17/105129dulndas0sanjjssa.png.thumb.jpg)
在页面上,Control-C 的作用是复制,当一个页面禁用了 Control-C 时……这得是多邪恶?!
![极客漫画:精通正则表达式](/data/attachment/album/201705/14/181853e3ete8ooee11evk7.png.thumb.jpg)
一个人希望掌握所有的正则表达式,却耗费了大量的时间,不知室外世事变迁,早已换了一个时代。
![极客漫画:Java 垃圾回收说明](/data/attachment/album/201705/14/173816yc4inpaxsxjzt4mj.png.thumb.jpg)
这篇漫画生动的解释了 Java 的垃圾回收机制:什么是垃圾回收(GC)、什么是并行垃圾回收以及什么是垃圾回收的标记清除算法。
![极客漫画:让你变成“机电工程师”的 Arduino 项目](/data/attachment/album/201705/08/150018f5zd8ai0frpqhi5a.png.thumb.jpg)
刚刚完成我的第一个 Arduino 项目:一个闪烁的 LED;
下一步:更新我的 LinkedIn 详情;
添加技能:机电工程师。
![极客漫画:消沉的程序员 16](/data/attachment/album/201705/07/000105y4q8mxr89655xfzg.png.thumb.jpg)
哎,又是 Bug 和 Debug! 感觉代码之中永远脱离不了这个魔咒啊!还真是尴尬。不知道,编码之间进行详细的规划,能不能尽量避免那些不必要的 Bug?
![极客漫画:消沉的程序员 15](/data/attachment/album/201705/06/235852f66ieuuxi5ieibhh.png.thumb.jpg)
不管是哪行哪业,诸如 It 行业的代码、生成加工等,安全大概都是可以作为一个永恒的话题。越是觉得可以忽略的细小事情,还真是月容易造成重大的安全事故。所以,不管何种情况下,该做的安全考虑都是必不可少的。
![极客漫画:大数据婚姻](/data/attachment/album/201705/04/143310o6u8g7b8ldhh6bmb.png.thumb.jpg)
单身的时候,自己的生活过的清净而惬意。一旦你结了婚,你的妻子为了生活而忙碌,便开始关注生活中的点点滴滴,会给你说大量的话,传递大量的信息,这何尝不是一种“大数据”呢?
![极客漫画:让高等生命都迷茫的 Erlang](/data/attachment/album/201705/02/164245znw9n1nm1zzw8snm.png.thumb.jpg)
这是一篇吐槽 Erlang 有多难的一幅漫画。Erlang 太难,连未来到访的外星人都无法破译。
![极客漫画:鸭子爸爸生活中的 Java 集合](/data/attachment/album/201705/03/083431bn0z1huuph9eyhh9.png.thumb.jpg)
随着需求不断的增加,数据管理也将变得越发复杂。
从队列到集合,甚至用图来解决……
有若一天,坐在办公桌前的鸭子爸爸发现,这些只不过都是个“堆栈”而已~
![极客漫画:气人的软件](/data/attachment/album/201704/25/172748kalbpib3a8a4zb3m.png.thumb.jpg)
好气呀!
![极客漫画:软件测试](/data/attachment/album/201704/23/224325isftgfqetxa91p67.png.thumb.jpg)
软件开发的不规范,在开发者自己的电脑上运行正常,在质量检测团队测试时就出现了 Warning,在项目经理测试时已经发生了蓝屏,当用户测试时,发生了“核爆”。
![极客漫画:DOS 时代](/data/attachment/album/201705/14/173932ropizszs9dhsa696.png.thumb.jpg)
“曾经,我们没有 Windows、Linux 和 OSX,我们只有 DOS。”
![漫画赏析:消沉的程序员 14](/data/attachment/album/201704/17/090035yp00igmrxx0ipiit.png.thumb.jpg)
不管什么是在什么事情上,你所期待的结果,都是通过尽心设计才能得到的。所以,有拖延症的各位亲们,切莫把所有都拖到最后一分钟才去考虑解决方案哦,不然会死的很惨的。
![漫画赏析:消沉的程序员 13](/data/attachment/album/201704/17/085808zn44g86axx66gk3q.png.thumb.jpg)
嘿嘿,明明你有很厉害的东西想要分享给自己的同伴,可是他们并不能理解那意味着什么,然后拿一些简单的不能再简单的事情来问你。是不是感觉好尴尬呢。看来有些事儿,分享也要看人的吧,否则表错情真的是大写的失落。