摘要: 对Java开发者来说,有许多的标准和最佳实践。本文列举了每一个开发人员必须遵从的十大基本法则;如果有了可以遵从的规则而不遵从,那么将导致的是十分悲惨的结局。1. 在你的代码里加入注释每个人都知道这点,但不知何故忘记了遵守。算一算有多少次你“忘记”了添加注释?这是事实:注释对程序在功能上没有实质的贡献。但是,你需要一次又一次的回到你两个礼拜之前写的代码上来,可能一辈子都是这样,你一定记不住这些代码为什么会这样。如果这些代码是你的,你还比较的幸运。因为它有可能让你回忆起。但是不幸的是,很多时间,这些代码是别人的,而且很有可能他已经离开了公司。2. 不要让事情复杂化我以前就这么干过,而且我相信所有的 阅读全文
posted @ 2007-05-14 15:30 springMVC3.1例子 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一个好的程序员除了具备扎实的基本功外,还应该具有更为灵活的逻辑思维与判断能力。除此之外,撑握一些行之有效的辅助工具也很重要。工欲善其事,必先利其器。有好的工具辅助,所做的工作将事半功倍。下面向大家推荐基于WEB应用开发的java程序员应该必备的辅助开发工具。 1,Java剖析工具 -- profiler 是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存漏失 (memory l.. 阅读全文
posted @ 2007-05-14 13:19 springMVC3.1例子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as2.数据库加密: select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare(& 阅读全文
posted @ 2007-03-22 14:26 springMVC3.1例子 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 最近带领一个小团队做完一个项目,项目虽不算大,可五赃俱全,感觉在这项目中最重要的还是沟通协调。下面是我自己经过这个项目,自己的一点体会,写在这里,总结自己的思路,并希望在以后的项目中有更多的提高,到时继续与大家分享。一、总体把握,统一部署1、总体把握接手一个项目,首先要有一个总体的认识,抓住项目的重点,整体衡量项目的各个模块及开发人员的情况,做到心中有数。2、统一部署统一搭配项目组人员的开发环境,以便随时可以着手开始工作,环境的统一也为最后系统的合成打好基础。二、制定合理的计划结合项目要求和项目组人员的情况,制定合理的计划,根据项目难度及个人能力合理分配任务,以便能充分发挥每个人的聪明才智,使 阅读全文
posted @ 2007-03-22 14:23 springMVC3.1例子 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 北京时间3月21日,国外媒体有文章称,假如没有一亿人每天热衷于写Blog,那么Blog可能不会成为目前互联网上最主要的应用之一。于是,不止一个人声称自己是第一个写Blog的人。到底谁才是第一个真正写Blog的人呢?是备受争议的Dave Wine?是提倡打破旧习的Jorn Barger?还是网络日记作者、在线游戏专家Justin Hall?或者他们都不是,而仅仅是把最原始的Blog加以改造了呢? Dave Winer是网络企业联合组织的倡导者之一,同时他还是Scripting News的一名编辑,该网站于1997年4月1日正式发布。 Winer认为是Scripting News带动了博客的变.. 阅读全文
posted @ 2007-03-22 14:23 springMVC3.1例子 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 要想成为一个好的项目经理,您需要弄清项目经理所面临的问题、机会和期望,明白项目团队将会有冲突,弄清谁是利益的关系者,明白判断项目成功的四个标准:预算、进度、效绩标准和客户满意,还要为组建一个和谐的团队,充当教练、领队和冲突仲裁人。不能因为项目中的挫折而止步不前,更不能安于现状。你在整个项目实施中,是领导也是小兵。那么,做一个成功的项目经理究竟要做哪些事情,这里作者总结了软件项目实施过程中的一些经验,希望与读者共享。如何组织开发团队如何构建软件开发团队取决于可供选择的人员、项目的需求以及组织的需求。本文阐述了项目实施过程中各种团队组织的策略。 有效的软件项目团队由担当各种角色的人员所组成。每位成 阅读全文
posted @ 2007-03-19 09:25 springMVC3.1例子 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 制定计划 制定详细计划的第一步是分析交付结果分析结构(DBS)和工作分析结构(WBS)。DBS是对所有需要交付的项目结果——即项目需要生产的对象——的简单分解。某些交付结果已经在最初的界定阶段得到了确定,而WBS则是对生产上述交付结果需要进行的所有任务的分解。分析DBS和WBS 虽然DBS和WBS并不相同,但你可以同时得出这两者。 这两种结构的分析都是以创造性的阶段为起点,继之以一个逻辑性的阶段来对产生的各... 阅读全文
posted @ 2007-03-19 09:23 springMVC3.1例子 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们也需要不断加强基本技能的巩固。 在这样的前提下,“程序员的七种武器”这个选题就应运而生了。撇开众多软件开发人员的基本素质(学习能力、解决问题能力等)不谈,我们希望能够通过本期专题来让读者更加清晰地认识,如何才能成为一位具备基本技能的开发人员。经过几轮不断的讨论,若干专家和编辑谨慎地选择了七种程序员的基本技能,它们是: ● 数组、字.. 阅读全文
posted @ 2007-03-11 21:17 springMVC3.1例子 阅读(107) 评论(0) 推荐(0) 编辑
摘要: Google编程大赛入围赛750分真题 第五组思路: 广度搜索。 数据结构: 两个vector,一个保存当前的位置 current,一个保存下一步的位置 next 算法: 1. 在矩阵里找字符串的第一个字母,然后放到current里 2. 逐个搜寻current里的字符的邻居,看是不是字符串里的第二个字符,是就放到next里面 3. 判断next的长度是不是超过1000000 4. 将next赋给current,将next清空 5. 重复第一步Problem Statement牋牋You are given a String[] grid representing a rectangular 阅读全文
posted @ 2007-02-27 20:01 springMVC3.1例子 阅读(138) 评论(0) 推荐(0) 编辑
摘要: <scriptlanguage="javascript">...functionon_search_click()...{Form1.action="http://www.google.com/custom?q=";Form1.target="_blank";Form1.method="get";}</script><!--SearchGoogle--><center><tablebgcolor="#ffffff"><tr> 阅读全文
posted @ 2007-02-27 19:28 springMVC3.1例子 阅读(216) 评论(0) 推荐(0) 编辑