`
文章列表
disabled attribute   This Boolean attribute indicates that the form control is not available for interaction. In particular, the click event will not be dispatched on disabled controls. Also, a disabled control's value isn't submitted with the form. This attribute is ignored if the value of the type ...
描述 criteria动态查询中,先使用setProjection(Projections.rowCount()),获取查询的总数,再通过setProjection(null); 来获取返回的实体列表。 在有关联查询的时候会出错: can't cast to type. 原因: setProjection()会将返回结果方式设为PROJECTION,默认的是ROOT_ENTITY public Criteria setProjection(Projection projection) { this.projection = projection; this.pro ...
简介: Requrejs遵循AMD规范,可以解决前端JS依赖问题,对于富客户端开发是不可少的。 使用: 在HTML文件中放入如下的标签,这里会载入require.js源码,并且执行scripts/main.js的内容。 这里main.js所在的目录将被定义问root directory ...

vim fast move tip

    博客分类:
  • tool
search: * to search current word, n to next, N to previous set incsearch set hlsearch block: % to map { } ( )  [{ to map { in the block, ]} to map } in the block gd go to definition
    这里这本书的预读章节,看完预读部分,解答了一些疑惑,也相信这是一本夯实Java Web架构体系的好书。     HTTP协议解析     开发一般使用firefox的firebug调试,这的确是一个利器,HTTP的请求头响应头一目了然。       浏览器缓存机制     当我们使用 Ctrl+F5 组合键刷新一个页面时, HTTP 的请求头中会增加Pragma:no-cache 和 Cache-Control:no-cache,它告诉服务端我们要获取最新的数据而不是缓存。      试了一下,在firefox和chrome下都可以达到效果,这对开发还是不错的。     ...
jQuery对象与DOM对象   学习jQuery一定要注意区分jQuery对象和DOM对象。jQuery对象使用jqueryObj[0] 或者 jqueryObj.get(0)便可以转换为DOM对象。例:   var jBox = $("#box"); // jQuery对象 var box = jBox[0]; // DOM对象 var box2 = jBox.get(0) // DOM对象     DOM对象转换为jQuery对象也很容易,只需包裹在$()中。例:   var box = document.getElementByI ...
origin   When the console is close and we call console.log from javascript most of the times Internet Explorer will crash with the message:  Error:'console' is undefined if (typeof console == 'undefined') { var console = new Object(); console.log = function(){} console.error = funct ...
  Struts2文件上传的原理   Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。     基本使用步骤:   添加fileUpload拦截器   解决Commons FileUpload的依赖包   页面使用file类型标签   Action类中使用set方法接收file, filename, fileContentType   http ...
  最近开始学习WebGL,这是一个阶段小结,发上来和大家交流一下。有些地方用英文,因为有些词不好翻译。     WebGL对于我来说相对陌生,相信很多JAVA开发者也是,陌生会产生两样东西:好奇和恐惧。下面便来战胜恐惧满足好奇,说得有些凌乱,看不明白就请直接跳过。     谈一些基本概念   What is WebGL? 3D in the browser.   上面的话可谓言简意赅,WebGL是OpenGL的网页实现。OpenGL是行业最广泛接受的 2D/3D 图形 API。它与DirectX有着纠结关系,以及OpenGL ES、WebGL等衍生版本。   GLSL, Op ...
    这里的内容没有太多深入的东西,更深的理解请看秘 密花园与 在javascript中创建对象的各种模式。     Javascript在HTML中变得越来越强大,富客户端,HTML5中的WebGL等。但是我们书写Javascript的时候往往很随意,使用对象的封装是极好的。这里介绍Javascipt三种创建对象的方法。   使用关键字new创建对象   function Person(name, age) { this.name = name; this.age = age; } var p = new Person(); // 也可填充初始化属性, ...
    jQuery是有良好的封装,全局只有一个jQuery对象,不污染顶级域名。     jQuery默认使用"$"做为操作符,prototype等其他框架也是,于是,如果jQuery在其他库之后引入,那么jQuery会占用"$"。这样的情况也很容易理解,毕竟JS是从上到下流式执行的。     同样的道理,如果在其他使用"$"的库之前引入jQuery,那么jQuery的"$"将被其他库占用。   在第一种情况时,如果想使jQuery让出"$",只需要使用下面的语句:   jQuery ...
    关于程序员的培养,ITEYE中有人说的不错。     的确 ,国内少有技术型公司,测试多是不擅长写代码或不喜欢写代码的女生(没有贬低的意思,事实是这样 ),程序员浮躁得像夏天晚上的蛤蟆,想着拿高薪,想着倒腾出个东西(网站、软件什么的)挣大钱。     论坛中有过关于程序员应有的素质的讨论,在我看来,程序员首先要有对技术的热情,对创造的疯狂,不然开发真的索然无味 。其次,程序员应该有博爱的心,乐于奉献,乐于分享,为自己的作品能给人带来便利而高兴。最后,持之以恒的务实的学习,工作。     希望国内能有更多技术型公司,而不是慌张地催促程序员写出劣质的代码。

Java泛型

    博客分类:
  • Java
  Java的泛型是5.0的特性,自己的业务代码中或许较少使用,在Java集合库中却可以经常看到。最近在Appfuse中看到的GenericDao等中常见泛型的身影。泛型就如这个名称,适用编写一些通用型的代码,这是在开发库封装中经常遇到的。   泛型常用T做代称,其实其他任何字符也是可以的,例如,PK可以代指主键。下面给一段例子代码: public class GenericDaoHibernate<T, PK extends Serializable> extends HibernateDaoSupport implements GenericDao<T, P ...
  总听说lucene,总听到“全文检索”,一直不大明白什么意思。在appfuse中看到有使用lucene实现GenricDaoHibernate.java的search类方法,终于了解了下lucene。    Lucene:基于Java的全文检索引擎简介 http://www.chedong.com/tech/lucene.html   上面的文章是不能错过的,感谢作者。这里小述一下以往的迷惑,“全文检索”其实和在Google输入几个关键字搜索目标差不多,需要通过关键字建立对所有目标的反向索引。   值得一说的是,数据库中也有索引,是用B树结构来维护,但不能支持全文检索,例如在模 ...
displaytag 有列汇总功能,以前不知道step1:需要汇总的column添加 total=true 属性step2:在footer中使用<c:out value="${totals.column2}" />eg.   <display:table name="someList" varTotals="totals"> <display:column property="itemName"/> <display:column property=" ...
Global site tag (gtag.js) - Google Analytics