代码改变世界

《大道至简》的幕后故事:终结篇、勘误和PDF下载

2007-05-17 01:00 by 乱世文章, 187 阅读, 0 推荐, 收藏, 编辑
摘要:《大道至简》的幕后故事共写了七节,其中的前五节都已经用BLOG的形式公开在CSDN上了。这里一次性的将全部的章节放出来,并做成了PDF文件。敬请下载。;)《大道至简》幕后故事的全文PDF下载地址:http://download.csdn.net/source/591452 或http://groups.google.com/group/qomo/web/behind_the_curtain.part1.rar http://groups.google.com/group/qomo/web/behind_the_curtain.part2.rar 新加的两节是:---------幕后故事(6). 阅读全文

高质量软件开发人员的五大习惯

2007-05-14 15:33 by 乱世文章, 99 阅读, 0 推荐, 收藏, 编辑
摘要:那些在团队环境下有能力开发和维护高质量软件的开发人员在今天的技术驱动的经济里有着巨大的需求。工作在团队环境下的开发人员所面临的排在第一位的挑战是阅读和理解其他开发人员的软件。本文试图帮助软件开发团队来克服这个挑战。本文举出了使得软件开发团队更加有效并且更加高质量的五大习惯。首先,本文描述了这样一些商业团队给于软件开发团队以及他们所开发的软件的要求。接着,本文解释了状态更换逻辑和行为逻辑之间的重要的区别。最后,本文将要示例五个使用客户帐户情形作为案例研究的习惯。业务对开发人员提出的要求 业务团队的工作是要决定往软件里加入什么新的功能,同时确保新的功能对业务来说是最有利的。在这里,“新的功能”是指 阅读全文

Java开发人员的十大戒律

2007-05-14 15:30 by 乱世文章, 188 阅读, 0 推荐, 收藏, 编辑
摘要:对Java开发者来说,有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则;如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局。1. 在你的代码里加入注释每个人都知道这点,但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释?这是事实:注释对程序在功能上没有实质的贡献。但是,你需要一次又一次的回到你两个礼拜之前写的代码上来,可能一辈子都是这样,你一定记不住这些代码为什么会这样。如果这些代码是你的,你还比较的幸运。因为它有可能让你回忆起。但是不幸的是,很多时间,这些代码是别人的,而且很有可能他已经离开了公司。2. 不要让事情复杂化我以前就这么干过,而且我相信所有的 阅读全文

基于WEB应用开发的java程序员必备工具

2007-05-14 13:19 by 乱世文章, 231 阅读, 0 推荐, 收藏, 编辑
摘要:一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。 1,Java剖析工具 -- profiler 是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失 (memory l.. 阅读全文

《大道至简》的幕后故事(5):“愚公移山记”军事谋略篇

2007-05-01 00:53 by 乱世文章, 240 阅读, 0 推荐, 收藏, 编辑
摘要:引子========== 上一节写的地理,这一节只讲策略。我自己读时,时时觉得《大道至简》一书写到末了,未见得有一篇古文精彩,只是这篇古文,愿细读的人并不太多罢了。这篇军事谋略,与工程全然无关。你可以把它当作做人、做事或者做事业的参考,对于做工程,却没有什么意义。顺便说,我没有读完过“三十六计”,我自己也不并是什么高明之士。所以,这些策略高妙与否,并不重要,也无佐证。读的人自作自想去便好了。1. 端木长出山第一策:藏器待时========== 京城宜见晋王把公输同关了起来,要问死罪,急急地跑回来求计于端木长。一方面,他说公输同获罪,是当年两家的老爷子没有阻拦工程实施而犯下的错。这被端木长一顿批 阅读全文

《大道至简》的幕后故事(4):“愚公移山记”军事地理篇

2007-04-30 22:27 by 乱世文章, 399 阅读, 0 推荐, 收藏, 编辑
摘要:引子=========在前面我们已经讲到过“愚公移山”中的人物、事物,并且预告说现在这一节“军事地理”将非常精彩。但现在,这个精彩看来要打个折扣,因为这一小节只讲军事地理,不讲谋略,因此便只是一些背景性的文字交待,喜欢读的便读,不喜欢追根究底的,跳过去也可。军事策略总是要与地理、环境等因素相关的,因此如果不先交待这些,那么策略也就讲不清。但所涉的国、域、地名和位置信息等都是古代的,所以就写得罗嗦了。大家姑且放开心情,当作历史书看看罢。下一节将是“军事谋略篇”,那才是重点。:) 1. 愚公到底是哪里人=========在开始写“愚公移山记”之前,我最先做的事是查地理书,以搞清这个太行、王屋的位. 阅读全文

.net 调用css/javascipt出现的问题及解决

2007-04-30 08:25 by 乱世文章, 123 阅读, 0 推荐, 收藏, 编辑
摘要:这两天做项目时,我负责设计一个模板页。UI人员做的静态页面没有问题,但是我转换为.aspx的格式就发现css,javascipt已经失效。后面经过同事帮忙才知道,css/javascipt应该用utf-8格式保存就ok了 阅读全文

Rational rose 在xp下不能使用的解决(rose.exe 不能找到入口(license.dll))

2007-04-30 08:15 by 乱世文章, 268 阅读, 0 推荐, 收藏, 编辑
摘要:前两天我的rose突然不能使用了。点击rose.exe会提示rose.exe不能找到入口,程序不能定位到license.dll的警告。我非常的郁闷,我开始以为是破解文件的问题,就又重新破解了一遍关于rational rose的破解可以参考我的另一篇文章http://blog.csdn.net/hliq5399/archive/2007/04/25/1583795.aspx可是还是不行。我就怀疑是windows的系统更新搞的,于是我郁闷的还原了系统,可是,rose正常使用了几天后,再次出现了相同的问题,而且这个时候,我一直关闭了系统更新。我真有点晕。于是我就把license.dll从common 阅读全文

.NET中回发或回调参数无效问题的解决

2007-04-29 14:30 by 乱世文章, 147 阅读, 0 推荐, 收藏, 编辑
摘要:该错误的详细提示信息为:回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。目前为止遇到的出现情况有两种:一是Form嵌套,一个页面只能有一个Form,仔细检查代码就可以解决。二是在下拉菜单中使用ajax,常见于省市联动菜单,可能是由于在aspx页面赋给了下拉菜单初始Item值, 阅读全文

java 查找算法

2007-04-26 16:54 by 乱世文章, 194 阅读, 0 推荐, 收藏, 编辑
摘要:// binarySearch.java// demonstrates recursive binary search// to run this program: C>java BinarySearchApp////////////////////////////////////////////////////////////////class ordArray { private long[] a; // ref to array a private int nElems; // number of data items //----------------------------- 阅读全文

java 栈,队列,链表,双链表,树

2007-04-26 16:51 by 乱世文章, 170 阅读, 0 推荐, 收藏, 编辑
摘要:// stack.java// demonstrates stacks// to run this program: C>java StackApp////////////////////////////////////////////////////////////////class StackX { private int maxSize; // size of stack array private long[] stackArray; private int top; // top of stack//--------------------------------------- 阅读全文

java 排序算法

2007-04-26 16:45 by 乱世文章, 147 阅读, 0 推荐, 收藏, 编辑
摘要:// bubbleSort.java// demonstrates bubble sort// to run this program: C>java BubbleSortApp////////////////////////////////////////////////////////////////class ArrayBub { private long[] a; // ref to array a private int nElems; // number of data items//---------------------------------------------- 阅读全文

快速排序

2007-04-26 16:18 by 乱世文章, 257 阅读, 0 推荐, 收藏, 编辑
摘要:快速排序算法void quicksort (sqlist r, int s, int t){ int i=s, j=t; if (s<t) do { r[0] =r[s]; /*r[0]暂存选出的数据*/ while( j>1 && r[j].key >=r[0].key) j--; if (i<j) { r[i]=r[j]; i++; } 快速排序算法续 while (i<j && r[i].key <=r[0].key) i++; if (i<j) { r[j]=r[i]; j--; } }while (i<j 阅读全文

简单选择排序

2007-04-26 16:16 by 乱世文章, 134 阅读, 0 推荐, 收藏, 编辑
摘要:简单选择排序算法void selectsort (sqlist r, int n){ int i, j, min; for (i=1;i<=n-1;i++) { min=i; /*用min指出每一趟在无序区范围内的最小元素*/ 简单选择排序算法续 for (j=i+1;j<=n-1;j++) if (r[j].key < r[min].key) min=j; r[0] = r[i]; /* r[0]用于暂时存放元素*/ r[i] = r[min]; r[min] =r[0]; }} 阅读全文

NUnit 使用

2007-04-25 17:32 by 乱世文章, 149 阅读, 0 推荐, 收藏, 编辑
摘要:一、简介 NUnit是一款堪与JUnit齐名的开源的回归测试框架,供.net开发人员做单元测试之用,可以从www.nunit.org网站上免费获得,最新版本2.2.6。NUnit 2.2.6有5个下载文件,这里用的是NUnit-2.2.6-net-2.0.msi。下载后双击该文件,然后按提示进行安装,这样系统中就具备NUnit环境了。二、配置类库 开发工具我使用的是微软的Visual Studio.net 2005(以下简称vs),打开后点击菜单“文件”->“新建项目”,打开“新建项目”对话框:在该对话框中,“项目类型”我选择的是“Visual Basic”,如果想使用C#或者J#,请自 阅读全文

rational rose下载安装及破解

2007-04-25 10:17 by 乱世文章, 2365 阅读, 0 推荐, 收藏, 编辑
摘要:下午从3点钟就开始下载rose,用了一个多小时的时间下载完毕,安装吧,不错,顺利安装完毕! 然后"开始"-“程序”-“rationgal software”-“Rational Rose Enterprise Edition”,开始出现“ratonal rose”界面,以为就此搞定,不过“啪“谈出一个对话框“MEN-BAD-POINTER”!下面是我记录的下载安装及破解所查看的一些网站和资料: rational rose下载: http://down.phpv.net/soft/1068.htm rational rose解压密码: d3d3LnBocHYubmV0 rational rose 阅读全文

Web Services的简单介绍

2007-04-24 17:26 by 乱世文章, 194 阅读, 0 推荐, 收藏, 编辑
摘要:Web Services 是网格服务的基础, 也是OGSA和IOGSI的奠基石(GT3). 理解WebService的架构是使用GT3,编写网格服务的基础。 最近 有很多关于"Web Services"的议论并且许多公司也开始为他们的企业应用作出反应。那么,Web Services究竟是什么?简单的说,他们是另一个分布计算技术(像CORBA, RMI, EJB等等),容许我们创建客户端/服务端应用。 举个例子,让我们假设我不得不为一个连锁店开发一个程序。这家连锁店分布在全国各地,但是我的产品主目录(master catalog of product)只存放在我的中心办公室的 阅读全文

asp.net web services

2007-04-24 17:21 by 乱世文章, 160 阅读, 0 推荐, 收藏, 编辑
摘要:现在Internet正在不断地发展着,在互联网应用刚开始的时候,我们浏览的网页只是静态的,不可交互的。而现在随着技术的日益发展,将提供给网页浏览者一个可编程的Web 站点。这些站点将在组织、应用、服务、驱动上更加紧密的结合在一起,这些站点将通过一些应用软件直接连接到另一个Web 站点,这些可编程的Web 站点相比传统的web站点来说,将变得更加能重复使用,也更加智能化! .net平台给我们提供了一种运行环境,即公用语言运行环境(CLR,Common Language Runtime)。对 CLR来说,它提供了一种内置机制来创建一个可编程的站点,、对于Web 程序开发者和VB 程序员来说,这将. 阅读全文

软件测试

2007-04-24 16:52 by 乱世文章, 203 阅读, 0 推荐, 收藏, 编辑
摘要:TestDriven.NET 2.0——单元测试的好助手 引言在软件开发领域,测试驱动开发(Test Driven Development,TDD)技术在逐渐为广大开发者所接受,它是在添加新代码之前让你的测试代码出错的一种开发技术。在开始编写代码之前首先要写你的测试代码,然后再编写代码让你的测试通过,可以想象,如果没有一个好的单元测试工具,这项工作其实是无法完成的。相信很多.NET开发人员者对于开源的NUnit都不陌生,但是它并不能很好的与Visual Studio.NET IDE集成起来。这里我将向大家介绍另一款优秀的单元测试工具——TestDriven.NET 2.0。它是以插件的形式集成 阅读全文

.net 设计模式

2007-04-24 16:47 by 乱世文章, 157 阅读, 0 推荐, 收藏, 编辑
摘要:http://terrylee.cnblogs.com/archive/2006/06/01/334911.html 阅读全文
上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 46 下一页