- 博客(59)
- 收藏
- 关注
原创 Eclipse,IntelliJ IDE,netbeans的使用对比
最初实用的IDE是eclipse,用了一段时间后,因为换工作,公司配发的电脑都是2G内存,而且不准升级,
2014-08-17 12:39:56
4210
转载 input: file 控件设置
在使用 这个控件的时候,会发现在ie,firefox,chrome下表现的都不一致。而且不可以设置它的width。基于上面的原因,我们只能自己加工一下这个上传控件了,并且各个浏览器兼容。HTML: 建立一个透明的file控件,让后将这个file控件定位到页面上上传的botton上面。[html] view plaincopy
2014-05-07 11:48:07
1542
转载 html表格内容自动换行,强制换行
首先介绍两个利器:table-layout:fixed //固定表格大小word-break:break-all;//字符串自动换行 注意:IE和firefox是有很大区别的!(我就是栽在这个上面了,⊙﹏⊙b汗)1. (IE浏览器)使用 table-layout:fixed;强制table的宽度,多余内容隐藏 2.(IE浏览器)使用 table-layout:fix
2014-05-06 19:22:42
21137
转载 CKEDITOR使用与配置
安装: 下载CKEDITOR的文件,解压后复制到工程的WEBROOT目录下就OK!引用CKEDITOR的JS文件: 新建JSP页面,添加其JS文件 注意:1.src的路径。 2.不要写成样式,在现有的3.0.1版本中会出现CKEDITOR未定义的脚本错误提示,致使不能生成编辑器。替换TEXTAREA标签: texta
2014-04-28 21:26:03
764
原创 Jquery $.ajax $.post $.get 异步请求 return undefined null问题
这段代码function ExistsUserName(UserName){ $.ajax({ type:"GET", url:"Ajax/ajax.ashx", async:false, data:"UserName=" + UserName, success:function (data)
2014-04-24 09:48:39
4178
转载 eclipse设置和优化(全)
1.eclipse下的编码设置:eclipse 中使用模板新建 JSP,xhtml等 文件时,默认的编码为:ISO-8859-1。 ISO-8859-1 编码对于中文的显示是不支持的,如果要支持简体中文,则编码方式应为 GBK 或者 GB2312 或者 UTF-8(推荐) 等。右键菜单栏window --> preferences --> 在type filter text中输
2014-04-20 11:08:43
5741
转载 linux 下查看进程的完整路径
当我们查看系统正在运行的进程时,有时候我们想查看以下进程的详细信息,包括绝对路径,这个时候ps的不足指出就显露出来了,而强大的top也只能查看到进程名而已。 这个时候怎么办呢?个人理解,在linux启动一个进程时,会给进程分配一个ID,就是我们的PID,而与此同时了,系统会在/proc下创建一个文件夹,以PID命名,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件,这就我们
2014-04-20 10:14:32
1565
转载 javascript 的参数有长度限制吗?一个细节引起的误区
一个普通的javascrip函数,只有一个入口参数function test(info)<img none';="" document.getelementbyid('_20_37_open_text').style.display="none" ;="" document.getelementbyid('_20_37_closed_image').style.display="inl
2014-04-19 16:43:30
3974
转载 IE的URL的最大长度限制和如何解决URL最大长度的限制
做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL是有长度限制的。 ASP.NET应用程序前台与后台的数据交换都是通过FORM表单来完成的,FORM表单提供了两种数据
2014-04-19 16:27:35
14130
转载 javaScript encodeURI中文乱码 (windows,linux)通用
将字符串转码:new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8") 这种转码方式有很大的弊端,因为它是使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中,然后通过使用指定的字符编码将生成的byte 数组解码,构造一个新的String字符串。这种情况就有可能遇到的情况是,不能将一个汉字全部解码完。这
2014-04-19 16:22:19
2599
1
转载 javascript中escape(), encodeURI()和 encodeURIComponent()有什么异同
通过上面的介绍可以看出,MS的文档明显要比Mozilla详细、易懂一些,但是它们表达的都是一个意思。但是escape(), encodeURI()和 encodeURIComponent()有什么异同,它们分别适用于那种特定的情况呢? escape方法并不编码字符+。而我们知道,在用户提交的表单字段中,如果有空格,则会被转化为+字符,而服务器解析的时候则会认为+号代表空格。由于这个缺陷,
2014-04-19 16:15:31
965
转载 javascript,ajax 中文乱码
Ajax的乱码问题分为两种:1. JavaScript输出的中文乱码,比如:alert("中文乱码测试");2. 这第二种就是Ajax从服务器端获得的数据出现乱码的问题。(我搜了n个小时试了n中方法才找到答案)现在将我搜集的比较有效的方法都与大家分享:(我使用的开发环境是Eclipse,相信其他语言和开发环境都差不太多。) 比如var message
2014-04-19 16:04:04
1140
转载 URLEncode两次URLDecode一次
为什么网上会有人提出在客户端对字符串重复编码两次呢.如果因为项目需要,不能指定容器使用何种编码规则来解码提交的参数, 比如:需要接收来自不同页面,不地编码的参数内容时。 (又或者是开发人员被这有点复杂的东东搞得晕头转向,不懂得如何正确的去做好这接收参数的工作)这个时候,在客户端对参数进行二次编码,可以有效的避开“提交多字节字符”的这个棘手问题。因为第一次编码,你的参数内容便不带有多字节
2014-04-19 15:59:15
6596
转载 Jquery.ajax报parseerror Invalid JSON异常的原因和解决办法:不能解析
Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析(默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。如果发生了错误,错误信息(第二个参数)除了得到null 之外,还可能是 "timeout" , "error", "notmodi
2014-03-12 10:19:34
3852
原创 空格或者空白字符导致$.ajax()报parseerror错误
反复测试了好久,是水平制表符(\u0009)导致了json格式转换失败,即在后台向前台传输的数据中包含有\u0009,即\t,也就是Tab键,但是在一般网页的输入框内手动无法输入水平制表符,可以利用记事本先输入一个字符串,在字符串的中间按一下键盘的“Tab”键即可,然后通过复制粘贴进行测试。
2014-03-12 10:18:24
856
转载 Servlet文件上传下载
文件上传 我们第三方的组件来完成上传功能。用到commons-fileupload 组件,它又需要commons-io组件的支持。commons-fileupload 组件下载:http://commons.apache.org/fileupload/用1.2版本commons-io组件下载:http://commons.apache.org/io/
2014-03-09 15:36:34
1283
转载 Jsp/Servlet:实现文件上传与下载
Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.客户端上传文件客户端通过一个Jsp页面,上传文件到服务器,该Jsp页面必须含有File类表单,并且表单必须设置enctype="multipart/form-data"。提交表单时通过内置对象request,request.getInputStream();方法获得一个输入流。在上传
2014-03-09 15:35:42
1153
转载 a 中调用js的几种方法
我们常用的在a标签中有点击事件:1. a href="javascript:js_method();"这是我们平台上常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行java
2014-03-09 15:22:18
830
转载 5分钟学会Jackson
在Java平台(StAX, JAXB等)XML处理质量和多样化的激励下,Jackson为多功能的Java JSON处理包其目标为集快捷、正确、轻量和符合人体工程学与一体。本文将给出Jackson的功能概览。JSON的三种处理方式 Jackson提供了三种可选的JSON处理方法(一种方式及其两个变型):流式 API:(也称为"增量分析/生成") 读取和写入 JSON
2014-03-02 21:14:14
1211
1
转载 JSON-lib框架,转换JSON、XML
Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。一、 准备工作 1、 首先要去官方下载json-lib工具包下载地址:http://sourceforge.net/projects/json-lib/files/json-
2014-03-02 21:13:13
820
转载 System.gc(),JVM垃圾回收
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被
2014-02-25 16:52:25
2169
转载 Java虚拟机JVM内存分区及代码执行机制
JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放数据栈区:1.每个线程包含一个栈区,栈中只保存原始类型数据和对象和对象引用(不是对象),对象都
2014-02-23 19:53:50
1025
转载 局部内部类不能访问局部变量
(1).内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。 (2).内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类)。这是因为局部变量的生命周期原因。 class Outer{ private int a; public class Inner{
2014-02-23 12:36:50
944
转载 Java中几个常用设计模式
1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = n
2014-02-13 16:14:27
543
转载 eclispe jboss freemarker ide 插件安装
首先打开jbossTools的下载页面 http://www.jboss.org/tools/download/进入到此页面,看到图上的红色框吗?这里的链接是安装jboss tools http://download.jboss.org/jbosstools/updates/stable/juno/好了,打开eclipse 好了,你点OK后,
2014-02-12 19:15:56
2259
转载 MyBatis的foreach语句详解
MyBatis的foreach语句详解foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有 item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置,open表示该语句以什么开始,separato
2014-02-12 17:02:39
808
转载 JUnit Assert方法总结
JUnit Assert方法总结junit中的assert方法全部放在Assert类中,总结一下junit类中assert方法的分类。1.assertTrue/False([String message,]boolean condition); 判断一个条件是true还是false。感觉这个最好用了,不用记下来那么多的方法名。2.fail([String
2014-02-12 15:35:59
691
转载 Struts2的声明式异常处理
在struts2应用程序中你还在使用try catch语句来捕获异常么?如果是这样的,那你OUT啦!struts2支持声明式异常处理,可以再Action中直接抛出异常而交给struts2来处理,当然需要我们在xml文件中配置,由于抛出同样的异常的处理方法通常都一样,所以如果能在xml中配置全局异常,将会使得开发便捷性大大提高。以前的异常捕获可能是这样的:
2014-02-11 17:30:41
578
转载 JBoss7 安装配置
一、下载安装1、下载地址: http://www.jboss.org/jbossas/downloads ,下载Certified Java EE 6 Full Profile版本。2、解压 jboss-as-7.1.1.Final.zip 到 D:\programs。3、设置环境变量如下:系统变量->新建->变量名:JAVA_HOME = C:\Java以
2014-02-05 18:34:33
675
转载 MyEclipse中如何设置jdk和jre编译运行环境
MyEclipse设置JDK和JRE具体的应用版本其实很简单,分为三种状况:1、设置默认使用的JDK和JRE环境。具体步骤:菜单window->preferences->java->InstalledJRES。点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。添加后,在列表中选择你要使用的那个jdk版本即可。然后
2014-02-03 19:39:59
1649
转载 对Freemarker eclipse插件代码提示配置
关于Freemarker,功能很强大,但好用的eclipse插件却非常少。曾经用Jboss的那个插件,居然对Freemarker的部分标签不兼容。比如${user??}编辑器居然报错!后来发现了另一款插件:hudson.freemarker_ide_0.9.14这也是我目前正在使用的一款插件,个人感觉还不错,关键字高亮显示了,代码提示也有了。只是这玩意儿在代码提示上很不智能。比如:
2014-02-03 10:06:55
3748
转载 Spring MVC 多视图协商配置(json、xml、freemarker)
Spring mvc可以配置多种视图,比如json、xml、ftl等等(REST内容协商)。RESTful服务中很重要的一个特性是对于同一资源,可以有多种表述形式。既然是协商视图,那么Spring MVC REST改如何决定采用何种方式(视图)展示内容呢?第一种:根据http request header中的AcceptAccept: text/css,*/*;q=0.1
2014-02-03 09:00:27
2361
转载 基于注解的SPRINGMVC+FREEMARKER环境搭建
三、配置web.xmlWEB-INF/web.xml[html] view plaincopy context-param> param-name>contextConfigLocationparam-name> param-value>classpath:applicationContext.x
2014-02-02 21:41:43
823
转载 FreeMarker页面中获得contextPath
使用的环境为Spring MVC+FreeMarker,要在ftl页面中使用contextPath,需要在viewResolver中做如下配置(红色部分):这样,在页面中使用${rc.contextPath} 就可获得contextPath
2014-02-02 20:44:17
4797
转载 Log4E的安装与使用(二)
上一节已经介绍了Log4E的安装过程,几种安装方法都有介绍,请仔细阅读。这节对于Log4E的简单配置做一下示例:在Window ----- Preferences ---Log4E ,打开Log4E的配置面板,点击 模板 下的 Edit 按钮,对模板进行配置。图6imports :就是在引用时需要导入的包,这回出先在 i
2014-02-02 11:43:36
869
转载 Log4E的安装与使用(一)
Log4E的官方网址为:http://log4e.jayefem.de/,有时会出现大不开的情况,这可能跟网络有关,尝试刷新或换其他的浏览器试试。图为打开后的界面:打开如图所示的链接,准备下载Log4E:Eclipse UpdateEclipse Update URL: http://log4e.jayefem.de/update
2014-02-02 11:42:50
720
转载 freemarker 整理手册
注释:包含在 定义局部变量 导入模板文件 指定名字空间 my 用户定义指令 Hello Joe! Ø 作为用户定义指令使用宏变量时,使用@替代FTL标记中的#/@greet>Ø 如果没有体内容,也可以使用: Hello ${person}!
2014-02-02 08:26:08
609
转载 Freemarker 中文API手册
FreeMarker概述 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通
2014-02-02 08:25:31
814
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人