摘要: ORACLE触发器其实是PL/SQL块,它类似于存储过程和函数,不过有一点不同的是,触发器是隐式调用的,并不能接收参数. ORACLE触发器有三种类型,分别是:DML触发器, 替代触发器和系统触发器. 下面对这三种类型一一进行讲述1.DML触发器 顾名思义,DML触发器是由DML语句触发的.例如数据库的INSERT/UPDATE/DELETE操作都可以触发该类型的触发器. 它们可以在这些语句之前或之后触发,或者在行级上触发(就是说对于每个受影响的行都触发一次)例如我们有一张表TABLE1 ,总共有三个字段ID,姓名,年龄 ,当我们在插入时希望ID可以自动生成,那么可以建立一个触发器CREATE 阅读全文
posted @ 2007-03-24 15:53 lovingprince 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 本文是本人毕业时发表的论文.原文地址:http://www.ahcit.com/lanmuyd.asp?id=1972 摘 要 文章提出一种集混沌加密技术,小波变换,扩频技术为一体的彩色图像水印算法。该算法先将水印信息通过混沌序列加密,再进行扩频调制弱化水印信息,然后在彩色载体图像绿色分量上进行小波变换,利用人类视觉模型(HVS)特性,在低频系数上嵌入处理后的水印信息。实验结果和攻击测试表明,该算法具有很好的鲁棒性以及安全性。 关键词 扩频 ;鲁棒性;盲水印;混沌序列;小波变换;加密技术1 引言 如何有效的保证数字化信息的机密性、完整性、可用性、可控性和不可抵赖性是当前信息安全技术研究领域.. 阅读全文
posted @ 2007-03-23 13:19 lovingprince 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 本文是本人毕业时发表的论文.原文地址:http://www.ahcit.com/lanmuyd.asp?id=1972 摘 要 文章提出一种集混沌加密技术,小波变换,扩频技术为一体的彩色图像水印算法。该算法先将水印信息通过混沌序列加密,再进行扩频调制弱化水印信息,然后在彩色载体图像绿色分量上进行小波变换,利用人类视觉模型(HVS)特性,在低频系数上嵌入处理后的水印信息。实验结果和攻击测试表明,该算法具有很好的鲁棒性以及安全性。 关键词 扩频 ;鲁棒性;盲水印;混沌序列;小波变换;加密技术1 引言 如何有效的保证数字化信息的机密性、完整性、可用性、可控性和不可抵赖性是当前信息安全技术研究领域.. 阅读全文
posted @ 2007-03-23 13:19 lovingprince 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 今天是星期四,本来说这一周我们的项目就会结束,今天又听说可能又需要延期一周,听了感觉浑身都不自在,我们项目都延期了好几次了,好不容易盼到快结束的日子,现在又出来这种情况,真打击士气啊. 同项目组的一个同事在最后关头被老大调到其他部门去了,他的工作全部交给我和另一个同事来完成.说实话,我们基本上是从头再来把他的东西做一遍,因为他很多基本功能没有完成,加上代码比较凌乱,读起来都费力,现在我们都痛苦得要死.总结一下我们项目之所以到这个地步的原因,不外乎有下面几点: 1.需求做得不够,导致后期频繁需求变化带来的大量修改延误了工期; 2. 设计做得不够,开始编码之前就大概勾勒了一个轮廓,大家就开始编码了 阅读全文
posted @ 2007-03-22 12:51 lovingprince 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 今天是星期四,本来说这一周我们的项目就会结束,今天又听说可能又需要延期一周,听了感觉浑身都不自在,我们项目都延期了好几次了,好不容易盼到快结束的日子,现在又出来这种情况,真打击士气啊. 同项目组的一个同事在最后关头被老大调到其他部门去了,他的工作全部交给我和另一个同事来完成.说实话,我们基本上是从头再来把他的东西做一遍,因为他很多基本功能没有完成,加上代码比较凌乱,读起来都费力,现在我们都痛苦得要死.总结一下我们项目之所以到这个地步的原因,不外乎有下面几点: 1.需求做得不够,导致后期频繁需求变化带来的大量修改延误了工期; 2. 设计做得不够,开始编码之前就大概勾勒了一个轮廓,大家就开始编码了 阅读全文
posted @ 2007-03-22 12:51 lovingprince 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,如果能够适当的借助一些开源工具来帮助完成项目,往往能达到事办功倍的效果.这里我所指的工具不仅仅是指开发工具,还包括很多有用的工具类和方法等等.这些开源的东西不论作为工具或者学习都是非常好的,一句话,能够假借一切可以用的东西来为自己做事的人才是高手,永远不要重复发明轮子. 本人在这里总结了一些工具的下载地址,持续更新中:1.JSON 这里可以下载包括JS和JAVA各种版本的代码,非常好用的组织数据的东东.http://www.json.org/2. apache commons 组件 包括最常见的lang包,bean包和io包,节省我们开发大量的重复工作时间,并且安全高效.ht 阅读全文
posted @ 2007-03-20 17:33 lovingprince 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在软件开发过程中,如果能够适当的借助一些开源工具来帮助完成项目,往往能达到事办功倍的效果.这里我所指的工具不仅仅是指开发工具,还包括很多有用的工具类和方法等等.这些开源的东西不论作为工具或者学习都是非常好的,一句话,能够假借一切可以用的东西来为自己做事的人才是高手,永远不要重复发明轮子. 本人在这里总结了一些工具的下载地址,持续更新中:1.JSON 这里可以下载包括JS和JAVA各种版本的代码,非常好用的组织数据的东东.http://www.json.org/2. apache commons 组件 包括最常见的lang包,bean包和io包,节省我们开发大量的重复工作时间,并且安全高效.ht 阅读全文
posted @ 2007-03-20 17:33 lovingprince 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());3。使用java.util.PropertyResourc 阅读全文
posted @ 2007-03-18 17:08 lovingprince 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1。使用java.util.Properties类的load()方法示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in);2。使用java.util.ResourceBundle类的getBundle()方法示例: ResourceBundle rb = ResourceBundle.getBundle(name, Locale.getDefault());3。使用java.util.PropertyResourc 阅读全文
posted @ 2007-03-18 17:08 lovingprince 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.donews.net/dyhcn/ 1.两种配置文件: A.hibernate.cfg.xml 和 B.hibernate.properties A中可含映射文件的配置,而B中hard codes加映射文件。 A。Configuration config=new Configuration().config(); B. Configuration config=new Configuration(); config.addClass(TUser.class); 2.你不必一定用hibernate.cfg.xml或hibernate.properties这两文... 阅读全文
posted @ 2007-03-18 17:06 lovingprince 阅读(109) 评论(0) 推荐(0) 编辑