本篇主要讲解了Spring的最常用的功能——依赖注入。注入的方式,是使用Getter Setter注入,平时大多的编程也都是使用这种方法。 举个简单的例子,还是表演者。 表演者有自己的属性,年龄或者表演的歌曲等等。还需要一些复杂的属性,比如乐器,每一种乐器会发出不同的声音。 下面看一下表演者P...
分类:
编程语言 时间:
2015-01-25 17:50:08
收藏:
0 评论:
0 赞:
0 阅读:
281
一:Http协议的两个版本
HTTP协议有两个版本:HTTP1.0和HTTP1.1
主要区别是:在HTTP1.0协议中,客户端与web服务器建立连接后,只能获取一个web资源。而HTTP1.1可以获取多个资源。
HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去...
分类:
编程语言 时间:
2015-01-25 16:46:18
收藏:
0 评论:
0 赞:
0 阅读:
273
一直对C++中的delete和delete[]的区别没有很关注,得出了结论。做个备份,以免丢失。
C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。
关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2) 为自定义类...
分类:
编程语言 时间:
2015-01-25 16:44:28
收藏:
0 评论:
0 赞:
0 阅读:
173
1.1. 对properties配置文件的读取
1.1.1. 要读取的文件
配置文件key和value之间用冒号[:]和等于号[=]都是可以的.
Test.properties
name:\u5F20\u4E09
password:\u5BC6\u7801
age:22
1.1.2. 读取的程序代码
Proper...
分类:
编程语言 时间:
2015-01-25 16:44:08
收藏:
0 评论:
0 赞:
0 阅读:
324
条款18:让接口容易被正确使用,不易被误用
在(参数)类型上客户不知道怎么使用的时候,可以导入简单的“外覆”类型来区别参数。也就是,自定义数据类型,使客户明确调用相关的类型,防止误用。
尽量让自定义类型的行为和内置类型的行为相同,因为客户会想当然的和使用内置类型一样使用自定义类型,这也就是上面说的让接口容易被正确的使用。STL容器的接口十分一致,这也是他们非常容易使用的一个原因。
...
分类:
编程语言 时间:
2015-01-25 16:43:48
收藏:
0 评论:
0 赞:
0 阅读:
243
对象的析构函数调用顺序是从派生类到基类
那么如果基类的指针指向派生类的对象 还能正常的执行析构顺序吗
下面看一个类的声明
class Subject
{
public:
~Subject();
Subject();
};
class ConcreteSubject : public Subject
{
public :
ConcreteSubject();
~Conc...
分类:
编程语言 时间:
2015-01-25 16:43:28
收藏:
0 评论:
0 赞:
0 阅读:
192
def hnoi(n,a,b,c):
if n == 1:
print a,c
else:
hnoi(n-1,a,c,b)
print a,c
hnoi(n-1,b,a,c)
hnoi(3,'a','b','c')...
分类:
编程语言 时间:
2015-01-25 16:41:38
收藏:
0 评论:
0 赞:
0 阅读:
291
题目:
Given a string s, partition s such that every substring of the partition is a palindrome.
Return all possible palindrome partitioning of s.
For example, given s = "aab",
Return
[
...
分类:
编程语言 时间:
2015-01-25 16:40:45
收藏:
0 评论:
0 赞:
0 阅读:
286
最近这几天的工作中用到了C++
字符串比较。在一次运行中需要做海量的字符串相等的比较。而且字符串都是3-5字节长度的字符串,在这里在占用了太多的CPU资源。
如何快速比较短字符串,这里也是有方法的。(学习了nginx字符串比较)
首先思路转化,字符串比较在CPU指令中是逐字节比较,比如有”abc”
和“abd”这两个字符串做是否相同的比较。需要执行三次一字节的比较指令。而...
分类:
编程语言 时间:
2015-01-25 16:39:48
收藏:
0 评论:
0 赞:
0 阅读:
170
1.storyborad上面画图,然后绑定一个cocoa的界面文件,storyboard id 和 restoration id 填类名
2.然后
var sb =
UIStoryboard(name:
"Main", bundle:nil)
var vc = sb.instantiateViewControllerWithIdentifier("dengluViewContr...
分类:
编程语言 时间:
2015-01-25 16:39:38
收藏:
0 评论:
0 赞:
0 阅读:
357
其实工具的使用非常简单,但想通过这个日志总结和介绍一下对应的指标体系。
Chidamber and Kemerer (CK) Metrics (CK指标) 是1994年提出的一类软件源代码度量指标,和传统的McCabe和Halstead metrics相比,CK指标是专门针对面向对象编程语言提出的,对应的论文是:
S. R. Chidamber and C. F. Kemerer, “...
分类:
编程语言 时间:
2015-01-25 16:39:08
收藏:
0 评论:
0 赞:
0 阅读:
335
直接运行jar是没有命令行窗口的,如果想有命令行窗口,一般来说是要 win+r 运行cmd,定位到所在目录,然后用命令行执行 java -jar xxx.jar而对于python,打开py文件也是麻烦,默认是用IDLE加载了这个源代码,然后F5运行,但也有另外一种方法,命令行,定位到所在目录,pyt...
分类:
编程语言 时间:
2015-01-25 16:37:17
收藏:
0 评论:
0 赞:
0 阅读:
325
上部分说了代码的合并,那么接下来就说说如何真正的提升程序的速度。这里不得不提到的几个优化程序速度的技术就是异步,多线程和缓存。首先我们要知道程序为什么会卡,特别是加载的时候很慢,原因在于之前的程序是单线程,中途大量的数据库操作和外部接口的调用都耗用了大量的时间导致方法堵塞,所以界面上表现的就是...
分类:
编程语言 时间:
2015-01-25 16:35:27
收藏:
0 评论:
0 赞:
0 阅读:
276
感谢:http://www.cnblogs.com/codingmylife/archive/2010/06/06/1752807.html1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好...
分类:
编程语言 时间:
2015-01-25 16:33:47
收藏:
0 评论:
0 赞:
0 阅读:
258
原帖地址http://wenku.baidu.com/link?url=0kCBUc-7g4pGgXUrBA2jdCRkrSQmQzaDgGT59TyECAundF8c6R9yxy4EaBN3L8ciYWZ5jwqK9TfAAy8MiogIie5-FT_Rs1I8IPdDU17ELsS简述:用ecl...
分类:
编程语言 时间:
2015-01-25 16:33:17
收藏:
0 评论:
0 赞:
0 阅读:
273
一、列表一组有序项目的集合。可变的数据类型【可进行增删改查】列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。列表中可以包含任何数据类型,也可包含另一个列表列表可通过序号访问其中成员常用列表操作:list.append()追加成员,成员数据list.pop()删除成员,删除第i个成员lis...
分类:
编程语言 时间:
2015-01-25 16:28:27
收藏:
0 评论:
0 赞:
0 阅读:
376
方法一.var arr=[2,58,49,26,49];var o={};var new_arr=[];for(var i=0;i<arr.length;i++){ var k=arr[i]; if(o[k]=1){ new_arr.push(k); o[k]=1; }}alert(new_ar.....
分类:
编程语言 时间:
2015-01-25 16:27:27
收藏:
0 评论:
0 赞:
0 阅读:
278
写在前面
寒假闲来无事,突发奇想,想A俩题玩玩,许久没A过题了,想想那手指暴力敲击键盘的感觉就是一阵酸爽啊。
做的前几个题还挺顺溜,大概半个小时一个题吧,A了三四个,谁知道到第五个卡这了。
一个看上去很简单的题楞是卡了我俩小时,不过结果还算不错。
打破了个记录,竟然一不小心成为了这个题的最优解。。。。。。。
详细描述点击此处参见...
分类:
编程语言 时间:
2015-01-25 15:19:37
收藏:
0 评论:
0 赞:
0 阅读:
357
在C++里面,支持所谓的"分别编译"...
分类:
编程语言 时间:
2015-01-25 15:19:27
收藏:
0 评论:
0 赞:
0 阅读:
273
昨天主要了解了下生成器,用文档测下lines:
def lines(file):
for line in file: yield line
yield '\n'
for i in lines(sys.stdin):
if i:
print i
print '---'
测试文档test_input.txt:
hello
how are you
how do you...
分类:
编程语言 时间:
2015-01-25 15:16:27
收藏:
0 评论:
0 赞:
0 阅读:
354