
“懒惰” Linux 管理员的 10 个关键技巧
如何成为一名效率更高的系统管理员?学会这 10 个技巧后,您将成为世界上最强大的 Linux® 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。

除了Guava,Java开发者还值得了解的5个谷歌类库
Guava 是谷歌基于Java1.6的一个类库集合的扩展项目,包含了许多谷歌核心的 Java 常用库。除开Guava,还有一些谷歌的常用Java类库也值得我们关注,本文列出了其中的五个类库。

为什么说你需要对你公司里的程序员们更好一些?
抱着“万事俱备就欠一个CTO(或者程序员)”想法的人,多半是不可靠的。这种人往往只把IT看成流水线上的一道工序,只希望找个人来坐这个工位。即便迫于短期压力对IT人员礼遇有加,最后结果也多半是始乱终弃。

硅谷资深工程师带你聊聊数据库那些事
作为两大主流开源数据 库,MySQL 和 Postgres 的 “战争” 从来没有停止过,虽然硝烟不似程序语言之间的斗争那么浓烈。你可以去 Quora 或者 Stack Overflow 上搜相关的 MySQL v.s. Postgres 帖子,特别多。我的感觉是,各有各的优势和实用场景,并没有一种比另一种有压倒性优势的存在。

年轻人,你为啥使用 Linux
Linux 越来越流行,很多 OS X 或 Windows 用户都转移到 Linux 阵营了。但是你知道是什么让他们开始使用 Linux 的吗?一个 Reddit 用户在网站上问了这个问题,并且得到了很多有趣的回答。

Vim 初探
为啥要玩Vim 酷!Vim的前身Vi的作者Bill Joy和Emacs的作者Richard Stallman 都是那个时代著名的黑客,想不想像黑客一样去编程?

Web文件上传方法总结大全
文件上传在WEB开发中应用很广泛,我们经常发微博、发微信朋友圈都用到了图片上传功能。文件上传是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。今天我给大家聊聊常见的文件(图片)上传的方式和要点处理。

Mysql 5.7 的‘虚拟列’是做什么?
Mysql 5.7 中推出了一个非常实用的功能 虚拟列 Generated (Virtual) Columns 对于它的用途,我们通过一个场景来说

Shell终端字符颜色设置
我们在编写程序的时候,通常需要终端对输出显示红色或者绿色等各种颜色,以便更加清楚的对用户做出提示。下面是Shell系统终端颜色的设置方式:

Java将死?不!原因在这…
年复一年,关于”Java 将死?”的疑问频繁涌现,然而,通过所有外部表现来看,Java 仍活着,并且在发展。尽管许多新语言各领风骚,开发语言排行榜(TIOBE)上 Java 在 2015 年仍居榜首,并比 2014 年增长了5% 的使用量,远远超过其他语言。

SQL与NoSQL(MongoDB)数据库的对应关系图表
关系数据库有一套标准的SQL语句来操作数据

什么是反向代理服务器
我们常会看到‘反向代理服务器’这个名词,例如常看到文章上说 nginx 是一个反向代理服务器、varnish 是一个反向代理服务器 …… 下面就了解下这个概念

我和编程语言的爱恨情仇
C语言贴近硬件,直接操作内存,无比强大,是编写系统级软件的不二之选, 但是真的适合入门吗?

一条代码就能让你在《魔兽世界》里倾家荡产
无论是“金团”黑金黑装备,还是点卡金币/人民币交易,几乎每个《魔兽世界》玩家都被至少一种骗术羞辱过智商。受骗之后还能怎么办?除了拍脑门别再想着图方便、捡便宜,似乎也没有什么别的办法——至少在国服,客服对受害者一般帮不上什么忙。

如何定义一个好的变量名
在日常编程中最烦恼的就是给变量取名,一段好代码,既要能完美地运行,还要能较容易地维护。这就意味着需要让日后维护代码的人能很快地看懂你的代码,而且,在团队合作中,其他开发者也会经常阅读你那部分代码。如果你的代码中充满了a,b,c,a1,a2,a3…那简直就是一个噩梦。因此,好的变量名非常重要。

不再彷徨:完全弄懂JavaScript中的this
其实this是一个老生常谈的问题了。关于this的文章非常多,其实我本以为自己早弄明白了它,不过昨天在做项目的过程 中,还是出现了一丝疑惑,想到大概之前在JavaScript weekly里收藏待看的一篇详解this的文章

被 Facebook 开除是什么样的一种经历?
有网友在 Quora 上提问:「被 Facebook 开除是什么样的一种经历?」目前 Top Answer 来自一位匿名网友,15900+ 顶。摘编如下。

阮一峰:母鸡与前端工程师
快速的技术更新和极大的工作强度,使得年轻人具有天然的优势。等到职业生涯后期,你的开发速度开始慢下来,就是你被更年轻的人取代的时候。一只母鸡一生中,大约总共可以生 2000 枚鸡蛋,你的一生中可以制作的网页(或者 App),大概也是一个常数。

iOS 越狱是什么?是插件、代码、爱和阴谋!
前几天,中国的盘古团队发布了 iOS 9.2-9.3.3 的越狱工具,从 2007 年第一代 iPhone 发布,“越狱”这个概念已经伴随 iOS 走过了整整 9 年。究竟什么是越狱,iOS 10 有多少功能“抄”了越狱,最初的越狱是为了什么,这 9 年越狱史发生了些什么?看看下面的内容就都清楚了。

细说Oracle数据库与操作系统存储管理二三事
自从接触数据库以后,越来越感觉到很多东西其实都是相通的,操作系统中的很多设计思想在数据库中也有借鉴和改进之处。

写给Python程序员的Scala入门教程
随着业务和数据的需要,我们引入了Spark。Spark对Python的支持还是挺好的,但毕竟它还是使用Scala开发的,且现有的API并没有100%覆盖Python。所以就有了这篇文章,让Python程序员可以接触Scala这门更高(级)、更快(速)、更强(大)的(奥运精神)语言。

从发展历史理解JavaScript6的模块设计
我们来看看,JavaScript 是如何克服每种方案的挑战的,还有哪些没能解决。最后我们会看清楚,这些方案是怎样影响 ES6 模块设计的,以及 ES6 是如何面向未来定位的。

让结对编程更有效的十种方法
我也没有什么灵丹妙药能让结对成为更加神奇的体验,不过在这里我还是有几点建议,让大家可以更好的面对Marcos提到的那些挑战:

使用Regulex分析正则表达式
使用 Regulex 这个小工具就可以马上把一个正则表达式分析成一个语义图

就凭这6点 Android 7.0必将完爆iOS 10
这两个系统版本放出确认之后遭到网友的嘲讽,因为在许多系统功能上有所趋同,就是两者像极了“失散多年的亲兄妹”,但作为亲哥哥的Android7.0我个人认为更加强大,为论述我的观点,下面就总结了六个Android7.0的优点,看它是如何“完爆”妹妹iOS10。