摘要:8. 在最左侧显示行号view.CustomDrawRowIndicator+=this.GridView_CustomDrawRowIndicator;view.RowCountChanged+=this.GridView_RowCountChanged;protectedvoidGridView_CustomDrawRowIndicator(objectsender,RowIndicatorC... 阅读全文
posted @ 2010-08-05 16:53 MasterCai 阅读 (934) 评论 (0) 编辑
摘要:XtraGrid功能强大,过滤、排序、主从表、group等等,这里只是写一些在实践过程中的使用心得,很多使用方法你也可在它自带的sample中找到 阅读全文
posted @ 2010-01-21 17:26 MasterCai 阅读 (819) 评论 (3) 编辑
摘要:基本原则:1. Boundaries are explicit.边界是清晰的。2.Services are autonomous.服务时自治的。3.Share schema and contract ,not class.共享实体和契约,不是类。4. Compatibility based on policy.兼容性是基于策略的。扩展的一些原则:1. 高度可重用性:服务可以重复使用于各种目的。2.... 阅读全文
posted @ 2009-10-29 22:47 MasterCai 阅读 (214) 评论 (0) 编辑
摘要:滚滚长江东逝水, 浪花淘尽英雄。 是非成败转头空。 青山依旧在, 几度夕阳红。 白发渔樵江渚上, 惯看秋月春风。 一壶浊酒喜相逢。 古今多少事, 都付笑谈中。 阅读全文
posted @ 2009-09-04 11:37 MasterCai 阅读 (884) 评论 (3) 编辑
摘要:2007年度家庭IT风云人物 阅读全文
posted @ 2008-01-15 15:18 MasterCai 阅读 (631) 评论 (1) 编辑
摘要:做了无数的项目,追求编程的艺术,担心自己的钱途,一度稀里的糊涂。 作为一个程序员,工作6年,在现在的厂里(用我妈妈的原话是厂里)也已经快4年了,从小工干起,再到架构师,草长草短,几度春秋,沧桑巨变啊,唯一不变的是我们那幢大楼和楼墙上那个Logo。 这么久了,自己想要一些变化,于是有机会进入R&D Team(Research and Develop)工作。却是一度... 阅读全文
posted @ 2007-06-29 17:30 MasterCai 阅读 (2479) 评论 (12) 编辑
摘要:问题:用按钮来控制图的显示 一个按钮一张图 private void Button1_Click(object sender, EventArgs e) { this.pic1.Visible = true; } ..... 四个按钮四张... 阅读全文
posted @ 2007-06-22 12:04 MasterCai 阅读 (1305) 评论 (9) 编辑
摘要:理解专业程序员,给您带来大师的tips*"什么东西是绿的,有轮子,而且长在房子的周围"?**"猜不出来,答案呢"?**“是草,轮子是我瞎说的”!**--狎弄规则* 1. 要点并不在于有那么多看似专业的程序员的人在到处丢人现眼,而是在于没有几个管理者知道,正在和自己打交道的到底是“他们”中的一员,还是我们中的一员。 2. 如果你离开一个地方,那么这个地... 阅读全文
posted @ 2007-05-31 11:24 MasterCai 阅读 (3052) 评论 (9) 编辑
摘要: 余过古刹,于残经败纸中拾得《VB2005-菜根谭》一录,似某一人或某一群人琐事记载,又似一些观点零散发布。翻视之,虽断断续续,然于身心性命之学,实有隐隐相发明者。亟携归,重加校雠,缮写成帙。 旧有序,文不雅驯,且于是书无关涉语,故芟之。著是书者为大师,究不知其为何许人也。 阅读全文
posted @ 2007-05-10 15:43 MasterCai 阅读 (4183) 评论 (5) 编辑
摘要: 余过古刹,于残经败纸中拾得《VB2005-菜根谭》一录,似某一人或某一群人琐事记载,又似一些观点零散发布。翻视之,虽断断续续,然于身心性命之学,实有隐隐相发明者。亟携归,重加校雠,缮写成帙。 旧有序,文不雅驯,且于是书无关涉语,故芟之。 著是书者为大师,究不知其为何许人也。 阅读全文
posted @ 2007-02-28 10:53 MasterCai 阅读 (5539) 评论 (5) 编辑
摘要:Try Catch ex As Exception Throw ex End Try 这么写原来是一种"愚蠢"的写法啊! 正确的写法 Try Catch ex As Exception Throw End Try 除非你想抛出你自己封的错误! 以下是一些解释: The T... 阅读全文
posted @ 2006-11-08 10:51 MasterCai 阅读 (687) 评论 (2) 编辑
摘要:NET Framework 2.0 版中新增GZipStream 类,对了就是它了!啥也不说了,咣咣的,别整那些没用的,代码说明一切! Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 ''' 2 ''' 3 ''' 4 ... 阅读全文
posted @ 2006-11-01 11:40 MasterCai 阅读 (1717) 评论 (10) 编辑
摘要:以下场景是否在你的影像里出现过!天下大事和久必分,分久必合!很多情况下当一个项目结束,项目的成员都会分散到其他项目中,继续谋生。比如原先的一个成熟项目(假设代号为A)有富有经验的架构师、系统设计师等等,当这个成熟项目结束的时候,除了一部分留守外,很多可能被安排到其它的项目(假设代号为B)作程序员,怎么,人的角色变了,对。这个B项目已经进展到编码阶段,时间紧迫,而且很不幸,B项目的系统设计和架构出之... 阅读全文
posted @ 2006-10-19 14:05 MasterCai 阅读 (1449) 评论 (13) 编辑
摘要:好久没来这里更新了!糊乱讲点啥吧! .net的最强势就是使得数据在Internet上自由传输。和远程数据库打交道,很多.net的项目都用到了WebService,WebService除了可以传输一些基本的类型:int、Byte、string等等,还可以传输那些可以XML序列化的对象,比如DataSet!Dataset定义如下: Code highlighting produced by... 阅读全文
posted @ 2006-09-29 15:10 MasterCai 阅读 (2285) 评论 (3) 编辑
摘要:http://www.microsoft.com/china/hr/10.mspx1.对自己所在公司或部门的产品具有起码的好奇心是极为重要的一点。你必须亲自使用该产品。对于身处计算机行业的人来说,这一点怎么强调都不为过。当然,这一点同样适用于其他知识密集型领域,因为在这些领域内技术与应用发展更新极快,对其技术的掌握很难做到一劳永逸。如果你对这些产品没什么兴趣,你将很快落伍,并被淘汰出局。2.客户交... 阅读全文
posted @ 2006-07-07 16:34 MasterCai 阅读 (342) 评论 (1) 编辑
摘要:[一.奠定基础]1. 任何不能改善产品的工作,都是浪费时间或是偏离方向。2. 领导者的任务是努力消除程序设计师工作上的一切障碍,让程序设计师全力专注在真正重要的工作─改善产品。3. 千万不要把程序设计师的时间浪费在改善产品以外的工作上。4. 永远记得自己真正的目标,然后让团队用最有效又最愉快的方法把它完成。5. 理清详细的项目目标,可以避免在不必要的工作上浪费时间。6. 不要因为制定目标需要花很多... 阅读全文
posted @ 2006-06-29 09:20 MasterCai 阅读 (1081) 评论 (7) 编辑
摘要:别不懂装懂 软件开发过程中,太多东西是大家不知道的,因此,管理者或开发人员就很容易有这种不懂装懂的倾向。好的开发团队应该有一张清单,上面列着我们目前不知道的事情,这样才比较容易掌握到底什么事情会不确定。 人们会觉得对于重要的事情,我如果不知道就很丢脸,这是天性。作为在Reecho(化名)和Echo(化名)呆过的开发人员,我就暴露一下天性,在这里丢一次脸吧:)1."E-C (化名) Framewor... 阅读全文
posted @ 2006-06-28 10:37 MasterCai 阅读 (1015) 评论 (2) 编辑
摘要:强者为尊应让我,英雄只此敢争先。一腔热血一身胆,不知退后总向前。(哈…) ------刚毕业 蹉跎了岁月,激荡着情怀,为什么?偏有这样的安排。------为什么程序员总要加班?人生贵在有追求,哪怕脚下路悠悠。走啊走,走啊走。------为了养家糊口。爱恋伊,爱恋伊,愿今生常相随。------恋爱、找到一个好公司。远去矣,远去矣,从今后梦萦魂牵。------失恋、转行、失业。星儿摇摇,云... 阅读全文
posted @ 2006-06-14 14:52 MasterCai 阅读 (387) 评论 (0) 编辑
摘要:1.吸引蜜蜂的果树绽开花朵;遭到袭击的乌贼放出烟雾;正在启动的程序显示Splash屏,自然界就是这样呵。 2. 较长时间的运算:使用进度条(progress bar). 3. 不要阻塞界面(UI)线程;使用多线程进行长时间的运算. 4. 状态栏(status bar). 5. 操作开始之后,用户应当能够通过界面操作取消或终止较长时间的运算. 6. 增强用户体验:使用户可以通过界面来控制程序的运行.... 阅读全文
posted @ 2006-06-14 14:35 MasterCai 阅读 (1397) 评论 (7) 编辑
摘要:滚滚长江东逝水,浪花淘尽英雄。是非成败转头空,青山依旧在,几度夕阳红。白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢,古今多少事,都付笑谈中。公元二零零六年六月十七日,不在别处,在现在的公司整整1000天。发帖纪念。古代最优秀的团队:大圣歌孙悟空跳出炼丹炉时的插曲。(咦…)哈…腾云驾雾(哈…),追风逐电(哈…),一个跟头(哈…),十万八千。... 阅读全文
posted @ 2006-06-13 14:51 MasterCai 阅读 (499) 评论 (2) 编辑
摘要:VS.Net编程辅助工具多如牛毛,却乏善可陈,或许是我孤陋寡闻,老实说我目前使用的只有VBCommenter,但也只在VB.Net2003才发挥一点娱乐,其他最多的也就是几个别人做的Macros(宏),可能是因为VS2003实在太强大了,站在高处,只有让人仰慕的份。 工欲善其事,必先利其器。一个很偶然的机会,无意中发现CodeRush、Refactor!Pro。如果说VS2003乃猛虎也,CodeRush、Refactor!Pro两个工具的加入,如虎添翼,极大的提高编程效率。 以下文章只是冰山一只角,点到为止。 阅读全文
posted @ 2006-06-07 09:28 MasterCai 阅读 (2123) 评论 (7) 编辑
摘要:大师:蚱蜢啊,前上一谈,谅达雅鉴,迄今有些时日了吧。你对“OO中的继承”有什么彻悟吗?门徒:是的,大师。“OO继承”之强大,非吾之言能尽。及至后来,亲见知识,发现“OO继承”并非神通广大,不是总能设计出容易伸缩和维护的代码!大师:呀,的确如此,看来你已经长进了很多了啊。告诉我,我亲爱的蚱蜢,如果不通过“继承”,何以复用?Copy?门徒:哈,说笑了,大师,我想在运行时(RunTime)可以采用组合和... 阅读全文
posted @ 2006-05-15 17:10 MasterCai 阅读 (526) 评论 (0) 编辑
摘要:蚱蜢:模式只不过是利用OO设计原则... 大师:这是常见的错误观念,蚱蜢,事实比这微妙得多,你还有许多东西要学... 蚱蜢:好吧!但是不都只是好的面向对象设计吗?我是说,我懂得运用封装、抽象、继承、多态,我真的还有必要用设计模式思考吗?运用OO,一切不是都很直觉吗?这不正是我过去上了一堆OO 课程的原因吗?我认为设计模式只对那些不懂好的OO 设计的人有用。 大师:这是面向对象开发常有的谬误:... 阅读全文
posted @ 2006-05-15 15:09 MasterCai 阅读 (495) 评论 (0) 编辑
摘要:大师: 蚱蜢, 告诉我,在面向对象的道路上,你学到了什么?门徒:大师,我学到了,面向对象之路,可以『复用』。大师:继续说...门徒: 大师, 藉由继承, 好东西可以一再被利用, 所以程序开发时间就会大幅减少, 就好像在林中很快地把竹子截短一样。大师:蚱蜢呀!软件开发完成『前』以及完成『后』, 何者需要花更多时间呢?门徒: 答案是『后』,大师, 我们总是需要花许多时间在系统的维护和变化上, 比原先开... 阅读全文
posted @ 2006-05-11 11:50 MasterCai 阅读 (629) 评论 (4) 编辑
摘要:Original Image from > 阅读全文
posted @ 2006-03-10 15:05 MasterCai 阅读 (303) 评论 (0) 编辑
摘要:对待优秀程序员的方法 A.西班牙人的管理方式,采用的方法是侵略优秀程序员,安排他们更多的任务,最好是天天加班。 B.英国人的管理方式,就是工业革命,安排优秀的程序员和其他程序员工作量差别不大,只是模块难度重要程度的差别。优秀的程序员可以利用他们自己节约下来的时间,研究新技术,改进效率的新方法等等,使得小组工作方式产生工业革命。 C.把这些人集合起来,形成一个独立的高效团队,他们的薪水是一般程序... 阅读全文
posted @ 2006-03-07 10:01 MasterCai 阅读 (265) 评论 (0) 编辑
摘要:一次大师问手下的弟子,给你们三个字讲出最想要的而总得不到的东西!弟子甲:涨工资弟子乙:内存条弟子丙:放长假 因为最想要的而总得不到,所以产生>上班的意义是昧着良心说些口是心非的话,提供你一些较为适当的办公室谈吐解读方式,建议您不妨参考参考,以免听不懂对方在说什么! 1、原文:也许我可以加班把事情做完。 注释:你要我做到几点钟? 2、原文:我不确定这样是不是能够实行。 注释:这根本... 阅读全文
posted @ 2006-02-20 21:03 MasterCai 阅读 (518) 评论 (0) 编辑
摘要:偶尔看到一篇文章是关于中国程序员和日本程序员比较代码的,很有意思 JAPAN: Dim gridItemIndex As Integer 'comment Dim currentPageIndex As Integer 'comment Dim pageSize As Integer 'comment gridItemIndex = e.Item.ItemIndex currentP... 阅读全文
posted @ 2006-02-20 20:48 MasterCai 阅读 (407) 评论 (0) 编辑
摘要:使程序永远没有数据类型错误,可能吗?[大师回答]:可以做到.于是将所有变量设置成Object,弟子运行程序,高兴地发现没有一个错误,但系统很快就死机了.[大师如是说]:人如果明确自己地位置,就可以避免不必要的烦恼;变量如果明确自己的类型,可以避免不必要的错误! 大师问弟子:有一个机会让你们用3个字说出最想要而总得不到的东西,你们会要求什么? 弟子贾说:涨工资 弟子倚说:放长假 弟子饼说:内存... 阅读全文
posted @ 2006-01-25 15:31 MasterCai 阅读 (552) 评论 (2) 编辑
摘要:有各种各样的鸭子(酱鸭、板鸭、黑头鸭、野鸭、盐水鸭...),特征是Quack(嘎嘎叫),Swim(游水)。 于是定义的一个SuperDuck(父类),里面有方法Quack、Swim、Display显示! 子类比如黑头鸭、RedHeadDuck,重写Display方法! But Now We need the ducks to Fly! How to do? (鸭子要可以飞,怎么办?) ... 阅读全文
posted @ 2006-01-13 17:25 MasterCai 阅读 (1485) 评论 (4) 编辑
摘要:一。程序设计 1.>(Visual Basic NET技术内幕)本书内容深入全面,涵盖的主题十分丰富,并结合大量典型的代码示例来讲解Visual Basic.NET的核心编程技术。本书共分6大部分。首先介绍了Visual Basic.NET语言的基础知识,以及一些有关类的新特性,例如继承、委托和事件等。然后详细讲解了Visual Basic.NET面向对象的特性,并介绍了.NET对字符串、数... 阅读全文
posted @ 2006-01-09 20:29 MasterCai 阅读 (2940) 评论 (4) 编辑
摘要:今天无意中把计算机的时间调快了一年。 MSN登不上: Gmail执照过期:可见拔苗助长是不好的,破坏了自然界的规律!看着周围这么多都是工作1、2年就成为项目经理什么经理的人。我觉得他们很可怜,平白无故添了些烦恼和白发,急功近利、浮躁,人生从此黯淡!这么多年了,都说中国的软件业,中间大,两头小。已经看到了问题的存在,可是历史不断的重演。这种情况什么时候才能改变那! 暮江吟 白居易 一道残阳铺水中,半... 阅读全文
posted @ 2005-12-29 21:55 MasterCai 阅读 (490) 评论 (4) 编辑
摘要:注:这是作者在一个项目结束后,作的一个小结,作者是这个项目的架构师兼程序员。蝶恋花梦入江南烟水路,行尽江南,不与离人遇。睡里消魂无说处。觉来惆怅消魂误。欲尽此情书尺素。浮雁沉鱼,终了无凭据。却倚缓弦歌别绪,断肠移破秦筝柱。 在公司两年,有些人是一个两年,有些人是两个一年,我不知道如何评价自己。我进Echo 项目(化名) 不知道多少个月了(不是我不会数数,而是由于并非旦旦夕夕的做这个项目,所以到后来... 阅读全文
posted @ 2005-12-28 13:01 MasterCai 阅读 (984) 评论 (2) 编辑
摘要:刚想买一本中文版的<<JOEL说软件>>,看了它的勘误表,Oh,My God!又是一本用金山快译翻译的绝世之作,听说过“超常编程”、“程序开发异端学说”吗?真是令人哭笑不得。 以下是部分勘误 序号页码段落原译文应译为4822彼此紧挨着安排在某标准Dilbert肥牛场中一个开放的小卧室中安排在彼此紧挨的两个开放式小房间中,就像标... 阅读全文
posted @ 2005-12-25 15:24 MasterCai 阅读 (1682) 评论 (7) 编辑
摘要:我们有些项目,经常做日本的外包。其中常常提及输入法的问题,比如一个输入姓名文本框,要求光标进去的时候,自动切换成日文输入法。 怎么做呢?请看Here . 阅读全文
posted @ 2005-12-24 15:21 MasterCai 阅读 (427) 评论 (0) 编辑
摘要:一个软件公司发展几十年,就会越来越传统,传统企业和现代企业的差别就是,传统企业由少量菁英和多数平庸者组成。熵(Shang):在封闭的热力体系中不能做功的一定数量的热能的计量单位。 英文解释为:Symbol S For a closed thermodynamic system, a quantitative measure of the amount of thermal energy not a... 阅读全文
posted @ 2005-12-23 22:13 MasterCai 阅读 (319) 评论 (0) 编辑
摘要:Once And Only Once(一次并且只有一次),生活中有这么多的一次并且只有一次。出生只有一次,20岁只有一次,对大多数人来说结婚只有一次,这是自然的规律。 但是对于软件而言,到处都是Once And More Once(一次并且再一次)。我觉得,可靠的开发软件、让我们从开发软件的体力劳动中解脱出来,是要遵循DRY原则的 RRY-Don’t Repeat Yourself!不... 阅读全文
posted @ 2005-12-23 15:40 MasterCai 阅读 (1079) 评论 (2) 编辑
摘要:工作中的优势: ◆ 能够看到事情的可能发展的情况及其内在的含义 ◆ 喜欢复杂理论及智力上的挑战 ◆ 有创造性地解决问题的天资,能客观审查问题 ◆ 即使在面对阻挠时也能义无反顾地去实现目标 ◆ 自信,且对自己的设想会义无反顾地采取行动去实行 ◆ 对于在工作中胜任和胜出有强烈的动机 ◆ 能很好地适应一个人单独工作,独立、自主 ◆ 标准高,工作原则性强 ◆ 能创造方法... 阅读全文
posted @ 2005-12-19 21:02 MasterCai 阅读 (404) 评论 (0) 编辑