模式解说 责任链模式是一种对象的行为模式,它将处理客户端请求的那些对象联成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。通常使用在以下场合 1 有多个对象可以处理一个请求,哪个对象处理该请求事先并不知道,而是在运行时自动确定; 2 希望在不明确制定接收者的情况下,向多个对象中的一个提...
这两天一直被一个问题困扰。在jenkins的windows batch command 测试好的,拿到bat文件中,再从Execute Windows Batch command 中调用这个bat,竟然离奇的报错了。为什么呢?先介绍一下场景和代码的逻辑。测试好的代码:CD %ROOTPATH%.\T...
何为测试?测试就是检测,审查一个事务是否符合既定的标准。测试就像是空气和影子,如此亲密无间。曾听闻有人说“人人都是产品经理”。这话有些过了。今日我说——人人都是测试大牛,这却是实实在在。 不止以下场景你是否熟悉? 1)菜的时候看看蔬菜新鲜否? 2)找钱时候看看真假。 3)买衣服时看看款式默...
分类:
其他好文 时间:
2014-10-31 13:28:53
阅读次数:
170
在信息学竞赛中,尤其是考试的时候,经常会出现把水题写水的情况,而题目那一两个单薄的测试数据常常不足以让我们发现自己程序中的BUG。在竞赛时,水题悲剧了的话下场一定会很惨。在这种情况下,我们可以采用写一个对拍程序的方法来大大降低出错的可能。基本思路 是对于一道题目来讲,写出高效算法后,时间充裕的情况下...
分类:
其他好文 时间:
2014-10-29 18:39:34
阅读次数:
452
软件开发领域有点类似股票市场。为了避免沦落到沿街乞讨,你就得预测事物的发展方向。不幸的是,就像股票市场,预测技术方向也是不可能的。在黑莓垮台前,没人能想到它现在的下场。同样的还有Silverlight和Flash,这两种技术都意外地没落了。那么软件开发者怎样才能避免这种灾祸,确信已经为未来做好准备了...
分类:
其他好文 时间:
2014-10-25 18:32:16
阅读次数:
168
实际项目开发过程中,经常遇到如下场景:不同的应用程序组件的控件间具有一定的相互关联性,其中用户对后者进行的某种操作会引起前者的相应改变。举一个具体的场景:以糗事百科为例,在糗事列表页和详情页页,对于每个糗事而言,布局基本一致,在详情页点击了个赞,赞的数量增加,同时赞的图标发生了变化,此时返回到列表页...
分类:
移动开发 时间:
2014-10-21 21:21:30
阅读次数:
206
Solr的defType有dismax/edismax两种,这两种的区别,可参见:http://blog.csdn.net/duck_genuine/article/details/8060026下面示例用于演示如下场景:有一网站,在用户查询的结果中,需要按这样排序:VIP的付费信息需要排在免费信息...
分类:
编程语言 时间:
2014-10-14 14:46:28
阅读次数:
192
工作中很多涉及到多线程的地方都implemnets Runable 接口 或者是 extends Thread 抽象类,但是这样子的话得不到返回值。
如果以下场景:
在多线程中计算值,线程结束后需要携带返回值。
这时就需要Callable接口,实现改接口后需要实现方法 call 。改接口需要ExecutorService的submit方法执行,执行结果包装在 Future泛型类中。
通过Future类的get()方法取得返回值,get()是阻塞的,在线程执行前调用get()方法会一直阻塞着。...
分类:
其他好文 时间:
2014-10-09 20:44:17
阅读次数:
214
长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休。但我在这里讨论的可能是一个你还没有想过的问题:如果到那时你失业了呢?50多岁时你的职业仕途会成为一个问题。如果你有很好的技术,有人雇你,你会有一个很高的职衔,或你是一个专家,或有很好的人际关系,你都有可能找到一个新的...
分类:
其他好文 时间:
2014-09-09 18:07:19
阅读次数:
202