`
vakin.jiang
  • 浏览: 147265 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
一个基于jquery下拉框插件: 支持无限级联 ajax异步请求 本不想重复造轮子,但是网上找的类似插件代码都比较复杂代码量比较多,所以干脆就个人写一个,直接贴代码 /** * 无限级联异步加载下拉框插件 * author:vakinge * */ ;(function($) { // 异步加载下拉框 $.fn.asnycSelect = function(options) { return this.each(function(){ new asnycSelect().builder($(this),options); ...
推荐一个开源免费java分布式开发框架:  http://www.jeesuite.com/   最近在用轻量级Java web开发框架jfinal开发一个网站,由于网站是sns类型很多ajax交互请求。 考虑简化冗余代码,写了一个统一的异常及日志处理的拦截器。 自适配ajax请求和普通定向请求,输出错误信息。 直接上代码吧 package com.smhaochi.web.interceptor; import java.util.Date; import java.util.Map; import java.util.Set; import javax.ser ...
 推荐一个开源免费java分布式开发框架:  http://www.jeesuite.com/ 书籍推荐——按角色划分 一、软件工程师 --Clean Code《代码整洁之道》 --Implementation Patterns《实现模式》 --Code Complete《代码大全》 --Refactoring: Improving the Design of ...
  1.安装trac及其环境   Linux环境       1.1安装python   查看python版本     注:trac需要python版本
推荐一个开源免费java分布式开发框架:  http://www.jeesuite.com/ 需求: 1.可以通过数据库配置cronExpression表达式,动态修改执行时间 2.不修改服务器环境支持集群架构:即保证集群环境下单实例运行 3.实现业务上的实时开启/停止控制功能   第一步:建立数据表 create table SCHEDULER_CONF ( TRIGGER_NAME VARCHAR2(64) not null, SCHEDULER_NAME VARCHAR2(100) not null, CRON_EXPR VARCHAR2( ...
select s.username,s.osuser,s.program,s.MACHINE, s.sid, s.serial#, p.spid, 'alter system kill session '||''''||trim(s.sid)||','||trim(s.serial#)||''';' from v$session s,v$process p where s.paddr = p.addr and s.username is not null order by s.username  
不知道大家使用jQuery UI Dialog 内嵌iFrame页面时候遇到拖曳延迟等问题没有,或者是对mousedown,mouseup事件触发不敏感。特别在同时弹出多个dialog非常明显。很明显问题症结所在就是iframe,所以对症下药就是要把iframe藏起来。在同时不影响用户体验的同时,我的解决方案是:在触发拖曳事件前将整个dialog加一层透明遮罩层,拖曳停止remove掉这个遮罩层。直接贴代码,由于只贴部分关键处理代码。。如果有兴趣可以留言给我。 代码片段:   //弹出页:frame页面 function showFrameDialog(url,pageid,height ...
最近接触一个做LVS集群的部署方案,需要提供一个心跳监控脚本。 要求:LVS每隔1分钟调用后台服务器指定页面,若连续三次超时或无法访问,则认为该后台服务器访问失败,LVS应切换到其他服务器进行后续服务。   #! /bin/sh # #desc:heartbeat monitor for lvs # hb_page="test.html" hb_path="http://192.168.56.100/"$hb_page log_path="bh.log" if [ ! -f "$l ...
  迷你音箱淘宝入口:http://item.taobao.com/item.htm?id=13440256831 之前一篇博文已经发布过,现在主要做了点修改感觉可以拿的出手了,所以再发一次同步分享到javaeye论坛。   调用方法: /* * options( text )可选 提示文字内容,不提供则用缺省提示文字 * $(document).progressDialog.showDialog(text); * * $.ajax({ ..... complete:function(data){ $(document).progre ...
插件名称:jquery.complexSelect 插件描述:基于jquery支持内容编辑和多选下拉框的下拉框组件 版本:1.0 作者:vakin Jiang Email:chiang.www@gmail.com 功能概述: 支持下拉框内容多选 支持内容手动编辑   演示地址:在演效果演示   ps:目前是初始版本,欢迎大家提出宝贵的意见和建议。希望在大家的帮助下,能出一个完善的版本,到时就发布到googlecode与更多的人分享。  
   jasperreport在报表模版里面提供了在text增加超链接的机制,但是很多情况我们输出到页面展示可能需要相应JS事件,咋一看jasperreport是没有提供直接添加JS事件的选项。后面研究了一下jasperreport输出html部分的代码发现jasperreport对于html标签处理都是进行的字符串连接之类的处理。譬如:"<a href=' " + arg0 + ">"... 因此我们通过转义字符把js事件写在HyperLink 的表达式中。       如下:    HyperLink Type 选择Referen ...
本插件是沿用了JTip的素材以及设计思路进行代码重写。拓展了以下功能:  1.增加了关闭按钮或者设置自动关闭间隔时间自动关闭  2.增加了多种调用方式,可以任意定位冒泡提示位置 jQuery.simpleTips = function(source,title,content,millisec){ title = title || ' 提示↓&nbsp;'; var $source = (typeof(source)== 'object') ? $(source) : $('#'+source); $source.css('cursor','pointer'); ...
1.jsp页面URL编码处理 String shopname=URLEncoder.encode(name,"utf-8"); <a href=http://www.taobaobrand.com/shop?name=<%=shopname%>>进入</a>   2.freemarker页面URL编码处理 <#setting url_escaping_charset='utf-8'> <a href=http://www.taobaobrand.com/shop?name=${shopname?url}>进入&l ...
在struts2整合jasperreport报表开发的时候,遇到了这么一个问题。在报表模版使用了交叉报表的时候, 我们知道所有的行和列都是动态生成的。那么我们在设计报表模版的时候一般会根据列的最大值情况设置报表的整体 宽度。当在某一个查询条件下可能只需要用部分列,这样的话,报表整体宽度不会变,默认需要显示的列会靠左显示, 其他部分则通过无色底图或者固定宽的html元素填充。 针对此对简单的解决方案就是通过JS重新布局输出的html,这样的话就不会去jasperreport内部生成机制了。 如果要实现通用性,就必须让输出的html代码是可读的,有规律可循的。所以通过各种尝试,通过 ...
迷你音箱淘宝入口:http://item.taobao.com/item.htm?id=13440256831         最近用Jquery datatables Plugin+freemarker+Struts2开发一个数据列表的组件.由于在整个系统要用到这个组件的功能模块所涉及的数据量不大,为了便于直观,统一不做分页,而是通过滚动条来显示超出显示区域的内容。但是datatables本身如果通过overflow: scroll控制是否显示滚动条,在滚动条活动的时候<thead>部分,也就是列头部分也会随之滚动。我们知道在IE下只有div和body标签才会响应over ...
Global site tag (gtag.js) - Google Analytics