04 2009 档案

摘要: 在软件开发的过程中,经常因为程序代码版本的不统一而导致重新开发,或者在多人开发的项目中,多人共同修改了同一个公共代码文件而导致的相互复盖的问题,诸如此类的问题还有很多,下面我们就来举一个例子。 比如说UserA和UserB各自为自己的需求需要在公共代码文件CommonFilesA增加自己的代码段,修改完后都要把自己的代码合并到项目经理那里去,结果UserA修改了文件,UserB也修改了文件,合并的时候UserA把文件拷贝了过去,UserB在UserA后把文件也拷贝过去,这时UserA的文件其实已经被UserB复盖了,最终的结果就是UserA的代码跑不起来。通过这个例子我们知道,在多个开发共同开发一个项目的过程中,可能这样的文件很多,那么到时候就会导致搞不清楚哪些代码被复盖而导致项目文件过不了,这时我们就要花更多的时候来在代码合并上。相信这不是一个项目经理所期望的,因为这个将导致的最终结果是项目周期拉长,项目成本没有办法控制等等一系列的问题。 通过上面的例子,可能有些人会说,这只是多人开发的过程中才会出现的问题,如果一个人来做一个项目开发,这个阅读全文
posted @ 2009-04-10 23:17 我-大熊 阅读(1999) | 评论 (16) 编辑
摘要: 作为软件程序的开发人员,我们的心情往往会随着开发软件过程中所遇到的点点滴滴的影响而改变,使得人们高兴或失兴,然而这些情绪起伏变化又将影响着你的生活。同理而言,我们在生活过程中心情的改变同样会影响你工作的心情,而心情的好坏则关系到我们生活的幸福,这正如心理学大师弗洛伊德所说的那样,成年人的幸福主要来自两个方面:工作和家庭。因此,因此我们应该正确的来处理这样的工作与生活的相互影响的关系。学习过哲学的人都知道,任何事情都是有内因和外因两部分相互作用的,可是何为内因,何为何外因, 又如何来处理这一关系呢?无论是外因还有内因,我们都应该去辩证的看待问题,而我认为这种能够辩证的看问题的心态就是—平衡。阅读全文
posted @ 2009-04-05 01:19 我-大熊 阅读(2166) | 评论 (10) 编辑
摘要: 此文章只代表作者在某一段时间内的看法与观点。 对于一个程序员来说,他们最希望看到了就是如何可以减少他们的工作,也就是说使用最少的code,实现最多的function。在Asp.Net开发的过程中,对data controls的操作是不必不可少,最基本的功能就是对Controls data的加载及Controls选择或输入的值存储起来,也就是所谓的Load 和Update方法。而我们在平时的软件开发的过程中又是怎样来实现这些功能的呢?一般情况下我相信大家都和我之前一样,通过对页面中的每一个Controls做更新或加载,如下代码所示。 阅读全文
posted @ 2009-04-04 10:28 我-大熊 阅读(1775) | 评论 (15) 编辑
摘要: 在SQL Server中,每一个操作SQL Server都会做一定的Log记录,比较说Insert,Update 或者Delete事件,每一个操作都会锁定行,然后对行操作做一些记录。 当一个表中的数据行很多的时候,几十万条或更多,那么删除的时候TRUNCATE TABLE则更快,它是一种快速、无日志记录的方法。TRUNCATE TABLE 与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE 速度更快,并且使用更少的系统资源和事务日志资源。 阅读全文
posted @ 2009-04-03 13:07 我-大熊 阅读(356) | 评论 (0) 编辑
摘要: 当我们在写一个网页程序的时候,很多方法可以提供页面的动态显示,从而提高页面的视觉效果。 本例就是通过一个简单的Javascript代码动态显示图片的信息的阅读全文
posted @ 2009-04-01 22:40 我-大熊 阅读(266) | 评论 (0) 编辑