摘要: 1 $('#dg').datagrid('getPanel').find('.easyui-tooltip').each(function(){ 2 var index = parseInt($(this).attr('data-p1')); 3 $(this).tooltip({ 4 content: $(''), 5 onUpdate: function(cc){ 6 var row = $('#dg').datagrid('getRows')[index]; 7 ... 阅读全文
posted @ 2013-07-19 00:33 少爵 阅读(6998) 评论(1) 推荐(0) 编辑
摘要: 1 function load(sdate) { 2 $.getJSON("workorder/statistics.do", { 3 sdate : sdate+'-01' 4 }, function(resp) { //获取数据源 5 var columns = new Array(); //定义列集合 6 var row = resp.rows[0]; //获取首行数据 7 8 //根据首行数据创建columns配置 9 $.each(row, function(i, v) ... 阅读全文
posted @ 2013-07-13 17:57 少爵 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 1 var UnloadConfirm = {}; 2 UnloadConfirm.MSG_UNLOAD = "数据尚未保存,离开后可能会导致数据丢失\n\n您确定要离开吗?"; 3 UnloadConfirm.set = function(a) { 4 window.onbeforeunload = function(b) { 5 b = b || window.event; 6 b.returnValue = a; 7 return a 8 } 9 };10 UnloadConfirm.clear = function() ... 阅读全文
posted @ 2013-07-13 01:33 少爵 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: plsql 无需配置客户端连接.(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.5)(PORT=1521)))(CONNECT_DATA=(SID=ORCL))) 阅读全文
posted @ 2013-07-02 18:31 少爵 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1 var createGridRowContextMenu = function(e, rowIndex, rowData) { 2 e.preventDefault(); 3 var grid = $(this);/* grid本身 */ 4 var rowContextMenu = this.rowContextMenu;/* grid上的列头菜单对象 */ 5 grid.datagrid('unselectAll').datagrid('selectRow', rowIndex); 6 if (!rowContextMenu) { 7 ... 阅读全文
posted @ 2013-03-25 15:35 少爵 阅读(7381) 评论(9) 推荐(1) 编辑
摘要: 1 var createGridHeaderContextMenu = function(e, field) { 2 e.preventDefault(); 3 var grid = $(this);/* grid本身 */ 4 var headerContextMenu = this.headerContextMenu;/* grid上的列头菜单对象 */ 5 if (!headerContextMenu) { 6 var tmenu = $('').appendTo('body'); 7 var asc = $('升序').... 阅读全文
posted @ 2013-03-18 15:12 少爵 阅读(1736) 评论(1) 推荐(1) 编辑
摘要: 没有人问我愿不愿意,选择离开生我的土地,哪怕一粒微小的尘埃,也有选择飞翔的权利。“遇事不要急,选对方向很重要。”小天说。“在家靠父母,出门靠朋友,其实更多时候还是要靠自己。”彪子说。“人呐,最重要就是找准自己的位置。记住,永远不要迷失自己。”大个说。“有事就往回打电话,咱哥们啥时候都好使。”二狗子说。“想去就去吧,我跟你爸永远支持你。”娘说。……朋友们左一句又一句的嘱咐着我,当我决定离开熟悉的家乡城市奔向梦想之都时,出征的喜悦与渴望掩饰了对未来的恐惧与迷茫。当时只是想,如果真心的想做一件事,那就开始吧。于是买了一张北上的火车票,开始我一个人离家最远的一次旅行。火车咣当咣当,朋友们在车窗外向我告 阅读全文
posted @ 2013-03-01 11:20 少爵 阅读(269) 评论(0) 推荐(1) 编辑
摘要: 当用hibernate reverse engineering而无法选择java src folder时的解决办法要么是该工程已经支持了hibernate特性,而.project文件中没有添加该特性的说明,要么就是该工程没有添加hibernate特性。参考文章如下:http://apps.hi.baidu.com/share/detail/31649665 顺利解决!我用的是MyEclipse5.5.1的开发工具,没有采用MyEclipse的Hibernate工具去自动生成实体类,而是手工自己编写hibernater的配置文件。只可惜当采用Hibernate Reverse Engineeri 阅读全文
posted @ 2013-01-29 14:11 少爵 阅读(615) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" con 阅读全文
posted @ 2012-12-31 17:52 少爵 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 理理java的基础,反射机制。先看原理:定义,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。和大多定义一样,就是让人必须一字字斟酌才懂,简单的说,java反射机制的意思就是 通过名称得到对象(类、属性、方法)的技术。提供如下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法这时候,可能有的人会顿悟了,原来自己一直在使用这项技术。依照惯例,贴 阅读全文
posted @ 2012-12-20 18:44 少爵 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 1,MyEclipse8.6安装 spket 插件。 在线安装:不介绍... 手动安装:到http://www.spket.com/download.html 下载 Plugin 版本,当前版本为1.6.18。下载解压后直接放置于MyEclipse8.6的dropins目录下,重启MyEclipse。2,下载jQuery文件,(要下载开发版本)。3,设置spket。 Window -> Preferences -> Spket -> JavaScript Profiles -> New ; 输入“jQuery”点击OK; 选择“jQuery” 并点击“Add Libra 阅读全文
posted @ 2012-12-19 13:09 少爵 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 有图有真相这是少爵利用空余时间写的 easyui + swfupload 多文件上传的页面效果.是个半成品 .任然有些问题 .有些文件上传成功却 0%. 有些文件上传错误 却 100%当文件无后缀时. 上传却是不行.停止功能暂时不能用.取消所有可以使用.不允许选择存在于上传队列中的文件继续上传. 会弹出提示 .文件超大小.会提示 .后台函数如下: 1 public void UPLOADFILED() { 2 Date dt = new Date(System.currentTimeMillis()); 3 SimpleDateFormat sdf = new ... 阅读全文
posted @ 2012-11-29 15:52 少爵 阅读(1709) 评论(10) 推荐(0) 编辑
摘要: 1 package com.coxon.finance.tool; 2 3 public class ChinaNumber 4 { 5 6 private static String[] CH = { "", "", "拾", "佰", "仟", "万", "", "", "", "亿", "", "", "", "兆&quo 阅读全文
posted @ 2012-09-13 12:06 少爵 阅读(3590) 评论(0) 推荐(0) 编辑
摘要: 周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。 涉及到的一些主要类库,方便大家下载:编码 lib:Qrcode_swetake.jar (官网介绍 -- http://www.swetake.com/qr/index-e.html) 解码 lib:qrcode.jar (官网介绍 -- http://sourceforge.jp/projects/qrcode/)【一】、编码:QRCodeEncoderHandle... 阅读全文
posted @ 2012-09-12 23:15 少爵 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 1 ** 2 * 能否ping通IP地址 3 * @param server IP地址 4 * @param timeout 超时时长 5 * @return true能ping通 6 */ 7 public static boolean pingServer(String server, int timeout) { 8 BufferedReader in = null; 9 Runtime r = Runtime.getRuntime();10 11 String pingComma... 阅读全文
posted @ 2012-08-13 14:55 少爵 阅读(250) 评论(0) 推荐(0) 编辑
摘要: oracle数据库与其他的数据库不太一样,比如在mysql里自动增长只要设定“auto_increment”即可。可是在oracle里就麻烦了。本文就说说在oracle里建立自动增长的字段。1.建立一个简单的表-- Create tablecreate table USERINFO( ID NUMBER not null, USERNAME VARCHAR2(25) not null, PASSWORD VARCHAR2(50) not null)2.建立序列(sequence)-- Create sequence create sequence USERINFO_AUTOI... 阅读全文
posted @ 2012-07-23 19:11 少爵 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1 $.extend($.fn.form.methods, { 2 serialize: function(jq){ 3 var arrayValue = $(jq[0]).serializeArray(); 4 var json = {}; 5 $.each(arrayValue, function() { 6 var item = this; 7 if (json[item["name"]]) { 8 json[item["name"]] = j... 阅读全文
posted @ 2012-06-18 16:44 少爵 阅读(2262) 评论(0) 推荐(1) 编辑
摘要: 1 serializeObject = function (form) { /*将form 表单元素的值序列化*/ 2 var obj = {}; 3 $.each(form.serializeArray(), function (index) { 4 if (obj[this['name']]) { 5 obj[this['name']] = obj[this['name']] + "," + this['value']; 6 } else { 7 obj[this['name']] = th 阅读全文
posted @ 2012-06-15 16:15 少爵 阅读(2074) 评论(0) 推荐(0) 编辑
摘要: 和模型驱动的相对应的是属性驱动,虽然名字叫的挺牛的,其实很好理解。属性驱动就是在Action中,定义的是和表单中对应的一个个属性,然后有属性的get/set方法。而模型驱动就是事先定义了一个模型,即Model,将表单传递过来的数据封装成一个对象后,再传递给Action,这和Struts1的这种机制很相似。那么这两种方法,哪个好一些呢?还有待实践的检验。。。。。这里还是用登录的例子分析一下模型驱动,属性驱动就不分析了:1、先建立一个Model,即User类: 1 package com.suo.beans; 2 3 import java.util.Date; 4 5 publi... 阅读全文
posted @ 2012-06-11 16:21 少爵 阅读(4904) 评论(0) 推荐(0) 编辑
摘要: 1 $.extend($.fn.datagrid.methods, { 2 addToolbarItem: function(jq, items){ 3 return jq.each(function(){ 4 var toolbar = $(this).parent().prev("div.datagrid-toolbar"); 5 for(var i = 0;i<items.length;i++){ 6 var item = items[i]; 7 if(item === "-"){ 8 toolbar.append('<div 阅读全文
posted @ 2012-06-05 17:43 少爵 阅读(8553) 评论(2) 推荐(0) 编辑
摘要: 1 @SuppressWarnings({ "deprecation", "unused", "unchecked" }) 2 private Object fromJsonToJava(JSONObject json,Class pojo) throws Exception{ 3 // 首先得到pojo所定义的字段 4 Field [] fields = pojo.getDeclaredFields(); 5 // 根据传入的Class动态生成pojo对象 6 Object obj = pojo.newInst... 阅读全文
posted @ 2012-05-23 15:35 少爵 阅读(15195) 评论(1) 推荐(0) 编辑
摘要: 传入jsonObject or jsonArray $.toJSON(row);(function($) { var m = { '\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"': '\\"', '\\': '\\\\' }, s = { 'array' 阅读全文
posted @ 2012-05-15 14:37 少爵 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: 所谓磨刀不误砍柴工,先写点通用的代码,后面开发起来效率就高多了。多余的话就不敲了,先简单介绍介绍吧。时间格式化对于序列化JSON,我喜欢用JSON.NET,为了方便,我定义了一个扩展方法,如下面代码: 1: /// <summary> 2: /// 将对象序列化为JSON数据 3: /// </summary> 4: /// <param name="instance"></param> 5: /// <returns></returns> 6: public s... 阅读全文
posted @ 2012-04-16 19:19 少爵 阅读(5468) 评论(0) 推荐(1) 编辑
摘要: jxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。使用如下:搭建环境将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。基本操作一、创建文件拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为“第一页”, 阅读全文
posted @ 2012-04-12 12:06 少爵 阅读(1397) 评论(0) 推荐(0) 编辑
摘要: JS保留两位小数 对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下: function changeTwoDecimal(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('function:changeTwoDecimal->parameter error'); return false; } var f_x = Math.round(x*100)/100; return f_x; } 功能:将浮点数四舍五入,取小... 阅读全文
posted @ 2012-03-30 12:22 少爵 阅读(2213) 评论(1) 推荐(0) 编辑
摘要: View Code isNaN(n),可以判断传来的是否为数字,返回flase为数字,返回true就不对了···1.下面列出了一些判读数值类型的正则表达式 "^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$&q 阅读全文
posted @ 2012-03-15 12:18 少爵 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 今天闲的没事儿干. 就看着书实现了基于Servlet验证码功能.不试不知道,一试才发现.垃圾玩意儿太繁琐.废话不多说直接上代码与图package com;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import java.util.Random;import javax.servlet.ServletException;i 阅读全文
posted @ 2012-02-04 17:34 少爵 阅读(5676) 评论(1) 推荐(0) 编辑
摘要: 最近我们这实行了光纤入户,送了一个华为的路由器HG8245(电信光纤入户普遍使用这个猫,如果你家是电信用户,强烈推荐你转载收藏,绝对会派上用场),说是网速提高不少,但我实在没感觉到,不过这个猫的功能还是挺不错的,集猫和无线路由于一身,市场价格在300左右,可是电信实在不厚道,把路由的无线网功能和路由功能全封锁了,下面给大家写的教程就是教大家如何破解,如果有准备买无线路由器的朋友,看了我这个教程,你可以省点银子了。教程开始前,我先声明,必须按照我的教程一步一步来,不然不小心弄错很麻烦。第一步:获得超级管理员账号密码首先电脑连猫就不用我说了吧。1.查看网关,打开命令提示符,XP用户开始-运行-输入 阅读全文
posted @ 2012-01-10 14:36 少爵 阅读(14647) 评论(15) 推荐(0) 编辑
摘要: 本地电信光纤改造计划启动,光进铜退。ADSL宽带猫变成了光猫,目前采用主要的是华为和中兴的产品。市区大多采用的是华为的EchoLife HG8245,此猫支持固话、宽带、无线、iTV等功能,带有四个网口其中iTV占用2号口,无线由两根天线可同时用于宽带连接和iTV无线终端连接。默认设置是采用终端PPPOE方式连接上网,当两台电脑时需要分别拨号,而且需要套餐支持多终端。不然就只能通过外接路由器解决。 实际上此猫是支持路由拨号的!要用路由就需要首先进入高级管理页面,但此猫只要连上光纤就会将超级管理员(telecomadmin)的密码远程ITMS系统接管修改(初始密码:nE7jA%5m)。所以要么. 阅读全文
posted @ 2012-01-01 18:34 少爵 阅读(17009) 评论(0) 推荐(0) 编辑
摘要: List对象排序通用方法在数据库中查出来的列表中,往往需要对不同的字段重新排序,一般的做法都是使用排序的字段,重新到数据库中查询。如果不到数据库查询,直接在第一次查出来的list中排序,无疑会提高系统的性能。只要把第一次查出来的结果存放在session中,就可以对list重新排序了。一般对list排序可以使用Collections.sort(list),但如果list中包含是一个对象的话,这种方法还是行不通的。如果有下面这个对象://UserInfo.javapackage test;import java.text.SimpleDateFormat;public class UserInfo 阅读全文
posted @ 2011-12-16 12:52 少爵 阅读(3338) 评论(0) 推荐(0) 编辑
摘要: 一。关于概念:List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的Iterator只能对容器进行向前遍历,而ListIterator则继承了Iterator的思想,并提供了对List进行双向遍历的方法。Set接口也是Collection的一种扩展,而与L 阅读全文
posted @ 2011-12-13 18:22 少爵 阅读(4367) 评论(0) 推荐(0) 编辑
摘要: 1 Struts2 在页面上获得数据的方法 2 3 1、输出session中的值 4 a. <s:property value="#session['key']"/> 5 b. ${sessionScope.key} 6 7 2、获取session中的值后判断 8 <s:if test="#session['key']==null"> 9 10 3、输出Action中的属性值 11 <s:property value="property"/> 12 13 4、输出国际 阅读全文
posted @ 2011-11-16 21:41 少爵 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 源文:http://jdonee.javaeye.com/blog/743690找了个时间看了下EasyUI插件,对它的插件感觉是很舒服,特地把Easy UI的大部分功能属性做了一下汇总。此属性列表请对照jQuery EasyUI 1.0.5,关于它的更多资讯请猛击这里。属性分为CSS片段和JS片段。CSS类定义:1、div easyui-window生成一个window窗口样式。属性如下: 1)modal:是否生成模态窗口。true[是] false[否]2)shadow:是否显示窗口阴影。true[显示] false[不显示]2、div easyui-panel 生成一个面板。属性如下:. 阅读全文
posted @ 2011-11-08 15:58 少爵 阅读(1517) 评论(0) 推荐(1) 编辑
摘要: 1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = true StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理 StringUtils.isEmpty(" ") = f 阅读全文
posted @ 2011-11-06 17:20 少爵 阅读(85960) 评论(4) 推荐(15) 编辑
摘要: 阅读全文
posted @ 2011-11-01 12:42 少爵 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 1 $.extend($.fn.validatebox.defaults.rules, { 2 3 CHS: { 4 5 validator: function (value, param) { 6 7 return /^[\u0391-\uFFE5]+$/.test(value); 8 9 }, 10 11 message: '请输入汉字' 12 13 }, 14 15 ZIP: { 16 17 validator: function (value, param) { 18 19 return /^[1-9]\d{5}$/.test(value); 20... 阅读全文
posted @ 2011-10-17 15:10 少爵 阅读(3054) 评论(0) 推荐(0) 编辑
摘要: 如果有什么问题.http://user.qzone.qq.com/372468248这个相册里有些许攻略 .其他都比较简单.加油 阅读全文
posted @ 2011-09-29 00:03 少爵 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-08-28 17:05 少爵 阅读(700) 评论(0) 推荐(1) 编辑