自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释

  一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和P...

2011-02-23 14:58:12 130

原创 Closure Compiler批量压缩javascript

google推出了自家的压缩工具Closure Compiler,使用过后,感觉还不错,但是比较不爽的是,ClosureCompiler不支持对文件夹进行,但往往我们是把javascript放在一个文件夹中,并且这个文件夹下可能还有多级目录,这就要求,我们需要有一种递归找到文件,并压缩到另一个目录的功能。最先想到的是批处理的功能,但因为dos命令不熟悉,折腾了一天才把这个功能搞好,感觉...

2011-02-22 11:01:19 248

原创 php调用远程url的六种方法

示例代码1: 用file_get_contents 以get方式获取内容    <?php$url='http://www.baidu.com/';$html = file_get_contents($url);   //print_r($http_response_header);   ec($html);   printhr();   printarr($ht...

2011-01-17 09:55:19 398

原创 eclipse: java.lang.OutOfMemoryError: PermGen space

这两天eclipse不知咋了,编辑界面卡的不行,尤其打开jsp或者xml文件,而且频繁发生内存溢出问题,简直没法工作,google了很多文章,说是要加大eclipse内存区域,但无论如何设置,依旧报如下错误:!ENTRY org.eclipse.ui 4 0 2010-12-31 17:19:21.578!MESSAGE Unhandled event loop exception...

2010-12-31 17:51:44 146

原创 为什么要自定义异常

为什么要自定义异常?自定义异常是为了设置异常链的起点。一般情况下,我们都是允许每个程序员看到所有的异常信息,这个时候大多数都是把下一层的异常直接重掷到上一层。然而在多层次的结构中,我们有时候需要隐藏底层异常(这种异常的信息很多,很枯燥),而给消费者提供一个更为直观的异常,这个时候我们需要自定义异常。有的异常类jdk已经给我们提供,比如常用的IllegalArgumentExceptio...

2010-12-12 15:27:43 1516

原创 REST与SOAP区别

如果你需要使用WSDL来发布你的服务,或者你需要一些安全功能如消息签名和加密,那么,SOAP能够确保消息的安全性。另一方面,如果你希望使用简单接口来公布一些信息,而不需要繁琐的处理过程,那么,REST也许是最佳选择。...

2010-12-12 14:51:23 86

原创 有包类调用无包类(java反射机制运用)

try {            //Class[] stringArgsClass = new Class[]{String.class};            Class clazz = Class.forName("LocationTest");            Constructor constructor = clazz.getConstructor(new Class[]{St...

2010-12-03 17:58:22 114

原创 【转载】反面模式(Anti-pattern)

[目录][1. 已知的反面模式][1.1 组织结构的反面模式][1.2 项目管理的反面模式][1.3 团队管理的反面模式][1.4 分析方式的反面模式][1.5 通常的设计反面模式][1.5.1 面向对象设计的反面模式][1.6 编程方面的反面模式][1.7 方法学上的反面模式][1.8 测试反面模式][1.9 配置管理反面模式][Contents]...

2010-12-03 11:02:32 160

原创 软件公司的岗位职责

软件公司的岗位职责 软件公司的岗位职责岗位:项目经理主要职责:1、 计划:a)项目范围、项目质量、项目时间、项目成本的确认。b)项目过程/活动的标准化、规范化。c)根据项目范围、质量、时间与成本的综合因素的考虑,进行项目的总体规划与阶段计划。d)各项计划得到上级领导、客户方及项目组成员认可。...

2010-10-29 09:47:22 230

原创 中文参数编码后传递依然乱码解决方法(java.net.URLEncoder.encode)

使用java.net.URLEncoder.encode()可以对要传递的中文进行编码a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);取值时用语句java.net.URLDecoder.decode(param);再转回中文b.在你的Tomcat目录-->conf目录-->server.xml里找出这段:      ...

2010-10-27 16:35:03 611

原创 log4j日志处理

1.log4j与Jakarta Commons Logging基础  请自行google,不重复。 2.Spring对Log4j的增强 spring对可以有如下的cream:   1. 动态的改变记录级别和策略,不需要重启Web应用,如《Effective Enterprise Java》所说。  (其实,spring是把这delegate给log4j PropertyConfig...

2010-10-26 11:07:27 89

原创 在网上找了一些Jquery弹出窗口,感觉不错记录下来。

在网上找了一些Jquery弹出窗口,感觉不错记录下来。  Modal dialog windows are a great way to show quick information to your users, but to also alert them of errors, warnings, prompts for information and more.  When ...

2010-10-22 10:26:18 115

原创 Log4j每天或每个月产生一个日志文件

Log4j每天或每个月产生一个日志文件我们开发的B/S结构系统,在服务端一般要有日常运行的日志记录。保存成日志文件形式的时候,大家经常会遇到一个问题:日志文件过大。上百兆的日志文件对 查阅日志信息来说也是一个问题。所以我希望能够每天或每个月产生一个日志文件,这样文件不至于过大。 或者根据日志文件大小来判断,超过规定大小,日志自动增加新文件。      在log4j中这两种方式的实现都很简...

2010-08-16 10:34:43 366

原创 REST是什么[精品]

概述     REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。     他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。     REST本身只是为分布式...

2010-07-07 09:41:12 92

原创 对REST中无状态(stateless)的理解

无状态指的是任意一个Web请求必须完全与其他请求隔离,当请求端提出请求时,请求本身包含了相应端为相应这一请求所需的全部信息。 那么对于用户来说,怎么感觉的有状态与无状态的差别呢。简单的方法是浏览器的后退按钮,如果一个网站期望用户以A->B->C的流程来交互,而在执行至B时回退的话,那么系统很有可能不是按照其所期望的方式运行,因为用户的状态可能被不可逆地修改了。反过来,搜索引擎(...

2010-07-06 17:52:22 401

原创 REST及RESTful的实现

REST及RESTful的实现  什么是REST?  REST (REpresentation State Transfer) 描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。REST 指的是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是 RESTful。...

2010-07-06 16:08:41 95

原创 解决VMware虚拟机桥接不能上网的问题

前几天安装好的VMware虚拟机XP的系统,可以用桥接的方式上网。可是今天打开虚拟机后怎么都连不上网,但主机可以上网。这几天没有在机子里安装过新的软件,也没有对虚拟机做过改动,可是无法上网,很费解。    上网找了好多帖子也没有找到解决的方法。最后自己胡乱试的过程中居然搞定了,下面说一下。    打开VM菜单“编辑”下的“编辑虚拟机网络”。见下图    可以...

2010-07-01 16:40:13 185

原创 jQuery教程

http://blog.csdn.net/fzzsh/archive/2009/05/22/4207966.aspx

2010-06-25 11:13:20 68

原创 JavaScript定义函数的方法

在JavaScript里,定义函数的方式可以说也是花样百出,方式有很多,下面把几个常见到的定义函数方式汇总一下:1.最常规定义方法 function name(){}<script language="javascript" type="text/javascript">function show(){alert("ok")};show();</script&...

2010-06-25 09:53:55 85

原创 Exception Handling Templates in Java(java异常处理模板)

Before you read this text, it is a good idea to have read the text "Fail Safe Exception Handling". Correct exception handling code can be tedious to write. Try-catch blocks also clutter the code and...

2010-06-24 16:23:00 116

原创 为什么Java 中要使用 Checked Exceptions?

设计中常被忽略的一块:http://www.iteye.com/topic/2038

2010-06-24 16:14:22 106

原创 JavaScript开发人员浏览器插件

IE:Internet Explorer Developer Toolbar Firefox:firebug

2010-06-24 15:54:18 240

原创 jQuery Ajax 实例 全解析

1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中。url (String) : 请求的HTML页的URL地址。 data (Map) : (可选参数) 发送至服务器的 key/value 数据。 callback (Callback) : (可选参数) 请求完成时(不需要是success的)的回调函数。 这个方...

2010-06-23 10:56:47 64

原创 Jquery 表单取值赋值的一些基本操作2

JQUERY找无规律元素文本的办法<!--NEWSZW_HZH_BEGIN-->具有限定子节点选择器:$("mix1[mix2]"):返回包含mix2的mix1节点.如:$("div[a]"):包含a标签的div. 这个和$("div a")不相同.后者表示div中的a标签,返回的是a标签对象,前者返回的是div标签对象 冒号限定结点选择器:$("mix:condition"):m...

2010-06-23 10:38:17 72

原创 jQuery表单取值赋值的一些基本操作

/*获得TEXT.AREATEXT的值*/ var textval = $(“#text_id”).attr(“value”); //或者 var textval = $(“#text_id”).val(); /*获取单选按钮的值*/ var valradio = $(“input[@type=radio][@checked]“).val(); /*获取一组名为(items)的radio被选中项的...

2010-06-23 10:35:57 88

原创 jQuery.fn.extend 与jQuery.extend 用法

demo:  jquery 本身并不提供 jQuery.color() 这个方法,如果我们需要对jQuery本身提供的方法进行扩展,则我们就需要是用jQuery.fn.extend。jQuery.fn.extend({ color:function(val) { if(val==undefined){ ...

2010-06-23 10:26:14 68

原创 jQuery定义函数的方法

1、扩展jQuery自身之全局函数jQuery.logError={/*log error*/}jQuery.logWarning ={/*log warning */}jQuery.logDebug ={/*log debug */}使用:jQuery.logError(); 上面三个可以写成jQuery.log= {    Error:function(){/*...

2010-06-23 10:16:05 352

原创 urchin.js作用以及urchin.js注释

urchin.js作用以及urchin.js注释常看到代码http://www.google-analytics.com/urchin.js,这个JS是GOOGLE的analytics 分析代码google analytics 的功能是非常强大的,强烈推荐使用网上找的://定义全局量var ur = "";                                   ...

2010-06-21 11:03:52 200

原创 JQuery validation 范例

/**//** * @author ming */ $(document).ready(function(){ /**//* 设置默认属性 */ $.validator.setDefaults({ submitHandler: function(form) { form.s...

2010-06-21 10:48:18 72

原创 jquery选择符总结

CSS选择符,如:    $('#title1 > li')为取得ID为title1(#title)的子元素(>)中所有的列表项(li)。    $('#title1 li:not(.class1)')为取得ID为title的后代元素中没有(not)class1类的所有列表项。jQuery库支持XPath选择符。如:    $('a[@title]')为取得所有带title属性的链接。...

2010-06-21 10:33:37 96

原创 jQuery Validation Plugin Demo

jQuery Validation Plugin Demo:http://jquery.bassistance.de/validate/demo/index.html

2010-06-21 10:27:33 100

原创 搜寻文件或目录(which,whereis,locate,find)

当我们需要某个文件或目录时,而又不知道该文件放在什么地方,怎么办?在windows下面,可以通过“搜索”功能进行查找,而在linux下,同样有相同的功能:which       查看可执行文件的位置whereis     查看文件的位置locate      配合数据库查看文件位置find        实际搜寻硬盘查询文件名称 1、which语法:[roo...

2010-06-08 16:51:48 84

原创 Linux与windows下设置tomcat虚拟内存

 其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSiz...

2010-06-08 14:40:26 311

原创 关于LINUX权限(启动tomcat)-bash: ./startup.sh: Permission denied

关于LINUX权限-bash: ./startup.sh: Permission denied <script type="text/javascript"></script><script type="text/javascript"></script>在执行./startup.sh,或者./shutdown.sh的时候,爆出了Permis...

2010-06-08 10:43:35 2429

原创 嵌入式开发学习总结——Linux常用shell命令

嵌入式开发学习总结——Linux常用shell命令   【目录】一、shell命令1、内建命令2、外部命令3、实用程序4、用户程序5、shell脚本二、命令帮助文档1、命令自身的帮助功能2、man手册3、在线帮助文档三、分类介绍(一)文件、目录操作命令(二)查看文件内容命令 (三)基本系统命令(四)监视系统状态命令(五)磁盘操作命令(六)用户和组相关命令(七)备份压缩命令(八)网络相关命令...

2010-06-08 09:05:31 358

原创 Eclipse实用快捷键

Eclipse常用快捷键总结   1. 【Ctrl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。    2. 【Ctrl+/】    快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。    3. 【Ctrl+D】    删除当前行,这也是笔者的最爱之一,不用...

2010-06-07 14:45:12 66

原创 通过request.getContextPath获取绝对路径

<%=request.getContextPath()%>是解决相对路径的问题,可返回站点的根路径。 <a href="<%=request.getContextPath()%>/XXX.jsp"> //这样获得的是绝对路径<a href="XXX.jsp"> //这样获得的是相对路径<a href="<%=re

2010-06-07 11:45:54 155

原创 java生成EXCEL表格(POI vs JXL)

java生成EXCEL表格(POI vs JXL)     java生成excel表格,以前只知道POI,这是Apache的开源项目,本来是一套的,包括word,但是因为word的复杂性,以及开发人员的缺乏,好像基本停滞了。只有Excel做的还算比较完整,用起来比较轻松。    后来因为做项目的关系,知道了还有个JXL(java excel),也是个开源项目,用起来的感觉跟POI很...

2010-06-04 19:34:28 64

原创 Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理

Tomcat:IOException while loading persisted sessions: java.io.EOFException异常处理Tomcat在启动时出现如下异常问题:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading ses...

2010-06-04 09:45:41 53

原创 SQL与ORACLE的外键约束--级联删除

SQL与ORACLE的外键约束--级联删除最近软件系统中要删除一条记录,就要关联到同时删除好多张表,他们之间还存在着约束关系.所以考虑到在创建表时加上约束关系,具体如下:SQL的外键约束可以实现级联删除与级联更新;ORACLE则只充许级联删除。SQL级联删除与级联更新使用格式:CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20)...

2010-06-04 04:08:36 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除