`
javapolo
  • 浏览: 130228 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
最近公司需要开发个可配置的系统功能介绍插件,github上有很多类似的的插件,本想下个用就ok了,但是发现我们产品用的竟然是jq1.4,版本太低,跟不上节奏,github上找的插件基本上都是jq1.7以上的,寻思着上网查找,还不如动手自己来一个,于是乎便花了几个小时开发了个,其实开发这种插件的思路都大同小异(把变化的留给用户配置,不变的留给插件处理) 现在的功能比较简洁,有兴趣的同学可以下载源码看看,本项目的源码地址 https://github.com/javapolo/SimpleSiteTour 以下是该插件效果的部分截图 使用起来也很简单,两步就可以 首先引入依赖的文件:     ...
问题描述: 由于历史原因,系统采用了很早期的poi,而最新的poi和之前版本并不兼容,现在要系统要增加一个新功能,需要引入最新的jar文件,在不影响已有使用的基础上,我们如何处理该问题? 解决方案: 本人的思路是写一个类加载器,动态的加载所需的jar文件到一个单独的命名空间,由于jvm默认的类加载是采用父委托机制的,但在这里,类加载器的实现思路和一些web 容器的类加载机制是一致的(如tomcat jetty等) ,即优先加载自己指定路径下的jar文件,如果加载不到所需的类文件则委托给父加载器,所以我们需重写ClassLoader的loadClass方法,最后上代码,代码很简单,但有一 ...
         日常开发过程中,我们最常使用到的算法就是排序算法,最常用的排序算法例如选择排序,冒泡排序,归并排序,快速排序,二叉排序,堆排序等,周末闲来无事,刚好回顾下这些算法,并将其中的选择排序,冒泡排序和归并排序,以动画的方式展示,话不多说,先上动画截图,在上代码 1.截图部分  2.代码  实现思路:  即在每进行一轮排序之后做页面渲染(每个数据对应一个颜色块) /**.  * User: lsj  * Date: 14-4-2  * Time: 下午3:13  */ var sortManager=(function (){     //柱状总高度     ...
Collapsing Margins Let’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: "In this specification, the expression collapsing margins means that adjoining margins (no non-e ...
ckeditor插件开发主要分为3个步骤 1.在ckeditor的plugins目录下新建一个目录,该目录的名称为插件的名称 2.在新建的目录下面新建plugin.js文件 3.通过config.extraPlugins将插件引入工具栏 以下代码创建个简单下拉插件 1.pluing.js /** * @author lsj * @date 2014/2/20 */ CKEDITOR.plugins.add( 'wfpromt',     {         requires : [ 'richcombo', 'styles' ],         init : function( e ...
新年上班第一天,闲暇之余,看了下jquery作者john resig关于继承的一些idea,顺便自己写了个简单的js继承小框架 /** * 简单的js继承小框架 * @date 2014/2/8 * @author lsj */ (function(){     //基类     this.JClass=function(){     }    //继承方法(创建一个新类继承自该类)     JClass.extend=function(child)     {         var parent=new this;         var superpro=this.protot ...
开发文本编辑器时经常会用到的属性designmode和contentEditable,它们的不同之处是 designmode作用于document对象,它让整个文档可编辑,contentEditable则作用于document的局部元素及其子元素
    js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值 function Parent(firstname) { this.fname=firstname; this.age=40; this.sayAge=function() { console.log(t ...

js链式编程

    博客分类:
  • js
js链式编程 实现对象方法动态扩展 (function(window){     window._MethodManager=function(obj)     {         //要处理的数据对象         this.data=obj;         //要添加的方法         this.methodNames=[];     }     //添加方法     _MethodManager.prototype.addMethod=function(name,fn)     {        //向原型链添加方法         _MethodManager.prototyp ...
  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 browser parses it and starts making additional requests to the server for external components like sty ...
最近在玩nodejs,这里向大家推荐一款开发利器webstorm,使用该ide可以大大提升我们开发js的效率. 在webstorm里面用户可以自定义主题,步骤如下 1.打开webstorm界面,进入file->settings->IDE setttings->Appearance(为菜单面板选择一个主题,并设置字体(*注:此处要选择支持中文的字体)) 2.进入目录file->settings->IDE setttings->Apprearence->Editor->colors&fonts,选择一个ide自带主题,并作save as操作 ...
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 achieve this in HTML and XHTML, by using a table and the attribute “valign=middle” to vertically center t ...
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 based charts (sometimes also referred to as HTML5/Canvas charts on the web). This feature allows yo ...
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=(function() { //标识移动元素z轴坐标     var index_z=1; //当前的拖拽元素     var  drganow; //移动标识符号     var  dragbegin=false; / ...
sqlserver    DATEPART('格式',数据列)   例如取某个特定月的数据    DATEPART('mm',数据列)=X year yy, yyyy quarter qq, q month  mm, m dayofyear  dy, y day dd, d week wk, ww Hour hh minute mi, n second ss, s millisecond ms mysql  DATE_FORMAT(date,format) 例如 ...
Global site tag (gtag.js) - Google Analytics