2017年3月22日

jquery 悬浮验证框架 jQuery Validation Engine

摘要: 中文api 地址 http://code.ciaoca.com/jquery/validation-engine/ 和bootstarp 一起使用不会像easyui 验证那样生硬修改版原版 包涵实例代码这里记录几点ps:验证规则 validate[required] 必须要加上required ,其它加的自定义规则才会生效$('#id').validationEngine('validat... 阅读全文

posted @ 2017-03-22 14:42 signheart 阅读(1967) 评论(0) 推荐(0)

jquery 查找元素

摘要: /************ 查找父元素 *************/ //closest()方法 $("#mytd1").bind("click",function(){ alert($(this).closest("table").attr("id")); //table1 alert($(this).c... 阅读全文

posted @ 2017-03-22 14:42 signheart 阅读(6518) 评论(0) 推荐(0)

location.href 不响应的解决方法

摘要: 在某些时候修改元素的值的时候过快会导致失效1.window.open(“”,"_blank") 代替 不过也是打开新窗口2.延迟调用location.href 阅读全文

posted @ 2017-03-22 14:42 signheart 阅读(845) 评论(0) 推荐(0)

jquery easy ui 验证框架

摘要: 引入参考最下面APImissingMessage:未填写时显示的信息validType:验证类型见下示例invalidMessage:无效的数据类型时显示的信息required="true" 必填项class="easyui-validatebox" 文本验证class="easyui-numberbox" 数字验证html 邮箱验证: 网址验证: 长度验证: 手机验证: ... 阅读全文

posted @ 2017-03-22 14:42 signheart 阅读(1975) 评论(0) 推荐(0)

js 去html 标签

摘要: var stylereg = /style\=".+?"/g //去style样式 var alltagreg = /]*>/g //去除全部标签 var tagreg = //g //去除 不包含 img br p的标签 阅读全文

posted @ 2017-03-22 14:42 signheart 阅读(232) 评论(0) 推荐(0)

js prototype 理解

摘要: 简单理解:prototype对象是实现面向对象的一个重要机制。每个函数也是一个对象,它们对应的类就是function,每个函数对象都具有一个子对象prototype。Prototype 表示了该函数的原型,prototype表示了一个类的属性的集合。当通过new来生成一个类的对象时,prototype对象的属性就会成为实例化对象的属性。 (类似反射出来的一样)ps.(在JS 里面 全都是对象, ... 阅读全文

posted @ 2017-03-22 14:41 signheart 阅读(537) 评论(0) 推荐(0)

基于 html5的 jquery 轮播插件 flickerplate

摘要: https://github.com/chrishumboldt/Flickerplate 官网 引入上面3个 hammer-v是响应式用到的支持触控 上面是设置背景图片的 , 官网只提供了... 阅读全文

posted @ 2017-03-22 14:41 signheart 阅读(1103) 评论(0) 推荐(0)

js 静态方法 静态变量 实例方法 实例变量

摘要: 1、静态方法的定义 Js代码 var BaseClass = function() {}; // var BaseClass=new Function(); BaseClass.f1 = function(){//定义静态方法 alert(' This is a static method '); } BaseClass.f1();//This is a static meth... 阅读全文

posted @ 2017-03-22 14:41 signheart 阅读(29454) 评论(0) 推荐(0)

jQuery中return false,e.preventDefault(),e.stopPropagation()的区别

摘要: e.stopPropagation()阻止事件冒泡 冒泡事件测试 我们先看这段代码: 我们会看到这样的情况:span alert -> td alert -> table alert。这就叫事件冒泡。就是从下到上,从里到外,事件依次触发。有的时候我们不希望事件冒泡咋办? 如果想获得事件相关信息,就要给匿... 阅读全文

posted @ 2017-03-22 14:41 signheart 阅读(639) 评论(0) 推荐(0)

js 控制不同客户端 访问不同CSS js

摘要: function loadCSS(flag) { var t='.css'; if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|wOSBrowser|BrowserNG|WebOS)/i))) { t="_mobile.css"; } if(flag=='esf... 阅读全文

posted @ 2017-03-22 14:41 signheart 阅读(690) 评论(0) 推荐(0)

js 作用域和作用域链

摘要: 作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期。在J... 阅读全文

posted @ 2017-03-22 14:40 signheart 阅读(1774) 评论(0) 推荐(0)

js 闭包

摘要: 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码 function ... 阅读全文

posted @ 2017-03-22 14:40 signheart 阅读(238) 评论(0) 推荐(0)

jquery ajaxSubmit

摘要: 附件列表 阅读全文

posted @ 2017-03-22 14:40 signheart 阅读(717) 评论(0) 推荐(0)

JS 高级总结

摘要: 一、查找HTML元素 通常,通过 JavaScript,您需要操作 HTML 元素。 1、通过 id 找到 HTML 元素 2、通过标签名找到 HTML 元素 3、通过类名找到 HTML 元素 提示:通过类名查找 HTML 元素在 IE 5,6,7,8 中无效。 var x=document.get 阅读全文

posted @ 2017-03-22 14:40 signheart 阅读(55608) 评论(4) 推荐(2)

JS中声明全局变量

摘要: JS中声明全局变量主要分为显式声明或者隐式声明下面分别介绍。 声明方式一: 使用var(关键字)+变量名(标识符)的方式在function外部声明,即为全局变量,否则在function声明的是局部变量。该方式即为显式声明详细如下: var test = 5; //全局变量 function a() 阅读全文

posted @ 2017-03-22 14:40 signheart 阅读(164808) 评论(1) 推荐(6)

jquery的$.extend和$.fn.extend作用及区别

摘要: jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend();jQuery.extend();虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。jQuery便是一个封装得非常好的类,比如我们用 语句 $("#btn1") 会生成一个 jQuery类的实例。jQuery.extend(object); 为jQuery类添加类方法,可以理解为添加静态方法... 阅读全文

posted @ 2017-03-22 14:39 signheart 阅读(1752) 评论(0) 推荐(0)

JQuery extend

摘要: JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法... 阅读全文

posted @ 2017-03-22 14:39 signheart 阅读(191) 评论(0) 推荐(0)

js 内存泄漏

摘要: 在javascript中,我们很少去关注内存的管理。我们创建变量,使用变量,浏览器关注这些底层的细节都显得很正常。但是当应用程序变得越来越复杂并且ajax化之后,或者用户在一个页面停留过久,我们可能需要去注意一些问题,如一个浏览器花费了1G以上的内存,并且在不断的增加。这些问题常常都是因为内存泄露引起。Javascript 内存泄露这个javascript内存管理的核心概念就是具不具有可达性的概念... 阅读全文

posted @ 2017-03-22 14:39 signheart 阅读(411) 评论(0) 推荐(0)

容易造成JavaScript内存泄露几个方面

摘要: 高效的JavaScript Web应用必须流畅,快速。与用户交互的任何应用程序,都需要考虑如何确保内存有效使用,因为如果消耗过多,页面就会崩溃,迫使用户重新加载。而你只能躲在角落哭泣。自动垃圾收集是不能代替有效的内存管理的,特别是在大型,长时间运行的Web应用程序中。在这次讲座中,我们将演示如何通过Chrome的DevTools对内存进行有效的管理。并了解如何解决性能问题,如内存泄漏,频繁的垃圾收... 阅读全文

posted @ 2017-03-22 14:39 signheart 阅读(332) 评论(0) 推荐(0)

js 立即执行函数

摘要: javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对javascript语言特性更进一步的深入理解。( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义... 阅读全文

posted @ 2017-03-22 14:39 signheart 阅读(317) 评论(0) 推荐(0)

浏览器 本地预览图片 window.url.createobjecturl

摘要: 第一种方式 第二种方式function setImagePreview(a,b) { var url =''; if (navigator.userAgent.indexOf("MSIE")>=1) { // IE url = document.getElementById(a).value; } else if(navigator.userAgent.in... 阅读全文

posted @ 2017-03-22 14:38 signheart 阅读(2924) 评论(0) 推荐(0)

jquery flexslider 轮播插件

摘要: 去官网下载最新的https://www.woothemes.com/flexslider/ 引入 css 和 jsapi$(window).load(function() { $('.flexslider').flexslider({ namespace: 'flex-', //控件的命名空间,会影响样式前缀 animation: "slide", //S... 阅读全文

posted @ 2017-03-22 14:38 signheart 阅读(372) 评论(0) 推荐(0)

js 树菜单 ztree

摘要: http://www.ztree.me/v3/api.php官网 apijs/** */ //var allowClick = true; //标记节点是否能被点击 var sdorg={}; /** * 初始化组织机构树 * renderId 渲染位置 * nodeClick 点击时触发的事件 * beforeNodeClick 点击前触发... 阅读全文

posted @ 2017-03-22 14:38 signheart 阅读(481) 评论(0) 推荐(0)

js in

摘要: 定义:in操作符用来判断某个属性属于某个对象,可以是对象的直接属性,也可以是通过prototype继承的属性。(参见hasOwnProperty)注意事项:n 对于一般的对象属性需要用字符串指定属性的名称如:var mycar = {make: "Honda", model: "Accord", year: 1998};"make" in mycar // returns tru... 阅读全文

posted @ 2017-03-22 14:37 signheart 阅读(257) 评论(0) 推荐(0)

jquery 获取各种高宽

摘要: 获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width(); 浏览器当前窗口文档body的高度: $(document.body).height();浏... 阅读全文

posted @ 2017-03-22 14:37 signheart 阅读(233) 评论(0) 推荐(0)

jquery checkbox问题

摘要: 1.6版本 方法不同 阅读全文

posted @ 2017-03-22 14:37 signheart 阅读(79) 评论(0) 推荐(0)

mouseover mouseenter mouseout mouseleave

摘要: mouseover与mouseenter不论鼠标指针穿过被选元素或其子元素,都会触发 mouseover 事件。只有在鼠标指针穿过被选元素时,才会触发 mouseenter 事件。mouseout与mouseleave不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。 阅读全文

posted @ 2017-03-22 14:37 signheart 阅读(179) 评论(0) 推荐(0)

js 正则表达式

摘要: 正则表达式基础知识 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行。/\d{2}-\d{5}/"\d{2}-\d{5}"验证... 阅读全文

posted @ 2017-03-22 14:37 signheart 阅读(379) 评论(0) 推荐(0)

js delete

摘要: 在开始之前,先让我们看一段代码Js代码 >>> var sum = function(a, b) {return a + b;} >>> var add = sum; >>> delete sum true >>> typeof sum; "undefined" 这段代码是Firebug控制台里的实际结果,初看这段代码,你觉得有什么问题?但我要说的是,删除sum应该是失败的,同时... 阅读全文

posted @ 2017-03-22 14:36 signheart 阅读(330) 评论(0) 推荐(0)

js 生成随机数

摘要: var chars = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N' 阅读全文

posted @ 2017-03-22 10:22 signheart 阅读(310) 评论(0) 推荐(0)

js 数组

摘要: 1、数组的创建var name= new Array(); //创建一个数组name[0]="zhangsan"; //给数组赋值name[1]="lisi";var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var name=["zhangsan","lisi"]; //创建一个数组并赋值var name=new ... 阅读全文

posted @ 2017-03-22 10:22 signheart 阅读(225) 评论(0) 推荐(0)

坑爹的A标签 href

摘要: A标签 href在与click事件同时响应时,如果click事件有提交表单动作,href会阻拦表单提交,解决1.去掉href2.href="javascript:void();" 或 javascript:; 阅读全文

posted @ 2017-03-22 10:22 signheart 阅读(193) 评论(0) 推荐(0)

jquery 获取绑定事件

摘要: 在1.8.0版本之前,我们要想获取某个DOM绑定的事件处理程序可以这样:1 $.data(domObj,'events');//或者$('selector').data('events')而从1.8.0版本开始,jQuery突然不支持这样使用了,而是改到了一个叫'_data'的函数功能上了,即,1.8.0及以后的版本你可以这么用:1 $._data(domObj,'events');//注意,这里... 阅读全文

posted @ 2017-03-22 10:22 signheart 阅读(8018) 评论(1) 推荐(0)

js to json字符串

摘要: var last=obj.toJSONString(); //将JSON对象转化为JSON字符或者var last=JSON.stringify(obj); //将JSON对象转化为JSON字符 阅读全文

posted @ 2017-03-22 10:21 signheart 阅读(269) 评论(0) 推荐(0)

JS 遍历 json key ,获取设置可变的key

摘要: $(rec.data[id]).each(function(){ for(var key in this){ if(key == value){ ... 阅读全文

posted @ 2017-03-22 10:21 signheart 阅读(3411) 评论(0) 推荐(0)

js eval深入

摘要: 在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器 返回JSON形式的字符串的形式,对于利用JSONOb... 阅读全文

posted @ 2017-03-22 10:14 signheart 阅读(716) 评论(1) 推荐(0)

Js 省市联动

摘要: function cn(){ this.Items = {};}cn.prototype.add = function(id,iArray){ this.Items[id] = iArray;}cn.prototype.Exi = function(id){ if(typeof(this.Items[id]) == "undefined"){return false;} r... 阅读全文

posted @ 2017-03-22 10:13 signheart 阅读(332) 评论(0) 推荐(0)

JS with用法

摘要: 1)简要说明 with 语句可以方便地用来引用某个特定对象中已有的属性,但是不能用来给对象添加属性。要给对象创建新的属性,必须明确地引用该对象。 2)语法格式 with(object instance) { //代码块 } 有时候,我在一个程序代码中,多次需要使用某对象的属性或方法,照以前的写法,都是通过:对象.属性或者对象.方法这样的方式... 阅读全文

posted @ 2017-03-22 09:48 signheart 阅读(442) 评论(0) 推荐(0)

JS - caller,callee,call,apply

摘要: 在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments : 该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n] 参数function :选项。当前正在执行的 Function 对象的名字。 n :选项, 要传递给 Function 对象的从0开始的参数值索引。 说明Arguments :是进行函数调用时... 阅读全文

posted @ 2017-03-22 09:35 signheart 阅读(172) 评论(0) 推荐(0)

js 内置对象常用方法

摘要: 1 内容概述js包含一些内置对象,如Array,Function,String等,这些是基本的,常用的js类,所以了解它们十分重要;把他们的方法,用例子和文字简要的记录下来,方便今后参看。2 Array 2.1 array.concat(item…)返回一个新数组;新数组的内容包括:1. array自己的浅拷贝;2. item項,注意,若item是数组,则把这个数组的各项浅拷贝后,添加到新数组中。... 阅读全文

posted @ 2017-03-22 09:35 signheart 阅读(2051) 评论(0) 推荐(0)

js arguments 内置对象

摘要: 1.arguments是js的内置对象。2.在不确定对象是可以用来重载函数。3.用法如下:function goTo(){ var i=arguments.length; alert(i); for(var m=0;m<i;m++) { alert(arguments[m]); }}goTo('Hello','World');输... 阅读全文

posted @ 2017-03-22 09:30 signheart 阅读(195) 评论(0) 推荐(0)

JS面向对象高级特性

摘要: 对象的创建方法: 对象的创建可以通过两种方式,第一种通过对象初始化的方法: var person={ name:"xingoo", age:26, say:function(){ console.log("say something"); ... 阅读全文

posted @ 2017-03-22 09:29 signheart 阅读(733) 评论(0) 推荐(0)

js json转换

摘要: 第一种方式:使用js函数eval();testJson=eval(testJson);是错误的转换方式。正确的转换方式需要加(): testJson = eval("(" + testJson + ")");eval()的速度非常快,但是他可以编译以及执行任何javaScript程序,所以会存在安全问题。在使用eval()。来源必须是值得信赖的。需要使用更安全的json解析器。在服务器不严格的编码... 阅读全文

posted @ 2017-03-22 09:28 signheart 阅读(306) 评论(0) 推荐(0)

easy ui datagrid

摘要: $(function(){ $('#dataGrid').datagrid({ nowrap: true, autoRowHeight: false, height:400, striped: true, collapsible:true, loadMsg:"数据加载中...", url:'${baseURL}/stuinfomge/stuinfom... 阅读全文

posted @ 2017-03-22 09:28 signheart 阅读(256) 评论(0) 推荐(0)

jquery ui 与 easy ui同时引入 展示效果冲突的问题

摘要: jquery ui 由于在定位控件的时候跟easy UI 控件名相同,同时引入会导致冲突如果需要两个都存在,可以去jquery ui下载定制版ui 脚本文件 阅读全文

posted @ 2017-03-22 09:28 signheart 阅读(201) 评论(0) 推荐(0)

js 阻止事件冒泡 支持所有主流浏览器

摘要: function getEvent(){ if(window.event) {return window.event;} func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0]; if(arg0){ if((arg0.construc... 阅读全文

posted @ 2017-03-22 09:28 signheart 阅读(419) 评论(0) 推荐(0)

js 旋转控件 jQueryRotate

摘要: 插代码 。。Insert title here 附件列表 阅读全文

posted @ 2017-03-22 09:27 signheart 阅读(458) 评论(0) 推荐(0)

提醒以及全屏透明黑

摘要: var index = 0;var maindombody;var jsonsize;var contenthight;var hidebottom;var speed = 500; var topdombody; var leftdombody; var tipspop; function dotips(){ leftdombody= $('body',window.frames["leftF... 阅读全文

posted @ 2017-03-22 09:27 signheart 阅读(279) 评论(0) 推荐(0)

Highcharts 图表js框架

摘要: 纯js图表框架 ,图表传入Json数据 设置等等 , 如没特定要求可以考虑使用 优点 : 减轻服务器脚本运行负重 ,纯js执行,特效 缺点: 已知兼容性不高帮助地址:http://www.hcharts.cn/docs/index.php?doc=start-download 阅读全文

posted @ 2017-03-22 09:24 signheart 阅读(274) 评论(0) 推荐(0)

Jquery js框架使用

摘要: jquery 众所周知 ,强大的 js框架自己使用的一些笔记//1.json格式定义方法var product_obj={ check_init:function(){ $("input[name=Name]").blur(function(){ } }}//页面调用$(product_obj.check_init)//2.给控件绑定事件$("in... 阅读全文

posted @ 2017-03-22 09:24 signheart 阅读(177) 评论(0) 推荐(0)

图片跟随鼠标移动事件

摘要: 代码://鼠标move事件,传入图片地址作于显示function moveImgSelector(path) { var mos = getMousePos(), wc = document.getElementById("imgdiv"); with (wc.style) { left = mos.x; top = mos.y; } wc.style.display="block"; doc... 阅读全文

posted @ 2017-03-22 09:24 signheart 阅读(371) 评论(0) 推荐(0)

点赞效果

摘要: j("#a_praise").click(function(e){ var n=1; var $i=j("").text("+"+n); var x=e.pageX,y=e.pageY; j.post('/commentparisemgr.do', { method:"addparise",msgid:'${msgInfoMap.ID}',userid:'${user.id}'},... 阅读全文

posted @ 2017-03-22 09:24 signheart 阅读(314) 评论(0) 推荐(0)

js上传控件 plupload 使用记录

摘要: 最近一个项目需要使用一个上传控件进行多图片上传,给用户更好的体验,找到了plupload,用了一下感觉还是不错的, 1.从官网上 可以获得例子 ,我集成到了jsp,如下: 2.导入相应的js文件,与css美化 ,结构如下: ... 阅读全文

posted @ 2017-03-22 09:22 signheart 阅读(1750) 评论(0) 推荐(0)

跑测试没有web环境的情况

摘要: 有时候 当你跑测试的main方法的时候,会有一些莫名其妙的错误,明明mave pom的包是全的,web跑起来不会报错,可是在main方法下就是报错了,这个时候引入 org.apache.openejb javaee-api 5.0-1 javax.faces jsf-api 1.2_04 test ... 阅读全文

posted @ 2017-03-22 09:17 signheart 阅读(193) 评论(0) 推荐(0)

关于 web中 使用 java.net.URLEncoder.encode 要编码两次呢 , js的encodeURIComponent 同理

摘要: 因为在jsp中对中文进行了编码的时候用的是UTF-8的编码方式,而在servlet中调用request.getParameter();方法的时候使用服务器指定的原始编码格式(ISO-8859-1)自动解码一次,所以前台编码一次后台解码一次而解码和编码的方式不用所以造成了乱码的出现, 这就类似于以下代码:String name=java.net.URLEncoder.encode("测试", "UT... 阅读全文

posted @ 2017-03-22 09:17 signheart 阅读(5195) 评论(0) 推荐(1)

jsp tld 的tag 自定义标签扩展

摘要: 引入方式写法示例如下: 1.0 2.0 bgt http://www.sdyy.tag hasUrlPerm com.sdyy.common.tags.HasUrlPermissionTag link false true ja... 阅读全文

posted @ 2017-03-22 09:16 signheart 阅读(1356) 评论(0) 推荐(0)

jsp tag 直接文件实现

摘要: 引入这里注意/WEB-INF/tags/sys这里是一个目录,目录下有很多tag文件如下,调用sys:xxx,就会在当前目录下找xxx.tag的文件,必须有对应xxx.tag的文件与之对应attribute的属性介绍如下: 1. name :这个attribute的名称. 2. required : true/false, 是否必须的. 3. rtexprvalue : true/false, 这... 阅读全文

posted @ 2017-03-22 09:16 signheart 阅读(1737) 评论(0) 推荐(0)

sitemesh 2.4 装饰器学习

摘要: SiteMesh 是一个网页布局和修饰的框架,利用它可以将网页的内容和页面结构分离,以达到页面结构共享的目的SiteMesh是OpenSymphony团队开发的JEE框架之一,它是一个非常优秀的页面装饰器框架,它通过对所有的用户请求进行过滤,并对服务器向客户端响应也进行过滤,从而给原始的服务器响应加入一定的装饰,可以是header,footer等,然后将经过装饰后的页面送回浏览者.对于被装饰的页面... 阅读全文

posted @ 2017-03-22 09:16 signheart 阅读(622) 评论(0) 推荐(0)

sitemesh 学习之 meta 引入

摘要: 在上篇笔记学习了sitemesh的基本用法,这里还有另一种用法在sitemesh.jar有一个默认的sitemesh-default文件 ,这个文件是可以指定的可以指定的文件名的sitemesh.xml文件,放在/WEB-INF目录下。如果没用,则默认读取sitemesh.jar文件中的sitemesh-default.xml文件。这个文件在jar:com.opensymphony.module.... 阅读全文

posted @ 2017-03-22 09:16 signheart 阅读(1739) 评论(0) 推荐(0)

jsp中 自定义 tag的几种方式

摘要: 在jsp文件中,可以引用tag和tld文件。 1.对于tag文件,使用tagdir引用(这个直接是引用的后缀tag文件的jsp文件) 其中的tags是个目录,里面有若干tag文件。 但使用时,目录WEB-INF/tags下,必然有个XXXX.tag文件与之对应。其实这里直接引tag文件就像include一个jsp文件,可以写java代码,可以写html标签,可以写js,用el标签直接对应属性名${... 阅读全文

posted @ 2017-03-22 09:15 signheart 阅读(6040) 评论(0) 推荐(0)

jsp tld的function 自定义方法扩展

摘要: 引入方式示例:写法示例: JSTL 1.1 functions library JSTL functions sys 1.1 fns http://java.sun.com/jsp/jstl/functionss 获取字典对象列表 getDictList com.sdyy.base.sys.utils.DictUtils java.util.L... 阅读全文

posted @ 2017-03-22 09:15 signheart 阅读(1318) 评论(0) 推荐(0)

java web 打水印

摘要: /** * 把图片印刷到图片上 * * @param pressImg -- * 水印文件 * @param targetinp -- * 目标文件 * @param x * --x坐标 * @param y * --y坐标 ... 阅读全文

posted @ 2017-03-22 09:12 signheart 阅读(1479) 评论(0) 推荐(0)

httpclient FQ代理配置

摘要: httpclient版本 4.2xBasicHttpParams params = new BasicHttpParams(); HttpConnectionParams.setConnectionTimeout(params, 30000); HttpConnectionParams.setSoTimeout(params, 30000); HttpCl... 阅读全文

posted @ 2017-03-22 09:12 signheart 阅读(20) 评论(0) 推荐(0)

log4j.properties详解与例子

摘要: 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对Logger、Appender及Layout的分别使用。Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。(这里只说明properties文件)1、配置根Logger 其语法为: log4j... 阅读全文

posted @ 2017-03-22 09:12 signheart 阅读(2321) 评论(0) 推荐(0)

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'

摘要: 排除1.mysql 是utf82.连接url加了useUnicode=true&&characterEncoding=utf83.项目也没有用到utf8mb4由于是mysql驱动版本5.1.30版本报错,换成5.1.6就好了 阅读全文

posted @ 2017-03-22 09:12 signheart 阅读(1043) 评论(0) 推荐(0)

javaweb 压缩文件图片

摘要: 压缩图片分辨率 ,根据 url 和 根据 file/** * Title: thumbnailImage * Description: 根据图片路径生成缩略图 * @param imagePath 原图片路径 * @param w 缩略图宽 * @param h 缩略图高 * @param pre... 阅读全文

posted @ 2017-03-22 09:11 signheart 阅读(868) 评论(0) 推荐(0)

httpclient 优化

摘要: (1)采用单例模式(重用HttpClient实例) 对于一个通信单元甚至是整个应用程序,Apache强烈推荐只使用一个HttpClient的实例。例如: private static HttpClient httpClient = null; private static synchronized HttpClient getHttpClient() { if(h... 阅读全文

posted @ 2017-03-22 09:05 signheart 阅读(5270) 评论(0) 推荐(0)

jdbc preparedstatement 调用存储过程的问题

摘要: preparedstatement 是可以执行正常的存储过程 executeQuery() 正常执行在实际开发中遇到一种问题当 preparedstatement.setMaxRows 设置了这个参数之后executeQuery() 非正常执行,不会报错,但是执行的数据有问题,具体原因未知,最好在preparedstatement 调用存储过程的时候,不要设置setMaxRows 就可以了su... 阅读全文

posted @ 2017-03-22 09:05 signheart 阅读(2325) 评论(0) 推荐(0)

tomcat web 修改logo

摘要: 第一种:打开tomcat目录,进入D:\tomcat\apache-tomcat-7.0.50-1\webapps\ROOT找到favicon.ico图标然后替换成自己的第二种:由于tomcat/webapps ROOT已经被干掉了把logo放到项目根目录 , 这样在通用页面引入就可以了ps:图标大小一般一个图标文件会同时包含3种大小:查看方式为平铺的时候是48 x 48,查看方式为图标的时候是3... 阅读全文

posted @ 2017-03-22 09:05 signheart 阅读(2539) 评论(0) 推荐(0)

什么是BOM

摘要: 什么是BOM BOM(byte-order mark),即字节顺序标记,它是插入到以UTF-8、UTF16或UTF-32编码Unicode文件开头的特殊标记,用来识别Unicode文件的编码类型。对于UTF-8来说,BOM并不是必须的,因为BOM用来标记多字节编码文件的编码类型和字节顺序(big-endian或little- endian)。 BOMs 文件头: 00 00 FE FF ... 阅读全文

posted @ 2017-03-22 09:03 signheart 阅读(658) 评论(0) 推荐(0)

java 清除 bom

摘要: 参考工具 http://akini.mbnet.fi/java/unicodereader/Utf8BomRemover 清除bom的方法package cn.com.do1.component.common.util;import java.io.*;import java.nio.charset.Charset;public class Utf8BomRemover { /*... 阅读全文

posted @ 2017-03-22 09:03 signheart 阅读(1613) 评论(0) 推荐(1)

httpclient 释放连接的问题 Invalid use of SingleClientConnManager: connection still allocated

摘要: Invalid use of SingleClientConnManager: connection still allocated httpPost.releaseConnection(); 该代码只会复用连接,并不会关闭当前连接,其实下面的方法client.getConnectionManager().closeIdleConnections(0, TimeUnit.MICROSECO... 阅读全文

posted @ 2017-03-22 09:03 signheart 阅读(2674) 评论(0) 推荐(0)

httpclient 4种关闭连接

摘要: Java代码 HttpClient client = new HttpClient(); HttpMethod method = new GetMethod("http://www.apache.org"); try { client.executeMethod(method); byte[] responseBody = null; responseBody = m... 阅读全文

posted @ 2017-03-22 09:03 signheart 阅读(5088) 评论(0) 推荐(0)

常见编码和编码头BOM

摘要: ANSI(American National Standards Institute,美国国家标准学会)ANSI编码标准是指所有从基本ASCII码基础上发展起来的编码标准,比如扩展的ASCII码(128~255占用)、GB2312、GBK、GB18030、BIG5等。每种编码在ANSI标准中都为一页,比如encoding.gb2312页代表GB2312字符集编码ASCII(American Sta... 阅读全文

posted @ 2017-03-22 09:02 signheart 阅读(10044) 评论(0) 推荐(0)

权限 粒度化 到 系统 部门 部门及子部门 个人用户

摘要: AuthOperater 负责检查权限//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package cn.com.do1.component.systemmgr.auth;import cn.com.do1.common.util.strin... 阅读全文

posted @ 2017-03-22 09:00 signheart 阅读(245) 评论(0) 推荐(0)

rpc 理解

摘要: RPC=Remote Produce Call 是一种技术的概念名词. HTTP是一种协议,RPC可以通过HTTP来实现,也可以通过Socket自己实现一套协议来实现.rpc是一种概念,http也是rpc实现的一种方式rpc http实现 Hessian ,webservices,webservicesrestful等Socket实现 Netty,nio等RPC是一个抽象的概念RPC,即 Rem... 阅读全文

posted @ 2017-03-22 08:59 signheart 阅读(188) 评论(0) 推荐(0)

jquer WdatePicker 使用 手册

摘要: 1. 跨无限级框架显示无论你把日期控件放在哪里,你都不需要担心会被外层的iframe所遮挡进而影响客户体验,因为My97日期控件是可以跨无限级框架显示的示例2-7 跨无限级框架演示可无限跨越框架iframe,无论怎么嵌套框架都不必担心了,即使有滚动条也不怕2. 民国年日历和其他特殊日历当年份格式设置为yyy格式时,利用年份差量属性yearOffset(默认值1911民国元年),可实现民国年日历和其... 阅读全文

posted @ 2017-03-22 08:59 signheart 阅读(395) 评论(0) 推荐(1)

mysql 创建连接是 Cannot create PoolableConnectionFactory (Unknown character set: 'utf8mb4')

摘要: Cannot create PoolableConnectionFactory (Unknown character set: 'utf8mb4') maven 依赖换版本 mysql mysql-connector-java 5.1.6 阅读全文

posted @ 2017-03-22 08:59 signheart 阅读(2424) 评论(0) 推荐(0)

百度地图 JSAPI使用 mark 定位地址 与周边覆盖物

摘要: http://lbsyun.baidu.com/index.php?title=jspopular api http://developer.baidu.com/map/jsdemo.htm#a1_2 实例地址 var map = new BMap.Map("container"); var preMarker = new BMap.Marker(); map.ad... 阅读全文

posted @ 2017-03-22 08:58 signheart 阅读(1442) 评论(0) 推荐(0)

java读properties文件 乱码

摘要: java读properties文件,包含中文字符的主要有两种:1.key中包含中文字符的(value中也有可能包含)2.key中不包含中文字符的(value中有可能包含)1、key中包含中文字符可以使用java自带工具native2ascii.exe(Java\jdk1.x.x\bin\native2ascii.exe),转换文件编码格式示例: native2ascii -encoding 885... 阅读全文

posted @ 2017-03-22 08:58 signheart 阅读(256) 评论(0) 推荐(0)

echarts 百度图表

摘要: 手册说明 http://echarts.baidu.com/option.html 3.0版本加了很多新属性可以看以上链接 此文用的3.x版本第一步 引入第二步 页面加个div框 设置id js获取dom id进行初始化myChart = echarts.init(document.getElementById('chartsdiv'));第三部 填入数据进行渲染function refe... 阅读全文

posted @ 2017-03-22 08:58 signheart 阅读(448) 评论(0) 推荐(0)

Java callback

摘要: Java中的回调(callback)是很重要的一个概念,spring整合hibernate大量使用了这种技术。究竟怎样才是回调呢?这是网上最多见到的说明: 1.class A,class B 2.class A实现接口callback 3.class B拥有一个参数为callback接口类型的函数 4.class A运行时调用class B中的函数,以自... 阅读全文

posted @ 2017-03-22 08:58 signheart 阅读(652) 评论(0) 推荐(0)

远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)

摘要: RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。 Web ServiceWeb Service提供的服... 阅读全文

posted @ 2017-03-22 08:58 signheart 阅读(473) 评论(0) 推荐(0)

jstl format date

摘要: 使用fmt函数需在jsp中引入 报java.lang.IllegalArgumentException: Cannot convert 20131125 of type class java.lang.String to class java.util.Date 异常 因为${item.expDate}取出来是String类型,无法转换为Date类型 如下将能正常输出 " pattern="... 阅读全文

posted @ 2017-03-22 08:54 signheart 阅读(203) 评论(0) 推荐(0)

MultipartEntity 乱码

摘要: MultipartEntity multipartEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE, null, Charset.forName("UTF-8"));设置 Charset 阅读全文

posted @ 2017-03-22 08:52 signheart 阅读(602) 评论(0) 推荐(0)

maven 引入 net sf jsonlib 报错 has borken path

摘要: pom.xml 内容: net.sf.json-lib json-lib 2.4 报错误:Missing artifact net.sf.json-lib:json-lib:jar:2.4:compile原因:json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签classifier指定jdk版本,如用jdk15... 阅读全文

posted @ 2017-03-22 08:51 signheart 阅读(563) 评论(0) 推荐(0)

log4j与commons-logging,slf4j的关系

摘要: 前面有一篇日志中简单的介绍了 log4j,同时也介绍了它与commons-logging的关系,但是突然冒出来一个slf4j,并且slf4j有取代commons-logging的趋势,所以,我们可以推知slf4j与commons-logging的作用应该相差不大的。 好,下面开始先讲讲slf4j。1.slf4j他只提供一个核心slf4j api(就是slf4j-api.jar包),这个包只有日志的... 阅读全文

posted @ 2017-03-22 08:51 signheart 阅读(264) 评论(0) 推荐(0)

基于jdom 的 xmluti

摘要: package cn.com.do1.wechat.common;import org.jdom.Attribute;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom.input.SAXBuilder;import java.io.IOException;im... 阅读全文

posted @ 2017-03-22 08:50 signheart 阅读(313) 评论(0) 推荐(0)

jdom 读取

摘要: 读取XML文档 读取文档,首先需要一个xml的解析器,它可以自动的解析出各个元素,并且把子元素作为自己的孩子节点,方便操作。 主要使用的函数:SAXBuilder.build("xxx.xml") 解析XML文档 Document.getRootElement() 获取根元素 Element.getChildren() 获取根元素下的子元素,返回ListElement.getAttribu... 阅读全文

posted @ 2017-03-22 08:50 signheart 阅读(168) 评论(0) 推荐(0)

java annotation

摘要: 元注解: 元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解: 1.@Target, 2.@Retention, 3.@Documented, 4.@Inherited 这些类型和它们所支持的类在java.lang.annotation包中可... 阅读全文

posted @ 2017-03-22 08:50 signheart 阅读(256) 评论(0) 推荐(0)

jdom 插入 修改 删除

摘要: 创建XML文档 XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。 1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。 2 创建完文档元素后,就可以把元素添加到document对象中,然后写入文件。 主要使用的函数:Element.setAttribute 为元素添加... 阅读全文

posted @ 2017-03-22 08:50 signheart 阅读(1588) 评论(0) 推荐(0)

dbcp 详细配置

摘要: 1.配置参数username : 连接用户名password: 连接密码url : 连接 url( 如果连接 mysql ,格式为 jdbc:mysql://ip:port/dbname)driverClassName : jdbc driver 名字 ( 如果是 mysql ,则为com.mysql.jdbc.Driver)connectionProperties : 当建立一个数据库连接的... 阅读全文

posted @ 2017-03-22 08:49 signheart 阅读(2468) 评论(0) 推荐(0)

InetAddress

摘要: InetAddressInetAddress 主要用于标示 IP 地址,这个类有两个子类:Inet4Address、Inet6Address,分别标示IPv4 和IPv6。范例1:[java] view plaincopyprint?package haizhu.com.InetDemo; import java.net.InetAddress; public class InetAd... 阅读全文

posted @ 2017-03-22 08:49 signheart 阅读(264) 评论(0) 推荐(0)

Qrcode 二维码

摘要: package cn.com.do1.wechat.common;import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import javax.servlet.http.HttpSer... 阅读全文

posted @ 2017-03-22 08:48 signheart 阅读(279) 评论(0) 推荐(0)

左值右值分析

摘要: 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合适的Schema及其对应的CRUD算 阅读全文

posted @ 2017-03-22 08:43 signheart 阅读(2131) 评论(0) 推荐(0)

javaweb reponse 写出文件

摘要: Map map = getSearchValue(); File excelFile = orderService.getexportexcel(id,map); InputStream is = null; OutputStream os = null; BufferedInputStream bis = null; BufferedOutputStream bos = nu... 阅读全文

posted @ 2017-03-22 08:40 signheart 阅读(719) 评论(1) 推荐(0)

ehcache 在集群环境下 出现 Cause was not due to an IOException or NotBoundException

摘要: RMI 远程调用地址不正确导致 --> --> --> --> properties="replicateAsynchronously... 阅读全文

posted @ 2017-03-22 08:40 signheart 阅读(211) 评论(0) 推荐(0)

lo4j 日志级别

摘要: 日志记录器(Logger)的行为是分等级的。如下表所示:分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被... 阅读全文

posted @ 2017-03-22 08:32 signheart 阅读(1061) 评论(0) 推荐(0)

log4j xml配置

摘要: ... 阅读全文

posted @ 2017-03-22 08:32 signheart 阅读(302) 评论(0) 推荐(0)

cron 表达式

摘要: CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronT... 阅读全文

posted @ 2017-03-22 08:31 signheart 阅读(6211) 评论(0) 推荐(0)

导航