Google Guice学习
在学习Cointrader的代码时候,要用到Google的guice用于依赖注入(Dependence Injection)。所以,在这里系统的学习一遍。这里我主要是对其官方文档进行有选择性的学习翻译。
动机
写类对象之间的组合关系是非常麻烦的一件事情。这里以一个网站订披萨作为案例:
public interface BillingService {
...
分类:
其他好文 时间:
2015-06-02 17:48:13
阅读次数:
133
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=3074 Minimum Inversion NumberDescriptionTired of playing computer games, alpc23 is planning to play...
分类:
其他好文 时间:
2015-05-29 19:46:09
阅读次数:
150
今天看WCF实例研究,附带收获了几个概念,才发现自己对于一些宏观上的概念性的东西了解的少之又少。很多东西拿来用了却不知道它的原理和出处,以致别人在说到的时候一脸茫然,知道看了代码才知道,哦,原来是这个。不管怎么样,要多积累。不管怎么样,把知道的理解的不理解的用过的没用过先记录下来再说,至少下一次会有印象。Ioc控制反转控制反转(Inversion of Control)是一个重要的面向对象编程的法则...
分类:
其他好文 时间:
2015-05-29 18:17:40
阅读次数:
127
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1394 Minimum Inversion NumberDescriptionThe inversion number of a given number sequence a1, a2, ......
分类:
其他好文 时间:
2015-05-29 17:35:21
阅读次数:
92
相似图片搜索的原理 http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html 相似图片搜索的原理(二) http://www.ruanyifeng.com/blog/2013/03/similar_image_search_part_ii.html...
分类:
其他好文 时间:
2015-05-26 16:38:56
阅读次数:
125
http://acm.hdu.edu.cn/showproblem.php?pid=1394题意:有0~n-1数字组成的序列,然后进行这样的操作,每次将最前面一个元素放到最后面去会得到一个序列,每得到一个序列都可得出该序列的逆序数(如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们...
分类:
其他好文 时间:
2015-05-25 20:02:44
阅读次数:
132
在J2EE平台中,Spring是一种优秀的轻量级企业应用解决方案。它的核心技术就是IoC(控制反转)和AOP(面向切面编程)。1.什么是控制反转与依赖注入。 IoC的英文是Inversion of Control即控制反转。开发者在使用类之前,需要先创建对象的实例。但是IoC将创建实例的任务交...
分类:
编程语言 时间:
2015-05-25 16:24:01
阅读次数:
121
Minimum Inversion NumberTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 13036Accepted Submission(s...
分类:
编程语言 时间:
2015-05-25 12:44:17
阅读次数:
181
Code Review最佳实践
* [单一职责原则:](http://en.wikipedia.org/wiki/Single_responsibility_principle)一个类有且只能一个职责。我通常使用这个原则去衡量,如果我们必须使用“和”来描述一个方法做的事情,这可能在抽象层上出了问题。
* [开闭原则](http://en.wikipedia.org/wiki/Open/closed_princip...
分类:
其他好文 时间:
2015-05-24 14:16:08
阅读次数:
176
题意:
给一个整数序列,为0-n-1的一个排列,然后每次将这个排列的第一个数字移到最后一个,总共进行n-1次,这样加上原始序列总共有 n个序列,求出这n个序列中逆序对数的最小值。
这道题本来是划分到线段树的,但考虑到n
具体关系推导过程:
不妨把当前序列设为 a[i],a[i+1]....a[n-1],a[0],a[1],...,a[i-1],把a[i]移到最后的时候,a[i]到a...
分类:
其他好文 时间:
2015-05-24 08:52:21
阅读次数:
117