请先看我另一篇文章:“Spring学习一:IOC(控制反转)和AOP(面向切面)的xml配置和注解方式”中大概知道他的简单用法
那我自己想写一个简单sping,注解的方式以后再写
方式:1.解析xml配置
2.使用java的反射机制生产动态代理对象
3.扫描类上的注解,再用反射(没写)
代码如下(简单实现,重原理轻代码,不喜勿喷)
xml...
分类:
编程语言 时间:
2015-05-09 16:38:02
阅读次数:
237
requests是python的一个HTTP客户端库,和urllib、urllib2类似,但是urllib2的api比较复杂,比如像实现一个post或是get功能都得需要一大堆代码。
今天先简单介绍一下这个库,等我看过官方文档之后,在写一个全面一点的。
# -*- coding:utf8 -*-
import request
r = requests.get('http://www.zh...
分类:
编程语言 时间:
2015-05-09 16:37:08
阅读次数:
168
阅读导航本系列其他文章目录请戳这里。0. 概述为何高级语言需要类型系统这个概念?在汇编时代是没有完整的数据类型系统的,结构化编程引入了结构化的控制流、为结构化设计的子程序,随之这种结构化的代码所操作的数据也进一步的“抽象化、特化”,故而有了数据类型这种概念,类型系统主要用于两个用途:为许多操作提供了...
分类:
编程语言 时间:
2015-05-09 16:28:30
阅读次数:
257
这个比较简单,直接上代码:bitset *b = new bitset(255);bitset *c = new bitset(0);ofstream out("I:\\test.dat",ios::binary);out.write((char *)b,4);out.close();ifstrea...
分类:
编程语言 时间:
2015-05-09 16:26:35
阅读次数:
137
Introduction:Before the possibilities of the newC++ language standard,C++11, the use oftemplateswas quite limited when it came to implementing for ins...
分类:
编程语言 时间:
2015-05-09 16:24:24
阅读次数:
247
Segue可以用来传值没有定义Identifier导致出现错误详细介绍http://leeabc-blog.logdown.com/posts/223090-swift-segue-value
分类:
编程语言 时间:
2015-05-09 16:24:52
阅读次数:
127
java内存分区 运行时数据区即是java内存,而且数据区要存储的东西比较多,如果不对这块内存区域进行划分管理,会显得比较杂乱无章。程序喜欢有规律的东西,最讨厌杂乱无章的东西。 根据存储数据的不同,java内存通常被划分为5个区域:程序计数器(Program Count Register)、...
分类:
编程语言 时间:
2015-05-09 16:22:19
阅读次数:
137
现在所做的项目需要获取视频的时长。因为jdk1.5的api没看到有这个方法。所以在网上找了一下,发现jave这个项目。Encoder这个类有个方法: MulitimediaInfo中有个getDuration() 这便是我要找的答案 试验代码加上 因为返回的为毫秒,实际情况需要转换。
分类:
编程语言 时间:
2015-05-09 16:21:37
阅读次数:
99
在C++98/03语言标准中,对于源代码中出现的每一处模板实例化,编译器都需要去做实例化的工作;而在链接时,链接器还需要移除重复的实例化代码。显然,让编译器每次都去进行重复的实例化工作显然是不必要的,并且连接器也因此受累。在现实编码世界里,一个软件的实现可能会在很多代码块中使用同一种类型去实例化同一...
分类:
编程语言 时间:
2015-05-09 16:19:41
阅读次数:
148
勾股数组设三元组(a,b,c)满足a^2 + b^2 = c^2的勾股数组,那么是否存在无穷多个勾股数组呢,答案是肯定的,将三元组乘以d,可以得到新的三元组(da,db,dc) 即(da)^2 + (db)^2 = (dc)^2 --> (a^2+b^2) *d^2 =c^2 * d^2d的取值是任...
分类:
编程语言 时间:
2015-05-09 16:17:19
阅读次数:
128
注意一下>>>主提示符... 次提示符python主要通过两种方式来解决问题:语句和表达式(函数,算术表达式);abs()函数,输出绝对值函数。绝对值的英文是Absolute value,取前面的abs,好记点。abs(-4)4abs(4)4当然我们现在需要的是先学习print语句。注意一下 py....
分类:
编程语言 时间:
2015-05-09 16:18:37
阅读次数:
164
Variadic macros are function-like macros that contain a variable number of arguments.RemarksTo use variadic macros, the ellipsis may be specified as t...
分类:
编程语言 时间:
2015-05-09 16:18:09
阅读次数:
116
关于,python的传参,很多人会搞得一头雾水,我也跟朋友讨论多次,最终通过实验,得到结论。一、所有传递都是引用传递二、在函数内使用[变量名]=,相当于定义啦一个局部变量OK,一段简单的代码描述这个特性: 1 def change(s): 2 print id(s) 3 s=1...
分类:
编程语言 时间:
2015-05-09 16:14:15
阅读次数:
156
Swift中的函数跟JAVA语言的函数差不多,但也有差别,SWIFT中定义函数可以指定参数的名称这也是别的语言没有的,好处就是增加了可读性。其返回值是放在未尾的,如以下定义一个加法器:func add(number1 num1:Int,number2 num2:Int) -> Int{ retur....
分类:
编程语言 时间:
2015-05-09 16:13:36
阅读次数:
134
原创作品,转载请注明出处:点我归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并过程为:...
分类:
编程语言 时间:
2015-05-09 16:13:50
阅读次数:
132
static_assert提供一个编译时的断言检查。如果断言为真,什么也不会发生。如果断言为假,编译器会打印一个特殊的错误信息。12345678910111213template class Vector{static_assert(Size a1;Vector a2;return 0;}1234....
分类:
编程语言 时间:
2015-05-09 16:09:31
阅读次数:
126