自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(46)
  • 问答 (2)
  • 收藏
  • 关注

原创 JAVA中的UTF-16编码

一、UTF-16编码方法目前,UNICODE字符值的范围从U+000000到U+10FFFF(20bit),UTF-16以两个字节为单位对其进行编码。1 字符值在U+0000到U+FFFF(注意U+D800到U+DBFF无定义)之间的字符(也叫做BMP, Basic Multilingual Plane),直接用两个字节表示。2 字符值在U+10000到U+10FFFF...

2011-09-15 17:12:16 133

原创 解析Java中的char (Java--Unicode--UTF-16)

Java语言的char类型是16位的;Java支持Unicode,Java对Unicode支持采用的是UTF-16的编码实现;在UTF-16下,Java的一个Unicode字符(代码点)由1或2个char(代码单元)表示。Some sources for these fact:http://baike.baidu.com/view/40801.htm?fr=ala0 ...

2011-09-15 17:08:14 192

原创 URL传参中文乱码

我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在尽量避免使用中文参数,但总有避免不了的时候。现就自己的经验,总结如下: 1.将字符串转码:new String(“xxxxx”.getBytes("iso-8859-1"),"utf-8")这种转码方式有很大的弊端,因为它是使用指定的字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组...

2011-09-14 17:59:56 142

原创 HTML表单Form中的get和post方法

在B/S应用程序中,前台与后台的数据交互,都是通过Html中Form表单完成的。Form提供了两种数据传输的方式??get和post。虽然它们都是数据的提交方式,但是在实际传输时确有很大的不同,并且可能会对数据产生严重的影响。虽然为了方便的得到变量值,Web容器已经屏蔽了二者的一些差异,但是了解二者的差异在以后的编程也会很有帮助的。 Form中的get和post方法,在数据...

2011-09-13 15:51:43 273

原创 关于FIREFOX火狐浏览器中focus()设置焦点的问题

在IE浏览器中,document.getElementById('id').focus();可以设置某标签得到焦点;但是在火狐中却不行。原因很简单:因为在火狐中设置标签焦点的顺序是先失去焦点才能得到焦点,也就是说先document.getElementById('id').blur();之后再document.getElementById('id').focus();这样ID为id的标...

2010-11-18 15:49:45 302

原创 js onblur和onclick同时触发的问题

Java代码 function func1() { ...... } function func2() { ...

2010-11-18 15:48:09 138

原创 Lesson 7 Mutilated ladies 残钞鉴别组

【New words and expressions】 生词和短语  ◆mutilate v. 使残缺不全  ◆chew v. 咀嚼  ◆fiancé n.未婚夫  ◆microwave n. 微波,微波炉  ◆oven n. 炉灶  ◆safekeeping n. 妥善保管  ◆Newcastle n. 纽卡斯尔(英国港市)  ◆i...

2010-11-10 15:34:42 224

原创 Java操作Cookie讲解

测试环境:JDK1.5、Tomcat5.5  1.设置Cookie  1Cookie cookie = new Cookie("key", "value");  2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。  3cookie.setPath("/test/test...

2010-10-18 15:08:50 111

原创 防止select遮挡

Untitled Document sdf dfgdfgdfgdfgdfgdfgdfgdfgdfdfgdfgdfgdfgdfgdfgdfgdfgddfgdfgdfgdfgdfgdfgdfgdfgd dfgdfgdfgdfgdfgdfgdfgdfgdf

2010-10-14 11:28:41 99

原创 JNDI原理

[img][/img]原理: 在DataSource中事先建立多个数据库连接,保存在数据库连接池中。当程序访问数据库时,只用从连接池中取空闲状态的数据库连接即可,访问结束,销毁资源,数据库连接重新回到连接池,这与每次去直接访问数据库相比,会节省大量时间和资源。 JNDI( Java Naming and Directory Interface ),是Java...

2010-09-19 08:45:42 106

原创 error和exception的区别,RuntimeException和非RuntimeException的区别

1. 异常机制 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:例如函数返回-1代表出现异常,但是...

2010-09-19 08:25:12 84

原创 区分Eclipse中的两种JRE

今天一个CownewStudio的使用者通过QQ问我他的Eclipse安装CownewStudio以后在eclipse中可以看到studio,但是运行的时候提示类加载错误。因为CownewStudio目前的版本只支持JDK5,所以我询问他Eclipse使用的是不是1.4的JRE,但是他确认它用的就是1.5的。   后来经过实验,我确认还是JRE版本的问题,他就把他的Eclipse截图发给了...

2010-09-17 11:53:03 84

原创 eclipse使用jre的原理与配置

eclipse启动时寻找jre的顺序如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE; 否则就去查看eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE; 否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。 如果要修改项目使用的jre而不卸载系统默认jre的话,可以有两种方式:直接把要使用的JRE文件夹拷贝到Eclipse...

2010-09-17 11:52:23 108

原创 JAVA_HOME PATH CLASSPATH

首先得介绍下面几个参数的作用:current directory(当前目录):当前在用的目录就是当前目录。比如说当你打开NOTEPAD,并处于运行状态时候,当前目录就是c:/windows;如果你用cmd命令打开命令行窗口,当前目录就是c:\windows\system32;如果你在用java这条指令,当前目录就是JAVA下的BIN目录所在的路径,因为 java.exe在bin里面。...

2010-09-15 10:12:38 82

原创 JDK与JRE的含义以及应用详解

JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。...

2010-09-14 18:57:06 171

原创 Linux环境下的 vi文本编辑器的常用操作

vi编辑器有3种模式:命令模式、输入模式、末行模式。掌握这三种模式十分重要:  命令模式:vi启动后默认进入的是命令模式,从这个模式使用命令可以切换到另外两种模式,同时无论在任何模式下只要按一下[Esc]键都可以返回命令模式。在命令模式中输入字幕“i”就可以进入vi的输入模式编辑文件。  输入模式:在这个模式中我们可以编辑、修改、输入等编辑工作,在编辑器最后一行显示一个“--INSERT-...

2010-09-14 11:07:15 96

原创 svn使用常识

1.工作拷贝在commit时的版本必须高于或等于svn服务器上对应文件的版本,否则要update升版本2.提升工作拷贝版本的方法:(1)update只升工作拷贝(2)commit客户端和服务器一起升3.update时注意:(1)当工作拷贝和服务器上对应文件版本一致(一般改)时,所有增删改都视为一般改,文件挂星(2)当工作拷贝低于服务器上对应文件版本(两人改通过一个文件)时,若两个文...

2010-09-10 18:24:44 74

原创 SVN 恢复删除

一、本地删除 本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。二、服务器删除 1.通过本地删除后提交服务器 a)Update上一个版本,但只适用于修改较少的情况; b) 通过show Log,找到被删的项,选中,点击右键->Revert changes from this revision; 2.在...

2010-09-10 14:58:14 90

原创 tcpdump 抓包命令 简例

tcpdump 的抓包保存到文件的命令参数是-w xxx.cap抓eth1的包 tcpdump -i eth1 -w /tmp/xxx.cap 抓 192.168.1.123的包 tcpdump -i eth1 host 192.168.1.123 -w /tmp/xxx.cap 抓192.168.1.123的80端口的包 tcpdump -i eth1 hos...

2010-09-01 13:36:43 82

原创 什么是shell

什么是shell shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。 什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是...

2010-08-31 22:20:04 106

原创 shell

  在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高阶语言中才具有的控制结构,包括循环和...

2010-08-31 22:18:07 84

原创 纵表和横表的概念

横表就是普通的建表方式,如一个表结构为: 主键、字段1、字段2、字段3。。。 如果变成纵表后,则表结构为: 主键、字段代码、字段值。 而字段代码则为字段1、字段2、字段3。 具体为电信行业的例子。以用户帐单表为例一般出账时用户有很多费用客户,其数据一般存储为:时间,客户ID,费用科目,费用。这种存储结构一般称为纵表,其特点是行数多,字段少。 纵表在使用时由于行数多,统计用...

2010-08-31 09:54:16 525

原创 SVN中冲突的解决

-本人使用SVN的时间不是很长,在使用之前也仅仅是粗浅的了解过这个软件。从今年的8月份开始,由于一个项目使用Eclipse 3.1,跨地域的开发,为了适应不同的开发人员处于不同的地理位置,因此我们使用SVN作为团队开发的管理工具。开始使用时,仅仅是边学边用,遇到不懂的地方再去查找资料。今天由于有点时间,先把合并过程遇到的冲突问题详细了解一下。 可以使用svn status ...

2010-08-30 23:11:54 70

原创 页面文本框输入的空格换行在以html输出时要转换

页面文本框输入时,是作为String,空格换行都用java的转义字符,而页面作为html文本显示,需要替换为html的转义字符public class FormatUtil {public static String format(String desp){ desp = desp.replaceAll(" ", " "); desp = desp.replaceAll(...

2010-08-28 09:14:09 230

原创 CSS FireFox and IE 换行问题解决方案

/* 禁止换行 */.nowrap{word-break:keep-all;white-space:nowrap;}/* 强制换行 */.break{word-break:break-all;}css强制不换行div{white-space:nowrap;}css自动换行div{ word-wrap: break-word; word-break: norm...

2010-08-28 08:45:18 70

原创 Jsp页面中的字符编码方式与乱码解决方案

JSP/Servlet中的编码方式在JSP/Servlet中主要有以下几个地方可以设置编码, pageEncoding="UTF-8" contentType="text/html;charset=UTF-8" request.setCharacterEncoding("UTF-8") response.setCharacterEncoding("UTF-8") 其...

2010-08-23 07:26:50 111

原创 什么是字符集?什么是编码?

一、什么是字符集?什么是编码? 字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。 一组抽象字符的集合就是字符集(Charset)。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。 字符集的子集也是字符...

2010-08-23 07:14:24 120

原创 Javascript在页面加载时的执行顺序

一、在HTML中嵌入Javasript的方法直接在Javascript代码放在标记对和之间 由标记的src属性制定外部的js文件 放在事件处理程序中,比如:点击我 作为URL的主体,这个URL使用特殊的Javascript:协议,比如:点击我 利用javascript本身的document.write()方法写入新的javascript代码 利用Ajax异步获取javasc...

2010-08-22 22:25:44 74

原创 IE与Firefox在获得对象上的区别

你知道IE与Firefox获得对象上的区别吗,这里和大家简单分享一下,相信本文介绍一定会让你有所收获。IE与Firefox获得对象上的区别1.对象问题1.1Form对象现有问题:现有代码这获得form对象通过document.forms("formName"),这样使用在IE能接受,MF不能。解决方法:改用作为下标运算。改为document.forms[...

2010-08-22 21:53:30 107

原创 如何判断一组同名radio中是否有一个被选中

function chkform(){ var sltSource=false; for(var i=0;i

2010-08-22 14:36:58 89

原创 获取当前时间的总结

import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentT...

2010-08-18 08:13:20 70

原创 Struts工作流程

一个用户的请求是通ActionServlet来处理和转发的。那么,ActionServlet如何决定把用户请求转发给哪个Action对象呢?这就需要一些描述用户请求路径和Action衍射关系的配置信息了。在Struts中,这些配置映射信息都存储在特定的XML文件Struts- config.xml中。在该配置文件中,每一个Action的映射信息都通过一个元素来配置。 这些配置信息在系统启动...

2010-08-17 22:56:31 80

原创 多用户下如何显示administrator

1.最佳答案开始菜单,点击运行,输入regedit,点击确定,打开注册表,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList]"Administrator"=dword:00000000改为00000001说明:windows XP下,若...

2010-08-17 09:46:53 105

原创 Iterator和for

Iterator 好处:通用,对于所有集合,使用Iterator性能都一样, 客户端自身不维护遍历集合的"指针",所有的内部状态(如当前元素位置,是否有下一个元素)都由Iterator来维护,而这个Iterator由集合类通过工厂方法生成,因此,它知道如何遍历整个集合。客户端从不直接和集合类打交道,它总是控制Iterator,向它发送"向前","向后","取当前元素"的命令,就可以间接遍历整个...

2010-08-12 13:03:54 67

原创 Java如何遍历Map的所有的元素

JDK1.4中view plaincopy to clipboardprint?Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.En...

2010-08-12 12:22:02 70

原创 对比mysql oracle db2 的部分ddl语法

建表、删除表:mysql oracle db2基本相同create table test(id integer,name varchar(20),address varchar(20));(oracle 多用varchar2,但也支持varchar)drop table test;但是修改表就有很大的不同了,如下:1,增加列:相同alter table test...

2010-08-11 17:44:10 70

原创 如何海量删除全表数据--Truncate table同delete,drop的区别

曾经在SQL SERVER中删除全表海量数据(》200W笔),用delete删除了半天.被前辈看到后大骂我蠢:"用truncate table啊"。可怜我才疏学浅,后去遍查资料,方知truncate table兄实乃快速删除全表之人间利器啊.现将其优劣道之一二: 从功能上看,truncate table同不带where子句的delete是一样的,但是其运行速度决定是杠杠的(),...

2010-08-11 17:42:40 104

原创 log4jhelloword

/**************************************************//* HelloWorld *//**************************************************/1:把log4j-1.2.8.jar添加到CLASSPATH环境变量...

2010-08-10 14:39:12 63

原创 log4j入门

Log4j实在是很熟悉,几乎所有的Java项目都用它啊。但是我确一直没有搞明白。终于有一天我受不了了,定下心去看了一把文档,才两个小时,我终于搞明白了。一般情况下Log4j总是和Apache Commons-logging一起用的,我也就一起介绍吧。多了个东西不是更麻烦,而是更简单!在Log4J中存在几个概念首先介绍一下,最最重要的两个是Logger和Appender(请参考Log4J...

2010-08-10 14:32:20 137

原创 数字转中文

public static String convertToWords(double value) { char[] hunit = { '拾', '佰', '仟' }; char[] vunit = { '万', '亿' }; char[] digit = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌',...

2010-08-09 18:28:28 60

空空如也

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

TA关注的人

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