终于明白了,有时候不得不写一些晦涩难懂的代码,其实都是因为分析时漏掉了一些深层次的概念才导致的,缺少概念,就必然导致用一些复杂的操作去弥补 比如,一个付款的业务,你现有的概念是银行账户,目标账户,和一些验证机制,如果没有发掘一个位于这些概念之上的高层概念,就会导致你的账户具有一个复杂的方法(当然也可...
分类:
其他好文 时间:
2015-10-23 21:26:10
阅读次数:
202
性能是一个不断变化的指标,如果在昨天的测试基准中发现X比Y更快,那么在今天就可能已经过时了。在激烈竞争的情况下,在非公平锁的性能高于公平锁的性能的一个原因是:在恢复一个被挂起的线程与该线程真正开始运行之间存在着严重的延迟。假设线程A持有一个锁,并且线程B请求这个锁。由于这个锁已被线程A持有,因此B将...
分类:
其他好文 时间:
2015-10-23 21:25:31
阅读次数:
228
借鉴了书本和学长的代码 1 #include 2 using namespace std; 3 template 4 struct BTNode // 结点类 5 { 6 BTNode() 7 { 8 lchild=rch...
分类:
其他好文 时间:
2015-10-23 21:22:42
阅读次数:
239
Given a binary tree, return thelevel ordertraversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree{3,9,2...
分类:
其他好文 时间:
2015-10-23 21:23:34
阅读次数:
230
题意:一只狗(柴犬,看到一块骨头,迷失在了maze里,S是起点,D是终点,问你能不能在时间T时从起点到达终点.这题有个小trick: 奇偶剪枝+普通剪枝解释一下:普通剪枝:从S到D要走的步数是k=abs(x1-x2)+abs(y1-y2);那么如果k>=T,永远不可能到达;奇偶剪枝:首先,分析一下两...
分类:
其他好文 时间:
2015-10-23 21:21:47
阅读次数:
255
1. String.equals():判断两个字符对象的内容是否相等;例 对象1.equals(对象2);这是一个判断语句,返回的是true或false. 2. length():返回一个字符串的长度;例 对象a.length();返回的是一个整数值,代表字符串的长度. 3. char...
分类:
其他好文 时间:
2015-10-23 21:23:45
阅读次数:
201
现在有一个问题,已知二叉树的前序遍历和中序遍历:PreOrder: GDAFEMHZInOrder: ADEFGHMZ我们如何还原这颗二叉树,并求出他的后序遍历?我们基于一个事实:中序遍历一定是 { 左子树中的节点集合 },root,{ 右子树中的节点集合 },前序遍历的作用就是找到每颗子树的roo...
分类:
其他好文 时间:
2015-10-23 21:20:45
阅读次数:
403
本来想打场uoj的,看到数论又跪了。。还是二分图 1 #include 2 #define inc(i,l,r) for(i=l;i=r;i--) 4 #define mem(a) memset(a,0,sizeof(a)) 5 #define inf 1e9 6 #define ll long l...
分类:
其他好文 时间:
2015-10-23 21:20:39
阅读次数:
311
#include#includeusing namespace std;string sum[50]={"negative","zero","one","two","three","four","five","six","seven","eight","nine","ten","eleven","t...
分类:
其他好文 时间:
2015-10-23 21:21:08
阅读次数:
195
在《人月神话》中,布鲁克斯老先生将维护软件的" 概念完整性" 作为软件开发的核心问题。软件之所以很复杂、难以维护,根本原因就在于软件的概念完整性遭到了破坏,甚至开发团队的成员从来就没有意识到有必要去维护软件的概念完整性,他们并不是一个真正的团队,只是一些自行其事的开发人员,碰巧在一个团队中一起堆代码...
分类:
其他好文 时间:
2015-10-23 21:21:51
阅读次数:
241
源代码如下: 1 '博美', 8 'pic1' => '仓鼠', 9 'pic2' => '萨摩',10 'pic3' => '泰迪',11 );12 13 $index = rand(0,3);14 15 $value = $tab...
分类:
其他好文 时间:
2015-10-23 21:19:14
阅读次数:
333
这个问题可分为两个子问题:什么时候m=n时。可分为两种放法,一种为至少有一个盘子为空,则有f[m][n-1]种放法。另外为n个盘子都不为空,则先将n个苹果一个一个放入n的盘子中,剩下的m-n个苹果再放入n个盘子中。此放法就相当于m-n个苹果放n个盘子里面,有f[m-n][n]种放法。所以状态转移方程...
分类:
其他好文 时间:
2015-10-23 21:20:34
阅读次数:
196
Number of LocksTime Limit:1000MSMemory Limit:10000KTotal Submissions:1198Accepted:589DescriptionIn certain factory a kind of spring locks is manufactu...
分类:
其他好文 时间:
2015-10-23 21:20:53
阅读次数:
235
新的编程语言、新的开发框架层出不穷,让开发人员疲于跟随。以有涯之人生,去追随无涯的技术变迁,实在是一件很痛苦的事情.---DDD quikly所谓的新技术,都是新瓶装旧酒而已,你不学习,就永远被牵着鼻子走.如果你善于学习,最终的主动权在你在这里,你会发现其实技术没有什么变化,原来旧技术要做的3件事,...
分类:
其他好文 时间:
2015-10-23 21:17:58
阅读次数:
212
很多问题,一开始你就不知道要干什么?一个模糊的需求介绍,概念是什么都不知道,这时候谈什么完整性,因为概念的完整性,最核心的是从根需求一直细化到最底层的叶子需求. 很多时候,开始你无法得到根的概念,客户也是零零散散的描述,这时候无所谓完整性,把每个小巧"用户故事"一个一个地实现,展示给用户,慢慢地会形...
分类:
其他好文 时间:
2015-10-23 21:19:08
阅读次数:
327
JTA知识(转载原文地址:http://blog.csdn.net/it_man/article/details/7230215)Java Transaction API,译为Java事务API。JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JTA主要用于分布...
分类:
其他好文 时间:
2015-10-23 21:19:21
阅读次数:
265
使用包:poislf4j思路:使用workbook,hssfrow,sheet类解析xls文件,然后与指定字串进行匹配参考代码:import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.....
分类:
其他好文 时间:
2015-10-23 21:17:51
阅读次数:
269