<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xiaosong96的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/xiaosong96</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; xiaosong96]]></copyright><item><title><![CDATA[cz1]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84132066</link><guid>https://blog.csdn.net/xiaosong96/article/details/84132066</guid><author>xiaosong96</author><pubDate>Mon, 30 Jan 2012 22:27:19 +0800</pubDate><description><![CDATA[123]]></description><category></category></item><item><title><![CDATA[URI特殊符号转换]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84058091</link><guid>https://blog.csdn.net/xiaosong96/article/details/84058091</guid><author>xiaosong96</author><pubDate>Wed, 02 Nov 2011 11:49:06 +0800</pubDate><description><![CDATA[space     %20  &quot;            %22  #           %23  %          %25  &amp;amp;           %26  (            %28  )            %29  +           %2B   ,           %2C   /           %2F   :           %3A   ;    ...]]></description><category></category></item><item><title><![CDATA[js阻止表单提交的两种方式]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84041587</link><guid>https://blog.csdn.net/xiaosong96/article/details/84041587</guid><author>xiaosong96</author><pubDate>Thu, 29 Sep 2011 23:59:03 +0800</pubDate><description><![CDATA[做web开发的，写表单提交的代码那是家常便饭。既然是要提交表单，那肯定就会进行表单验证，有些程序员会把验证放在服务器端，让服务器来进行验证，试想，这样把数据传来传去，效率有多低啊！！如果表单里的数据量过大，则会严重占用服务器带宽。何况现在是WEB2.0的时代了，随着Google、网易等使用Ajax技术的兴起，把表单验证放在服务器端，实在是太落后了。
今天，我们就来看看，如何把表单验证放在浏览器客...]]></description><category></category></item><item><title><![CDATA[extjsshuji]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84017961</link><guid>https://blog.csdn.net/xiaosong96/article/details/84017961</guid><author>xiaosong96</author><pubDate>Fri, 16 Sep 2011 08:48:11 +0800</pubDate><description><![CDATA[eee]]></description><category></category></item><item><title><![CDATA[shuji2]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84016166</link><guid>https://blog.csdn.net/xiaosong96/article/details/84016166</guid><author>xiaosong96</author><pubDate>Tue, 13 Sep 2011 08:56:51 +0800</pubDate><description><![CDATA[12]]></description><category></category></item><item><title><![CDATA[shuji1]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84016165</link><guid>https://blog.csdn.net/xiaosong96/article/details/84016165</guid><author>xiaosong96</author><pubDate>Tue, 13 Sep 2011 08:56:40 +0800</pubDate><description><![CDATA[11]]></description><category></category></item><item><title><![CDATA[rmc1]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84016163</link><guid>https://blog.csdn.net/xiaosong96/article/details/84016163</guid><author>xiaosong96</author><pubDate>Tue, 13 Sep 2011 08:42:00 +0800</pubDate><description><![CDATA[1]]></description><category></category></item><item><title><![CDATA[RMC2]]></title><link>https://blog.csdn.net/xiaosong96/article/details/84016160</link><guid>https://blog.csdn.net/xiaosong96/article/details/84016160</guid><author>xiaosong96</author><pubDate>Tue, 13 Sep 2011 08:26:41 +0800</pubDate><description><![CDATA[2]]></description><category></category></item><item><title><![CDATA[JDialog进度]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83982434</link><guid>https://blog.csdn.net/xiaosong96/article/details/83982434</guid><author>xiaosong96</author><pubDate>Mon, 08 Aug 2011 00:29:22 +0800</pubDate><description><![CDATA[package com.hs.gui;
import javax.swing.JDialog;import javax.swing.JLabel;
public class JDialogTest extends JDialog {
 public JDialogTest() {  this.setSize(200, 100);  this.setTitle(&quot;package&quot;); }  p...]]></description><category></category></item><item><title><![CDATA[quartz 实例]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83972945</link><guid>https://blog.csdn.net/xiaosong96/article/details/83972945</guid><author>xiaosong96</author><pubDate>Tue, 19 Jul 2011 11:06:06 +0800</pubDate><description><![CDATA[public class RmcHeartScheduler implements Runnable { static Logger log = Log4jManage.getLog();  private void heartScheduler () {  SchedulerFactory schedFact = new StdSchedulerFactory();  try {   log.i...]]></description><category></category></item><item><title><![CDATA[图形界面开发]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83968403</link><guid>https://blog.csdn.net/xiaosong96/article/details/83968403</guid><author>xiaosong96</author><pubDate>Sat, 09 Jul 2011 20:01:55 +0800</pubDate><description><![CDATA[啊啊]]></description><category></category></item><item><title><![CDATA[国际化之struts]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83939144</link><guid>https://blog.csdn.net/xiaosong96/article/details/83939144</guid><author>xiaosong96</author><pubDate>Tue, 31 May 2011 23:29:04 +0800</pubDate><description><![CDATA[ 
原理：
 //得到Locale 对象数组，java全部所支持 //Locale 对象表示了特定的地理、政治和文化地区  Locale [] locales = Locale.getAvailableLocales();  for (Locale locale : locales) {   //名字及编号   System.out.println(locale.getDisplayCount...]]></description><category></category></item><item><title><![CDATA[语言包(枚举实现)]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83919994</link><guid>https://blog.csdn.net/xiaosong96/article/details/83919994</guid><author>xiaosong96</author><pubDate>Thu, 12 May 2011 17:23:00 +0800</pubDate><description><![CDATA[ public class LanguagePro {  private static String language;  /**  * 实例化时给language赋值  */ public LanguagePro(){  try {   FileInputStream fis = new FileInputStream(path);   pros.load(fis);   language = ...]]></description><category></category></item><item><title><![CDATA[关于枚举]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83915630</link><guid>https://blog.csdn.net/xiaosong96/article/details/83915630</guid><author>xiaosong96</author><pubDate>Thu, 05 May 2011 14:04:08 +0800</pubDate><description><![CDATA[枚举系统介绍:
http://blog.csdn.net/Fantongking/archive/2007/12/09/1925466.aspx]]></description><category></category></item><item><title><![CDATA[线程入门]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83915166</link><guid>https://blog.csdn.net/xiaosong96/article/details/83915166</guid><author>xiaosong96</author><pubDate>Wed, 04 May 2011 15:57:07 +0800</pubDate><description><![CDATA[线程入门:http://blog.csdn.net/freedom119/archive/2008/01/13/2041926.aspx]]></description><category></category></item><item><title><![CDATA[线程入门]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83915165</link><guid>https://blog.csdn.net/xiaosong96/article/details/83915165</guid><author>xiaosong96</author><pubDate>Wed, 04 May 2011 15:55:43 +0800</pubDate><description><![CDATA[线程入门:http://blog.csdn.net/freedom119/archive/2008/01/13/2041926.aspx]]></description><category></category></item><item><title><![CDATA[项目123]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83913513</link><guid>https://blog.csdn.net/xiaosong96/article/details/83913513</guid><author>xiaosong96</author><pubDate>Fri, 29 Apr 2011 18:09:23 +0800</pubDate><description><![CDATA[111111111111111111111]]></description><category></category></item><item><title><![CDATA[log4j常用配置]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83913401</link><guid>https://blog.csdn.net/xiaosong96/article/details/83913401</guid><author>xiaosong96</author><pubDate>Fri, 29 Apr 2011 15:34:17 +0800</pubDate><description><![CDATA[在项目src文件夹下创建文件 log4j.properties
内容为:
log4j.rootLogger=debug, A1 , R log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layou...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83911106</link><guid>https://blog.csdn.net/xiaosong96/article/details/83911106</guid><author>xiaosong96</author><pubDate>Mon, 25 Apr 2011 23:05:04 +0800</pubDate><description><![CDATA[public class Zhengze {
 /**  * @param args  */ public static void main(String[] args) {  String str = &quot;11345678901&quot;;  Pattern p = Pattern.compile(&quot;^1\\d{10}$&quot;);  Matcher m = p.matcher(str);  boolean ...]]></description><category></category></item><item><title><![CDATA[一键安装双击运行——Java安装程序制作]]></title><link>https://blog.csdn.net/xiaosong96/article/details/83909649</link><guid>https://blog.csdn.net/xiaosong96/article/details/83909649</guid><author>xiaosong96</author><pubDate>Fri, 22 Apr 2011 23:32:37 +0800</pubDate><description><![CDATA[
一键安装双击运行——Java安装程序制作 

标 题: 一键安装双击运行——Java安装程序制作作 者: Jason Du时 间: 2009-3-23原 文: http://www.blogjava.net/javapro/archive/2009/03/24/JavaAppSetup.html 
　　对于Java桌面应用来说，比较烦琐的就是安装部署问题，如：客户端是否安装有jre、jre...]]></description><category></category></item></channel></rss>