AOP,面向切面编程,在看传智视频的时候,看到一个很好的理解,一个很好的AOP的例子,试详解之。 最优例子:权限控制。 在权限控制中,比较原始的做法(不原始的做法我也不会)是,对每个需要控制权限的地方,通过if来判断人员的权限,而后给予或不给某权限。如: 而这个过程中,对每一个按钮、页面或者其他元素... ...
分类:
其他好文 时间:
2016-04-05 22:47:27
阅读次数:
190
【题目链接】click here~~ 【题目大意】给你n,m各自是素数,求由n到m变化的步骤数,规定每一步仅仅能改变个十百千一位的数,且变化得到的每个数也为素数 【解题思路】和poj 3278类似。bfs+queue,分别枚举个十百千的每一位就能够了,只是注意个位仅仅能为奇数,且千位从1開始 代码: ...
分类:
其他好文 时间:
2016-04-05 22:46:33
阅读次数:
173
1 简介 JSP(Java Server Page)和Servlet是JavaEE规范的两个基本成员,是JavaWeb开发的重点。 JSP的本质是Servlet,当用户向指定的Servlet发送请求时,Servlet利用输出流动态的生成HTML页面,包括每一个静态的HRML标签和所有在HTMl页面中 ...
分类:
Web程序 时间:
2016-04-05 22:46:51
阅读次数:
243
在Linux中很多函数都不能使用,gotoxy就是其中的一个 实现方法: 解析: ANSI转义序列,很多类unix的终端,包括linux控制台都解释ANSI转义序列,转义符就是ESC,ASCII码是0x1b,比如 Plain Text code Esc[Line,Columnf Plain Text ...
分类:
编程语言 时间:
2016-04-05 22:44:33
阅读次数:
219
本文由嵌入式企鹅圈原创团队成员、阿里资深工程师Hao分享。 上次我们介绍了用dexposed方案实施热补丁的原理,它本质上就是hook要修改的函数,这样一来在正式版本发布时就不能直接拿热补丁的代码集成进去了,因为热补丁是按hook的思路,并且按照实现XC_MethodReplacement类的方式写 ...
分类:
其他好文 时间:
2016-04-05 22:47:02
阅读次数:
177
PyQt4中的部件 部件是构建应用程序的基础元素。PyQt4工具包拥有大量的种类繁多的部件。比如:按钮,单选框,滑块,列表框等任何程序员在完成其工作时需要的部件。 QCheckBox单选框 单选框具有两个状态:被选中或未被选中。它看起来像一个附加了附件的标签。当用户选择或取消选择时,单选框就会发送一 ...
分类:
其他好文 时间:
2016-04-05 22:45:30
阅读次数:
2457
一.类别(Category) 类别(Category)是一种可以为现有的类(包括类簇:NSString...,甚至源码无法获得的类)添加新方法的方式无需从现有的类继承子类。类别添加的新方法可以被子类继承。 注:继承(inheritance)无法为一个类簇创建子类。类别不能添加实例变量。 1. 创建类 ...
分类:
其他好文 时间:
2016-04-05 22:44:12
阅读次数:
147
转载:http://blog.chinaaet.com/crazybingo/p/34487 曾记得在最开始安装驱动程序的时候出现过这个错误。。。。但是最近我在别的电脑安装的时候又不出现这个错误了。。。搞不清楚所以然。。就拿出来吹吹牛逼、、、、当时我是这样做的。、。。。 至此,由于Win7数字证书问 ...
分类:
其他好文 时间:
2016-04-05 22:43:29
阅读次数:
123
题目:返回一个二维数组中最大子数组的和(连通性) 合作伙伴:孟西鑫 博客地址:http://home.cnblogs.com/u/wanzitou/feed/blog/ 设计思路:把数按行分成几个一维数组,对于该一维数组,求出他们的最大连续数组之和,并且记录下最大连续数组的第一位和最后一位的位置,之 ...
分类:
编程语言 时间:
2016-04-05 22:43:08
阅读次数:
162
线性表(List):零个或者多个数据元素的有限序列。 线性表的存储结构大约分为三种:1,顺序存储结构 2,链式存储结构 3,静态链表。 顺序存储结构的线性表是由数组实现的,由于C++不支持变长数组,所以顺序存储结构的线性表在定义时就指定了长度,这是一个很大的问题。譬如说,一个顺序存储结构的线性表的长 ...
分类:
其他好文 时间:
2016-04-05 22:45:26
阅读次数:
274
当 Lua 调用 C 函数的时候,使用和 C 调用 Lua 同样类型的栈来交互。C 函数从栈中获取她的參数。调用结束后将返回结果放到栈中。为了区分返回结果和栈中的其它的值,每一个 C 函数还会返回结果的个数(the function returns (in C) the number of resu ...
分类:
编程语言 时间:
2016-04-05 22:43:47
阅读次数:
217
1、OGNL Object-Graph Navigation Language,对象-图 导航语言,可以方便的操作struts2值栈对象 2、对象栈操作方法 (1)普通action属性的访问方法 <s:property value="[n].pName"/> 从对象栈第n个对象开始查找pName属性 ...
分类:
其他好文 时间:
2016-04-05 22:42:47
阅读次数:
180
关系 实体:就是现实中的事物(实物或虚拟的),计算机就是用于存储与实体相关的信息。 关系:在现实中实体与实体之间具有一定的关系。在MySQL中将现实中关系划分成三种,一对一、一对多(多对一)、多对多。 一对一 此表中包含很多信息(字段),但是某些字段是常用的,经常用于查询,某些字段,不是经常查询。如... ...
分类:
其他好文 时间:
2016-04-05 22:42:58
阅读次数:
123
MySQL的记录长度 MySQL默认规定一条记录最大的长度是65535字节,所有的字段加在一起所占的字节数不能超过65535。但是MySQL中字段的长度有的时使用字节来规定int,有些字段类型是使用字符个数来规定的。 1个汉字所占的是多少?根据字符编码而定, latin1字符集1个字母占据1个字节。 ...
分类:
数据库 时间:
2016-04-05 22:44:43
阅读次数:
294
随着项目软件快完成,白盒测试也开始着手工作了。 白盒测试是一种用来发现软件某些错误的测试方法。其分为逻辑覆盖和控制结构测试2种。 对于逻辑覆盖,有语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,点覆盖,边覆盖和路径覆盖八种。 语句覆盖:最简单的覆盖,要求让程序的语句全部运行一遍。比如有语 ...
分类:
其他好文 时间:
2016-04-05 22:44:16
阅读次数:
199
修改表: 修改字段类型 alter table 表名 modify 字段名 字段类型 【附加属性】【after 字段名|first】 修改字段名 alter table 表名 change 原字段名 新字段名字段类型【附加属性】【after 字段名|first】 alter table 表名 add... ...
分类:
其他好文 时间:
2016-04-05 22:44:55
阅读次数:
124