首先我们来看一下什么是OpenSessionInView? 在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时session已关闭,所以就会出现异常。比较典型的是在MVC模式中,我们在M层调用持久层获取数据时(持...
分类:
编程语言 时间:
2015-08-04 20:49:24
阅读次数:
227
java使用泛型实现Bean类和Map的相互转换,使用泛型可以这带来了很多好处: 首要就是类型安全, Java 程序的类型安全。通过知道使用泛型,这些假设就只存在于程序员的头脑中(或者如果幸运的话,还存在于代码注释中)。 泛型允许编译器实施这些附加的类型约束。类型错误现在就可以在编译时被捕获了,而不...
分类:
编程语言 时间:
2015-08-04 20:46:27
阅读次数:
357
字符串的两种形式:1、字符数组 char name[32] = “zhangsan”;//只能在初始化时这样做 strcpy(name,”lisi”);//整体赋值只能通过strcpy name = “lisi”;//error,将一个常量字符串的地址(“lisi")赋值给常量指针(ch...
分类:
编程语言 时间:
2015-08-04 20:48:06
阅读次数:
146
大数阶乘题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=28代码如下:[java]view plaincopyimportjava.io.*;importjava.math.BigInteger;importjava.util.*;publ...
分类:
编程语言 时间:
2015-08-04 20:43:44
阅读次数:
199
应用沙盒结构分析1、应用程序包:包含了所有的资源文件和可执行文件2、Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录3、tmp:保存应用运行时所需要的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行,系统也可能会清除该目录下的文件,iTunes...
分类:
编程语言 时间:
2015-08-04 20:42:58
阅读次数:
113
函数必须调用才能执行,可a()加下面的函数调用JS事件1、js事件通常和函数结合来使用,这样可以通过发生的事件来驱动函数的执行,从而引起html出现不同的效果。2、属性(当这些事件的属性发生时,会触发function{}的函数):1)onabort:当图像加载被中断时,会引发function内的函数...
分类:
编程语言 时间:
2015-08-04 20:42:55
阅读次数:
125
Java数组与vector互转/*Object[] object1 = null ; //数组定义Vector object2;//Vector定义object2 = new Vector(Arrays.asList(object1));// array -> vectorobject1 = obj...
分类:
编程语言 时间:
2015-08-04 20:42:01
阅读次数:
100
结构体:struct1、结构体变量的首地址能够被其最宽基本类型成员的大小所整除。2、结构体每个成员相对于结构体首地址的偏移量(offset)都是成员的整数倍。3、结构体的总大小为结构体最宽基本类型成员大小的整数倍。cpu的字长:32位的cpu或64位的cpu32位或64位指的是cpu的字长字长实际上...
分类:
编程语言 时间:
2015-08-04 20:37:32
阅读次数:
159
/**
* <p>expWordByItext方法主要用于-采用itext导出文档到word.</p>
* <p>优缺点-可将随意控制生成word的格式,但代码控制上比采用模板的方式稍微复杂,可设置页眉页脚等其他文档属性.</p>
* <p>第三方jar-i...
分类:
编程语言 时间:
2015-08-04 19:33:58
阅读次数:
147
http://www.cnblogs.com/hellope/archive/2012/07/05/2577814.html BP神经网络理论 科普:神经网络是一种运算模型,由 大量的节点(或称“神经元”,或“单元”)和之间相互联接构成。每个节点代表一种特定的输出...
分类:
编程语言 时间:
2015-08-04 19:32:01
阅读次数:
261
Python的数据类型包括基本的数据类型,如:整型,浮点型,字符串,字符串和高级数据类型,如列表,元组,字典,Set,Forzensets。 一.整型 Python可以处理任意大小的整数,包括负整数。 在python 2.x中,有两种整...
分类:
编程语言 时间:
2015-08-04 19:29:12
阅读次数:
202
json.dumps(obj, indent=None, separators=None, sort_keys=False, encoding=‘utf-8‘) ????obj??? python常用数据类型,如列表和字典等 ????indent????为结果添加合适的缩进长度 ????separat...
分类:
编程语言 时间:
2015-08-04 19:29:47
阅读次数:
156
这篇是计算机类的优质首发推荐>>>>《C++黑客编程揭秘与防范(第2版)》
编辑推荐
按照攻防角度讲解了:
扫描器、嗅探器、后门等
查壳器、动态调试器、静态分析器、补丁等
杀毒软件、防火墙、主动防御系统等
加壳、 加密狗、电子令牌 等
介绍了操作系统的相关操作,比如进程、线程、注册表等知识
介绍Win32开发外,还介绍了PE结构、调试接口、逆向等相关的知识
介绍了关于防范...
分类:
编程语言 时间:
2015-08-04 19:28:54
阅读次数:
229
本来想写一篇分析回调函数的文章,看了很多资料,未得到大一统的结论。
但基本上,Java用接口,C++用函数指针实现。可是真正统一的写法没有,场合不同实现也不一致,所以这里只抓思想,不谈具体实现。思想基本如下图:
随着认知的深入,待续.......
分类:
编程语言 时间:
2015-08-04 19:25:32
阅读次数:
112
一、命名:
Python中的变量命名规则为:只能包括字母、数字、下划线_,且不能由数字开头
二、声明、赋值
1、Python是动态语言,不需要提前声明变量的类型,可以把任意数据类型赋值给变量,并且同一变量可以反复赋不同数据类型的值。
2、可以将变量复制给变量
eg:
a=1
b=a
a='123'
print b
此时打印出来的结果b是1,原因是b指向了a指向的1,当a的指向发...
分类:
编程语言 时间:
2015-08-04 19:20:18
阅读次数:
128
一:散列表的定义:
散列表的实现常常叫做散列,散列是一种用于以常数平均时间执行插入,查找,删除的技术,但是,那些需要元素间任何排序信息的操作将不会得到支持,如findmin,findmax等等。散列表的优点很明显,它的查询时间为常数,速度非常快,缺点就是元素间没有排序,对于一些需要排序的场合不适用。理想的散列表数据结构就是一个包含有关键字的具有固定大小的数组,用一个散列函数来跟据关键字的值来将关...
分类:
编程语言 时间:
2015-08-04 19:21:36
阅读次数:
212