- 浏览: 131549 次
- 性别:
- 来自: 上海
最新评论
-
Your_Life:
但是签章的话 不能重复签 楼主遇到过没
itext 让图片悬浮到pdf上 -
amanda7783:
赞
android 笔记handler -
乐文雍:
这种方式貌似也只适合于index和search在同一个JVM中 ...
Lucene with NRTManager -
javapolo:
huangfoxAgain 写道请问你有类似实例么?以前都是通 ...
Lucene with NRTManager -
zjxux:
NRTManager, 这个不太会用,求教使用方法?
Lucene with NRTManager
文章列表
自己动手开发web功能导航插件
- 博客分类:
- js
最近公司需要开发个可配置的系统功能介绍插件,github上有很多类似的的插件,本想下个用就ok了,但是发现我们产品用的竟然是jq1.4,版本太低,跟不上节奏,github上找的插件基本上都是jq1.7以上的,寻思着上网查找,还不如动手自己来一个,于是乎便花了几个小时开发了个,其实开发这种插件的思路都大同小异(把变化的留给用户配置,不变的留给插件处理)
现在的功能比较简洁,有兴趣的同学可以下载源码看看,本项目的源码地址
https://github.com/javapolo/SimpleSiteTour
以下是该插件效果的部分截图
使用起来也很简单,两步就可以
首先引入依赖的文件:
...
采用类加载器解决jar hell(jar冲突)问题
- 博客分类:
- jvm
问题描述:
由于历史原因,系统采用了很早期的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 ...
简单的js面向对象框架实现
- 博客分类:
- js
新年上班第一天,闲暇之余,看了下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实现继承的5种方式
- 博客分类:
- js
js是门灵活的语言,实现一种功能往往有多种做法,ECMAScript没有明确的继承机制,而是通过模仿实现的,根据js语言的本身的特性,js实现继承有以下通用的几种方式1.使用对象冒充实现继承(该种实现方式可以实现多继承)实现原理:让父类的构造函数成为子类的方法,然后调用该子类的方法,通过this关键字给所有的属性和方法赋值
function Parent(firstname)
{
this.fname=firstname;
this.age=40;
this.sayAge=function()
{
console.log(t ...
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 ...
- 2013-10-05 19:30
- 浏览 649
- 评论(0)
webstrom6.0.2 自定义编辑面板主题
- 博客分类:
- js
最近在玩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)
例如 ...