春風博客

          春天里,百花香...

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          #

          Web頁面表單域驗證方式的改進

               摘要: 我們對網頁表單域驗證常采取JS驗證的方式,即取得某個表單域的值,然后對它進行正則表達式驗證,如果通過則進行下一項驗證,否則顯示出錯文字并置上焦點,這種做法很常見而且很湊效,但這樣的頁面寫多了或者表單字段多了也容易讓人煩躁,比如說這些驗證除了具體的正則表達式不同,其他代碼均高度相似,其中明顯有大量的重復內容,而且表現和行為也未完全分離。能否將它改進一下呢?本文將探討一下新的方法,這種做法的想法是把驗證的正則表達式作為表單域屬性的一部分,這樣取值驗證就融合到了一起,另外讓提示span的id也和表單域ID關聯起來,這樣出錯時能更快找到它。如此處理后驗證的代碼可以歸納到一個表單驗證實用類中,大大減少了頁面的JS代碼量同時減輕我們的重復勞動。  閱讀全文

          posted @ 2008-04-06 16:50 sitinspring 閱讀(2824) | 評論 (4)編輯 收藏

          使用DOM操作表格

               摘要: 創建表格 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><%@ page contentType="text/html; charset=UTF-8"%> <!DOCTYP...  閱讀全文

          posted @ 2008-04-05 16:05 sitinspring 閱讀(1900) | 評論 (0)編輯 收藏

          JavaScript常見效果及對DOM的一些操作。

               摘要: 表單鼠標掠過特效 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->            <table&...  閱讀全文

          posted @ 2008-04-05 15:44 sitinspring 閱讀(654) | 評論 (0)編輯 收藏

          Struts的ActionServlet模擬實現

               摘要: Struts中,ActionServlet作為總控Servlet接受請求并轉發到各Action,它的原理并不復雜,本文即展示了ActionServlet模擬實現過程。  閱讀全文

          posted @ 2008-03-29 00:31 sitinspring 閱讀(2465) | 評論 (2)編輯 收藏

          將阿拉伯數字轉大寫漢字程序的類

               摘要: 轉化效果:

          阿拉伯數字等于:0 大寫漢字等于:零整
          阿拉伯數字等于:3.14159 大寫漢字等于:叁點壹肆壹伍玖
          阿拉伯數字等于:101.3 大寫漢字等于:壹佰零壹點叁
          阿拉伯數字等于:10203040506070809 大寫漢字等于:壹萬兆零貳佰零叁兆零肆佰零伍億零陸佰零柒萬零捌佰零玖整
          阿拉伯數字等于:7897645 大寫漢字等于:柒佰捌拾玖萬柒仟陸佰肆拾伍整
          阿拉伯數字等于:500000001000000 大寫漢字等于:伍佰兆零壹佰萬整
          阿拉伯數字等于:2435685 大寫漢字等于:貳佰肆拾叁萬伍仟陸佰捌拾伍整
          阿拉伯數字等于:5345438976 大寫漢字等于:伍拾叁億肆仟伍佰肆拾叁萬捌仟玖佰柒拾陸整
            閱讀全文

          posted @ 2008-03-25 21:15 sitinspring 閱讀(7784) | 評論 (6)編輯 收藏

          全排列算法示例

          package com.sitinspring;

          /**
           * 全排列算法示例
          如果用P表示n個元素的排列,而Pi表示不包含元素i的排列,(i)Pi表示在排列Pi前加上前綴i的排列,那么,n個元素的排列可遞歸定義為:
          如果n=1,則排列P只有一個元素i
          如果n>1,則排列P由排列(i)Pi構成(i=1、2、.、n-1)。
          根據定義,容易看出如果已經生成了k-1個元素的排列,那么,k個元素的排列可以在每個k-1個元素的排列Pi前添加元素i而生成。
          例如2個元素的排列是1  2和2   1,對3個元素而言,p1是2  3和3  2,在每個排列前加上1即生成1 2 3和1 3 2兩個新排列,
          p2和p3則是1  3、3  1和1  2、2  1,
          按同樣方法可生成新排列2 1 3、2 3 1和3 1 2、3 2 1。
           * 
          @author: sitinspring(junglesong@gmail.com)
           * @date: 2008-3-25
           
          */
          public class Permutation{
              
          public static void main(String[] args){
                  String[] arr
          ={"1","2","3"};
                  Integer[] arr02
          ={4,5,6,7};
                  permutation(arr02,
          0,arr02.length);
              }
              
              
          public static void permutation(Object[] arr,int start,int end){
                  
          if(start<end+1){
                      permutation(arr,start
          +1,end);
                      
                      
          for(int i=start+1;i<end;i++){
                          Object temp;
                          
                          temp
          =arr[start];
                          arr[start]
          =arr[i];
                          arr[i]
          =temp;
                          
                          permutation(arr,start
          +1,end);
                          
                          temp
          =arr[i];
                          arr[i]
          =arr[start];
                          arr[start]
          =temp;
                      }
                  }
                  
          else{
                      
          for(int i=0;i<end;i++){
                          System.out.print(arr[i]);
                      }
                      System.out.print(
          "\n");
                  }
              }
          }

          posted @ 2008-03-25 05:46 sitinspring 閱讀(508) | 評論 (1)編輯 收藏

          網頁表單的制作和驗證過程

               摘要: 在Webapp編程中程序員經常要和前臺頁面打交道,CSS,HTML和JS等都是經常需要操作的內容,對于直接用戶來說,這些就是他們印象中的整個程序,如果前臺頁面不美觀或是使用不便將影響用戶對程序的印象,因此程序員應該在前臺上投入一些精力學習是值得的,在Web2.0時代來臨之后更是如此。

          下面就是一個通用網頁表單的制作和驗證過程。  閱讀全文

          posted @ 2008-03-23 17:33 sitinspring 閱讀(2925) | 評論 (3)編輯 收藏

          使用無序列表實現縱向和橫向菜單

               摘要: 使用無序列表實現縱向和橫向菜單,無序列表UL在網頁中除顯示樹狀結構外,最常用的用途就是作為導航欄的菜單使用,而它的樣式通過CSS來設定,這種把樣式與數據分離的做法既能有豐富多彩的效果,又易于變換,值得好好研究一下。
            閱讀全文

          posted @ 2008-03-23 11:34 sitinspring 閱讀(3462) | 評論 (1)編輯 收藏

          一個利用正則表達式解析單句SQL的類SqlParser

               摘要: 利用正則表達式寫了一個解析單句SQL的類,效果還可以,歡迎試用并提出寶貴意見。  閱讀全文

          posted @ 2008-03-14 20:08 sitinspring 閱讀(7616) | 評論 (10)編輯 收藏

          Tomcat工程中的log4j配置

               摘要: Tomcat工程中的log4j配置,很簡單。  閱讀全文

          posted @ 2008-02-16 13:53 sitinspring 閱讀(2614) | 評論 (0)編輯 收藏

          僅列出標題
          共13頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 Last 
          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 新源县| 巴青县| 普兰县| 剑川县| 苍梧县| 固安县| 眉山市| 交城县| 浦江县| 民乐县| 政和县| 嵩明县| 博湖县| 甘谷县| 合作市| 泽库县| 白银市| 元朗区| 剑河县| 年辖:市辖区| 澳门| 巫山县| 札达县| 宣汉县| 建宁县| 东乡| 遂宁市| 长岭县| 西林县| 拜泉县| 资中县| 阿勒泰市| 盐池县| 淮北市| 西华县| 麻栗坡县| 普洱| 栾城县| 鄂托克旗| 临沂市| 竹山县|