- 博客(341)
- 资源 (23)
- 收藏
- 关注
原创 jquery中combobox多选模糊过滤完美版
之前尝试combobox多选的模糊过滤的时候陷入了思维误区,以为jquery自定义了特殊的过滤方法在本身的js中,而filter方法与其冲突。其实combobox的默认过滤也是基于filter实现的,只是默认的时候是以combobox的文本内容过滤。下面是一个combobox实现多选的完美示例:var diseaseList = [];$CommonUI.getComboBox("#di
2015-07-29 09:52:01 2128
原创 combobox的多选模糊过滤
在项目中遇到需求,需要combobox在多选时实现模糊过滤,即是说你输入内容时,combobox自动过滤包含输入值的选项供你选择。jquery的combobox在单选的时候具有自动过滤功能,但是当设置了multiple:true时,
2015-07-28 19:24:58 1579
原创 jquery中tree节点取消选择
对于tree,选择很容易,取消却成了麻烦。tree提供了select(id)方法选中一个节点。如果是checkbox有check(target)方法和uncheck(target)方法选中复选框或取消复选框。但并没有unSelect方法取消已选中的节点。现有一业务需求,点tree节点的时候选中树节点,点击空白处的时候取消节点选中。如下:为包裹树的div绑定一个o
2015-07-27 14:29:23 4770 4
原创 java文件路径获取方式
1.获取当前项目路径String address1 = System.getProperty("user.dir");System.out.println(address1);//输出结果为:F:\javaRuning\workspace\superclub,superclub为项目名2.获取当前项目中所有存放编译后的文件的路径,包括jar包。String address2 = S
2015-07-24 10:45:39 869
原创 java常用的交互信息获取
1.获取request对象//方式一HttpServletRequest request = (HttpServletRequest) ActionContext .getContext().get(ServletActionContext.HTTP_REQUEST); //方式二HttpServletRequest request = ServletActionContext
2015-07-23 20:43:06 498
原创 声明式事务管理
基于Spring的AOP的声明式事务管理这种管理方式只需要保证事务层方法命名有一定的规律,通过配置即可实现。applicationContext.xml的配置如下:<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
2015-07-23 17:04:34 516
原创 编程式事务管理
事物的3个重要对象:TransactionDefinition、PlatformTransactionManager、TransactionStatus所谓的事物管理即是:“按照给定的事物规则来执行提交或回滚操作”。TransactionDefinition:指定了事物的管理规则PlatformTransactionManager:定义了提交和回滚操作Transacti
2015-07-23 14:58:06 1597
原创 对Java事务的认识
1.什么是事务? 简单的说就是,就是要不一起成功,要不一起失败。2.事物的特性 a.事务通常被定义为一个不可分割的工作单元 b.事务控制多个应用程序对数据库的并发访问操作,确保数据的完整性。 c.在系统失效的情况下,事务确保恢复后,数据仍处于一致的状态。3.事物相关的概念 事务API(Java Transa
2015-07-22 22:05:28 1323 1
原创 jQuery中Tree常见的坑
1.两次请求加载当在前台jsp页面中填写了url地址,在对应的js中又设置了url属性,那么就会出现tree被刷新两次。解决方案:只保留一个url即可。2.当tree节点展开时,默认用tree的url?id=节点id,发送请求到后台加载tree的子节点。需要注意的是当节点展开的时候是根据节点的id去查询子节点数据的,发送的请求参数id,可能不能被你获取,故而需要在获取请求前
2015-07-21 19:49:07 2294
原创 eclipse使用jpa实现数据库反向生成Hibernate实体
为了避免实体创建时的手误,并且节约事件,我建议实体类的生成最好使用jpa反向生成。1.使eclipse连通数据库a.打开eclipse中的数据库资源b.新建一个数据库连接 右键点击Database Connections——>newc.选择数据库类型,并为新建的连接命名。d.点击next进行连接设置如果Drivers为空,点击上图按钮进行设置,不
2015-07-16 14:24:09 5342 2
原创 js中子框架和父框架的通信
1.获取父框架的内容window.parent.name;//name为你要获取的值的名称parent.document.getElementById("id"); //根据id获取父框架对象parent.document.getElementByTagName("name"); //根据name获取父框架对象2.获取子框架的内容document.getElementB
2015-07-15 10:28:48 3482
原创 控件只读设置
1.文本框、密码框、文本域的只读 可设置html属性:readonly="readonly2.复选框和单选框的只读,不能使用readonly属性,有以下3种方式: a.可设置html属性:disabled="disabled",该方式选框将变灰,样式会受到一定改变。 b.添加onclick="return false;"作为触发事件 c.添加onclick="t
2015-07-15 09:40:29 1992
原创 jQuery-ajax的serializeArray()、serialize()、param()应用
1.serialize()是jquery对象一个方法,其作用是将该对象的包含的值序列化为一个字符串,常用在get请求中。例如:$("#formname").serialize(),在表单提交时,会将id为formname的所有表单数据按照“名称”=“值”的形式拼接成字符串,一对值之间用&连接。$("#formname").serialize()返回的数据格式为:"name=zhangsan
2015-07-14 20:01:44 1203
原创 js中子窗口与父窗口的互操作
1.打开一个子窗口 window.open(url,name,params):该方法将返回一个window对象 其中url为子窗口的路径,name为子窗口名称,该名称可以是_blank,_top,_parent等内建名称。 params为子窗口参数,窗口参数可以为: top=# 窗口顶部离开屏幕顶部的像素数 left=# 窗口左端离开屏幕左端的像素数
2015-07-13 15:41:24 1868
原创 jQuery的$("#id")和document.getElementById("id")的区别
一直以来都误以为jQuery的$("#id")和document.getElementById("id")的作用是完全相同的。但后来发觉一些DOM操作jQuery尽然识别不了。例如:$("#id").style.width = "28";会提示你width没有定义不能赋值,我就纳闷了用document.getElementById("id").style.width = "28",就可以,为什
2015-06-24 09:45:58 2312 2
原创 display和visibility隐藏元素
隐藏元素的方式有很多种,最常用的是display:none;visibility:hidden;z-index:-9999;displaydisplay:none;隐藏一个元素,并释放掉该元素所占有的原有空间。即可以理解为:将该元素删除了,当display属性改变时再重新为元素分配空间,但原有的空间设置已不负存在。jquery的show()和hide()方法就是通过该属性来实现
2015-06-23 20:08:24 2089
原创 window.location.href的用法
window.location.href:"url",在本页跳转到url所指的链接window.location.replace:"url",用新的url替换原先的路径window.location.reload(),强制刷新页面,重新向服务端发送请求location.href:"url",在本页跳转到链接地址parent.location.href:"url",跳转到上一
2015-06-23 15:01:57 18975 4
原创 Java compiler level does not match the version of the install
最近在到项目的时候突然出现如下错误:Java compiler level does not match the version of the install错误原因:原项目和你编译器使用的jdk不一致,导致编译不匹配。解决方法:1.打开eclipse,Window——>Preferences——>Java——>Compiler,修改编译级别为1.7。2
2015-06-17 15:48:51 648
原创 阻止子元素继承父元素事件
DOM事件标准定义了两种事件流,分别是捕获和冒泡。默认情况下,事件使用冒泡事件流,不使用捕获事件流。然而,在Firefox和Safari里,你可以显式的指定使用捕获事件流,方法是在注册事件时传入useCapture参数,将这个参数设为true。冒泡事件流 当事件在某一DOM元素被触发时,例如用户在客户名字节点上点击鼠标,事件将跟随着该节点继承自的各个父节点冒泡穿过整个的D
2015-06-15 14:06:19 16808
原创 js事件添加详解
对同以元素添加多次同一事件。使用传统的“on+事件名”,这种方式只适用于DOM编程,对jquery没用。这种情况下只有最后一次添加的事件生效,其他事件均无效。例如:Insert title here $(function(){ document.getElementById("test").onclick=method1; document.getElementById
2015-06-15 10:54:50 483
原创 浏览器间的事件区别
1、event的relatedTarget、fromElemen和toElement属性mouseover和mouseout事件都涉及鼠标指针从一个元素边界移入另一个元素的边界中。而获得鼠标的元素是主要作用对象,可以移入的元素即为相关元素。relatedTarget属性:event对象的relatedTarget属性提供了相关元素的信息,该对象只对m
2015-06-12 16:41:35 922
原创 js中split和slice的运用
spilt描述:用于把一个字符串切分成字符串数组用法:stringObj.split(regexp,howmany);说明:regexp表示分割的正则表达式,字符串将去掉正则表达式匹配的部分将剩余的部分存放到数组中,howmany表示返回的数组长度。例如:"2:3:4:5".split(":"); //将返回["2","3","4","5"]slice
2015-06-12 11:15:00 2129
原创 js中substr和substring两个方法的区别
substr描述:在字符串中抽取从start位置开始的指定长度的子字符串。用法:stringObj.substr(start [, length ])参数:start:必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。 length:可选项。指定的返回子字符串长度,当省略该值时,表示抽取从start位置到stringObj末尾的子字符串。当该值为0或负数时
2015-06-12 10:21:11 3747
原创 js获取当前项目的根目录
常用的路径获取方法如下:window.location.pathname:设置或获取对象指定的“文件名”或路径。window.location.href:设置或获取整个 URL 为字符串。window.location.port:设置或获取与 URL 关联的端口号码。window.location.protocol:设置或获取 URL 的协议部分。window.locati
2015-06-12 09:49:31 12788
原创 win7文件或文件夹无法删除的解决方案
在win7下,经常会遇到删除文件或文件夹时,弹出:“操作无法完成,因为该文件或文件夹已在另一个程序中打开”。解决方案:(右键)Windows 7任务栏——启动任务管理器——性能——资源监视器——CPU选项卡——关联的句柄——搜索句柄——(输入)要删除的文件夹名——搜索到与文件夹名句柄相关联的进程(由于此程序进程正在调用文件夹,才造成了对该文件
2015-06-08 15:24:11 1241
原创 iframe的contentWindow属性使用
contentWindow属性是iframe对象或frame对象的专属属性。兼容各种浏览器,并返回window对象作用是:以 HTML 对象来返回 iframe 或frame中的文档。contentDocument 属性可用于火狐或IE8+,返回一个documnet对象。作用是:以 HTML 对象返回框架容纳的文档。
2015-06-05 09:40:58 9661
原创 offsetX、clientX、pageX等位置的计算
1.常见的事件位置属性e.pageX——相对整个页面的坐标注意:IE6、IE7、IE8无该属性e.layerX——相对当前坐标系的border左上角开始的坐标注意:在opera、IE6、IE7、IE8中这个属性,而IE8以上表示相对当前坐标系的border左上角开始的坐标 + 滚动条滚过的距离e.offsetX——相对当前坐标系的
2015-06-01 13:40:45 4728
原创 Handsontable常用方法
1.clear():清空数据2.createCol(index,amount,createAutomatically):添加列 index:列索引,amount:添加的列总数,createAutomatically:为一个数字 removeCol(index,amount):删除列createRow(index):添加行 removeRo
2015-05-29 11:08:57 16393 6
原创 handsontable插件事件
Hook插件afterChange (changes: Array, source: String):1个或多个单元格的值被改变后调用changes:是一个2维数组包含row,prop,oldVal,newVal4个属性。source:其值为一个字符串,值可以为:alter,empty,populateFromArray,loadData,autofill,pasteaft
2015-05-28 18:00:04 11819 1
原创 handsontable的核心方法
1.为handsontable添加钩子方法addHook(key,callback):key为钩子方法名例如:hot.addHook('beforeInit', myCallback);addHookOnce(key,callback):添加只使用一次的方法,用完后自动删除例如:hot.addHookOnce('beforeInit', myCallback);2.添...
2015-05-28 14:26:10 24017 23
原创 Handsontable对单元格的操作
1.自动填充单元格数据fillHandle:true/false //当值为true时,允许拖动单元格右下角,将其值自动填充到选中的单元格2.合并单元格mergeCells:[{row:起始行数,cols:起始列数,rowspan:合并的行数,colspan:合并的列数},...]3.初始化单元格或列的对齐方式水平样式:htLeft,htCenter,ht
2015-05-28 11:16:02 35235 50
原创 handsontable常规配置的中文API
常规配置:1.固定行列位置fixedRowsTop:行数 //固定顶部多少行不能垂直滚动fixedColumnsLeft:列数 //固定左侧多少列不能水平滚动2.拖拽行头或列头改变行或列的大小manualColumnResize:true/false//当值为true时,允许拖动,当为false时禁止拖动manualRowResize:true/fals
2015-05-27 18:23:28 55404 20
原创 word 使用两端对齐的方式英文单词间距过大的解决方案
问题:在word中使用两端对齐的方式,英文段落中,有些行单词间距过大,十分难看。如下:问题出现的原因:word默认的方式是,英文单词不能拆分,不能换行显示,所以当一个单词过长时,他就会默认换行显示,从而导致上一行内容不足,字符间距太大。解决方案:让word允许单词换行显示即可。操作步骤为:段落——>换行和分页——>选中“允许西文在单词中间换行”
2015-05-27 14:41:44 61262 3
原创 Unknown MySQL server host 'localhost' (0)
昨天在断网的情况下连接mysql数据库,出现了如下错误提示: 2005 Unknown MySQL server host 'localhost' (0) 检查了一下连接信息,连接属性信息,用户名和密码都是正确的,IP地址为:localhost,在有网络的情况下都能正常打开数据库,但是一断网就出错了。错误原因是:在有网络的情况,会自动解析localhost为127
2015-05-26 09:57:53 65682 10
原创 对于office2007图片不显示问题的解决方案
前段时间用office word 2007 版编辑文章,发现图片粘贴进去了尽然不显示,单击的时候只出现体格图片边框,后来多方查证查发现问题的所在。问题出现原因:图片沿用了上文的样式,而上文中设定了固定行间距为固定值。修改方法:修改图片样式的行距为单倍行间距。具体操作如下:1.出现问题的图片效果如下:2.点击图片——>选择快捷菜单栏样式中的行距——>其他。
2015-05-25 11:22:25 1227
原创 jquery删除属性和添加属性
1.DOM操作的删除属性和添加属性 String Element.getAttribute(attrName);//获取对象属性值 void Element.getAttribute(attrName,attrValue);//设置对象的属性值 void Element.removeAttribute(attrName);//删除对象属性 Boolean Eleme
2015-05-21 10:01:51 11933
原创 js外部样式和style属性的添加移除
在页面中,往往一个控件的外部样式或者内部样式往往不只一个,而我们只需操作其中一个样式该怎么办呢?最开始我也不知道该怎么做,就用了最原始的方法,替换原有的样式为新的样式,这样每次都要获取原样式,找通用正则,太麻烦了,后来才发觉还有这么简单的方法,废话不多说了。1.外部样式class的添加删除html:document.getElemntById("元素id").addClass(
2015-05-19 09:31:59 75235
原创 js中的false和json
1.js中的falsejs中的false可以转换为空字符串或者数字0false+“1” = “1”; false+1 = 1;对于false与字符串或者数字的比较最好按情况处理==或!= :只比较值是否相同,不考虑类型,此时false=“”,false=0;===或!==:即比较值的大小有比较类型是否相同,此时false!=="",false!==0;2.j
2015-05-05 19:52:38 1535
原创 应对sql语句中出现的引号问题
在写sql时我们难免会遇到一些sql语句的拼接,然而这种拼接很容易造成拼接的语句在执行时语法错误。在数据库中默认字符串是被单引号包裹,但我们不指定他包裹的范围将会产生你意想不到的错误。
2015-04-21 19:24:07 3864
json可视化工具
2016-03-04
ember.js资源包
2016-01-11
SVN客户端安装程序
2015-12-14
class文件查看工具
2015-12-14
js绘图工具Raphael插件
2015-03-31
win8.1如何获得管理员权限删除文件夹
2014-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人