- 博客(18)
- 收藏
- 关注
Spring框架与AOP思想的研究与应用
Spring框架与AOP思想的研究与应用<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />来源:中国论文下载中心[ 08-05-06 10:11:00 ]作者:梁琳 许向众 摘要本文对Spring框架中所包含的AOP思想以及事务管理进行了分析,并通过对一个业务对象实现加锁/解锁...
2008-07-30 15:48:00 62
Java随机生成验证码图片,并且保存到文件系统中
package rdweb;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFo...
2008-07-30 10:25:00 112
valgrind memcheck 错误分析
1.默认使用工具memcheck2.输出到XML文件:valgrind --leak-check=full --xml=yes --log-file="log.xml" myprog arg1 arg23.错误解释3.1Illegal read / Illegal write errors例如:Invalid read of size 4 at 0x40F6BBCC: (...
2008-07-29 13:43:00 162
java中byte转换int时为何与0xff进行与运算
在剖析该问题前请看如下代码<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />例一:/** * 从byte数组开始位置取4位得到一个int * @parama ba byte数组 * @return 返回int值 * */ public stat...
2008-07-29 10:02:00 63
防止内存泄露 Linux下用Valgrind做检查
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。 Valgrind是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的C...
2008-07-29 09:15:00 64
css+div详细介绍及举例说明
css中padding、margin两个重要属性的详细介绍及举例说明参考:http://www.cncfan.com/cncfan_com_article.asp?art_id=6215&cat_id=56css 教程参考:http://www.w3school.com.cn/css/css_syntax_01.aspjavaScript教程参考:http://deve...
2008-07-28 11:37:00 60
自动添加注释(转)
程式的时候给代码注释有时候蛮烦人的,尤其是用英文写注释的时候,但是养成写注释的习惯,对日后代码的维护还是很有帮助的,一般脚本的开头会注明编写时间,版本,用途等说明。VIM 里面能够使用映射(map)来帮您自动插入这些信息,就像下面这样#****************************************************# Author: Muddyboot - toobyd...
2008-07-27 20:30:00 83
Java 关键字abstract详解
abstract 关键字可以修饰类或方法。abstract 类可以扩展(增加子类),但不能直接实例化。abstract 方法不在声明它的类中实现,但必须在某个子类中重写。示例public abstract class MyClass { } public abstract String myMethod(); 注释采用 abstract ...
2008-07-24 15:51:00 85
Java断言assert的使用方法
什么时候用assert.断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true.如果表达式计算为 false,那么系统会报告一个 AssertionError.它用于调试目的:assert(a > 0); // throws an AssertionError if a <= 0断言可以有两种形式:assert Expression1 ;assert Expressi...
2008-07-23 17:50:00 154
理解error和exception之间的区别,学习如何对其进行处理
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />理解error和exception之间的区别,学习如何对其进行处理 很多程序员不清楚error和exception之间的区别,这区别对于如何正确的处理问题而言非常重要(见附1,“简要的叙述error和exception”)。...
2008-07-23 17:44:00 135
SecondLife 技术术语
出处:http://islab.org/blog/cn/28.html内容由Second Life Wiki的Glossary翻译而来.1. Agent 代理表示为当前用户. 通常”Agent”代号直接指”您自己”, “avatar”另指它人. 每一个Agent都一个UUID, 通常在脚本代码中也叫做”agent_id”.2. AgniSL(Second Life)主网络群(也叫网格)...
2008-07-22 16:44:00 79
gcc命令行详解
1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现und...
2008-07-20 10:29:00 87
谈谈Unicode编码
问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unico...
2008-07-16 07:48:00 66
stdarg的一些理解
我们在C语言编程中会遇到一些参数个数可变的函数,例如printf() 这个函数,它的定义是这样的: int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是 可变的,例如我们可以有以下不同的调用方法: printf("%d",i); printf("%s",s); printf("the number is %d ...
2008-07-14 08:39:00 82
文件缓冲区
最近处理数据,经常需要读一行数据,处理,写入文件,采用fprintf函数效率很低,好的做法就是先把数据写入缓冲区,然后缓冲区满后再写入文件,这样减少IO操作。下面吧这个功能封装,构造函数需要写入输出文件路径已经缓冲区大小,然后writeToFile函数实现将字符串写入文件,最后用close来关键文件以及清空缓冲区#ifndef FILEBUFF_H#define FILEBUFF_H#...
2008-07-07 19:09:00 147
OpenJWeb中使用webwork的校验框架的说明
WebWork中可以使用两种方式实现数据保存之前的校验,一种方式是针对每个action写一个校验的xml配置文件,例如对于BaseAction.java,就要在同目录下建立一个BaseAction-validation.xml,另外一种方式就是BaseAction实现Validateable接口,在validate方法中使用addFieldError(fieldName,message);构造字段...
2008-07-05 14:12:00 49
OpenJWebv1.2实现了树型功能的创建向导
在Java Web应用中,经常会遇到许多树型维护的功能,例如功能菜单树,网站栏目树,商品分类树,这些树的开发耗费了软件公司开发人员大量的开发时间.实际上,通过一个好的设计,树的功能是可以用一个通用的创建向导创建出来,OpenJWeb在树向导的开发中,数据库表字段按照一个统一的命名规则,例如节点编码tree_code,节点名称为node_name,节点类型为node_type等等,另外在struts...
2008-07-02 14:44:00 85
看C陷阱与缺陷的一点收获
1. 贪心法:每一个符号应包含尽可能多的字符。所以a+++b就不难理解了。2. (*(void(*)())0)()的理解typedef void (*funcptr)(); (*(funcptr)0)()3. 单目运算符---算术运算符---移位运算符---关系运算符---逻辑运算符4. 只有&& ||?: ,保证最左到右的求值顺序。而y[i]=x[i++]不能...
2008-07-01 16:33:00 42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人