
Programmer
jichunlai
学着生活
展开
-
程序员必读的30本书
这是国外程序员评出的30本经典程序员必读书籍!1. 《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。转载 2013-09-13 09:02:18 · 633 阅读 · 0 评论 -
经典幽默的计算机名人名言
经典幽默的计算机名人名言 “人们总是害怕改变。电被发明出来的时候他们害怕电,是不是?他们害怕煤,害怕蒸汽机车。无知无所不在,并导致恐惧。但随着时间推移,人们终究会接受最新的科技。”正如比尔盖茨曾经警告过一样,计算机已经真正成为我们的最新科技,几乎遍布我们日常生活的每一方面。所以,我们这个时代的某些最伟大的头脑开始思索起计算机和软件对于人类的重要性来了。以下就是101条有关计算机的伟大名言,转载 2012-09-04 20:43:11 · 8406 阅读 · 1 评论 -
各种流行的编程风格
在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?1:散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁转载 2012-09-04 20:40:05 · 1806 阅读 · 0 评论 -
我是一个垃圾程序员
英文原文:I Am a Bad Software Developer, 编译:Dennis Gaohttp://blog.jobbole.com/39438/在过去的4个月里,我深刻地反思了我自己。就在7个月前,我还在从事一份虽不是十分讨厌,但却也感觉不到任何快乐的工作。我还不能确切地描述为什么我会有这样的感觉,直到我的一个朋友再次找到我,说有一份工作虽然干的活一样,但有机转载 2013-06-25 23:33:00 · 546 阅读 · 0 评论 -
面试中如何回答好十个最棘手的问题
在面试前先了解、练习对几个很难的问题进行回答会帮助你对其他问题的回答做准备。有的问题问得比较多,有的较少但却是回答其它问题的基础。1.为什么不谈谈你自己? ■分析:这是个开放性问题。从哪里谈起都行,但是滔滔不绝地讲上一两个小时可不是雇主所希望的。这样的问题是测验你是否能选择重点并且把它清楚、流畅地表达出来。显然,提问者想让你把你的背景和想要得到的位置联系起来。■回答对策:有几个基本的方转载 2012-09-17 17:11:10 · 3078 阅读 · 0 评论 -
IT公司面试常规问题
很多人都把简历瞄向了IT企业。现在,IT行业越发火热,也是毕业生,跳槽者重点关注的职业方向。那么在IT行业中,HR在面试的时候都会问些什么问题呢?这里我们就总结几个典型的问题,来给大家做一个参考。1、对你来说工作中最重要的是什么?答:团队目标的实现。(这是所有公司希望员工拥有的素质)2、为什么愿意为本公司工作?答:因为我认为我可以与贵公司取得共同的发展。(暗示留下我可能为公司带来的转载 2012-09-17 17:05:25 · 2393 阅读 · 0 评论 -
The most popular (i.e., the most visited) websites have in common that they are dynamic websites. Th
The most popular (i.e., the most visited) websites have in common that they are dynamic websites. Their development typically involves server side coding, client side coding and database technol转载 2013-08-12 15:12:00 · 833 阅读 · 0 评论 -
流行语言列表
lisp:1960,LISP(全名LISt Processor,即列表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。 pascal:1971,Pascal是一种计算机通用的高级程序设计语言。Pascal的取名是为了纪念十七世纪法国著名哲学家和数学家Blaise Pascal。它由瑞士Niklaus Wirth教授于六十年代末设计并创立。Pascal语言语法原创 2012-12-19 16:02:41 · 1471 阅读 · 0 评论 -
程序员能力矩阵
[译文]程序员能力矩阵 Programmer Competency Matrix注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。 计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comments数据结构转载 2012-09-06 07:19:31 · 1569 阅读 · 0 评论 -
程序员的那点事
——没有最好的语言,只有最合适的语言。——没有糟糕的语言,只有糟糕的程序员。——没有一种语言是万能的,只会一种语言是万万不能的。——废除对语言的宗教信仰,建立对语言的哲学思维。——编程就是在人脑和电脑之间寻找最佳平衡点的过程。原创 2012-07-23 14:00:08 · 1973 阅读 · 1 评论 -
低质量软件编程产生的成本价格细目表
注意:下面这个清单里描述的事情并不是你绝对不能做的,它只是用量化的方法来让你知道编程上的这些做法将会产生的负面代价。这些费用是在代码审查时你将要付出的。不遵守编码风格费用: $0.02代码库中的程序编码风格一致虽然不是很重要,但值得你去遵守。在提交代码的说明信息上偷懒费用: $0.50这主要是为了以后的查找。请细读这篇代码提交说明信息指导(英文)。转载 2013-09-06 15:56:02 · 593 阅读 · 0 评论 -
一些经典的计算机书籍
以下列表中的计算机书籍(中文版)来自微博:@程序员的那些事 粉丝的推荐。按推荐次数,从高到低往下排。如果大家还有其他计算机相关的经典书籍推荐,请在评论中留言,或者在这条微博的评论中留言,我们将继续扩充这个列表。http://blog.jobbole.com/1383/算法导论(第2版)代码大全(第2版)C++ Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪转载 2013-06-25 23:32:13 · 554 阅读 · 0 评论 -
The Google File System
容错心跳信息监控块服务器的状态前缀压缩算法压缩(前缀压缩词典 包含多个固定索引,一个可变索引,固定索引使用一个内存池和一个数组保存项目在内存中的偏移,并且使用前缀压缩,使用空间最小(每个词条4个字节的索引空间)可变索引不压缩,并且可以动态插入词条,占用空间较大(每个词条20个字节的索引空间)存储 1000 万个词,占用内存 100M 左右,平均每个词10个字节(包括了字符串空间转载 2012-09-06 07:19:34 · 1847 阅读 · 0 评论 -
Using ReiserFS and Linux
Using ReiserFS and LinuxFuntoo Filesystem GuideIntroductionIn this article, I'll show you how to get ReiserFS running under a typical Linux distribution. I'll also share lots of technical info转载 2012-09-06 07:47:39 · 1789 阅读 · 0 评论 -
海量数据处理算法
1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对 于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这 个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对应的位会牵动到其他的关键字。所以一个简转载 2012-09-06 07:21:26 · 1399 阅读 · 0 评论 -
IOS开发环境搭建
安装条件:硬件:一台拥有支持虚拟技术的64位双核处理器和2GB以上内存的PC。注意:运行MAC OS,需要电脑支持虚拟技术(VT),安装时,需要将VT启动,在BIOS中开启。软件:Windows XP: VMware :VMware-workstation-7.0.0-203739 EXE安装文件 Mac OS:Mac_OS_10.6_Snow_L转载 2012-09-06 07:22:52 · 1675 阅读 · 0 评论 -
二级路由配置
方法一:无线有线上网都行。 首先选择WAN口静态IP连接方式。 1、路由器的WAN设置 ip地址: 192.168.1.X 他分配给你的合法地址 子网掩码: 255.255.255.0 缺省网关: 192.168.1.1 填写第一个路由器地址即可。 2、路由器的LAN设置 ip地址: 192.168.2.1 只要设原创 2012-09-06 07:22:50 · 1704 阅读 · 0 评论 -
GitHub发布代码搜索功能故障原因
GitHub发布代码搜索功能故障原因作者 郑柯 发布于 2013年2月6日领域运维 & 基础架构主题github ,git ,配置管理 ,运维 ,源代码 ,故障解决新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多11月24日、25日,GitHub新上线的代码搜索功能出现故障。2月4日,运维负责人Will F转载 2013-02-07 16:34:03 · 1864 阅读 · 0 评论 -
目前市场主流互联互通解决方案有三种
目前市场主流互联互通解决方案有三种: 1、电信网通双主机,智能解析,让电信的访问者访问电信的主机,网通的访问者访问网通的主机,但是无法同步更新,只能放置静态页面; 2、单一主机,在另外的网络放置镜像服务器,以达到流畅访问,由于自动镜像更新,速度会稍有延迟; 3、采取多线接入机房,彻底规避跨网络连接不畅问题。原创 2013-04-02 15:46:12 · 1805 阅读 · 0 评论 -
程序员不应该再犯的五大编程错误
当你成为程序员后,你很容犯下文所提到的这些错误。话说失败是成功之母,在编程的道路上,犯错也是学习道路上不可或缺的一部分。尤其是初学者,他们犯的错误可能会比其他人更多,那么该如何才能避免这些错误的发生呢?要有避免错误发生的意识,一旦意识到某种错误的发生,在下次编码时,就应该想办法避免,这样,代码就会越来越好,自己也会得到成长。其实,大多数不良编程习惯的发生都源于我们的无知,没转载 2013-07-08 09:40:34 · 460 阅读 · 0 评论 -
程序员能力矩阵 Programmer Competency Matrix
http://static.icybear.net/[CN]Programmer%20competency%20matrix.htm转载 2013-11-12 18:02:18 · 798 阅读 · 0 评论