一.事务注解限制条件1.不允许在private方法上面2.不能在非事务方法里面调用事务方法二.实现机制-异常捕获Describestransactionattributesonamethodorclass.
ThisannotationtypeisgenerallydirectlycomparabletoSpring‘sorg.springframework.transaction.interceptor.RuleBasedT..
分类:
编程语言 时间:
2017-06-16 17:36:03
阅读次数:
187
__stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。 原文地址:http://blog.s ...
分类:
编程语言 时间:
2017-06-16 17:37:31
阅读次数:
226
一、抽象类 抽象类是普通的类和接口之间的一种中庸之道。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象类。抽象类可以不含任何抽象方法(这种方式一般用来禁产生该类的对象) 二、接口 interface表示一个完全抽象的类。接口可以包含域,但是这些域隐式地是static和final。接口中定义的方 ...
分类:
编程语言 时间:
2017-06-16 17:39:09
阅读次数:
117
多态类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法:class Person(object): def __init__(self, name, gender): self.name = ... ...
分类:
编程语言 时间:
2017-06-16 17:40:22
阅读次数:
274
举一个最简单的栗子 这个前后说的是0宽所在的位置,是在:前还是后 http://www.sb.com 1.前向正向查找 (1) 如果用:.*(?=:) 首先(?=:)被称作0宽度断言,所谓0宽度应该是插在了p和:之间的那个0宽度 这个是规范用法,匹配http,不包括: (2)换顺序 (?=:).* ...
分类:
编程语言 时间:
2017-06-16 18:23:04
阅读次数:
135
在Python中想要实现枚举功能的方式比较多,可以通过字典这一数据结构,利用键与值的对应关系,可以实现枚举的功能。 也可以使用类来建立一个属性名与属性值之间的对应关系来实现枚举的功能,然后用.操作符来读取 但是用以上两种方式出现的问题也是很明显的: 1.枚举值可以修改 2.用类定义的话,这些枚举功能 ...
分类:
编程语言 时间:
2017-06-16 18:24:05
阅读次数:
114
今天遇到一个奇怪的问题,在一个step里有一个chunk,还有一个step的listener,这个listener实际上是一个headerCallback,这个headerCallback里面有一个@beforeStep方法和一个writerHeader方法: 然后在chunk的writer里面,也 ...
分类:
编程语言 时间:
2017-06-16 18:25:07
阅读次数:
827
package notebook; import java.util.ArrayList; public class NoteBook { private ArrayList<String> notes =new ArrayList<String>(); //创建容器类的对象notes public ...
分类:
编程语言 时间:
2017-06-16 18:25:51
阅读次数:
210
这两天在群里看到一组uc国际的面试题,趁有空,也过了一遍,题目如下: 简单做了一下,暂时实现方法如下: ①setTimeout计时器 var i = 0,k = [],j; function count(){ if(i > 100){ clearInterval(j); console.log(k) ...
分类:
编程语言 时间:
2017-06-16 18:26:37
阅读次数:
168
安装如下方法安装python2.7: yum install –y python27 python27-devel Python-docutils cd /usr/bin/ rm -rf python cp python2.7 python 出现yum错误:No module named yum 解 ...
分类:
编程语言 时间:
2017-06-16 18:27:22
阅读次数:
174
Cscope 首先在文件夹下建立cscope索引文件 find -name '*.c' > cscope.file cscope -Rbkq 这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。 当中cscope.out是主要的符号索引,后两个文 ...
分类:
编程语言 时间:
2017-06-16 18:28:03
阅读次数:
194
在Unity的世界中, 物体的位置都是由向量构成的。 今天所需要做的就是让摄像机保持跟蛇头的相对距离。 首先 设蛇头的位置在A 点 , 摄像机的位置在B 点 则 我们可以知道 他们的offset = B - A; 所以 新的摄像机位置应该为 B = A + offset; 令 : 摄像机的移动是根据 ...
分类:
编程语言 时间:
2017-06-16 18:28:48
阅读次数:
259
同事离职,项目后端部分的迭代和重构后面由我接手. 今天看项目代码时,发现项目使用了Gson,用于将json字符串转换成javaBean. 以前没使用过Gson,随即,简单入了个们, 想起fastjson也有将json字符串转换成javaBean的API,随即简单比较了下源码. fastjson中的A ...
分类:
编程语言 时间:
2017-06-16 18:30:50
阅读次数:
900
Mac上自带了Python2.x的版本,有时需要使用Python3.x版本做开发,但不能删了Python2.x,可能引起系统不稳定,那么就需要安装多个版本的Python。 1、安装Python3.x版本,我安装了3.6.1; 2、打开终端(terminal),输入:sudo vi ~/.bashrc ...
分类:
编程语言 时间:
2017-06-16 18:31:27
阅读次数:
189
在unity3D中经常用线性插值函数Lerp()来在两者之间插值,两者之间可以是两个材质之间、两个向量之间、两个浮点数之间、两个颜色之间,其函数原型如下: Material.Lerp 插值 function Lerp (start : Material, end : Material, t : fl ...
分类:
编程语言 时间:
2017-06-16 18:31:35
阅读次数:
275
以下内容转自http://ifeve.com/slipped-conditions/: 所谓Slipped conditions,就是说, 从一个线程检查某一特定条件到该线程操作此条件期间,这个条件已经被其它线程改变,导致第一个线程在该条件上执行了错误的操作。这里有一个简单的例子: 我们可以看到,l ...
分类:
编程语言 时间:
2017-06-16 18:32:07
阅读次数:
197
英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 我本来是做JAVA的。可是有一颗折腾的心,苹果公布Swift以后就下载了苹果的开发文档。啃了几天。朦朦胧胧的看了个几乎相同,想静下心看能不能整个翻译出来。我英语一般般,仅仅是大致能 ...
分类:
编程语言 时间:
2017-06-16 18:32:26
阅读次数:
228
64位平台的介绍 64位平台的优势 64-bit address space; an extended register set; a command set familiar to developers; capability to launch obsolete 32-bit applicati ...
分类:
编程语言 时间:
2017-06-16 18:33:18
阅读次数:
916
题目例如以下: Stack is one of the most fundamental data structures, which is based on the principle of Last In First Out (LIFO). The basic operations includ ...
分类:
编程语言 时间:
2017-06-16 19:19:11
阅读次数:
190
首先是预处理,用动态规划(DP)解决。 设A[i]是要求区间最值的数列,F[i, j]表示从第i个数起连续2^j个数中的最大值。(DP的状态) 例如: A数列为:3 2 4 5 6 8 1 2 9 7 F[1,0]表示第1个数起,长度为2^0=1的最大值,其实就是3这个数。同理 F[1,1] = m ...
分类:
编程语言 时间:
2017-06-16 19:19:37
阅读次数:
148