自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 公布我的qq号,转移阵地了。

<br />找了一圈,没有发现csdn的同步博客的功能,csdn的tx们,你们应该考虑一下学习renren了,我个人感觉同步博客是一个很有意义的功能。至少我不想在一个地方写完了还要copy到另一个地方。<br /> <br />在孙村参加培训的同学们现在应该已经出关了吧?我看到了你们几个的好友申请,不过我基本上很少来csdn写东西了。腾讯是一个让人烦又有点用的公司,我每天都挂在qq上,要写blog也很方便,所以近半年多我已经逐渐将自己的blog转移到qq空间上了。<br /> <br />我的qq号是215

2011-04-29 11:54:00 3759 3

原创 从“青年创业基金”说起

it 未来 居安思危 基金 成长

2010-07-29 07:53:00 3152

原创 QConf 第3日

遇到了雨天,没有带伞。技术人员总是快意恩仇,QConf的评论体系终于见到了最大的效果,MS的人因为来讲产品广告,被人用苦脸贴出了:microsoft 囧 的n次方。Oracle作为本次大会的首席赞助商,也没有能够逃脱命运,讲产品广告就要被人贴上蓝色的苦脸。 值得一提的是他们居然贴出了花来,你可以想象一个topic被人贴出蓝色的花朵是什么样的扎眼。还有几个人在搞怪,用红色的笑脸把蓝色

2010-04-25 18:01:00 3033 1

原创 Infoq Qconf 北京2010 第二日 随笔

今天遇见了好多人,O6z,gigix,Dlee ,刘江老师,侯伯薇。。。  听了段念先生的课,果然不错,问了一个比较关注的问题,回答也颇让我满意。 讲得最好的应该属于gigix,个人感觉他成熟了很多。他在台上面讲故事,我和侯在台下笑得不行了。如果是2年前遇到他,你肯定不会听到他那么多的心得,那个时候的他还属于理想主义者,自己能够坚持的事情,就不相信别人不应该坚持。现在再听他讲东西,已经没有

2010-04-24 22:46:00 3004 1

原创 在京参加QConf大会有感

在北京就是好,北京是信息的集散地,像我这样来自小地方的人,往往非常羡慕这里的技术人员畅通的信息渠道。现在来北京的次数少得可怜,对我来说,每一个session都想去听,可惜我人不能分两半。 虽然InfoQ声称QConf关注的是企业软件开发,但其实这次QConf的内容大多数还是跟互联网软件企业有关,跟传统的行业类企业软件开发没有什么太大的关系。从晚上的Club就可以看出来,FaceBook 和

2010-04-23 21:32:00 3802

原创 儿子,对不起

儿子的寒假放完了,我们俩在整个假期中最大的合作是,我带他去楼底下放鞭,我给他制定了一系列的规则: 1 一个鞭点过后,不管响没响,都不准去看。(如果没有响,我会过去一脚踢开老远。主要是为了保护眼睛)2 鞭和香必须是分离的,放完鞭后的第一个动作,是把香还给我,禁止拿着香去选下一个鞭。(禁止带电作业)3 不管有多喜欢鞭,别人掉在地上的不准去捡。(保护手) 其实,如果是我老爹给我立

2010-03-10 20:09:00 3051 3

原创 写给某个同事

在公司待了这么多年,迎来送往的事经历得多了,也就习以为常了。不过最近又有同事要走,却感觉有些话想说。 小伙子找了个女朋友,也是本公司的,女友比自己大2岁,自己家庭条件一般,还有个弟弟,所以想跳出去多挣点钱。很正常。不过公司还是有人想挽留他,想让我去说说。我这个人,是极不愿意干这个事情的。 1 我拿什么来挽留?部门优势?还是薪资优势?2 一个人只要提出来要走,会为几个新加的大子折

2009-12-23 17:25:00 3581 9

原创 千万别娶或者别嫁韩国人

忽然想到这个话题,是在今天中午的餐桌上。其实我一个喜欢看韩国电影的人,豆娘是一个喜欢看韩剧的人。我们家到现在也没有拉网线,经常是我下了韩剧刻好了盘,拿回家给她。在回家后的那个晚上,她经常眼里含着泪看到凌晨。(我是一个不喜欢看韩剧的人,她看韩剧时我的作用通常是给她暖脚。) 千万别娶或者别嫁韩国人,是我和她的一句玩笑话。 为什么呢?1 韩剧若是个爱情故事,则其中95%的某个主角

2009-12-15 21:48:00 7829 3

原创 在读《一线架构师实践指南》

和温昱先生相识已经有些年头了,我们见面的时候,经常是他慢慢地说,我静静地听。有编辑说他仙风道骨,我有时也会有这种感觉,聆听他的话语,很长见识。 从网上看到一些人对《一线架构师实践指南》的一些非议,我个人感觉不是很舒服。中国不缺骂街的货,但即便是骂街,也应该朝着韩寒或者鲁迅的旗帜去努力,别总是说一些不着边际的话。你要是真想让温昱手把手的教你完成你的项目,大可以购买他的咨询服务。总价35元(且

2009-12-15 21:08:00 5202 5

原创 在推广单元测试过程中发现的雷人问题

豆少喜欢看书,喜欢到什么地步,如果他在看书,你跟他说个什么事,他肯定是没有应答的,你忍住了气,再跟他说一遍,他会抬起头来说:“龙爸爸,你说什么?”,合着我刚才说的那两遍都白说了。 终于让某人开始动心做单元测试,问题很简单,临近一个功能发布的最后期限,他的程序老是出问题,他急得脸红脖子粗,让某人帮忙去调试他的某个功能,的确,在控制台中,我们看到他在某个函数中第5行打印出的结果是对的,在第20

2009-02-05 22:04:00 4971 8

原创 JavaEE下的测试驱动 乱弹

 本月的课题是在研发团队中推广Enterprise Java的单元测试,说是单元测试,其实很大程度上是单元测试和验收测试的一个综合产物。在2003年的大连,elian同学就高瞻远瞩的提出我们做的既不是白盒测试,也不是黑盒测试,而是灰盒测试。神人啊。在实践Fit,Selenium,dbunit以及很多xUnit扩展,各有优缺点。 看过若干本xUnit方面的书籍,也在项目中实践过,那时我还是个

2008-04-01 20:05:00 4490 2

原创 关于自动化测试的一些思考。

  我们都知道自动化测试是一种不错的回归测试的解决方案,我们一直想在自己负责的被测试产品/模块中引入自动化测试,但是,是不是应该大张旗鼓的在产品测试过程中引入自动化?要知道回归测试是有其专用目的的,主要是为了验证原来好用的功能现在仍继续好用,发现原来好用但现在不好用的功能。要知道自动化测试脚本的完全建立不是一蹴而就的,录制了初始的脚本之后,还要在被产品/模块发生变更后(并且在手工测试通过后)修

2008-03-20 16:09:00 4388 2

原创 闻听成都华为的员工跳楼自杀

刚刚去csdn找资料,发现了一条新的消息,成都华为的员工跳楼自杀:见http://news.csdn.net/n/20080226/113874.html 从工资水平而论,华为要比我们拿得高得多,我的很多同事都跳去了华为,基本上可以证明这一点。不过,生存环境并不是看你拿多少钱就能改善的,或许你可以认为我是吃不到葡萄说葡萄酸,但至少我是这么认为的。睡不着觉的大有人在,虽然我就是其中的

2008-02-26 17:41:00 5433 4

原创 别了,理想的需求管理

 怀着比较复杂的心情送走了黄伟等人,他和金波是“集团需求管理实施小组”的负责人,我也是实施组中的成员,一句话,无奈更多些。一个软件公司,给那么多的客户上了信息化,自己的呢?有哪个领导愿意花自己的血汗银子从另一个软件公司中买产品呢?而且是奇贵无比。 我现在真得比以前成熟了,如果谁再跟我谈论需求管理,我一定要追问他:“你说的是理论上的还是实际上的?”,从理论上,需求管理就是首先要条目化然后

2008-02-26 17:27:00 4589 3

原创 我爱PPA

0 系统愿景:  在不干扰研发人员工作的情况下收集软件研发相关的数据,为管理者提供量化决策管理的指标1 为什么要进行数据抽取 1) 数据是非集成的、不规范(td有自定义字段) 2) 处理时会对生产系统造成性能影响(td服务器端性能调优做得不好) 3) 后台存放用的数据库类型不同 2 数据抽取的方法(都涉及到抽取周期的问题)  1) 全部抽取 2) (增量)抽取变化部分 3) 不抽取(已

2008-02-21 11:58:00 10419

原创 领域驱动设计在大规模项目中的应用心得 --发表于《软件世界》08年第1期

  图1 孙向晖在软件技术大会的沙龙上讲解领域驱动设计 几乎每种语言、开发框架和工具面世时,都号称要把开发人员解放出来,让他/她们更加关注于业务逻辑的处理。但目前的工作状况是,每当一个新的“解放工具”出现,就会有众多的技术狂热者蜂拥而上,而忽略了他们最应该关注的业务逻辑部分。还好,从2004年开始,“领域驱动设计”的声音开始浮现,开始逐渐扭转这种局面。  领域驱动设计词解

2008-02-20 11:06:00 5955 1

原创 infoq中文站 发布《Grails入门指南 》中文版

曾经对XRuby JRuby这样的项目产生过怀疑,为什么要花费时间将JVM和Ruby联系在一起呢?得到的回答是,快并且 复用。我对脚本语言比较感兴趣,ruby是我最喜欢的脚本语言,然后是javascript,很早以前就听说过groovy脚本语言,但是没有具体接触过。这可能是跟我的c、c++出身有关,有时候,我对java是排斥的,对java相关的一切都不太关心。(当然,为了讨生活,还是要学习和使

2007-12-11 17:36:00 3523

原创 软件技术大会演讲题目敲定:《领域驱动设计在大规模项目中的应用实践》

在我的朋友(她表示要做我的经济人,嘿嘿)的帮助下,成功的跟中国软件技术大会 (softconf07)的组委会取得的联系,报上选题为:《领域驱动设计在大规模项目中的应用实践》,已经审批通过。宣传内容见:http://www.softcon.cn/fzlm/yjjb_content/yjjb_content_0033.html 。 摘录出部分演讲摘要:几乎每种语言、开发框架和工具面世时,

2007-11-14 08:34:00 5653

原创 关于Component Business Model和DDD关系的探究结论

第一次听IBM的讲师(hi,Derek)讲SIMM和SOMA时,还是去年的春天,虽然他着墨不多(据说那时IBM关于SOMA之前的方法论还没有成体系,不便公开),但还是被Component Business Model吸引。我那个时候是DDD的狂热爱好者,不像现在这样对DDD做更多的思考。那个时候,只要跟DDD相关的东西,我都会考虑它跟DDD是不是有着某种神秘的扩展关系。CBM就是这样被我纳入我的关

2007-11-07 23:41:00 7354

原创 领域驱动设计注释版已经出版

 周末去泉城路书店,看到书架上已经有货了。英文+注释版在国内的IT书籍中还是比较少见的,就算是出版社做的一个大胆尝试吧。其实这次去北京跟 “圣塔”的总架构师交流,感觉细细挖掘本质思想,大家都是在为DSL的产业化应用在奋斗,只不过,实现方式略微有些不同而已。csdn 的第一书店 http://book.csdn.net/subject/0710jd/和 china_pub http:

2007-11-04 13:35:00 2514

原创 ddd quickly 中文版译者序

在去北京参加infoq大会之前,我就开始了对DDDQuickly的翻译工作,如今,在我和泰稳的努力下,它终于可以跟大家见面了。我心甚慰。可以去infoq中文站免费获得此迷你书。 ====================================== 序言在2004年之前的某一天,我跟所在部门的一个设计师进行沟通,当时他为自己的一个思路兴奋不已,而我要做的事情就是跟他讨

2007-09-26 21:34:00 2610

原创 组织机构DSL之二:参考资料(ruby hacking guide )的阅读笔记

 说来惭愧,虽然我很久前就声明自己加入了RHG的中文翻译团队,但是最近因为项目和部门工作的原因,迟迟没能进入状态。重新拾掇起RHG,是在读了《Programming Ruby》和《Ruby Cookbook》关于metaprogramming以及《acts_as_statemachine》的源代码以后,我在前些天的blog中也预告了准备整理一下组织机构模型和权限模型的DSL,但实际接触Ruby

2007-06-21 08:32:00 3065 1

原创 基于DSL的组织机构模型 之一:预告

最近我对组织机构领域模型的ruby实现很是着迷。本来,已经知道今天下午要考IBM SOA Test 665,可是我昨天下午就已经开始开小差了,昨天晚上更是在几张白纸上写写画画的,搞到凌晨2点才算完,早晨起床,就开始感觉头晕,唉,好在下午顺利通过了认证考试,要不可就丢人了。 考试完毕,整个人从紧绷的状态忽然松弛下来,感觉特别不自在,于是拿起Ruby Cookbook,看了几页,忽然灵光一闪,

2007-05-31 21:07:00 2968

原创 放弃完美的需求管理

 我当然晓得需求管理是怎么回事,我当然知道需求管理要做什么,我当然知道Telelogic的Doors比IBM的requisitepro的功能要强大,我当然知道在IBM和Telelogic的pk中,cc/cq的扩展功能要synergy/CM 和synergy / change的功能要强。作为一个软件开发企业,需要的是什么样的开发平台呢?兴山总列举出:KMS 知识管理系统 、RMS 需求管理系

2007-05-24 22:41:00 2261 1

原创 学习Extjs与RoR的集成有感

 今天除了跟两个项目的负责人讨论他们的开发过程改进外,其余时间就是在学习Extjs,对我来讲,最好的办法,就是在PPA系统中中应用它们,幸好,Extjs现在已经可以与RoR应用集成在一起了。看了一个伙计录的Extjs的教程,里面的浏览器的地址栏中的端口是3000,不用说应该是RoR的应用了,里面的界面设计很新颖,连忙发给drift看,得到感叹若干。经过一番努力,tree,grid和menu

2007-05-10 22:25:00 6419 4

原创 配置管理计划的新设想

刚刚过节回来,XY便找我讨论配置管理计划,我有点纳闷,节前不是已经讨论清楚了吗?老大提了个新的设想,得到了很多人的拥护,所以原来的被推翻了。XY找纸画给我看,其实变化不是很多,只是基于现有的一些现状,老大又做了些调整。原来的设想是,主干作为开发分支,存放的是新的需求变更和重大的缺陷,因而它是不稳定的,经过产品封版测试后,打出相对稳定的产品分支来,在产品分支上只做比较小的缺陷修改,针对该产品

2007-05-08 21:37:00 1788

原创 部门预算进行时

首先应该承认,自己并不是甚至自己也不希望是一个很好的部门管理者,准确地说,我甚至一直在逃避做中层领导,这令我的室友兼好友大为困惑:“为什么不想当官呢?”,我自然有自己的想法,其中之一,单纯做技术,就是生活得简单。 新的财年开始,我也走马上任,领导布置说:今年部门的预算由你来做吧,就当是熟悉部门情况了。我说我喜欢做技术,我来测试还是想带领大家做技术。领导说:谁不知道做技术简单,干点有挑战

2007-04-10 21:27:00 2077

原创 技术大会英雄谱

上周去了北京,参加技术英雄大会,见到好多闻名已久的高手高手高高手,感觉很是不错。 聊得最对脾气的,是江南白衣,他是springside开源项目的发起人,所以对平台情有独衷;而我一直在springside上找资料,(按说也算是个老朋友了,呵呵)对他的侧身照很是有印象。当面夸了夸他,他却很谦虚,说ps过。由于会务组让我们统一穿红色的衬衣,我就说他:白衣变红衣了。刚刚看过中国国家地理杂志的“江南在哪里”

2007-04-09 22:11:00 4484 11

原创 [个人]排错记

没想到,年后的第一博,居然是记录自己的一些坏心情。鱼DD和茂DD最后选择了离开,我能够理解他们,与他们认识已经5年多了,知道他们的烦恼忧愁,不想去阻拦他们,除了不舍,只想祝愿他们尽快找到自己的另一半,稳定下来。这是体制和企业文化要解决的问题。程序员杂志在第2和第3期发了我的两篇文章,在排版时都有不少的错误,最重要的图也出错最多,因为我给的图分辨率太低,需要美工重新配图,而配过的图又没有经过

2007-03-07 18:12:00 1727

原创 [领域]javascript hacking guide 第7部分

通过一段时间的源代码阅读和ECMA262规范的理解,我对javascript的原型链已经有了更新层次的理解。原来的那幅图仍然是正确的,只是还缺少了一些内容。例如:对象是分层次的,最外层的对象就是global对象,另外,在原型链的递归查找过程中,还缺少了Function.prototype到Object.prototype的绑定,所以,我对原型链图做了更新。放出来供大家评说、指正。 

2007-02-07 10:39:00 2021 1

原创 [领域]javascript hacking guide part 6

书接上回,我们说到global对象的初始创建已经完成了。那,你肯定会问了,为什么说是初始创建,而不是完整的创建呢?要回答这个问题,还要从ECMA262说起: 在ECMA262,强调了Global这个全局函数的很多信息,比如说,这个内置对象是先于Context就存在了的。比方说,在默认的情况下,我们调用的方法,其实都是Global这个对象的方法。比方说 :var obj = new

2007-02-06 21:22:00 2375

原创 [领域]javascript hacking guide 第5部分

map是JSObject的一个重要属性,存放一个对象的所有的属性的入口。要想了解map,就需要打开jsobj.h文件,看里面的定义。struct JSObject {    JSObjectMap *map;    jsval       *slots;}; 很自然的,我们还要找到JSObjectMap的定义,它也在jsobj.h文件中struct JSOb

2007-02-06 11:49:00 2196

原创 [领域]javascript hacking guide part 4

孙向晖 sunshineormer at hotmail.com在正式开始之前,先说点关于RHG的话题,我的JHG系列,基本是在仿照着RHG的风格在写作。RHG的述事风格很有条理性,并且会指导你跳过跳过再跳过一些无关痛痒的程序片段。这是对的,在一大堆程序中,能够快速准确的定位,不是件很容易的事情。从今天开始,我将讲述我对蜘蛛猴源代码的查找过程:在js.c 找到main里面的调用过程,注

2007-02-05 21:15:00 2378

原创 [领域]javascript hacking guide 第3部分

跟东、雪和健讨论后,重新修改了图2,可以联系图1来思考它们之间的演进关系了。这个周末,基本上是跟指针,对象一起度过的。即使是在我偶而为之的睡梦中,也是在思考函数指针和指针函数。呵呵。周日整理出来的继承(原型)链图,可以说是javascript对象基础中比较深的部分了。浅蓝色的,typeof() ==Object, 灰色的部分,typeof == Function。这里面只有Fu

2007-02-05 10:07:00 2310

原创 [豆趣]去火

托领导的福,在靠近年关的时间,回家休了个病假。 病得不轻,整宿睡不着,去看医生,医生说我是“抑郁症”的早期。不错不错,看来我还年轻,还有这心情赶这个时髦。以后你要是见了我,可以问我:“听说你抑郁了?”闲话少说。回家,嘴里没有味觉,约了老婆去超市买了个柚子。柚子这东西,北方人是不大常吃的,老婆更是说见都没有见过。倒是常见小鱼、小茂这些“南人”周周从超市里买了回来开膛破肚。对不起了老婆,跟着我也没

2007-02-04 21:14:00 1572

原创 [个人]加入了ruby hacking guide的中文翻译团队

一种语言,除了语言规范之外,或许会有若干种实现。javascript是这样,虽然大家都号称要遵守ECMAScript 262规范,但是微软的实现和蜘蛛猴的实现显然是存在一些差异的;java是这样的,即使有了虚拟机规范,但是ibm和bea会根据自己的需要做一些调优;C++又何尝不是如此呢?想开些,这没有什么不好。 如果想了解C++的内存对象模型,最好的办法是拿到C++的编译器,随便哪个都行,

2007-02-04 11:38:00 1688 3

原创 [领域] JavaScript Hacking Guide part2

感谢超德和梁健,你们是我前进的动力。昨天贴出来的,只能算是初步的编程模型,如果想弄清楚javascript的内存模型,必须看这幅图,不过这幅图还有一些简化的部分。以后会用程序来验证和说明这幅图的正确性,敬请期待。 

2007-02-02 14:34:00 1475 1

原创 [领域]Javascript Hacking Guide part 1

那天听东东将javascript,他讲得也匆忙,我听得也犯晕,心想如果能够建立起javascript的内存对象模型该多好啊。可是在网上找了好久,也没有发现javascript的Hacking guide,不经意间,却找到了ruby hacking guide,不错不错。还好有mozilla 中蜘蛛猴的源代码,我想离真正建立javascript的对象模型(内存模型)已经不远了。仿照ruby ha

2007-02-01 20:09:00 1652 5

原创 [个人] 确立了新的研究方向

昨天晚上,听了wang的javascript和jodo的培训,他讲得更多的是技巧,所以很多人没有听懂,不过我找到了被他忽略了但我很感兴趣的点:javascript的内存模型。感觉好像又回到了若干年前那个意气风发的年代,啃《inside the cpp object model》,研究《atl internals》,《insde com 编程内幕》,然后自己完成了对自己和公司影响最大的Arwen

2007-01-31 13:41:00 1306

原创 [豆趣]成长日记

豆跟豆娘对话:“什么叫男儿?”豆娘说:“男儿就是泛指男同志,比方说男儿当自强啊。”,豆一指豆娘:“那,你是女儿啦”--这孩子,这不是找打吗? 豆娘看幼儿园老师给豆写的成长日志,龚老师写得:“好好吃饭,要不我就爆发了”,豆问龚老师:“龚老师,你是火山吗?”,龚老师在日志最后写道:“啊??!!”豆娘问豆:“今天在幼儿园听话吗?”。回答是肯定的,豆娘又问“没(不做操)围着小朋友转圈啊?”答曰:“

2007-01-16 21:36:00 1573 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除