`
文章列表
如题
参考自:      http://blog.csdn.net/sishenkankan/article/details/53107195      http://blog.csdn.net/justinytsoft/article/details/53320225      http://blog.csdn.net/liumengya007007/article/details/53129323 主要改进: 文本替换可扩展到所有页,而不仅仅是第一页。 可设置替换的文本大小和背景颜色。 可替换内嵌于文本块当中的文本。 pdf签章可设置是第二页还是最后一页,位置可调,签名可验证 ...
maven的主要概念需要掌握: goal(目标):目标属于特定的插件,目标是可以执行的,目标的执行:mvn eclipse:eclipse  ,第一个eclipse是表示使用eclispe插件(不是Eclipse的插件,这是maven自己的插件), 第二个eclipse表示这个eclipse插件的eclipse目标。因为一个插件有多个目标,你必须选取一个来执行。 phase(过程):构成生命周期的各个阶段 ,例如package是个过程 mvn package就是执行到package这个过程,为什么叫执行到,因为过程是处于特定的生命周期内的某个特定步骤,你指定一个执行过程,那么它将 ...
网上中文资料都说@Resource是byName注入,其实是byType注入。以讹传讹,有时候真的不靠谱啊。   http://www.coderanch.com/t/478706/Spring/Autowired-Qualifier-Resource-annotation posted Saturday, January 16, 2010 03:28:53 @Autowired is Spring's Annotation(only usable in Spring) @Resource is JSR-250 Common Annotat ...
批处理命令 VBoxHeadless -s VMname   或者   VBoxVRDP -startvm VMname     至于那种方式更有效,有待验证。   后续   自己验证了一下:发觉3.2.12版本里 VBoxVRDP 成了 VBoxHeadless 的快捷方式....   VBoxHeadless 运行起来的VM只能通过VRDP来管理(或者远程桌面)。
Ext.encode 实际是使用Ext.util.JSON.encode,   alert(Ext.encode("aaaa"));   会得到 "aaaa"  而不是 aaaa。这点还是需要特别注意的。 Ext.urlEncode 参数是JSON对象。而且会把日期类型转换为yyyy-mm-ddThh:mm:ss格式。常用的web框架一般都能识别这种格式的日期类型。Ext.urlEncode({foo: 1, bar: 2}); 会得到 "foo=1&bar=2".   当我们在Ext环境下需要用window ...
看过别人制作缩略图的方法。 http://caiceclb.iteye.com/blog/627219 http://hi.baidu.com/pep525/blog/item/7d068e3b9aa900ef15cecba4.html 有点不太满意: 无法识别原始图像的格式,要么全转为jpg,要么显式写死转换格式。   参考 http://www.exampledepot.com/egs/javax.imageio/DiscType.html 稍微改版了一下。图片转换为原始图像的格式。   省却网站编辑的时候图片上传之前需要缩小适合页面,节省时间。 import java ...
近期,因项目需要学习了一下jQuery,很久没有碰JS的东西了,原本以为会上手困难,结果仅仅看了jQuery网站上的文档,就能上手。入门已经有jQuery中文入门了。这里主要整理一下jQuery的API特点,便于对其API有个整体印象。   个人感觉: css、xpath,甚至正则表达式的selector让人一看即明。 在dom和数组操作上的包装和方便的解包操作,几乎无害化的扩展和简化了js代码,write less ,do more。 简单、一致的api让人领略什么叫融汇贯通、越用越爽,真是大道至简。   这里就谈谈jQuery的一些使用心得: 概念: jq = 本文jQuery的缩写 ...
   流和数据库连接这类系统资源有两个特点,一个是有限性,二独占性。      所以这类资源被占用的时间应该尽可能短,而数据库连接池这类被池化的对象还有另外一层原因,创建资源过程消耗时间或空间过多。对象的生命周期基本上都是create-->ready-->serve(maybe many time)-->destroy,对于我们来说serve的过程是最重要的,如果对象是无状态的,则可以多线程共享,如果是有状态的或者提供的数据是不可分割的(事务的),则为每个线程服务完毕之后,需要置为ready状态才可为下个线程服务。      我们需要增强的是ready-->serve这段 ...
  虽然spring和Hibernate已经大行其道了。但仍有不少遗留系统,遗留架构仍然是直接采用JDBC编程方式使用数据库的。通常这些架构都会给新人或一些普通技术人员去维护。新人的经验不足,try catch finally三段式编程也就特别容易导致数据库连接未释放。   这类系统通常使用的过程不会导致问题,一旦突发性大访问量,会出现数据库连接池被耗尽的问题,特别是这类系统通常都是一个大系统的某个子系统,“平时不生病,生病要你命”,客户一抱怨就抱怨你整个系统。这类遗留系统的代码通常都不规范,非常难于调试。     所以能有一个快捷跟踪数据库连未被释放的方法仍然是过度时期的上佳选择。 这类 ...
OpenSessionInViewFilter能很方便的处置视图显示的时候Hibernate的Lazy load 问题,但受制于filter-mapping的url-pattern,如果要精细控制过滤的url,则会导致web.xml文件filter-mapping元素大增,而且url-pattern匹配模式仅限于路径匹配模式、扩展匹配模式及详细匹配模式(参考http://foxty.iteye.com/blog/39332)。 如何更灵活的控制OpenSessionInViewFilter需要过滤的URL? 这里给出一种代价较小,但更灵活的方式: package com.your.serv ...
  对于习惯于使用EL表达式的人来说,用struts的message标签简直是种倒退。message用到地方非常多,每次都敲<bean:message key="...."/>,在这个标签污染严重的时代可不是什么好事啊。   幸好,将其转换为EL表达式不难。 要 ...
在网上找了一下资料,很多文章推荐使用native2ascii命令。 个人觉得很不方便,因为开发过程中资源文件修改比较频繁,每次都要运行脚本。 用PropertiesEditor插件。 还是很不方便,每个开发客户端都要装,很麻烦。 另外,资源文件,特别是国际化的时候,通常开发人员都喜欢用UTF-8来编码,以方便修改。但调试的时候就会出问题。 解决办法思路:因为struts是使用Classloader.load(InputStream)来加载资源文件的。所以必须继承修改加载资源文件实现类org.apache.struts.util.PropertyMessageResources的load ...
之前在问答频道回答的一道题。问答频道没有收录到博客的功能,自己整理收藏一下。 http://www.iteye.com/problems/1737 使用volatile和不使用volatile的区别在于JVM内存主存和线程工作内存的同步之上。volatile保证变量在线程工作内存和 ...
过去的一个关于数据库设计的讨论,觉得有些价值,自己收藏起来。 antonyup_2006 写道hehe 我们现在的项目也是反向生成表结构 做电子商务方面的 怎么说呢 两种方法都接触过  对于一些前期已经把表结构都设计好了的(有dba参与)的 可能用先设计数据库 然后在根据数据库来建模会比较好 特别是比较大的项目 对于数据库的设计在项目设计中会靠前做好 ,而对于项目开始的时候,库没设计好 而开发人员已经开始设计了 annotation的方式也不错 在设计的时候建立bean的时候把关系建好 反向生成数据结构 但这里有个问题 不知道各位是怎么解决的 就是我们现在出现个情况就是在开发的过程中 每个模 ...
Global site tag (gtag.js) - Google Analytics