- 博客(58)
- 收藏
- 关注
原创 CSS之Position详解
CSS之Position详解CSS的很多其他属性大多容易理解,比如字体,文本,背景等。有些CSS书籍也会对这些简单的属性进行大张旗鼓的介绍,而偏偏忽略了对一些难缠的属性讲解,有避重就轻的嫌疑。CSS中主要难以理解的属性包括盒型结构,以及定位。正如positioniseverything,本文将主要讲述关于position的理解,力求让您看完本文后对position有着最全面的认识...
2012-06-25 09:58:23
195
原创 Oracle Schedular Job 设置Repeat Interval
设置Repeat Interval Job 和Schedule中REPEAT_INTERVAL参数都是用来控制执行的频率或周期,虽然说周期是一个时间性概念,不过REPEAT_INTERVAL指定的时候并不是一个时间值,而是由一组关键字描述的时间。 除了前面介绍Job和Schedule的REPEAT_INTERVAL参数时,提到该参数拥有FREQ以及INTERVAL两个关键...
2011-06-03 13:04:43
296
原创 有关window.undefined=window.undefined写法的理解(Ext2学习总结) 转
在jquery中我们见到window.undefined=window.undefined的写法,今日又在ext中见到window["undefined"]=window["undefined"],对其写法非常不理解,将自身赋给自身有什么意义,在网上狂搜一番也没有明确的解释,后来看到ext注释写了这么一句:for old browsers,很明显是为了兼容老的浏览器,思虑半天,似乎有了些理解。 ...
2010-09-27 10:17:38
509
原创 Ext乱码原因及解决
将js文件的编码与html页面的编码保持一致,最好是utf-8 这个问题可能出现在这个地方,就是你把字段代码单独保存的时候,如果采用txt记事本来保存,然后把名字再改成xx.js 文件这样的,哪么这个就会出问题,主要是由于在windows系统里记事本默认的编码格式是ANSI,这样基本上和目前网页中编码的格式都不同因此就会出现编码格式不正确的问题!! 解决办法,确实你的jsp或者...
2010-09-19 11:39:14
691
原创 解析Ftp协议的两种工作模式
FTP是一种数据传输协议,它的连接模式有两种:主动模式和被动模式。 以下说明FTP的连接是怎样建立的: 在 active模式下: FTPclient开启一个随机选择的TCPport呼叫FTP的port21请求建立连接。当完成 Three-WayHandshake之后,连接就成功建立,但这仅是命令通道的建立。当两端需要传送数据资料的时候,client透过命令通道用一个po...
2010-07-14 17:17:40
406
原创 js 常用函数
js 常用函数 js函数集·字符串(String) 1.声明 var myString = new String("Every good boy does fine."); var myString = "Every good boy does fine."; 2.字符串连接 var myString = "Every " + "good boy " + "does fine...
2010-07-14 09:18:42
105
原创 html中的map标签
图像的影像地图超链接,<map>标签浅谈在HTML中还可以把图片划分成多个热点区域,每一个热点域链接到不同网页的资源。这种效果的实质是把一幅图片划分为不同的热点区域,再让不同的区域进行超链接。这就是影像地图。要完成地图区域超链接要用到三种标签:<img><map><area>下面分别介绍这些标签的用法: 影像地图(Image Map)标签...
2010-07-01 15:42:22
642
原创 Spring注解入门
Spring注解入门 收藏 1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:view plaincopy to clipboardprint?public class UserManagerImpl implements UserManager { private UserDao userDao; public void s...
2010-06-28 11:30:46
129
原创 文件ContentType
".asf" ContentType ="video/x-ms-asf"".avi" ContentType ="video/avi"".doc" ContentType ="application/msword"".xls" ContentType ="application/vnd.ms-excel"".pdf" Conten
2010-06-19 16:20:44
164
原创 原子操作不一定都是线程安全的
Java中原子操作是线程安全的论调经常被提到。根据定义,原子操作是不会被打断地的操作,因此被认为是线程安全的。实际上有一些原子操作不一定是线程安全的。 这个问题出现的原因是尽量减少在代码中同步要害字。同步会损害性能,虽然这个损失因JVM不同而不同。另外,在现代的 JVM中,同步的性能正在逐步提高。尽管如此,使用同步仍然是有性能代价的,并且程序员永远会尽力提高他们的代码的效率,因此这个问题就延...
2010-06-12 10:42:12
1246
原创 java 动态代理深度学习(Proxy,InvocationHandler),含$Proxy0源码
java 动态代理深度学习,一.相关类及其方法:java.lang.reflect.Proxy,Proxy 提供用于创建动态代理类和实例的静态方法.newProxyInstance()返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序(详见api文档)java.lang.reflect.InvocationHandler,InvocationHandler 是代理实...
2010-06-10 13:40:32
121
原创 js Date对象扩展
Date.prototype.isLeapYear 判断闰年Date.prototype.Format 日期格式化Date.prototype.DateAdd 日期计算Date.prototype.DateDiff 比较日期差Date.prototype.toString 日期转字符串Date.prototype.toArray 日期分割为数组Date.prototype.DatePart 取日期...
2010-06-03 15:11:14
116
原创 js Date对象
Date 对象用于处理日期和时间。创建 Date 对象的语法:var myDate=new Date()Date 对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种: new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new...
2010-06-03 15:10:18
3286
原创 freemarker整理
(1)解决输出中文乱码问题: freemarker乱码的原因:没有使用正确的编码格式读取模版文件,表现为模版中的中文为乱码解决方法:在classpath上放置一个文件freemarker.properties,在里面写上模版文件的编码方式,比如default_encoding=UTF-8locale=zh_CN注意:eclipse中除了xml文件、java文件外...
2010-05-18 14:16:07
151
原创 freemarker数据格式化 自动用逗号截取
当数据超过3位的时候,freemarker会自动用逗号截取 格式如:2,008如何解决呢?1> 加.toString(),如:${(userId).toString()}2> 加?c,如:${(userId)?c}3> freemarker配置文件freemarker.properties加上number_format=#判断是否为空:1.<#if xx?exists>...
2010-05-18 11:33:55
407
原创 freemarker空值的多种处理方法
如果empty标签没有在servlet中添加key或者值为null,会报错 empty Value Expression newTag is undefined。有人说这是个好的控制错误的机制,但本人不这么认为,因为空值太常见了,谁知道什么时候里面就成空值了?每个变量理论上都有可能。 难道每个变量都要加入一个判断?就像struts中丑陋的<empty>标签?既然是模板引擎,就要灵活...
2010-05-18 11:03:16
278
原创 struts2知识总结(转载)
1.全局的逻辑控制器为一个过滤器,负责过滤所有的请求。该过滤器引用的API类为 org.apache.struts2.disapatcher.FilterDispatcher 2.MVC:页面请求(jsp)——>逻辑控制器(Filter)——>业务控制器(Action)——>业务逻辑组件——>业务处理/DAO 3.struts2的配置文件放在...
2010-05-14 14:53:56
114
软件版本命名规范
1. 软件版本阶段说明o Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构。o Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。o Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存...
2010-05-05 14:33:57
112
Sqlplus登录
Sqlplus登录命令 1.直接敲sqlplus并回车就是启动SQL*PLUS,输入user及password将使用户登陆到缺省的数据库。 请输入用户名: 2.sqlplus user/password@SERVICE_NAME 将连接到指定的数据库。 3.敲sqlplus /nolog就是使SQL*PLUS启动,但不登陆Oracle数据库。...
2010-04-28 11:10:41
138
国哀日 - 网页变黑白色(灰色) CSS
使用方法:最简单的把页面变成灰色的代码是在head 之间加<style type="text/css">html {FILTER: gray}</style>第一情况:把下面代码复制到你网页的<head></head>中就可以了实现<style type="text/css"><!--BODY {fi
2010-04-21 12:42:58
273
并发集合类
ConcurrentHashMap 和 CopyOnWriteArrayList 提供线程安全性和已改进的可伸缩性 在Java类库中出现的第一个关联的集合类是 Hashtable ,它是JDK 1.0的一部分。 Hashtable 提供了一种易于使用的、线程安全的、关联的map功能,这当然也是方便的。然而,线程安全性是凭代价换来的―― Hashtable 的所有方法都是同步的。此时,无竞争的...
2010-04-07 15:36:06
199
JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。本文主要是对JS操作JSON的方法做下总结。 [b]在JSON中,有两种结构:对象和数组。[/b] ...
2010-04-06 09:45:56
108
web.xml文件详解
Web.xml常用元素<web-app><display-name></display-name>定义了WEB应用的名字<description></description> 声明WEB应用的描述信息 <context-param></context-param> context-param元素声明应用
2010-03-11 14:45:06
128
web.xml被文件加载过程,各节点加载顺序总结
今天2010-3-11日,上班无事,想来将web.xml项目描述文件的加载过程做个总结贴在这里,以备忘: web.xml加载过程(步骤):1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-pa...
2010-03-11 14:37:09
172
Js nodeType说明
JS nodetype返回类型 将HTML DOM中几个容易常用的属性做下记录:nodeName、nodeValue 以及 nodeType 包含有关于节点的信息。nodeName 属性含有某个节点的名称。元素节点的 node...
2010-03-10 15:23:04
166
原创 showModalDialog使用
showModalDialog使用 基本介绍: showModalDialog() (IE 4+ 支持) showModelessDialog() ...
2010-02-25 13:54:43
94
ajax参数乱码转换
ajax参数乱码转换 常见的乱码有两种:一个是表单提交出现乱码;一个是以地址栏传参数出现乱码。 针对第一种形式的乱码,可以在每个jsp页面加上<%@ page pageEncoding="GB18030"%>注:jsp2.0适用; 或者加上<...
2010-02-25 13:32:49
178
JS操作select总结
JS操作select总结 document.getElementById("louyuming").options[0].selected=true;function jsSelectIsExitItem(objSelect...
2010-02-24 14:09:06
230
Ibatis调用存储过程(笔记)
众所周知,Ibatis的核心就在于映射文件(Data Map XML File),在调用存储过程返回取得返回参数的过程中,最有可能出错的地方,就是映身文件的配置. 调用存储过程只能用到<procedure>(当然,我在博客园也见到一些朋友介绍说可以使用<statement>标签,但经过小弟在测试调用Oracle数据库一直报错String类型没有长度限...
2010-02-24 12:58:08
142
js复制代码
Js复制代码 function copyToClipBoard(){ var clipBoardContent=""; clipBoardContent+=document.title; clipBoardContent+=""; clipBoardContent+=this.location.href...
2010-02-23 14:46:04
184
原创 linux挂载几类设备的用法
Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。 1.挂载光盘 挂载光盘的命令如下: # mount -t is09660 /dev/cdrom /mnt/cdrom 该命令将光盘挂载到/mnt/cdrom目录,使用“ls ...
2010-01-09 16:16:13
203
原创 子网掩码解析
子网掩码是每个网管必须要掌握的基础知识,只有掌握它,才能够真正理解TCP/IP协议的设置。以下我们就来深入浅出地讲解什么是子网掩码。 IP地址的结构 要想理解什么是子网掩码,就不能不了解IP地址的构成。互联网是由许多小型网络构成的,每个网络上都有许多主机,这样便构成了一个有层次的结构。IP地址在设计时就考虑到地址分配的层次特点,将每个IP地址都分割成网络号和主机号两部分,以便于IP...
2010-01-04 10:19:53
231
UrlRewrite的用处
1、满足搜索引擎的要求某些搜索引擎不能支持动态页面的抓取,大量的信息就不能被潜在用户搜索到。用UrlRewrite技术你可以把 http://server/news.asp?id=111 变成 http://server/news/111.htm 这样他们就会被搜索引擎收录了。google虽然可以抓取动态页面,但是google对动态页面的评分一般低于静态页面。所以,对大量信息发布的网站,把...
2009-12-14 17:30:52
134
html中frameset的详细使用方法
框架概念 :所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只 要 即可,而所有框架标记 要放在一个总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须读取这档 案而不是其它框窗的档案。 是用以划分框窗,每一框窗由一个 标 记所标示,必须在 范围中使用。如下例:此例中 把画面分成左右两相等部分,...
2009-12-14 17:01:40
1326
使用Callable返回结果
本文是Sun官方以Blog形式发布的Java核心技术窍门(JavaCoreTechTip)中的一个。本文主要介绍了Callable及其相关接口和类的使用,篇幅不长且易于理解,故翻译在了此处,相信对于准备或刚接触java.util.concurrent的朋友会有所帮助。 自从Java平台的最开始,Runnable接口就已存在了。它允许你定义一个可由线程完成的任务。如大多数人所已知的...
2009-12-08 13:42:19
401
原创 JNI完全手册
JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。解决JAVA对本地操作的一种方法就是JNI。 JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的...
2009-12-04 18:07:55
109
JNI入门
1.简介 JNI是Java Native Interface的缩写,它的设计目的是: The standard Java class library may not support the platform-dependent features needed by your application. You may already have a library or appli...
2009-12-04 17:37:18
92
原创 JSP避免Form重复提交的三种方案(转载)
1 javascript ,设置一个变量,只允许提交一次。 <script language="javascript"> var checkSubmitFlg = false; function checkSubmit() { if (checkSubmitFlg == true) { return false; } ...
2009-11-18 20:09:03
114
原创 使用Struts的Token机制解决表单的重复提交
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就...
2009-11-18 20:04:09
110
Struts1.x令牌防止重复提交
Struts1.x令牌防止重复提交在Action中的add方法中,我们需要将Token值明确的要求保存在页面中,只需增加一条语句:saveToken(request);,如下所示: public ActionForward add(ActionMapping mapping, ActionForm form, Htt...
2009-11-18 18:02:21
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人