`
yiheng
  • 浏览: 156726 次
社区版块
存档分类
文章列表
参考 https://community.jboss.org/wiki/BuildingHibernateFromSource35?_sscc=t hibernate 仓库配置 https://repository.jboss.org/nexus/content/groups/public/org/hibernate/hibernate-core/ Maven 2 + Hibernate 3.2 + MySQL Example (XML Mapping) http://www.mkyong.com/hibernate/quick-start-maven-hibernat ...
今天碰到一个很奇快的需求,大致如下:html页面有很多div容器,每个div容器的数据都是通过ajax请求来处理的。一般情况处理ajax请都在windows的load事件中,由于页面的div容器太多造成windows的load事件中ajax请求太多;所以我们只需要处理那些在浏览器中看得见的div容器。假如我们现在有10个div容器,每个屏幕刚好显示1个div容器,如果我们放到windows的load事件中,那么刚开始就有10个ajax请求。其实用户可能根本不会看到后面几个div容器,所以我们通过这个插件来延迟这些ajax的请求,刚加载页面有1个或2个ajax请求,当滚动条滚到相应div的时 ...
最近因工作的需要主要做web前段的优化,其中之一就是js的优化,在项目中的js代码相对比较规范的,都是$(function(){})这种格式。但是大家都知道js的下载比较耗时的,它的解析和执行是阻塞式的。我们是否可以先让js下载下来,在windows的load事件中在去解析和执行了。答案是肯定的,其中ControlJS .js就实现了这种方式。个人觉得它比LAB的延迟加载要优秀的一点,减少了js的加载时间。但是该js功能相对比较强大,同时也没有解决js依赖关系的加载。个人自己写了一个小插件 来实现js异步加载延迟执行。 代码如下:   Javascript代码 
JS对象序列化为JSON对象,如下代码 /** * JSON 解析类 * 方法: * 将JSON字符串解码为页面可识别的object对象 * @param {String} json The JSON string * @return {Object} The resulting object * Object o = JSONUtil.decode(json); * * 将JS对象序列化为JSON字符串 * @param {Mixed} o The var ...
Steve Souders在2010年12月份发布了ControlJS项目,该项目是让开发者更好的去控制javascript文件的下载和执行,从而提高了页面脚本的加载速度。 Steve提出了一个非常具有创造性的思想,就是预先异步下载javascript文件而不解析执行,直到需要的javascript处理时才去真正的执行。这一点得到了很多人的关注与验证。Nicholas Zaka也因ControlJS引发了很多思考,并分析了ControlJS和LABjs 的区别所在,详细内容可以阅读Thoughts on script loaders和Separating JavaScript downlo ...
C#默认提供了Pair、Triplet 、Tuple(4.0新增加的)这三个元组,在一些小的数据结构使用时,我们可以不用去声明相应的数据结构,而用这些元组来替代。 public sealed class Pair { // Fields public object First; public object Second; // Methods public Pair() { } public Pair(object x, object y) { this.First = x; this. ...
今天碰到一个很奇快的需求,大致如下:html页面有很多div容器,每个div容器的数据都是通过ajax请求来处理的。一般情况处理ajax请都在windows的load事件中,由于页面的div容器太多造成windows的load事件中ajax请求太多;所以我们只需要处理那些在浏览器中看得见的div容器。假如我们现在有10个div容器,每个屏幕刚好显示1个div容器,如果我们放到windows的load事件中,那么刚开始就有10个ajax请求。其实用户可能根本不会看到后面几个div容器,所以我们通过这个插件来延迟这些ajax的请求,刚加载页面有1个或2个ajax请求,当滚动条滚到相应div的时候,d ...
今天把网站环境迁移到windows2008结果发现iis7的配置和iis6不同!所以写出来希望能给大家节省点时间 1.找到处理映射 2.双击进去找到“添加模块映射” 3.进入到模块映射中,如图配置 4.点击“请求限制” 5.结束
在平时编码中,经常要做拼接字符串的工作,如把json数据用HTML展示出来,以往字符串拼接与逻辑混在在一起会让代码晦涩不堪,加大了多人协作与维护的成本。而采用前端模板机制就能很好的解决这个问题。 精妙的 tmpl 前端模板类开源的不少,但最属 jQuery 作者 John Resig 开发的 “javascript micro templating” 最为精妙,寥寥几笔便实现了模板引擎核心功能。 它的介绍与使用方式请看作者博客:http://ejohn.org/blog/javascript-micro-templating/ 让我们先看看他的源码: (function(){ v ...
在看了《精通javascript 》一书中,里面讲了很多工具函数,先整理一部分。 主要在javascript和css交互的代码: function text(e) { //获取元素文本内容 var t = ""; e = e.childNodes || e; for (var i = 0, count = e.length; i < count; i++) { t += e[i].nodeType != 1 ? e[i].nodeValue : text(e[i].ch ...
在阅读精通JavaScript(图灵计算机科学丛书)里面有讲解javascript继承的一些东东。 其一是讲解DouglasCrockford的js 代码如下: //简单的辅助函数,让你可以将新函数绑定到对象prototype上 Function.prototype.method = function (name, func) { this.prototype[name] = func; return this; } //一个相当复杂的函数,允许你方便地从其他对象继承函数, ...
本文将探讨浏览器渲染的loading过程,主要有2个目的: 了解浏览器在loading过程中的实现细节,具体都做了什么 研究如何根据浏览器的实现原理进行优化,提升页面响应速度 由于loading和parsing是相互交织、错综复杂的,这里面 ...
exec:对string进行正则处理,并返回匹配结果.array[0]为原字符串,array[i]为匹配在整个被搜索字符串中的位置。test:测试string是否包含有匹配结果,包含返回true,不包含返回null。match(pattern):根据pattern进行正则匹配,如果匹配到,返回匹配结果,如匹配不到返回nullsearch(pattern):根据pattern进行正则匹配,如果匹配到一个结果,则返回它的索引数;否则返回-1replace(pattern,replacement):根据pattern进行正则匹配,把匹配结果替换为replacementsplit(pattern):根据 ...
简介 SQL Server每个表中各列的数据类型的选择通常显得很简单,但是对于具体数据类型的选择的不同对性能的影响还是略有差别。本篇文章对SQL Server表列数据类型的选择进行一些探索。 一些数据存储的基础知识 在SQL Server中 ...
在学习mvc3源代码的时候,发现里面调用action的源代码如下: private static ActionExecutor GetExecutor(MethodInfo methodInfo) { // Parameters to executor ParameterExpression controllerParameter = Expression.Parameter(typeof(ControllerBase), "controller"); ParameterExpression para ...
Global site tag (gtag.js) - Google Analytics