AOP是Aspect Oriented Programing的简称,被译为“面向切面编程”。 AOP独辟蹊径通过横向抽取机制为这类无法通过纵向继承体系进行抽象的重复性代码提供了解决方法。如何将这些独立的逻辑融合到业务逻辑中完成和原来一样的业务操作,这才是AOP的关键。 1、连接点(Joinpoint) 程序执行的某个特定位置:如类开始初始化前,类初始化后,类某个方法调用前。一个类或一段...
分类:
编程语言 时间:
2014-06-25 19:35:50
阅读次数:
275
C#和JAVA中编写事务代码。并提供C# DAL层执行多条增删改,使用事务操作的代码;Java中service层使用事务...
分类:
编程语言 时间:
2014-06-24 20:34:40
阅读次数:
256
首先一个简单的例子:
int x;
int f()
{
double x;
cin >> x;
return x;
}
在上述代码中,函数f的局部变量x掩盖了全局变量x。这得从 “C++的名字查找机制“说起,首先,在函数f的局部作用域中查找,(甚至是语句块),如果不存在,到上一层的作用域再进行查找,... 该命名空间中查找,最后是全局作用域。
在类的继承体系中...
分类:
编程语言 时间:
2014-06-24 18:14:46
阅读次数:
272
jconsole&jvisualvm的基本介绍...
分类:
编程语言 时间:
2014-06-24 19:33:50
阅读次数:
284
1.Python虚拟机在执行函数调用时会动态地创建新的 PyFrameObject对象,
这些PyFrameObject对象之间会形成PyFrameObject对象链,模拟x86平台上运行时栈
2.PyFuctionObject对象
typedef struct {
PyObject_HEAD
PyObject *func_code; //对应函数编译后的PyCodeObject对象
PyObject *func_globals; //函数运行时的global空间
PyObject *func_...
分类:
编程语言 时间:
2014-06-24 21:56:10
阅读次数:
415
JavaScript高级特性:作用域、闭包、对象。...
分类:
编程语言 时间:
2014-06-24 18:02:25
阅读次数:
309
该类为反射函数 获取和暴力获取ReflectPoin类中的属性
package com.tuozou.test;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class ReflectTes...
分类:
编程语言 时间:
2014-06-24 22:02:03
阅读次数:
252
网上有关压缩和解压zip包的博文一大堆,我随便找了一个,看了看,按照自己的需要修改了一下,与各位分享一下,希望各位大神指正:
package com.wangpeng.utill;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.F...
分类:
编程语言 时间:
2014-06-24 17:32:01
阅读次数:
352
C++中数组很坑,有没有类似Python中list的数据类型呢?类似的就是vector!vector 是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和 string 对象一样,标准库将负责管理与存储元素相关的内存。我们把 vector 称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类型的。...
分类:
编程语言 时间:
2014-06-24 23:07:59
阅读次数:
310
你是否记得union这个东西,在上大学的时候我们用的是潭浩强的《C语言程序设计》,里面把它译作是共用体。“共用体”,虽然翻译得特别别扭,但却正好说明了它的特性和用途。联合(union,也有翻译成共用体的)是一种特殊的结构(或说类)。一个union可以有多个数据成员,但是在任意时刻只有一个成员有值。Union具有以下几个特点:1.一个union可以有多个不同类型的数据成员, 但在某一时刻只有一个成员...
分类:
编程语言 时间:
2014-06-24 17:32:41
阅读次数:
294
Python中一切皆是对象,每个对象都可以有多个属性。Python是如何管理这些属性呢?我们来探讨一下。
属性的__dict__系统
对象的属性包含两部分:类属性和对象属性。对象的属性可能来自于其类的定义,叫做类属性。类属性可能来自于类的定义自身,也可能来自父类。一个对象的属性还可能是该对象实例定义的,叫做对象属性。
对象的属性存储在对象的__dict__属性中。__dict__为一...
分类:
编程语言 时间:
2014-06-24 21:03:01
阅读次数:
218
【问题】
Evaluate the value of an arithmetic expression in Reverse Polish Notation.
Valid operators are +, -, *, /.
Each operand may be an integer or another expression.
Some examples:
...
分类:
编程语言 时间:
2014-06-24 23:22:53
阅读次数:
331
刚学python,学到了有关于类和对象的地方。对一个概念有点模糊,后来通过实践编码找到一定规律
在python中
class test(object):
id=2
name='tt' list=['tt','dd']
def change(self,newA,new_id):
self.id=new_id
self.age=new...
分类:
编程语言 时间:
2014-06-25 19:29:20
阅读次数:
267
(一)
假设一个class用来表现有理数,允许整数“隐式转换为”有理数似乎很合理。
class Rational{
public:
Rational(int numerator = 0, int denominator = 1); //刻意不为explicit;允许int-to-Rational隐式转换
int numerator()const;
int den...
分类:
编程语言 时间:
2014-06-24 22:30:51
阅读次数:
270
信号量semaphore
是一个变量,控制着对公共资源或者临界区的访问。信号量维护着一个计数器,指定可同时访问资源或者进入临界区的线程数。
每次有一个线程获得信号量时,计数器-1。若计数器为0,其他线程就停止访问信号量,直到另一个线程释放信号量。...
分类:
编程语言 时间:
2014-06-24 17:49:06
阅读次数:
256