- 博客(344)
- 资源 (23)
- 收藏
- 关注
原创 maven中的junit测试
maven倡导约定优于配置,而maven的约定目录结构为: src/main/java 下存放java类 src/main/webapp 下存放页面文件(需要手动创建) src/main/resources 下存放资源文件 src/test/java 下存放单元测试代码 src/test/resources 下存放测试资源文件 maven运行
2015-11-02 10:58:37 6134
原创 TortoiseSVN搭建服务器
1.准备工作下载TortoiseSVN-1.8.4.24972-win32-svn-1.8.5.msi SVN安装包(SVN客户端)下载setup-subversion-1.8.4.msi (SVN服务端)下载LanguagePack_1.8.4.24972-win32-zh_CN.msi svn汉化包2.安
2015-10-28 11:37:07 10852
转载 struts.xml常量配置
一、struts基本常量配置 1. 指定Web应用的默认编码集,相当于调用 HttpServletRequest的setCharacterEncoding方法。 2. 该属性设置是否每次HTTP请求到达时,系统都重新加载资源文件。该属性默认值是false。在开发阶段将该属性设置为true会更有利于开发, 但在产品发布阶段应将该属性设置为false
2015-10-26 11:23:55 576
原创 maven创建springmvc项目
pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/mave
2015-10-23 00:05:54 533
原创 maven自定义目录
maven优势于Ant的原因有很大一部分来自于maven减少了手动的配置,这也导致了他结构的特殊。maven遵循约定大于配置,默认目录为:目录src/main/javajava源码目录目录src/main/resources资源文件目录目录src/test/java测试java源码目录
2015-10-21 15:20:51 9893
原创 CodeMirror事件和常用方法
1.change(changeObj):当dom元素被修改前,codeMirror文本被修改后触发。changeObj是一个{from,to,text,removed,origin}对象。其中from,to分别表示起始行数和结束行数。text是一个字符串数组表示被修改的文本范围
2015-10-19 16:17:59 28635 6
转载 cxf发布webservice
准备: 新建工程 导入需要的jar 包: 依赖的包: commons-logging-1.1.jar geronimo-activation_1.1_spec-1.0-M1.jar (or Su
2015-10-12 15:54:11 1148
转载 javascript核心
对象ECMAScript做为一个高度抽象的面向对象语言,是通过对象来交互的。即使ECMAScript里边也有基本类型,但是,当需要的时候,它们也会被转换成对象。一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象。这个prototype可以是一个对象或者null。让我们看一个关于对象的基本例子。一个对象的prototype是以内部的[[Prototype]]
2015-10-08 12:37:58 450
原创 angularjs指令
angularjs为了减少dom对象的操作,故而它通过指令对常见的文本框,文本域,下拉框都做了规定,以方便angularjs的规范。一、控件指令1.文本框 ng-model="" [name=""] [required=""] [ng-required=""] [ng-minlength=""] [ng-maxlength=""] [ng-pat
2015-09-30 16:41:37 2301
转载 AngularJs服务
AngularJS应用中的服务是一些用依赖注入捆绑在一起的可替换的对象。所有的服务都符合依赖注入的原则。它们用一个唯一的名字将自己注册进AngularJS的依赖注入系统(injector),并且声明需要提供给工场函数的依赖。注册服务有2种方式:1.使用angularjs.module api:var myModule = angular.module('myModule', []);
2015-09-28 12:29:02 528
转载 AngularJs核心概览
一、启动1.浏览器载入HTML,然后把它解析成DOM。2.浏览器载入angular.js脚本。3.AngularJS等到DOMContentLoaded事件触发。4.AngularJS寻找ng-app指令,这个指令指示了应用的边界。5.使用ng-app中指定的模块来配置注入器($injector)。6.注入器($injector)是用来创建“编译服务($compile se
2015-09-28 10:27:42 720
原创 AngularJs过滤器
AngularJS过滤器用来格式化输出给用户的数据。除了格式化数据,过滤器还能修改DOM。例如对css样式的增加删除。创建过滤器: 在你的模块中注册一个新的过滤器(可注入的)工厂函数就行了。这个工厂函数必须放回一个新的过滤器函数,这个过滤函数的第一个参数接受的是输入。任何过滤器参数都会被当成附加的参数传递给过滤器。 过滤器一般在需过滤的值后用|声明,可以通过:附带额外
2015-09-25 14:33:49 963
原创 js中splice的用法
splice(index,howmany[,item1,...,itemx]) :向数组添加或删除元素并返回被删除的元素。其中,index是需添加或删除的元素的位置。可以为负数,负数从末尾开始倒计数。 howmany是要删除的元素个数,当其值为0时,将不删除任何元素。 当有item元素时,splice将在index位置之前添加item元素
2015-09-21 15:06:05 6327
原创 JavaScript函数的认识
一、自定义函数(完成某种功能的代码段)1.创建自定义函数function 函数名称([参数[,...]]){ ... ... [return 返回值]}3.调用自定义函数[var 变量名称=] 函数名称([值[,...]])4.变量作用域4.1 JS编译和执行过程A.编译,只负责变量的声明和函数的
2015-09-18 18:00:51 412
原创 jquery效果
1.显示和隐藏hide():隐藏元素show():显示元素toggle():显示被隐藏的匹配元素,并隐藏匹配的显示着的元素hide([speed],[callback]):按照speed速度隐藏元素,speed可以为slow、fast或毫秒,callback为当隐藏完成后所执行的函数。show([speed],[callback]):按照speed速度显示元素toggle(
2015-09-18 15:29:11 565 1
原创 handsontable自定义渲染
hansontable的渲染定义方式有多种,常见的有NumericRenderer、TextRenderer、CheckboxRenderer,但他们都是通过registerRenderer来渲染的,registerRenderer是hansontable的渲染公用方法,其他的渲染都是在此基础上扩展的。那么我们需要自定义一个文本渲染该如何实现呢?请跟我来:首先需要定义你自己的渲染方法v
2015-09-16 11:28:37 9958 10
原创 使用jQuery和ajax代替iframe
iframe虽然好用,但是其弊端也很明显,一是它不能使用于响应式布局,iframe的使用必须指定高度,而响应式布局的高度兵分固定的。其次iframe不易被搜索引擎的爬虫解读,特别是iframe中嵌套iframe,这是会被搜索引擎认为是个死网站而被放过。目前主流的应用都使用了ajax代替了iframe。html: 首页 新闻 留言 资料下载代替iframe的div:
2015-09-07 17:35:00 21779 5
原创 div包裹的iframe有5px的高度差问题
最近遇到一个问题:用一个div包裹一个iframe,但无论如何,div的高度都比iframe高了5px。百思不得其解,后来在网上多方查找,才发现问题的根源所在。问题:div高度大于iframe高度5px左右。 <iframe id="iframe" name="iframe" src="home.html" style="width:100%;" frameborder="0" scro
2015-09-07 14:47:22 3073
原创 iframe的使用
1、iframe 定义和用法 iframe 元素会创建包含另外一个文档的内联框架(即行内框架)。 HTML 与 XHTML 之间的差异 在 HTML 4.1 Strict DTD 和 XHTML 1.0 Strict DTD 中,不支持 iframe 元素。 提示:a.您可以把需要的文本放置在 和 之间,这样就可以应对无法理解 iframe 的浏览器。
2015-09-07 11:21:29 758
原创 js闭包详解
以前只听说过闭包(closure),并没有深入研究过,今天来仔细看一看闭包究竟是个什么东西。1.认识闭包闭包:是一个有权访问另一个函数作用域中的变量的函数。通常创建的方法是在一个函数内创建另一个函数,是该函数可以访问其局部变量。优点:可以使函数的局部变量被保存在内存中,不被js垃圾回收器销毁。避免全局变量被污染。正常情况下,局部变量在函数执行完成后会被销毁,而闭包可以使该变量不被销毁。
2015-09-06 16:08:08 1284
原创 多行文本溢出时用省略号表示溢出内容
当文本只有一行时,其溢出部分用省略号表示很简单,可以直接使用css样式控制。p{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}但多行文本溢出时用省略号表示却没有现成的样式了,网上提供了一种方式,用省略号插入溢出的位置,覆盖掉尾部内容,但是这种方式治标不治本。它也是通过css来控制显示的,下面先看一
2015-09-06 09:58:04 2241
原创 CSS伪类的使用
伪类的使用常见在连接的颜色改变等。下面简单介绍一下。a:link{},链接未访问前的样式设置a:visited{},链接已被访问后的样式设置a:hover{},鼠标移动到链接上时的样式设置a:active{},点击链接时的样式设置a:focus{},链接获取焦点时的样式设置注意: a:hover 必须被置于 a:link 和 a:visited 之后
2015-09-02 15:41:33 766
原创 js图片滑动切换效果
最近遇到需要图片滑动切换的效果纠结了好久,终于弄出了一个简单的效果。图片切换的原理一般来说可以分为两种,一种是利用position:absolute;top或left来显示需要的图片,其他图片隐藏。另一种是通过opacity来调节透明度,让需要的图片不透明,其他图片透明。下面来看看我的实现吧!HTML代码: CSS样式:#person
2015-09-02 11:34:23 10304
原创 js定时器
js有两种专用定时器函数,分别为:倒计时定时器:var timename = setTimeout("function()",delaytime);循环定时器:var timename = setInterval("function()",delaytime);说明:a.其中function()是定时器触发后将要执行的函数,可以是一个函数,也可以是多个函数,多个函数用“;”隔开。
2015-09-02 11:18:52 1486
原创 js性能优化
1.循环遍历 js提供了3中遍历方式: for(var i=?;i while(条件){}; for(i in 数组){}; 这3中方式中for(in)性能最差,因为它每次循环都要查hash键值。其他2个性能差不多。2.if语句简写 (1)使用三目运算代替if...else语句if(a==1){//a=1?
2015-09-01 17:29:45 543
原创 CSS样式优先级
CSS样式分为内联样式和外部样式,一般情况下:内联样式的优先级大于外部样式。即style样式>id选择器>class选择器>元素选择器。例如:.on{ width:20px; height:20px; line-height:20px; font-weight:bold; background-color: #BCC029;}.person-num&...
2015-09-01 15:38:30 1733
原创 父元素自适应子元素的高度
在设计中宽度我们通常可以进行控制,但高度却没有明确的控制,一般元素的高度都是由子元素来控制的。即子元素的高度和决定了父元素的高度。当然手动设置父元素的指定高度也是可以的。问题:百分比控制的父元素有时不能够被撑开,子元素都几百px了,但父元素高度仍然为0。原因:浮动造成了容器不能正常计算元素高度。解决方案: 方案一:为父元素添加样式:overflow:hidden;该样式相当于
2015-08-31 15:04:19 5499
原创 jQuery-EasyUI下拉框多选终极版
对于下拉框的多选,之前做了一个完美版本,是通过blur事件来操作取消手动选项的,但是后来经过多方测试发现在IE上blur事件被多次触发,导致选项失控,不能达到理想的效果,而在火狐和谷歌上则没有该问题,没有找到具体的原因。故修正后做了这个版本。该版本的下拉框能够支持多选,手动输入时模糊查询 ,手动删除时自动删除选项。var diseaseCategory = "";var dataSoruce
2015-08-31 10:18:32 3174 5
原创 Bootstrap学习--响应式导航栏
刚开始学的bootstrap都是网上的理论知识,实践的时候才发觉根本就不是那么回事,只有尝试过才知道什么才是重点,下面详细说一下响应式导航栏。 <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="f
2015-08-21 16:59:38 22187 5
原创 IE8兼容placeholder
placeholder属性树html5提出的新属性,作用是为input框或textarea框添加初始提示内容。当控件获取焦点输入时,清空提示内容。但IE8及其以下的版本并不支持该属性的显示。下面做如下处理:$(function(){ if( !('placeholder' in document.createElement('input')) ){ $('input[
2015-08-19 14:12:17 4398
原创 easyui-datebox不能选择未来时间的解决方案
对于easyui并未提供对日期控件的时间校验,然而有时候我们并不希望用于能选择未来的时间。下面给出两个简单的应对方案。html文件如下: 请选择日期: 方案1,通过datebox的onSelect时间重置选择的时间。$("#testDate").datebox({ onSelect:function(date){ var nowDate = new Date();
2015-08-14 11:03:40 7560
原创 select下拉框默认选择
select标签构成的下拉框和jquery通过js构建的下拉框用法一样。例如:html下拉框:<select id="editState" class="combobox validatebox" name="dto.baseCode.state" style="width:135px" data-options="editable:false,required:true">
2015-08-13 18:32:20 21432 1
原创 validatebox控件的多重校验
jquery-easyui的validate控件可用于控件校验。我们常使用它的required:true属性来说明这个控件是必填的。
2015-08-13 18:02:43 1140
原创 Bootstrap学习--导航菜单
标签式导航 java java基础 java应用 C# C++ PHPclass="nav"用于ul标签中,暗示这是一个导航。class="nav-tabs"用于ul标签中,作用是声明该导航为标签式导航class="nav-pills"用于ul标签中,作用是声明该导航为胶囊式导航class="nav-stacked",垂直导航,一般跟
2015-08-04 10:23:09 1724
原创 Bootstrap学习--下拉菜单
Bootstrap拥有自己独立的下拉菜单,下面详细介绍一下它的下拉菜单。Insert title here 菜鸟学习 前端学习 html css js 后端学习 java c# dropdown是下拉菜单的标识样式.d
2015-08-03 16:27:46 1654
原创 validatabox必填校验错误
在使用jquery-easeyui时发现必填校验出错,无论有值没值都通不过验证。必填校验class="validatabox" data-options="required:true;"对于文本框:报卡名称: 在文本框内直接使用validatabox是没有问题的。但是对于combobox等继承了validatabox属性的控件却不能直接在class中声明valid
2015-07-30 17:57:18 974
原创 火狐和谷歌加载页面的差异
在加载页面时,火狐和谷歌存在这微小的差异,这些小问题如果不注意将困扰你很久。1.页面加载时,火狐会将整个页面预加载完,在执行js方法,包括其中的子页面;而谷歌会先将主页面加载完,执行了主页面的初始化方法,再加载子页面,执行子页面的初始化方法。2.event.x在火狐中是不支持的,而谷歌却可以使用。3.火狐中的事件对象需要预先定义,不能直接使用event,而谷歌可以。
2015-07-30 16:51:46 2021
原创 Bootstrap学习--CSS
1.容器(container):用于包裹页面元素.container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto;}2.网络系统Bootstrap将页面划分为了12分等宽的部分,其网络系统是通过组合这12分网格来实现的。但是使用网络布局必须遵循以下
2015-07-29 17:35:20 1599
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关注的人