一、redis 数据结构使用场景 原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉了,从上周开始看 redis 的源码。目前目标是吃透 redis 的数据结构。都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢? String——字符串 ...
对于处在编程世界的来说,现在已经走到了一个转折点。十年前,程序员们对动态语言趋之若鹜。对中的大部分人来说,动态语言不仅使编程变得更加简单,同时也意味着一种时尚。时至今日,动态语言不再享有特别的青睐,现在的程序员使用新语言和旧语言的搭配来开发项目。我不禁要问,为了保持自身的竞争力,哪些编程语言是程序员...
Eclipse有强大的编辑功能, 工欲善其事,必先利其器, 掌握Eclipse快捷键,可以大大提高工作效率。 注释 Ctrl+/ 能为光标所在行或者选中行添加注释或者取消注释。也可以对多行添加或取消注释 快速修复 Ctrl + 1 删除当前行 Ctrl+d 光标位于行的任何地方, 按Ctrl+...
今年已经是我成为软件工程师的第5个年头了。关于下面这些事情,我常常想,要是我刚入这一行时就知道的话那该多好,能少走不少弯路,取得的成绩也肯定比现在高。唉,往事不可追,所以在这里我想分享给大家,尤其是刚进入这一行的新手,请仔细考虑自己是否明白以下这8件事情。 1.良好的沟通能力。 工程管理是一个团队...
国外的: http://stackoverflow.com 有干货的地方。代码遇到相关问题经常被导到这个网站去,回答质量很高,排版简洁清晰。我现在遇到问题经常会搜索词后面加一个词“stackoverflow”,敲回车的同时常常要骂一下这个创始人起个名字咋那么长..... http://gith...
我看到过很多有趣的代码注释,有的让我会心一笑,有的简直要笑掉我的大牙,有的甚至隐藏在源代码中。下面让一起见识一下这些“笑料”吧。 1.原先我还知道我在写什么,但是现在,只有上帝知道了。 这条注释是优秀数学家Karl Weierstrass写的。我唯一想问的是,他前后指的是不是同一个数学难题。如果是...
黑客与程序员区别 1. 黑客是程序员的子集。 2. 程序员在解决那些原先已经被解决过的问题。而黑客通常是在尝试解决一些新的问题。 3. 程序员是一种职业,而黑客是一种兴趣。 4. 程序员的工作有很多限制,而黑客可以尽情发挥。 5. 程序员都想把自己说得更好,因为他们要推销自己,而真正的黑客更谦虚,...
对于初学者来说,小型开源项目更容易理解和学习,那么目前有哪些值得学习的小型开源项目?本文收集整理了知乎上网友推荐的一些不错的小型项目,代码基本都在5000行以内,感兴趣的朋友可以研究下~ 1、SeaJS Sea.js是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaS...
今天的 Java 是编程领域的 lingua franca:作为一门语言,它比 C / C++ 学起来更容易,比 Perl / Lisp 读起来更正常,比 VB / PHP 用起来更专业。几乎没有人看不懂 Java,所以讲解个什么概念,用 Java 写出来大家都能明白。 而作为平台的 Java,有无...
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法。在这篇文章中将阐述一个普...