自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 使用Svn的版本号[转载]

1. 生成一个名为autover的项目 注意项目的Properties文件夹下有一个名为AssemblyInfo.cs的文件,autover程序的版本号就写在它里面。2. 创建模板文件在Windows的资源管理器中进入Properties文件夹,把AssemblyInfo.cs文件复制一份,命名为AssemblyInfo.template.cs,并把它加入到项目...

2013-08-23 14:54:00 161

转载 [招聘]打造一支全球顶尖医疗影像研发团队

如果你喜欢在创业型公司中工作,如果你期望你的工作中充满激情和挑战,如果渴望技术上的升华和事业的成功,来吧,这里是你必然的选择!我们的终极目标是成为全球顶尖的医学影像软件的研发团队。我在说大话?首次创业1800万美元被并购已成往事,如今3000万红杉资本融资更不在话下,哥伦比亚大学医学院的合作水到渠成,对垒GE西门子胜之不武。这里有谢绝微软工程院院长盛情邀请,二次创业的CEO...

2012-01-20 21:00:00 148

转载 用两个栈实现一个队列——我作为面试官的小结

两年前从网上看到一道面试题:用两个栈(Stack)实现一个队列(Queue)。觉得不错,就经常拿来面试,几年下来,做此题的应该有几十人了。通过对面试者的表现和反应,有一些统计和感受,在此做个小结。用C++描述,题目大致是这样的:已知下面Stack类及其3个方法Push、Pop和 Count,请用2个Stack实现Queue类的入队(Enqueue)出队(Dequeue...

2011-11-22 20:02:00 660

转载 Undo/Redo框架(C++,带源码)

目录 前言 框架设计 代码实现 单元测试 后记 参考资料 前言 终于结束赋闲在家的状态,又走上研发经理的岗位。老板“教导”我说:“作为‘空降’的管理者,要想得到团队中其他成员的信任和认可,必须身先士卒,去解决开发中难题。”言下之意很明显,得先干Hands-on的工作。于是我便有了做现有系统图形操作的撤销和恢复(Undo/Redo)功能的任务,因为这项工作被其他人认为是比较...

2011-08-29 22:55:00 449

转载 泛型排序(C++)

一般讲排序算法的文章,为了方便说明算法本身,待排序元素的类型一般使用整型。还有些文章讲泛型排序,待排序元素可以是任意类型,但对于待排序序列,却一般只支持某一种存储形式,比如定长数组,比如std::vector,但不能同时支持它们。那么我们有没有办法使用泛型技术即支持任意元素类型又支持大多数常用的序列类型进行排序呢? 1. 现有的泛型排序 我们知道STL支持几种泛型排序...

2011-06-23 16:03:00 187

转载 参加“启动敏捷实施的5项准备”讲座的一些收获

昨天晚上参加了SCRUM中文网举办的“启动敏捷实施的5项准备”讲座,演讲人是国际知名敏捷顾问、Scrum导入专家Arne Ahlander。他的演讲时间不长,PPT只有10页左右,因为我对导入SCRUM多少也有所了解,所以倒没觉得演讲有什么新东西,但是演讲后的Q/A环节,从他的一些观点中我还是有所收获的。 1. 伤不起的“最佳实践(Best Practice)” 演讲...

2011-06-11 15:32:00 88

转载 WCF Service示例

两个月前,写了篇随笔《XML Web Service示例》,当时是基于.NET 2.0实现的,后来有位网友说现在都用WCF了,于是初步学习了一下WCF,将这个示例在.NET 3.5下用WCF实现了一下,现在再写篇随笔,以记录实现的过程。 服务示例的目的没变,还是根据客户程序的请求返回一幅图像。不过这次改在Windows 7 64位家庭高级版和IIS 7.5上实现,开发环境仍是VS20...

2011-06-10 13:33:00 132

转载 用程序给闺女出算数题——我的头脑体操

闺女上一年级,放假了,老师要求假期里每天做20道100以内加减法的算术题。我一想,这好几十天,每天出20道,时间长了也够烦的。再说出出来的题,也不一定各种题目都能出到。干脆编个程序,自动出题得了。于是,程序的需求归纳为: 随机生成N道M以内非负整数加减法的算术题,题目应该在概率上均匀分布。 (注:以下C++代码在VS2008上调试运行通过) 准备: 为了将分布情况可视化,需要...

2011-06-07 13:51:00 141

转载 面试时,你会问面试官哪些问题?

明天又要去参加一次面试。每次面试的时候,面试官都会在最后给面试者一些时间,来问问题。这是个非常好的机会,能按照自己的思路,来了解职位、技术、企业文化、福利待遇、企业状况和前景等情况,以弥补前面面试过程中没有了解到的情况。但较早以前面试准备不太充分,虽然也能地问上一些问题,但挂一漏万,每次回来后,总觉得对企业、对职位没有完全了解清楚,不能依此作出很理性的决断。去?还是不去?往往还是靠大概其...

2011-05-25 15:28:00 52

转载 团队建设活动——造桥

今天收拾东西,收拾出一份打印出来的PPT,内容是2007年搞的一个团队建设活动——“造桥”的说明。当时公司美国总部的工程副总裁和首席构架师来北京这边出差,他们把这个已在美国那边团队搞得比较成功的活动推广到我们这边。活动就是把公司的人分成若干组,每个组按分工,有执行官、经理、设计师和工人。根据“客户”的需求,利用冰棍棍和胶等材料在限定的时间和预算里建造出一座跨度至少47厘米,宽至少10厘米...

2011-05-24 14:14:00 344

转载 一道算术题、放弃权利、黑衣人——一些思考

闺女上一年级,昨天做错一道算术题。题目是这样的: 三名老师带领一年级82名同学去春游,下面两种客车各租1辆。 客车1:限坐44人; 客车2:限坐39人; 请问:座位够吗?多几个或缺几个座位? 闺女的答案是:够。多1个座位。44+39-82=1(个) 但是标准答案是:不够。少2个座位。3+82-44-39=2(个)(因为3个老师还需要3个座位。) 我为了启发闺女...

2011-05-20 11:08:00 170

转载 初识函数式编程和Lisp之后的一点感想

me.ThisBlog.Goal = “引起一些大家对函数式编程的关注和对面向对象地位的反思”;me.ThisBlog.Style = “侃大山”;if (you.Expectation == “看到一篇技术博客”){ return null;}ReadBlog();return you.Comments;void ReadBlo...

2011-05-17 14:56:00 88

转载 你以为你了解面向对象设计么?

你以为你了解面向对象设计么?你可能说:“是的,我了解!”那么好,来看一个例子。下面这个设计,你认为是面向对象设计么?Button类的代码如下: public class Button { private Lamp lamp; public void Poll() { if (/* so...

2011-05-10 21:35:00 85

转载 Scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析[转载自InfoQ]...

原文:http://www.infoq.com/cn/articles/scrum-principle-negative-symptoms Scrum框架及其背后的原则(下)——框架背后的原则及实施过程不良症状分析 作者 何勉 发布于 2011年5月4日 上午12时0分 社区 敏捷 主题 企业级敏捷 标签 Scrum , 最佳实践 本文在上半部分以伪代码的形式讲述了...

2011-05-05 10:44:00 123

转载 视觉与错觉[转载]

爱之花:你能看到玫瑰花瓣中的两个爱人吗? 【解析】瑞士艺术家桑德罗·戴尔·普瑞特创作了这幅充满浪漫情调的、有歧义的、含义模棱两可的幻觉作品。 “弗雷泽螺旋”是最有影响的幻觉图形之一。你所看到的好像是个螺旋,但其实它是一系列完好的同心圆!这幅图形如此巧妙,以至于会促使你的手指沿着错误的方向追寻它的轨迹。 【解析】每一个小圆的“缠绕感”通过大圆传递出去产生了螺旋效应。遮住插图的一半,...

2011-05-03 13:10:00 502

转载 如何切分用户故事[转载自InfoQ]

原文:http://www.infoq.com/cn/news/2011/04/how-to-split-user-stories如何切分用户故事 作者 Dan Puckett译者 侯伯薇 发布于 2011年4月21日 上午8时14分 社区 敏捷 主题 敏捷技术 标签 需求分析, 用户故事 在把用户故事切分成小块,从而更好地利用敏捷技术时,很多新组建的敏捷团队都会遇到困难...

2011-04-28 20:41:00 146

转载 从一段旧代码想到的

今天一个偶然的机会打开了自己以前写的旧程序,时间大概是上世纪90年代后期(96-99年左右),代码是用C语言写的,运行在Windows 3.1或Windows 95环境下。看到它们,有一种看上学时照片的感觉,感觉是那么的青涩。拿出一段晒晒://---------------------------------------------------------------...

2011-04-25 23:19:00 70

转载 SCRUM之比喻

老子《道德经》云:“治大国,若烹小鲜。”用简单的贴近生活的例子做比喻,来论述复杂的事情和高深的道理,在古文中很常见。再如荀子《劝学》中满篇的比喻(估计读过中学语文的都能背上几句):“青,取之于蓝,而胜于蓝;冰,水为之,而寒于水”,用来比喻人通过学习改造,可是胜过以前。SCRUM作为一种敏捷框架,也有很多比喻,这些比喻可以使我们更形象地理解其内涵与外延。前一阵子正在拜读SCRUM...

2011-04-21 13:09:00 171

转载 敏捷实践调查结果[翻译转载]

调查结果包括: 1. 最有效的敏捷实践Top 10 2. 最容易学习的敏捷实践Top 10 3. 最难学习的敏捷实践Top 10 4. 最可能试验但之后放弃的敏捷实践Top 8 5. 人们想要采纳但还没有的敏捷实践Top 10 6. 敏捷开发团队成员数统计 7. 敏捷开发团队遵守工业标准统计 8. 敏捷开发团队顺从CMMI统计 9. 敏捷开发团队地理分布情况统计 原文地址:http:...

2011-04-14 15:05:00 67

转载 Scrum框架及其背后的原则(上)——Scrum 框架的伪代码描述[转载自InfoQ]

原文地址:http://www.infoq.com/cn/articles/scrum-pseudo-codeScrum框架及其背后的原则(上)——Scrum 框架的伪代码描述作者 何勉 发布于 2011年4月7日 上午12时0分 社区敏捷主题企业级敏捷 标签Scrum , 敏捷理论 Scrum是应用最广泛的敏捷开发方法...

2011-04-13 09:07:00 229

转载 参加SCRUM中文网CSM认证班的一些感想

这两天参加SCRUM中文网举办CSM认证班,感受挺多。资深讲师Jens Ostergaard经验丰富,活泼风趣。虽然我感觉内容还是比较基础,对于已经对有几年SCRUM实施经验的人来讲,较为浅显,但在授课中间穿插的一些练习活动,感觉还是挺有收获的。下面举2个例子。1. 只通过Specification来传递需求。活动把每个小组(4-5个人)中的2人留在屋子里,其...

2011-04-12 23:31:00 85

转载 Font序列化和反序列化

Font中的Properties都是readonly,并且Font不能被继承,所以序列化和反序列化Font会相对麻烦一点。需要写一个FontSerializer类来实现Font序列化和反序列化。先写测试代码: [TestMethod()] public void FontSerializationTest() { ...

2011-04-08 22:38:00 219

转载 在Windows7 64位和VS2008环境下,PrintDialog.ShowDialog不能显示打印对话框

在VS2008中编写如下代码:PrintDialog printDialog = new PrintDialog();printDialog.ShowDialog();在XP环境下,它可以正常显示出打印对话框。但在Windows 7 64位环境下,什么也显示不出来,也没有异常抛出。将PrintDialog.UseEXDialog属性设置为True,可显示出...

2011-04-08 22:12:00 141

转载 Tech Talk活动

一个人员非常稳定的软件研发团队,在绝大多数情况下,对企业来讲有很大好处。但有时也会出现问题:当从事一个领域内的研发时间较长,他们会安于现状,缺乏学习的欲望。他们的专业知识和能力也会受限于当前所从事的工作,缺乏进一步提高和拓展的动力。我原来所带团队就曾处于这样的境地。后来,我在团队内引入了Tech Talk活动,以此希望能引发团队成员学习欲望和加大他们向前的动力。Tech Tal...

2011-04-04 23:10:00 74

转载 IIS升级到7.5后原来的WebService出现的两个问题

最近换了个笔记本电脑,系统从XP SP3变为Win 7,IIS版本也变为7.5。但是原来演示用VS2008来创建Web Service的程序不工作了,在调用Web Service时出现了2个问题。1. 出现 500.19 Error 。错误提示:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="De...

2011-03-31 22:45:00 116

转载 敏捷合同[转载自InfoQ]

原文:http://www.infoq.com/cn/articles/agile-contracts敏捷合同作者 Allan Kelly 译者 郑柯 发布于 2011年3月28日 上午12时0分 社区敏捷主题客户及需求 , 许可证 , 法律案件 , 商业 标签合同与谈判 对于敏捷方法,人们常常提出这样的问题:...

2011-03-30 14:58:00 80

转载 敏捷目标设定[转载自InfoQ]

原文:http://www.infoq.com/cn/articles/agile-goal-setting-appelo敏捷目标设定作者 Jurgen Appelo 译者 金明 发布于 2010年11月22日 上午12时0分 社区 敏捷 主题 敏捷技术 标签 Scrum 敏捷文库中关于远景、使命和目标设定的文章已经是汗牛充栋,但似乎很少有专家在“究竟如何才...

2011-03-21 12:06:00 134

转载 参加SCRUM中文网举办的第四期敏捷沙龙纪要

今天下午参加了SCRUM中文网(www.scrumcn.com)举办的第四期敏捷沙龙。本着学习和交流的目的而去,带着些许收获而归。 先点评一下今天的各项活动。 - 活动计划有50人参加,报名的60多,实际到场还要多。说明SCRUM还是很受欢迎的。 - 主持人Jim Wang先生阅历深厚,口才出众。而且能严格控制每项活动时间,不超时,难能可贵。 - 二位演讲嘉宾(SYNNEX李忠利和百...

2011-03-19 22:47:00 74

转载 几个软件研发团队管理的小问题

最近在与一位总经理交流的时候,他谈到他们公司的软件研发管理,说:“我们公司最大的问题是项目不能按时完成,总要一拖再拖。”他问我有什么办法能改变这个境况。从这样一个问题开始,在随后的交谈中,又引出他一连串在软件研发管理中的遇到的问题,包括:. 现有代码质量不高,新来的开发人员接手时宁愿重写,也不愿意看别人留下的“烂”代码,怎么办?. 重构会造成回退,怎样避免?. 有些开发...

2011-03-18 22:40:00 282

转载 XML Web Service示例

对于初识XML Web Service并想快速上手的人,可能希望快速了解它的创建和调用方法。本文将用一个小例子来讲述如何用Visual Studio 2008来创建Web Service以及如何来调用它。例子中的Web Service将根据客户程序的请求来返回一幅图像。 1. 创建Web Service项目 打开VS2008,选择File/New/Project菜...

2011-03-17 18:54:00 131

转载 SCRUM节外生枝(五)

上接:SCRUM节外生枝(四)5. Bug!Bug!Bug!理想中的SCRUM世界,不需要验收测试阶段,因为每个Sprint结束,都会交付一个可发布的版本。但是,现实中每个Sprint结束后都会不断涌现新的Bug。所以《硝烟中的Scrum和XP》说:“你大概没法取消验收测试阶段”。但正是这Sprints之外的验收测试阶段,把我们拖入了万劫不复的境地。...

2011-03-08 21:33:00 94

转载 用C#语言泛化单件模式

本人对于C#只能算是初学者,写此随笔,也只为和大家一起讨论,共同进步。我看到过一些用C#语言泛化单件(Singleton)的文章和代码,里面有个问题,即用new来创建对象,比如类似下面这段代码:if(_instance==null){_instance=newT();}要想让其工作,你必须让T的构造函数为public。但是,如果T的...

2011-03-08 13:28:00 84

转载 对象工厂设计模式

如果你在你的某个系统中增加了一个子类,你要创建这个子类的对象,但又不想改变任何原有代码,有可能么?答案是肯定的,用“对象工厂”设计模式。对象工厂(Object Factory)是GoF 23种设计模式之外的模式,它既不是抽象工厂(Abstract Factory),也不是工厂方法(Factory Method),尽管可能跟它们有些渊源。我第一次看到介绍“对象...

2011-03-08 10:43:00 117

转载 SCRUM节外生枝(四)

上接:SCRUM节外生枝(三)4. 太多的外界干扰很多公司,都面临一个问题,在研发新产品的同时,还要应付对旧产品的维护任务。另外,来自市场、客户服务、人力资源等部门的事情不断地打断专注于研发的SCRUM团队。比如:市场部门需要技术人员参加展览展示会做技术后备,客户服务部门要请技术人员到现场解决在客户那出现的严重问题,人力资源部门布置的工作总结、目标制定、...

2011-03-06 12:16:00 56

转载 SCRUM节外生枝(三)

上接:SCRUM节外生枝(二)3. 一个程序员卡壳了有了一些工作经验的程序员(也许可以扩展到所有的技术人员),都遇到过这样的情况:在一个本以为容易的技术实现上遇到未能预测到的难关,长时间无法逾越。本来一个小时能完成的Feature,可能因为一个Severe 0 的Bug,折腾得一天下来也无法完成,而后的一段时间,可能还在这个问题上绕来绕去,后续的...

2011-03-04 00:07:00 65

转载 SCRUM节外生枝(二)

上接:SCRUM节外生枝(一)2. 在Sprint中间改变目标我曾经应聘过一个SCRUM Master的职位,面试官问我这样一个问题:“在一个Sprint进行中,如果用户想改变某个正在这个Sprint中实现的User Story,你觉得应不应该改变它?”SCRUM的规定在我脑海中明明白白的印着:“在Sprint里不许改变任何任务,团队在第一天承诺...

2011-03-02 22:31:00 59

转载 SCRUM节外生枝(一)

每个接触SCRUM的人,可能很快被SCRUM框架所描绘出的美好景象所吸引,SCRUM所运用的方法和流程不难被理解,很容易被拥戴者拿来试验或实施。但当到达某个微观步骤时,一些节外生枝的事情总会发生,SCRUM的圣经里没有药到病除的良方,有的只是过来人亲身体验的痛苦和有关成败的感慨。1. 抵触SCRUM的实施者,最先碰到的节外生枝的事情莫过于在实施刚刚...

2011-03-02 15:08:00 86

转载 第一篇博客 -- 依旧敏捷

入园两年了,头一回写博客。最近赋闲在家,忽对敏捷开发重燃兴趣。借着过去3年SCRUM的经验,外加上新买的几本书和网上的一些资料,自觉应总结一下,理清自己头脑里的东西。先列列敏捷站点的网址,以便以后查询。敏捷软件开发宣言http://agilemanifesto.org/极限编程http://xprogramming.com/xpmag/wh...

2011-03-02 11:01:00 113

空空如也

空空如也

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

TA关注的人

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