摘要: 你从入职第一天起就要应对复杂代码。若是还未遇到过无法理解的程序,那说明你编程的年头还不够长。在行业里,要不了多久你就会碰到让人发懵的混乱代码:巨兽、面条工厂、来自地狱的遗留系统。我曾接手过一个程序,它的前任在听说要增加一个分量不轻的新特性时,选择了辞职。(我并不怪他。)软件系统的复杂度是不可避免的。有些问题就是很难,它们的解决方案很复杂。然而,你在软件中找到的大多数复杂度是我们自己造成的。在《The Mythical Man-Month》(人月神话)[Bro95]里,Fred Brooks将复杂度的两个来源分成必然(necessary)复杂度和偶然(accidental)复杂度。这里有一种区分 阅读全文
posted @ 2013-03-17 19:57 季相相 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 题目描述二叉树的前序、中序、后序遍历的定义:前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树;中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树;后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。输入两个字符串,其长度n均小于等于26。第一行为前序遍历,第二行为中序遍历。二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。输出输入样例可能有多组,对于每组测试样例,输出一行,为后序遍历的字符串。样例输入ABCCBAABCDEFG 阅读全文
posted @ 2013-03-17 08:58 季相相 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在HashMap关系数据映射技术产品JadePool中,ProcessVO是cn.jadepool.sql.Jdml实现类,实现事务型数据库DML操作。统一抛出SQLException异常。创建该对象后,由用户决定开启事务、处理异常。Jade是简化的ProcessVO应用类,对异常进行了捕获。创建该对象后,便开启了数据库事务。 在大多数情况下推荐使用Jade,它超级简便、超级实用。JadePool CRUD举例 1、调用并执行一个sql文件Jadej=newJade();//开始事务booleanb=j.executeSqlFile("d:\\createTable.sql" 阅读全文
posted @ 2013-03-17 08:46 季相相 阅读(275) 评论(0) 推荐(0) 编辑