
Linux bashrc和profile的用途和区别
bashrc和profile都是Shell的启动设置文件(其实这两个文件也是Shell脚本),可以为当前的Shell初始化环境变量等,它们类似Microsoft DOS/Windows下的autoexec.bat文件。

反对项目经理在项目计划中把程序员标志为“资源”
在我入行的时候,项目经理的Excel或Project里面经常看到我的名字,作为一个资源存在,随时供调配。这个起初还没有什么,但是某一天当我 遇到一个烂掉渣的项目经理之后,就对这个越来越反感了。程序员的名字不应该仅仅是表格里面的一个资源,而是企业价值的实现者,没有企业员工你企业屁都不 是。

为什么程序员跳槽加薪会比内部调薪要高?
有网友在知乎提问:最近在思考一个问题,为什么跳槽往往意味着加薪?

开源搜索引擎Elasticsearch 5.0版本正式发布
近日,Elastic在官方博客中宣布,Elasticsearch 5.0正式发布。该版本基于Lucene 6.2.0,已经在Elastic Cloud上完成了部署。据称,这是迄今为止最快、最安全、最易用的版本。

阅读源代码的收获
我经常听别人说,开发者要想提升自己的能力,阅读代码是一个很好的方法。 因此我也下定了决心,阅读那些写的好的Ja […]

漫画:这就是为啥你今晚又要加班了……
漫画:这就是为啥你今晚又要加班了……

网络常见的9大命令 非常实用!
许多服务所使用的网络命令都以net开头,这些net命令有一些公用属性。要看到所有可用的net命令的列表,可以在命令提示符窗口键入net/?得到。

如何编写开源项目的 README 文档
运营一个开源项目就像在运营着一家 Startup,你期待更多人来使用你的项目,并给你的项目加 Star/提交 PR,但好的项目除了其自身真正契合了开发者的需求外,还需要一个好的 README。

现代 C++ 性能表现优异的两个主要原因:智能指针和移动语义
,C++14的出台标志着委员会在这十三年的孕育期中所追求的的全部功能集合的完成。读者只需要稍微谷歌一下便能看到现代C++中包含了许多的新特性。在这篇文章中,我仅会关注代表着C++性能演进里程碑式的两个新特性:智能指针和移动语义。

雷军22年前写的代码 你见过吗?
网上出现一篇“刘强东的代码水平如何”的文章,有网友在下面回复“代码只服雷军”。这个回复吸引了小编的注意,雷军的代码水平真的很牛吗?

Java程序员需要知道的5个JVM命令配置参数
不熟悉JVM将不仅会影响应用程序性能,而且当JVM出问题时,尝试修复也会很困难。本文将介绍一些命令行标志,您可以使用它们来诊断和调优您的Java虚拟机性能。

编程的精进之法
本文引入的方法也并不新鲜,简单说来,就是任务列表法+PDCA的一套组合使用而已。大道至简,坚持者寡,而坚持下来的人往往都可以获得数倍的效率提升。

劲爆!WordPress 指控 Wix 侵权盗用代码
WordPress 的 CEO近日发文指控,Wix 的手机 app 的文本编辑器用了 WordPress 的手机 app 的代码,按照 GPL协议,他们的 app 必须也采用 GPL 并且开源,但他们非但没开源而且没提到 WordPress。他在文末还表示:把你们的手机 app 开源了吧,大家就当揭过此事,一起共同进步。

产品经理与程序员的矛盾从何而来?
今天我们来讨论一下在软件开发过程中的一个很常见,也是令很多程序员头疼的问题,那就是与产品经理直接的矛盾到底是怎么形成的。

龙泉寺的IT招聘信息,看完整个人不好啦
好吧,我承认我做和尚的理想已经破灭啦,还是以空杯的心态好好学点东西吧。

九种浏览器端缓存方法知多少
浏览器端缓存的机制种类较多,总体归纳为九种,这里详细分析下这九种缓存机制的原理和使用场景。打开浏览器的调试模式 ->resources左侧就有浏览器的8种缓存机制。

深度解读微信教父张小龙所说的敏捷开发
昨天晚上,产品教父张小龙在 WXG(微信事业群)领导力大会上的讲话又一次刷爆了互联网人的朋友圈。谈到敏捷开发的时候,其实这种敏捷开发的方法由来已久,并且被 Google、Facebook 等硅谷企业广泛应用。它已经形成了一套完整的方法论,总结起来就是“MVP”和“精益分析”两个概念。

JavaScript常用代码书写规范
代码规范我们应该遵循古老的原则:“能做并不意味着应该做”。

黑客老王:一个人的黑客史
不同于渗透测试,真正的网络攻击根本没有套路和规矩可言。作为一个老黑客,我亲历了网络世界最凶残的一面:在黑暗的服务器中对战,一个微小的错误就可能让你被对方直刺喉咙。生死一念间,这绝不是花拳绣腿和自欺欺人。

给编程生涯充电的 10 本书
不管你是很年轻、刚刚开始工作,还是一个有经验的老手程序员没什么时间去学习这些能让你迈向成功的种种额外知识,下面列出的这些书都会让你走 向正轨。我知道你很忙,所以这些书中绝大部分(除了和技术相关的)读起来都很快。不过我发现自己不断地重读它们,以巩固我学到的知识,这样才能留在生活和 工作的正确道路上。

Java和PHP在Web开发方面的比较
我个人认为, PHP适合于快速开发,中小型应用系统,开发成本低,能够对变动的需求作出快速的反应。而Java适合于开发大型的应用系统,应用的前景比较广阔,系统易维护、可复用性较好。还有,同样功能的系统用Java开发的系统要比PHP开发的系统的价格要高。

如何“诚意满满”地欺骗一个入侵的黑客?
今天的网络世界,黑帽黑客已经从十年前的散兵游勇成为如今的浩荡大军。窃取对手商业计划、窃取企业财务报表、任何一票“生意”都可以让“黑客雇佣军”赚得盆满钵满。这些带着“黑帽子”的黑客如同希特勒的军队一样凶残,而那些被攻击的企业,却远没有盟军这么强大,他们甚至就如同蜷缩在角落里的羔羊,任人宰割。

理解 Linux/Unix 登录脚本
如果你希望一个脚本可以找到一个私人目录路径,并且添加它到你的PATH中,你需要考虑这个目录是不是会移动很多东西,如果你向.profile添 加代码来实现,用户需要注销然后再登录来更改用户会话期间的PATH。如果你将代码添加到.bashrc中,这意味着代码将在用户每次打开xterm时执 行,

如何做一个成功的软件测试员
在 工作中经常遇到当产品上线出了bug后,第一个受到指责的是测试人员,”测试为什么当初没有发现这个问题呢”,这种情况在现实工作中数不胜数。

程序员节,向改变世界的程序员致敬
我希望你们对我们猿猿的态度是:“即使你不了解我们在做什么,但你们还是爱我们”。出于这种情结,我是程序员,我要为自己和猿猿们带盐!