- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 自己动手开发web功能导航插件
最近公司需要开发个可配置的系统功能介绍插件,github上有很多类似的的插件,本想下个用就ok了,但是发现我们产品用的竟然是jq1.4,版本太低,跟不上节奏,github上找的插件基本上都是jq1.7以上的,寻思着上网查找,还不如动手自己来一个,于是乎便花了几个小时开发了个,其实开发这种插件的思路都大同小异(把变化的留给用户配置,不变的留给插件处理)现在的功能比较简洁,有兴趣的同学可以下载源码...
2015-04-08 16:46:19
761
原创 采用类加载器解决jar hell(jar冲突)问题
问题描述:由于历史原因,系统采用了很早期的poi,而最新的poi和之前版本并不兼容,现在要系统要增加一个新功能,需要引入最新的jar文件,在不影响已有使用的基础上,我们如何处理该问题?解决方案:本人的思路是写一个类加载器,动态的加载所需的jar文件到一个单独的命名空间,由于jvm默认的类加载是采用父委托机制的,但在这里,类加载器的实现思路和一些web 容器的类加载机制是一致的(如t...
2015-02-26 13:07:29
657
1
原创 js 动画排序算法(选择排序,冒泡排序,归并排序)
日常开发过程中,我们最常使用到的算法就是排序算法,最常用的排序算法例如选择排序,冒泡排序,归并排序,快速排序,二叉排序,堆排序等,周末闲来无事,刚好回顾下这些算法,并将其中的选择排序,冒泡排序和归并排序,以动画的方式展示,话不多说,先上动画截图,在上代码1.截图部分 2.代码 实现思路: 即在每进行一轮排序之后做页面渲染(每个数据对应一个颜色块)/**....
2014-04-13 18:48:37
349
原创 外边距合并-解决方案
Collapsing MarginsLet’s explore exactly what the consequences of collapsing margins are, and how they will affect elements on the page.The W3C specification defines collapsing margins as follows...
2014-04-01 18:07:34
172
原创 ckeditor 下拉插件 开发
ckeditor插件开发主要分为3个步骤1.在ckeditor的plugins目录下新建一个目录,该目录的名称为插件的名称2.在新建的目录下面新建plugin.js文件3.通过config.extraPlugins将插件引入工具栏以下代码创建个简单下拉插件1.pluing.js/** * @author lsj * @date 2014/2/20 *...
2014-02-20 18:04:31
415
原创 简单的js面向对象框架实现
新年上班第一天,闲暇之余,看了下jquery作者john resig关于继承的一些idea,顺便自己写了个简单的js继承小框架/** * 简单的js继承小框架 * @date 2014/2/8 * @author lsj */(function(){ //基类 this.JClass=function(){ } //继承方法(创...
2014-02-08 15:28:54
175
原创 difference between designmode and contentEditable
开发文本编辑器时经常会用到的属性designmode和contentEditable,它们的不同之处是designmode作用于document对象,它让整个文档可编辑,contentEditable则作用于document的局部元素及其子元素...
2014-02-07 14:53:28
114
原创 js实现继承的5种方式
js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值function Parent(firstname){...
2013-12-28 14:32:46
502
原创 js链式编程
js链式编程 实现对象方法动态扩展(function(window){ window._MethodManager=function(obj) { //要处理的数据对象 this.data=obj; //要添加的方法 this.methodNames=[]; } //添加方法...
2013-12-26 11:26:04
241
原创 js性能---为什么将你的script标签置于</body>标签之前
The reason is because of how web pages load. When a browser hits a web page, it first sends a request to the server for the document at the URL. Then once that document arrives at the browser, the b...
2013-10-05 19:30:38
232
原创 webstrom6.0.2 自定义编辑面板主题
最近在玩nodejs,这里向大家推荐一款开发利器webstorm,使用该ide可以大大提升我们开发js的效率.在webstorm里面用户可以自定义主题,步骤如下1.打开webstorm界面,进入file->settings->IDE setttings->Appearance(为菜单面板选择一个主题,并设置字体(*注:此处要选择支持中文的字体))[img]http://dl2.it...
2013-09-20 14:57:43
135
原创 div垂直对齐的实现方案
Vertically centering text using CSSFiled under: CSS Stylesheets As many people have discovered, there is no CSS definition for vertically centering text in a block element such as a div. One can ach...
2013-08-06 16:53:18
180
原创 fusionchart for iphone with svg
1.让你的fusionchart以svg的形式跑在未安装flash的浏览器上How do I render charts using JavaScript (without Flash) & in iPhone/iPod/iPad?FusionCharts using JavaScript :FusionCharts XT allows you to create JavaScript...
2013-01-26 07:13:24
206
原创 js拖拽 简单闭包实现
js拖拽采用简单的闭包实现方式/** * Created with JetBrains WebStorm. * User: lsj * Date: 12-11-24 * Time: 下午12:59 * To change this template use File | Settings | File Templates. */var dragmanager=...
2012-11-24 13:18:14
109
原创 sqlserver,oracle,mysql基于时间汇总函数
sqlserver DATEPART('格式',数据列) 例如取某个特定月的数据 DATEPART('mm',数据列)=Xyear yy, yyyy quarter qq, q month mm, m dayofyear dy, y day dd, d week wk, ww Hour hh minute mi, n second s...
2012-11-01 10:59:47
124
原创 itext 让图片悬浮到pdf上
在pdf itext中想要控制文本和图像在页面上的显示位置,我们采用PdfContentByte类,当想要文本在图片之上时我们通过调用pdfpwriter的getDirectContentUnder()方法获取PdfContentByte对象,那么这样通过调用PdfContentByte的addimg方法则是将图片作为背景图片添加,如果想要使图片悬浮于文字上方则需要通过pdfpwriter...
2012-07-24 09:46:41
3039
1
原创 poi 自定义颜色设置
最近在项目的开发中使用到了apache poi,该组件可以让我们方便的操作excell,该工具非常容易上手,但使用过程中也发现了一些问题,就是当你操作excell文档为其设置颜色时,该文档所能设的颜色最多只能是56种(poi自身提供的系统颜色,例如红,黄等,我们可以通过对已有的色块进行调色达到我们自定义颜色的目的,在PaletteRecord类里面初始化),也就是说poi加载到内存之后,它...
2012-07-23 16:53:19
1602
原创 myeclipse10 整合vss插件
myeclipse10整合vss插件1.下载最新的vss插件2.将下载下来的插件置于myeclipse 10目录的dropins目录下3.在myeclipse 10下configuration下org.eclipse.equinox.simpleconfigurator下的bundles.info下添加以下一行org.vssplugin,1.6.2,dropins/org.vssp...
2012-07-02 10:35:28
229
原创 flex4解析服务器端传回的json字符窜到datagrid
在flex中我们经常会向服务器端请求json对象(因为json数据量小,可以节省带宽,加快数据的传输效率),例如数据分页,实时数据更新等,那么服务器端传回给客户端的是一般是string类型的,那么我们如何在flex中将string对象转换成as对象,早期版本需要在客户端引入json库操作json,那么在最新的flex4.6中,在顶级包里面内置了json对象,通过器内置的parser方法就可以将其转...
2012-06-26 17:16:03
123
原创 hibernate ehcache
当谈到hibernate性能问题的时候,不可不谈的就是hibernate缓存,缓存的范围决定了缓存的生命周期以及该缓存可以被谁访问,缓存的范围可以分为3类,第一个是事物范围(即可以被当前事物所访问),第二个是进程范围(jvm级别)(可以被多个事物所访问),还有就是集群范围(缓存在集群范围内被一台或多台机器进程所共享,缓存里面的数据复制到集群环境中的每个进程节点,进程件通过通信协议来保持数据的一...
2012-04-28 11:23:49
109
原创 extjs4 组件添加陷阱
今天在写extjs代码时发现了个extjs的一个很隐秘陷阱,就是在采用borderlayout的布局时,当你想更换这个布局里面的组件时,会报一个节点插入异常的错误,自己感觉很奇怪,因为自己一般通过直接获取一个panel,然后直接调用该panel的add方法可以直接将组件添加其中,但采用borderlayout布局时却始终报错,到底问题出在哪里?google了下发现没什么好的解决方案,最后还是自...
2012-04-25 21:30:47
103
Lucene with NRTManager
lucene3.5 近实时搜索(Near Real Time)最近一直再看lucene文档,发现网上对NRTManager资料很少,只有google的时候搜到几篇文章,自己结合一些官方文档和一些资料,稍稍做了个笔记,以备后用lucene通过NRTManager这个类来实现近实时搜索,所谓近...
2012-04-16 11:29:22
154
原创 js引入乱码问题
在jsp或html文件里面引入外部的js文件,若js文件里面有中文,往往会出现乱码问题,主要是因为服务器向客户端加载js文件时时默认采用iso8859-1编码,解决办法是在web.xml中添加如下 <mime-mapping> <extension>js</extension> <mime-type>text/javascript;chars...
2012-03-04 21:20:49
130
原创 子线程更新ui
When an Activity receives focus, it will be requested to draw its layout. The Android framework will handle the procedure for drawing, but the Activity must provide the root node of its layout hierarc...
2012-01-12 16:02:45
203
原创 android threadlocal笔记
总所周知,threadlocal用的还是蛮多的,今天回顾android源码又看到它的影子,所以自己抽空做个笔记,先从一个简单的例子开始,该例子就是让每个线程拥有自己唯一的一个Student对象,具体代码如下package com.threadlocalttest;/** * 学生类 * @author Administrator * */public class Student { pri...
2012-01-12 15:33:47
103
原创 jbpm4.4 命令者模式笔记
今天看jbpm文档的时候,看了下jbpm4.4的整体架构,看完之后也顺势debug了下jbpm的源代码,从源代码中小小体会了下jbpm的设计思想 先看下jbpm的整体架构,如下图 再看下jbpm在一个流程中的执行过程 从第一副图中可以看出,在jbpm中,它的一切都基于服务,只要你启动完成流程引擎之后。你便可以获取到它为你提供的各...
2011-12-07 14:05:27
135
原创 tomcat 责任链设计模式 底层源码剖析
今天晚上花了些时间debug了下tomcat,注意观察了下tomcat内部过滤器的实现,其实tomcat内部过滤器采用了责任链的设计模式,(其实struts2拦截器那一块采用了相似的设计模式),以下是个人对源码的解读,ApplicationFilterChain详解首先是对该类的定义的介绍/** * Implementation of <code>javax.servlet...
2011-12-01 13:36:52
968
原创 动态代理小小进阶
今天温故了下动态代理设计模式,顺便写了写笔记,对动态代理添加了些自己的一些想法 以下是一些类的依赖关系通过上面的动态代理工厂生成任何你需要的代理对象,并传入任何你想要的处理,所以设计了两个接口,如上图所示下面是动态代理工厂,(这里同时用了静态工厂设计模式)通过getproxy方法获得代理对象package Factory;import java.lang.re...
2011-10-26 22:41:26
119
原创 extjs4 checktree父节点和子节点选中控制(权限控制树)
为树面板添加监听器 listener:{checkchange : function(node, checked) { if (checked == true) { node.checked = checked; // console.dir(node.parentNode); //alert(node.get("leaf")); //获得父节点 ...
2011-10-24 22:22:57
203
原创 android 笔记handler
最近两天在学习android异步处理机制handler,以下是个人对handler的一个自我认识 谈到handler机制,首先我以一幅图来谈谈我对android handler 的认识 A Handler allows you to send and process Message and Runnable objects associated...
2011-08-01 17:34:34
159
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人