自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凌云工作室

专注做好程序员

  • 博客(231)
  • 收藏
  • 关注

原创 VS2010中不可忽视的部分——VSTO

今天是Visual Studio 2010正式发布的日子,刚刚看了相关的新闻和介绍,感觉上相比Visual Studio 2008来说,又有了不少新的改变和创新,不管是炒作概念也好,炒作想法也罢,但都是想法设法地为我们这些辛苦的程序员们节省了时间,提高了效率。在发布会上,似乎更多的时间用来介绍最近最为流行的一些概念,像云产品Azure,还有在Visual Studio 2010中可以使用的敏捷

2010-04-13 06:19:00 7150 20

原创 你的代码完成了吗?(末篇)——对系统总体的影响以及安全性

四. 从总体上对系统的影响当编写和修改一个程序的时候,由于一般来说它都是存在于一个更大的系统之中,而不是孤立的单个程序,所以,在编写或者修改完了之后,就必须检查它从总体上对系统的影响。如果测试代码非常完善的话,这一点当然可以放在可测试性一起,那就是说,需要编写相应的整合测试的代码,并测试通过。然而,在很多情况下,如果没有实行测试驱动开发,并且编写相应的测试代码,这一项还是可以独立出来的。

2010-04-05 18:11:00 2454 3

原创 你的代码完成了吗?(之三)——可测试性和健壮性

三、可测试性和健壮性首先向说说可测试性,而这其中先要交代的就是测试的方法。大家都知道,在一个系统的开发过程中,有很多测试环节,而这些测试环节与设计与开发环节又都是相互对应的,大概是这样:单体测试----->详细设计结合测试----->概要设计业务测试----->需求分析但是,在不同的开发环境中,所采用的测试方法也都是不一样的。通常我们都会使用人工的测试方法,尤其是对

2010-03-31 06:22:00 2043 3

原创 我愿意参加Qcon 2010大会,你愿意吗?

2010年的QCon大会,4月23日到4月25日会在北京隆重召开,会上会有很多的牛人参加,是真正意义上的牛人,和他们交流,相信我们可以得到很大的提高!想要知道都有谁会来吗?看看Qcon 2010 北京的介绍吧:http://www.qconbeijing.com/如果觉得价格有些高的话,可以说明是我推荐的,那样会务组会给予你最优惠的价格,那可是在2月28日之前购票才能够得到的

2010-03-28 21:00:00 917

原创 你的代码完成了吗?(之二)——可维护性和规范性

二. 可维护性和规范性对于代码来说,这两个属性其实是紧密相连的。什么样的代码最好维护呢?当然是规范的代码了。再差的规范也要比没有规范强得多。之前做对日项目的时候,日本人对于“规范”这个东西(他们称之为开发规约)要求的极为严格。一方面会制定严格的规范来供大家遵守,其中不仅仅会包括对命名、代码格式的规定,甚至还包括了每个控件之间的距离,代码的注释的格式,代码中的注释要达到什么样的

2010-03-24 16:13:00 2545 6

原创 你的代码完成了吗?(之一)——可用性和易用性

日前,在InfoQ上发布了一篇名为《完成宣言》的新闻,其中探讨了什么样的代码才可以算是“完成”了的代码。文中列出了一些标准,大家可以在这里查看相关的内容。对于此,我不由地开始反思自己曾经做过的代码,自己是否真的完成了所有的代码呢?自己的代码是否已经满足了一定的标准,真的可以提交给用户使用了呢?其实,现在回顾这些问题有些亡羊补牢的意味,每个人在提交自己的代码之前都应该先问自己一声,这份

2010-03-24 09:13:00 4103 11

原创 你是会和客户“调情”的程序员吗?

日前,在InfoQ中文站上翻译了一篇名为《与客户“调情”》的文章,其中的观点和技巧很是值得我们学习。看到这个标题,很多人会觉得比较奇怪,还要与客户调情,是不是下一步就要与其发生什么不正常的,比较暧昧的关系呢?哈哈,并非如此,该文的目的是想告诉我们,和客户直接建立很好的联系有多重要,并且有什么技巧能够建立起这种良好的关系。作为程序员,其实我们尤其需要这种技巧,特别是在国内的开发环境

2010-03-09 19:12:00 9288 63

原创 火星人的耳机,地球人的浏览器

刚刚读完了Joel的《火星人的耳机》一文,文中并非要告诉我们如何生产火星人所要使用的耳机,而是说明了一个很严重的问题,那就是有关于地球人的浏览器的问题。当前到底有多少种浏览器供我们使用?似乎有点儿算不清楚了,最常用的当然是MS的IE,但这个东东的版本有多少呢?至少还在使用的有5、6、7,而且很快大家就要开始使用IE8了;第二名当然是Firefox,它的版本也不少;还有Google的C

2010-02-24 09:15:00 5211 22

原创 业务部门需要IT人员为其提供什么

当前,在几乎所有稍大型的公司中都会有IT部门,特别是在大型企业中,IT部门已经成为公司不可缺少的一个部分。我同样也是IT部门的成员,我们公司的IT人员为业务人员提供了大量的服务,主要包括:硬件方面:网络、电话、电脑等硬件的维护,各种系统所在服务器的维护。软件方面:各种系统软件的开发、维护、修改等等。将近30个人的IT团队为公司超过1000人的业务部门提供了各种各样的服务,

2010-02-22 21:15:00 2994 11

原创 程序员与VBA之怪现状

最近对Excel中的VBA比较关注,一方面是因为公司有几项工作是用VBA完成的,不仅效率很高,而且业务人员的反响也特别好;另外也开始关注ExcelHome网站的内容,还下载了一些大家都评价不错的Excel小工具来研究一下在做这两方面事情的过程中,我发现,对于程序员和VBA之间,有两种奇怪的现象,和大家分享一下。首先一点,很多人认为VBA的程序不是真正的程序。在大多数人的心目中

2010-02-11 14:13:00 4195 5

原创 超级简单的抽奖工具

 昨天快到中午的时候接到业务部门的一个需求,要求对现有的抽奖软件进行改进。问题是:现在的抽奖软件每次只能够抽出一个中奖号码,而此次设置的各种奖项的中奖人数加起来有500人,如果使用原有的软件,就意味着需要点击500次,然后记录500次,工作量很大,也比较容易出错。时间要求的非常紧,只有一个下午,第二天也就是今天就要开始抽奖活动了。分析了一下,真的是一个紧急的需求,而且还要求将源数据

2010-01-29 09:01:00 6762 10

原创 中文编程是否可行之验证——(一)

之前看到有这样的一个观点,一个好的程序员可以编写出自解释的代码,也就是说,如果变量、函数名等等名称都能够起的非常准确,并且结构上充分重构,没有过长的函数和过程,所有的功能都有很小的函数和过程组成,那么,即使不写注释,仅仅是代码也能够充分说明程序的功能是什么。然而,对于我们这些母语并非是英语的程序员来说,想要达到那一点非常之困难,如何确定变量、函数、类等等的名称,使其能够准确表达业务上

2010-01-08 14:53:00 1256 6

原创 对文本文件中的记录进行排序的小工具

前几天为工作中的一个实际问题编写了一个小工具,但应该说“麻雀虽小,五脏俱全”,同样涉及到了设计、编码、测试几个过程,并且其中涉及到一些有趣的知识,拿出来和大家分享一下。首先来说明一下想要解决的问题:当前每个月公司中的某个部门都会在特定的一天(一般是月初)下载大量的数据,这些数据是从数据库中取得的,生成文本格式的文件,然后用来做后续的处理,类似于EDI的程序。但是,后续处理的程序需

2009-12-24 16:17:00 6879 28

原创 读《输赢》所想到的——关于CRM和团队管理

最近几天读了《输赢》这本书,感觉是非常不错的一本小说,里面所讲述的故事蕴含了不少销售、管理的道理,并且,因为书中的公司是IT公司,而客户又是银行,所以让我格外感兴趣,因为我现在从事的工作就是金融企业中的IT工作。尽管作者之前主要是做销售的,而且在书中主要想阐述的就是“摧龙六式”这种销售技巧,或者说是销售策略,但是毕竟我没有做过真正的销售人员,所以共鸣比较少,大多的感觉是在看热闹,呵呵

2009-12-24 09:17:00 1155 1

原创 配置CSLA.NET的例子程序:ProjectTracker

作为.NET平台下最优秀的框架之一,CSLA.NET已经被很多项目所使用,其中既有小型的解决特定问题的项目,也有大企业中大型的项目。里面有很多优秀的功能可以让我们直接使用,从而专注于业务领域,更好地来让项目满足用户的需求。 伴随着这个优秀的框架,作者提供了很棒的一个例子,目的是要跟踪项目的进度,管理项目中的资源,因此想要学好CSLA.NET框架,充分地理解这个例子会很有好处。在最

2009-12-20 15:16:00 4006 3

原创 Google的翻译还真是体贴

今天偶然之间有感受到了Google的体贴之处,拿出来说说,呵呵。早上在张逸的博客上面看到一段话:Δώστε μου ένα υπομόχλιο, και θα μετακινηθούν από τη Γη.这些真是奇怪的文字,不知道什么意思,甚至于不知道是什么语言的,去Google翻译看看吧。刚想从下来列表中猜猜是什么语言的,忽然发现里面有一个选项叫做“检测语言”,试试看,也

2009-12-10 08:16:00 1110 2

原创 监控表使用情况的Package

 今天编写了一个Oracle的Package,分享给大家。背景是这样的:现有的系统是从其他公司的系统移植过来的,因此有很多表都是对原来的那个公司定制的,而在移植过来之后,因为不适合业务的需求,所以就没有使用,而长期以来也没有人对其加以整理,因此造成系统中有很多冗余的表,这对于系统的维护造成了很多不便,所以想要看看系统中到底哪些表是根本没有使用的,对于这些表检查出来之后,要做删

2009-12-02 21:19:00 1305 2

原创 长期计划

好久没有一个长期的计划了,最近越来越感到它的重要性了,所以就给自己打算一下吧。这个计划主要是针对平时的技术博客的,今天和一位朋友讨论的时候,提出了三个方向:1、Oracle内置包2、软件开发中哲学思想的应用3、框架CSLA.NET的介绍结果,朋友的喜欢正好是倒序,哈哈。尽管如此,还是想选择一下,可能同时进行两个吧,或者以其中两个为主,另一个随想随写,逐渐积累吧。

2009-11-05 22:18:00 888 1

原创 最近翻译的三篇新闻

最近开始帮助InfoQ翻译一些文章,一方面可以强迫自己多阅读一些英文的文章,另一方面也可以帮助阅读英文有困难的朋友们多了解国外的一些相关动态。下面是最近翻译的三篇文章的链接,欢迎大家去访问: Cisco为期一年的“Think Inside the Box”开发竞赛揭晓Helios使用卫星内核处理异构环境国际软件架构师协会宣布新的架构师认证方案

2009-10-26 21:17:00 969 3

原创 用投资的观点学习编程

昨天公司组织了一次讲座,现任的投资部经理给我上了一堂生动有趣的关于投资的课,受益匪浅啊。主要的几个观点是:1、要自己动脑思考2、要做长期投资,而不是短线投资。3、要把握好时机,做自己熟悉的4、多和大师们学习联想到自己现在所从事的工作,其实编程方面与投资也有相通的东西,可能是由于本来这些观点就是一些哲学观点,适用于很多方面吧。首先,动脑思考,作为一个程序员或者说

2009-09-23 08:48:00 2507 5

原创 又是一年教师节

早在一个多星期之前就在手机的日程表里面记下这个重要的日子了,生怕到时候忘了给老师发短信。多年以来,一直和老师保持着平淡如水的关系,平日里无事,也很少联系,但就是几个节日里面的短信是必不可少的,老师也总是会回短信,尽管是简单的谢谢,也表示他还记得我这个上学的时候不很称职的学生,呵呵。再次祝愿天下的老师今天都有个好心情!

2009-09-10 08:48:00 962 1

原创 查找乱码字符串的SQL

昨天系统导数据库,一不小心把nls_language设错了,结果导出来的函数和过程里面的中文字符串中的字符都变成问号了(?)。结果业务部门报告,好多报表里面的内容都变成问号了,这下麻烦了。首要问题,是要把有这种问题的函数和过程找出来,但是系统中的函数和过程有好多啊,将近一千个,有人说要大家每个人分几个,用眼睛看,那可不行啊,会累死人的,哈哈。想想办法吧,记得Oracle的函数

2009-09-07 20:48:00 1834 1

原创 把佳佳的博客搬出去了

以后这个地方还是只记录我的信息吧,包括技术上和生活上的,佳佳的博客搬出去了,在新的地址:http://blog.sina.com.cn/jianihou 

2009-09-04 08:48:00 1075 1

原创 郭大小

昨天晚上,佳佳突然莫名其妙地冒出一个新词:郭大小。邻居家有姓郭的,我还以为是给谁起的名字。于是,就问佳佳:“什么是郭大小啊?”佳佳笑眯眯地告诉我,“就是锅有大的也有小的!”哈哈~~

2009-08-25 08:48:00 1503 1

原创 抓狂

晚上和同学在QQ上聊天,佳佳来捣乱,发表情。发了一个“抓狂”的表情。过了一会儿,小家伙没记住是什么,告诉我:“爸爸,我要再发一个夸床的。”我晕了,“啥是夸床啊?”“就刚才那个啊。”“哦,那是抓狂,就是啊啊啊~~~”“明白了。”过了一会儿,“爸爸,那个刮床的哪去了?”我抓狂了!

2009-08-20 21:48:00 1015 1

原创 西黄柿

最近终于不下雨了,家里种的西红柿也逐渐躲过了虫灾,每天都有几个可以吃了。佳佳最喜欢吃了,家里这次重的西红柿有两种,都是小柿子,一种是正常红色的,另一种比较奇怪,是黄色的。有一天,佳佳告诉我,“爸爸,我要吃西黄柿!”“什么是西黄柿啊?那是西红柿!”“你看那不就是西黄柿吗。”小家伙指着妈妈摘下来的几个黄色的西红柿说。“哦?为什么叫西黄柿啊?”“黄黄的,当然应该缴西黄柿

2009-08-04 17:48:00 2815 1

原创 佳佳的角色

佳佳的角色可真多,昨天在王奶奶家里给我打电话,“爸爸,我太开心了!”“怎么了啊?”“我一会儿看见孙悟空我就变成孙悟空了,我一会儿看见哪吒就变成哪吒了,一会儿看见葫芦兄弟就变成葫芦娃了!”哈哈,变得还真快。今天上午妈妈出去了,佳佳和我在家,玩点儿什么呢?对了,当哪吒的时候,佳佳已经有了混天绫(一个毛巾)、乾坤圈(一个绣十字绣用的绷子),火尖枪(用纸叠的),但是一直还没有

2009-07-25 21:48:00 3923 1

原创 一次超级有价值的培训

周六、周日、周一三天,我和公司的其他三个同事一起参加了Oready的一场Oracle培训,主讲赵元杰老师,本来虽然对其有些期望,但是没有太多的期望,估计也就是能够学到一些知识吧。然而,听完了三天的培训之后,我只能说,太有价值了,虽然一个人要几千块钱,但是还是物超所值的。先说赵元杰老师,虽然没有什么博士啊、教授之类的头衔,但是能力确有过人之处,尤其是对Oracle的优化调整非常有研究了

2009-07-21 21:48:00 864 5

原创 遭遇2038千年虫

公司的业务人员要测试,所以修改了测试机上的系统日期,结果,Oracle频频宕机,现象非常奇怪。起初以为是数据库的问题,因为上面的log日志以及trc文件都不正常,尤其是一个trc文件,会以每秒1M的速度增长,当增至340M左右的时候,Oracle服务就会自动停止。于是重新启动服务器,但在没有启用weblogic 的情况下,Oracle的日志文件不会增大,也没出现问题,所以怀疑是W

2009-07-09 13:48:00 1300 2

原创

前天奶奶来了,把屋子里面的东西都收拾了一下,尤其是佳佳的玩具,有好多毛绒玩具,都放在一个柜子的层里面了。早上佳佳醒来,发现了新大陆!“美羊羊都碰头了!”“维尼的碰鼻子了!”(躺着呢)“咪兔宝宝都碰维尼的屁股了!”“金刚都缩成一团了!”

2009-07-07 08:48:00 83455 1

原创 佳佳语录之学字母

早上起来,时间还早,和佳佳一起读英文字母。“AB……”(读的还不错)“H、I、J、K……”,好几次读到这就想不起来了。想啊,想啊,“[ji:f]”,管“L”总是发这个奇怪的音,好几天我也没弄明白。仔细想想,似乎有点儿明白了,原来之前有个挂图,上面L这个字母带的单词是“Leaf”,而前面J的单词是Jeep,肯定是两个弄混了,哈哈。赶快求证一下,果然!“好,那咱们再读

2009-07-06 12:48:00 853 1

原创 解决Output Designer字体问题

打开output Desiger的时候,有时会发现里面的字体很少,而且中文会出现乱码。这是由于选择的打印机的样式不对,可以修改一下。解决方法是:选择File->Presentment Targets….将配置修改为如下图所示情况即可。不要选择第三项PDF格式,否则就会有问题。  

2009-01-22 15:49:00 1315 1

原创 Output Designer 标尺设置

安装了Adobe Output Designer之后,标尺的单位是英寸,非常不方便可以修改为厘米,修改方法为:选择Tools->Options…然后将单位从英寸变为厘米。如果想要调整小刻度,可以选择View->Grids….将上面的数值调的比较小就可以了。调整后的效果:

2009-01-22 15:49:00 1849 1

原创 致关心我的朋友们——关于系列文章的内容和形式

从上个星期正式申请博客园的空间到现在,我一共写下了三篇文章,受到了大家的关注,很多人给我留言,评论或者通过其他方式联系我,在这里一并表示感谢,感谢大家对我以及这个空间的关心。对于文章的内容和形式等等,很多人提出了疑问,在这里想要和大家说明一下。首先,我的系列文章的标题起的似乎很有问题,《凌云架构V0.1》, 似乎应该是一个纯技术文章,而我真正想要写的,就像在《写在开始之前》那篇文

2008-10-28 10:49:00 1113

原创 凌云架构V0.1——第一部分 Why架构?——第一章 新项目来了

“大家注意,十分钟后,到小会议室集合,开会!”作为小组的Leader和架构师,凌云的话从来都是这么简短,大家不用多想,赶快准备吧,把手头的工作赶快收收尾,十分钟之后一定要准时到达小会议室的。“小穆,你知道开会啥事儿吗?”坐在小穆旁边的小金问。“不太清楚,不过应该是有新的项目了吧。”小穆摘下眼镜,用衣角一边擦一边回答。“哦,太好了,我就喜欢做新的项目。“无论什么事儿,小金都

2008-10-27 21:49:00 1234

原创 凌云架构V0.1——序

不知不觉,从第一次接触到真正的计算机到现在,已经过去了12年多了,回想起当初的懵懂,仿佛就在昨天,不禁莞尔。当初高考报志愿的时候,稀里糊涂的选择了计算机软件与理论作为自己的专业,从那时起,就与计算机结下了不解之缘。而且,看样子,这一辈子都离不开了。当编写出第一个程序的时候,并没有像很多人描述的那样激动不已,似乎本来就是应该计算机来做的工作。但是随着不断地学习和工作,越来越多计算机

2008-10-24 21:49:00 1049

原创 凌云架构V0.1——写在开始之前

从今天开始,我会在新开辟的博客园空间里面讲解自己根据一些项目的经验总结出来的一个架构。这个架构就像是我们自己的孩子一样,从出生那天开始,一步步成长起来,让我们付出了很多的心血。曾经有位朋友说,这个架构是一个没有名字的架构,所以呢,还是起个名字吧,尽管很多人都已经了解了这个架构,但是请允许我很自私的使用我曾经的工作室的名字为之命名,也就是凌云架构,现在还很不完善,版本号暂时定为V0.1

2008-10-23 16:49:00 1094

原创 汉字转拼音的类

 今天有了个关于汉字相关的想法,会用到拼音,所以就上网搜索了一下如何将汉字自动转换为拼音,没想到还真有,呵呵。把代码粘贴到这里吧,大家一起学习。using System;using System.Collections.Generic;using System.Text;using System.Text.RegularExpressions;namespace testCombobo

2008-09-10 13:28:00 2270 1

原创 对三个流的理解和应用

之前给新员工做培训的时候,曾经和大家说过很多的MIS或者ERP系统中都会涉及到的三个流,那就是物流、资金流以及信息流。忘了是曾经在什么地方看过了,反正在培训的时候就觉得是自己总结出来的,哈哈。因为对这三个流,在系统开发过程中,借助对企业流程的理解,有了很多自己的想法。但是当时讲完了就讲完了,也没有留下来什么,挺可惜的。在写这篇文章之前,又到网上搜索了一下关于这三个流的文章,还有些地方增加了一个

2008-09-09 13:21:00 1233 1

原创 自定义控件的事件

之前做了一些自定义控件(User control),有一些内部控件的事件想要发布出来,但是查了一下文档,发现一篇文章里面写的方法非常复杂,又是要委托,又是要注册的,反正看得晕晕乎乎的,干脆就放弃了。今天又遇到了这个问题,得到建军的帮助,解决啦,发现非常简单啊。贴个例子在下面:        public event EventHandler button1Clicked;        priva

2008-09-08 14:38:00 1000 3

空空如也

空空如也

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

TA关注的人

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