代码改变世界

文章分类 -  我的收藏(转)

领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处

2015-06-04 13:04 by Rollen Holt, 748 阅读, 收藏, 编辑
摘要: 转自:http://kb.cnblogs.com/page/522348/ 上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同... 阅读全文

Dave Thomas:一个开发者的为与不为

2014-12-24 14:39 by Rollen Holt, 432 阅读, 收藏, 编辑
摘要: Dave Thomas是一位程序员,同时也是一位作者和出版人。他和Andy Hunt一起开办了出版公司The Pragmatic Bookshelf,他们整个线上业务都是他和Andy用Ruby创建的。他的个人作品包括《Web开发敏捷之道》、《Programming Ruby》。他和Andy共同写作了... 阅读全文

永远不要对一个外行聊你的专业

2014-09-23 17:51 by Rollen Holt, 1250 阅读, 收藏, 编辑
摘要: 文/王路某天,老家一个大爷打电话给我:我侄子想买房,你是学经济的,你觉得这房价接下来还会不会再涨?我告诉他我不懂,他说:你少给我装,街上开出租的都能说出来个一二三,你一个学经济的研究生你不懂?房地产公司又不是你家开的,今天你必须给我说出来个道道儿。我只好跟他讲:这个真说不准,得看政府,如果政府收紧银... 阅读全文

程序员学习能力提升三要素

2014-05-11 00:24 by Rollen Holt, 1061 阅读, 收藏, 编辑
摘要: IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点。 阅读全文

google-styleguide

2014-04-25 23:58 by Rollen Holt, 485 阅读, 收藏, 编辑
摘要: 本期文章推荐一些资源:Google的编程规范,欢迎大家访问:..Rguide.xmlangularjs-google-style.htmlcppguide.xmlcpplint/eclipse-cpp-google-style.xmleclipse-java-google-style.xmlgoog... 阅读全文

我的助理辞职了

2012-11-18 10:45 by Rollen Holt, 1046 阅读, 收藏, 编辑
摘要: 【摘要】:本文是今天无意在微博上看到的,感觉很不错,于是就贴了出来,希望对那些和我一样,刚刚进入职场的朋友们一点帮助。原文的出处我没仔细找,所以就不贴了。 当时公司招了大批应届本科和研究生毕业的新新人类。平均年龄25岁。那个新的助理,是经过多次面试后,我亲自招回来的一个女孩。名牌大学本科毕业,聪明,性格活泼。私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字。女孩能写一手好字的不多,尤其像她,看起来长发飘飘,多么女性化的一个姑娘,一手字却写的铿锵倜傥,让我对她不由多了很多好感。 手把手的教。从工作流程到待人接物。她也学的快。很多工作一... 阅读全文

VC 最爱问的问题:你这个创业项目,如果腾讯跟进了,而且几乎是产品上完全复制,你会怎么办?

2012-06-25 23:34 by Rollen Holt, 365 阅读, 收藏, 编辑
摘要: http://www.zhihu.com/question/19607233/answer/13575722 本文是写给普通用户和创业者看的,而不是给投资人看的。加个更确切的标题:创业者该如何看待腾讯的竞争。 第一,并不是非此即彼!这世界上的东西,有些有一个就够了,有些事,则多存在一个,给大家多一个选择是好的。比如QQ这样的通讯工具,有一个就够了,多了也没用,但是像BBS论坛,则多一个挺好,每一个氛围都会不一样的。 所以,小公司最好是选择做后者,当腾讯过来抢市场的时候,它的大举进入,会大大扩大市场空间,使得更多的人接受这个新事物。人家并不是抢了你的市场,而是帮你扩大了市场。因此,你就... 阅读全文

22 个免费的图表、流程图工具

2012-05-31 08:19 by Rollen Holt, 795 阅读, 收藏, 编辑
摘要: 饼图、柱状图、线图和许多其他的图形是非常重要的用来表示数据和沟通的信息,并可展示两个实体之间的关系。而这些图形如果用在 Web 上则有助于吸引访客的注意力,并有效地解释相关数据。 在这里我们推荐一些很棒的工具,你可以通过点击创建非常直观的设计流程图和图表。Gliffy使用 Gliffy 可创建非常漂亮的各种图表、流程图、平面图和技术图纸等等。HighchartsHighcharts是一个制作图表的纯Javascript类库,主要特性如下:兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等;对个人用户完全免费;纯JS,无BS;支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、 阅读全文

人际关系经验

2012-05-30 20:36 by Rollen Holt, 387 阅读, 收藏, 编辑
摘要: 1、去别人家做客,当主人的话可多可少,甚至经常劝你喝茶或提建议看看电视时,你就该告辞了。人总是在感到无话可说时,才提醒别人做一些无关紧要的事。再待下去,你可能就不受欢迎了。 2、正在对上司汇报工作,他的眼睛没有专注地看着你,或者他的手指不经意的在桌子上扣几下,很可能他已对你的汇报不满意了。如果你进去时,他脚正在桌子下无聊地晃动,你说话间,他的脚忽然间停止了晃动,那他已经对你的话产生了浓厚的兴趣。 3、和一个新认识的人谈话时,他的双手总是在不经意间抱在胸前,那表明他还是对你有所防备的,所以,在让他相信你以前,最好还是谨慎为之。 4、在酒桌上,一个向你频频敬酒的人,不是有求于你,就是对... 阅读全文

转:我如何筛选简历与选择人员

2012-05-22 11:55 by Rollen Holt, 332 阅读, 收藏, 编辑
摘要: 转自博客园:http://news.cnblogs.com/n/143332/###有个公司 HR 看简历先直接丢掉一半理由是不要运气不好的应聘者。 当然这可能只是某些 HR 面对太多的简历产生了偷懒的情绪,但是不论是 Manager,亦或是 Team Leader,都会遇到招聘的问题,扩充自己的团队。很多时候,一个新人进来,是会影响到整个团队的,特别是创业团队,多一人或少一人都会影响到最终结果,这个时候更加需要谨慎对待。 在多年的职业生涯里,我见过了形形色色的各类求职者,也很早就想写这一篇,把他们归归类,做个总结,以便对今后更多的招聘能形成一种参考。从各位看官的角度出发,如果你正在找工作.. 阅读全文

图片搜索的一般原理

2012-05-19 21:42 by Rollen Holt, 882 阅读, 收藏, 编辑
摘要: 转自:http://www.zhihu.com/question/19726630/answer/14452284针对这个问题,请教了算法组的同事,他分享了基本的思路:对于这种图像搜索的算法,一般是三个步骤:1. 将目标图片进行特征提取,描述图像的算法很多,用的比较多的是:SIFT描述子,指纹算法函数,bundling features算法,hash function(散列函数)等。也可以根据不同的图像,设计不同的算法,比如图像局部N阶矩的方法提取图像特征。2. 将图像特征信息进行编码,并将海量图像编码做查找表。对于目标图像,可以对分辨率较大的图像进行降采样,减少运算量后在进行图像特征提取和编 阅读全文

用Unix的设计思想来应对多变的需求

2012-05-07 11:25 by Rollen Holt, 258 阅读, 收藏, 编辑
摘要: 转自酷壳之前,@风枫峰在“这是谁的错?”中说过开发团队对需求来者不拒,而@weidagang也在“需求变更和IoC” 中说过用IoC来最大程度地解决需求变更。今天我也想从Unix设计思想的角度来说说什么是好的软件设计,什么样的设计可以把需求变更对开发的影响降低。(注意:这并不能解决用户或是PM的无理需求,面对无理需求,需要仔细分析需求,而用技术的手段无法搞定这个事,但是可以减轻需求变更带来的痛苦)我曾经在《Unix传奇》的下篇中写过一些Unix的设计哲学和思想(这里重点推荐大家看一下《The Art of Unix Programming》,我推荐过多次了),以前也发过一篇“一些软件设计的原则 阅读全文

如何学好C++语言(转)

2012-03-21 15:39 by Rollen Holt, 375 阅读, 收藏, 编辑
摘要: 原文地址:http://coolshell.cn/articles/4119.html因为之前收藏的地址找不到了,所以重新发一下昨天写了一篇如何学好C语言,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为如何学好C语言中谈到了算法和系统,所以这里就只谈C++语言。C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始 阅读全文

Django资源大全 转自http://my.oschina.net/tenking/blog/29139

2012-03-11 18:47 by Rollen Holt, 1235 阅读, 收藏, 编辑
摘要: 最近经常在这个版面看到Django相关扩展的介绍,而其一个扩展写一个帖子,觉得没太必要吧。以前整理的django资源列表,从我的wiki上转过来的。要找django资源,官网的wiki也是一个不错的地方。http://code.djangoproject.com/wiki/DjangoResources资源django官网django文档Django Step by Step曾是最佳的django入门教程,只是这个教程是针对0.95的,现在不少地方已经有所变动。django可复用app设计django最佳实践django可复用app设计 的一个更好的分支。个人为人这个文档是每个django开发 阅读全文

Vim as Python IDE on windows(转)

2012-03-08 18:42 by Rollen Holt, 515 阅读, 收藏, 编辑
摘要: 转转地址:http://www.cnblogs.com/xd502djj/archive/2010/09/16/1827683.html下载安装Python。从Vim的网站下载vim,建议下Self-installing executable的版本。编辑vim的配置文件_vimrc拷贝vimrc_example里面的东东到_vimrc去掉_vimrc里面的source $VIMRUNTIME/vimrc_example.vim设置中文支持"设置编码自动识别, 中文引号显示"set fileencodings=utf-8,cp936,big5,euc-jp,euc-kr,la 阅读全文

著名编程语录

2012-02-20 13:08 by Rollen Holt, 398 阅读, 收藏, 编辑
摘要: 一个好的程序员应该是那种过单行线都要往两边看的人。——Doug Linder, 系统管理员任何一个工具,它的一个最重要的、同时也是最难以做到的方面就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响——不管我们是否喜欢——将是一种思考习惯上的影响。—— Edsger Dijkstra, 计算机科学家抽象化是一种非常的不同于模糊化的东西 … 抽象的目的并不是为了模糊,而是为了创造出一种能让我们做到百分百精确的新语义。—— Edsger Dijkstra除数学外,对本土语言的异常的精通会是一个计算机程序员的最宝贵的财富。—— Edsger DijkstraC 阅读全文

程序员的十层楼 http://club.topsage.com/thread-274387-1-1.html

2011-11-23 18:18 by Rollen Holt, 803 阅读, 收藏, 编辑
摘要: 自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个人的 阅读全文

前端招聘与前端卖身的困境

2011-11-14 23:01 by Rollen Holt, 324 阅读, 收藏, 编辑
摘要: 原文地址:http://www.cnblogs.com/rubylouvre/archive/2011/11/12/2246451.html最近开始物色新公司,群里来了个招人的,说2.5万招高手。在众人的怂恿下,发了简历。但结果是不如意的,经过他们一小时的评测,他们认为我的水平不过8k-10k,税前。我吐血了,还远低于我原来的呢,更何况那公司是北京的,我是在深圳,就算只在原来工资上乘以物价指数比也不这样算吧。事后静下心来想想,问题出在哪里。毕竟我也招人招了差不多一年时间。我也体谅招人的难处。从招聘的角度来看,小公司很少会求助招聘网站。天真的老板以为在官网放个5K以上的工资,就有大量简历涌来了。 阅读全文

微软面试100题2010年版全部答案集锦(含下载地址)

2011-10-21 23:43 by Rollen Holt, 791 阅读, 收藏, 编辑
摘要: 微软等数据结构+算法面试100题全部答案集锦作者:July、阿财。时间:二零一一年十月十三日。引言 无私分享造就开源的辉煌。 今是二零一一年十月十三日,明日14日即是本人刚好开博一周年。在一周年之际,特此分享出微软面试全部100题答案的完整版,以作为对本博客所有读者的回馈。 一年之前的10月14日,一个名叫July (头像为手冢国光)的人在一个叫csdn的论坛上开帖分享微软等公司数据结构+算法面试100题,自此,与上千网友一起做,一起思考,一起解答这些面试题目,最终成就了一个名为:结构之法算法之道的编程面试与算法研究并重的博客,如今,此博客影响力逐步渗透到海外,及至到整个互联网。 在此之前,由 阅读全文

函数式编程很难,这正是你要学习它的原因

2011-10-18 22:11 by Rollen Holt, 345 阅读, 收藏, 编辑
摘要: 注:本文转载自外刊IT评论,原文作者David Fayram 很奇怪不是,很少有人每天都使用函数式编程语言。如果你用Scala,Haskell,Erlang,F#或某个Lisp方言来编程,很可能没有公司会花钱聘你。这个行业里的绝大部分人都是使用像Python,Ruby,Java或C#等面向对象的编程语言——它们用起来很顺手。不错,你也许会偶然用到一两个“函数式语言特征”,例如“block”,但人们不会去做函数式编程。 然而,很多年来,我们一直被教导说函数式编程语言很好很棒。我仍然记得当我第一次阅读ESR的著名的关于学习Lisp语言的论文时的困惑。也许大多数的人对Paul Graham 的《.. 阅读全文