<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 6, 文章 - 1, 評論 - 13, 引用 - 0
    數據加載中……

    2011年11月8日

    職責鏈(Chain of Responsibility)模式

         摘要: 一、 職責鏈(Chain of Responsibility)模式 責任鏈模式是一種對象的行為模式【GOF95】。在責任鏈模式里,很多對象由每一個對象對其下家的引用而連接起來形成一條鏈。請求在這個鏈上傳遞, 直到鏈上的某一個對象決定處理此請求。發出這個請求的客戶端并不知道鏈上的哪一個對象最終處理這個請求,這使得系統可以在不影響客戶端的情況下動態地重新 組織鏈和分配責任。 從擊鼓傳花談起 ...  閱讀全文

    posted @ 2011-11-08 20:53 風清揚 閱讀(277) | 評論 (0)編輯 收藏

    2011年11月5日

    eclipse中修改java和jsp字體及大小

     1.更改java文件大小設置
    Window->preferences->General->Appearance->Colors   and   Fonts->
    Java->Java Editor Text Font->右邊按鈕Change 
    英文版默認的是Courier New 常規 10
    2.更改jsp文件大小設置
    Window->preferences->General->Appearance->Colors   and   Fonts->
    Basic->TextFont->右邊按鈕Change 

    posted @ 2011-11-05 10:07 風清揚 閱讀(7922) | 評論 (1)編輯 收藏

    2011年10月29日

    常用js正則表達式

    intege:"^-?[1-9]\\d*$", //整數
    intege1:"^[1-9]\\d*$", //正整數
    intege2:"^-[1-9]\\d*$", //負整數
    num:"^([+-]?)\\d*\\.?\\d+$", //數字
    num1:"^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$",//正數(包括浮點和整數)
    num2:"^-[1-9]\\d*|0$", //負數(負整數 + 0)
    decmal:"^([+-]?)\\d*\\.\\d+$", //浮點數
    decmal1:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",   //正浮點數
    decmal2:"^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",  //負浮點數
    decmal3:"^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",  //浮點數
    decmal4:"^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",   //非負浮點數(正浮點數 + 0)
    decmal5:"^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",  //非正浮點數(負浮點數 + 0)
    email:"^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$", //郵件
    color:"^[a-fA-F0-9]{6}$", //顏色
    url:"^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$", //url
    chinese:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$", //僅中文
    ascii:"^[\\x00-\\xFF]+$", //僅ACSII字符
    zipcode:"^\\d{6}$", //郵編
    mobile:"^(13|15|18)[0-9]{9}$", //手機
    ip4:"^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$", //ip地址
    notempty:"^\\S+$", //非空
    picture:"(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$", //圖片
    rar:"(.*)\\.(rar|zip|7zip|tgz)$", //壓縮文件
    date:"^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$", //日期
    time:"^([0-1]\\d|2[0-3]):[0-5]\\d:[0-5]\\d$", //時間
    qq:"^[1-9]*[1-9][0-9]*$", //QQ號碼
    tel:"^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$", //電話號碼的函數(包括驗證國內區號,國際區號,分機號)
    username:"^\\w+$", //用來用戶注冊。匹配由數字、26個英文字母或者下劃線組成的字符串
    letter:"^[A-Za-z]+$", //字母
    letter_u:"^[A-Z]+$", //大寫字母
    letter_l:"^[a-z]+$", //小寫字母
    idcard:"^[1-9]([0-9]{14}|[0-9]{17})$" //身份證

    posted @ 2011-10-29 19:15 風清揚 閱讀(313) | 評論 (0)編輯 收藏

    2011年10月26日

    Access restriction: The type BASE64Encoder is not accessible due to restrict

    在Eclipse中編寫Java代碼時,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:
    Access restriction : The type BASE64Decoder is not accessible due to restriction on required library C:\Program
    files\java\jre6\lib\rt.jar
    Access restriction : The constructor BASE64Decoder() is not accessible due to restriction on required library C:\Program files\java\jre6\lib\rt.jar
    搞不懂是為什么,最后在http://forums.dzone.com/eclipse/384-access-restriction- problems.html找到答案,只需要在project build path中先移除JRE System Library,再添加庫JRE System Library,重新編譯后就一切正常了。但是我仍然很疑惑是為什么。。。
    原文見:http://zhoushuyan.cn/java/the-type-base64decoder-is-not-accessible-due-to-restriction-on-required-library/
    ------------------------------
    Windows -> Preferences -> Java -> Compiler -> Errors/Warnings ->
    Deprecated and trstricted API -> Forbidden reference (access rules): -> change to warning

    轉自:
    http://palwang.iteye.com/blog/906425

    posted @ 2011-10-26 22:29 風清揚 閱讀(29238) | 評論 (11)編輯 收藏

    2011年10月24日

    SmartClient中Criteria 和 AdvancedCriteria的理解

    時間不早了,就少寫一些了。

    Criteria for selecting only a matching set of records from a DataSource. Criteria can be applied on the client and server. Unless configured otherwise, criteria will generally be applied client-side by ResultSets via ResultSet.applyFilter().

    Client- and server-side systems built into SmartClient understand two criteria formats by default: simple key-value pairs (Criteria) or the AdvancedCriteria format.

    Simple key-value Criteria are represented via a JavaScript Object where each property specifies the name and required value for a field. Multiple legal values for a field can be provided as an Array. For example:

     var criteria = {     field1 : "value1",     field2 : ["value2", "value3"]  }  
    Would select all records where field1 has value "value1" and where field2 has either "value2" or "value3". When writing custom client and server-side filtering logic, criteria must be a JavaScript Object but the properties of that Object can contain whatever data you want. When
     sent to the SmartClient server, the Java representation of the criteria is described here. When sent to other servers, the operationBinding.dataProtocol affects the format.

    格式相當簡單。注意前面字段field1,是不需要將引號的.

    AdvancedCriteria is a format for representing search criteria which may include operators on field values such as "less than", or may include sub-clauses such as several criteria applied to fields joined by an "OR" operator.

    SmartClient DataSources can use AdvancedCriteria to search a list of Records, and the SmartClient Java Server can translate AdvancedCriteria to either SQL or Hibernate queries (Note: The server-side AdvancedCriteria handling feature is only available with the Power and Enterprise Editions of SmartClient; the Pro Edition is limited to ordinary criteria handling on the server side).可惜Power版和Enterprise版都老貴老貴的,企業版的都有按CPU賣的了,暈倒。

    If the entire dataset is cached locally, SmartClient can perform AdvancedCriteria filtering on the client, avoiding a server call.

    An AdvancedCriteria is an ordinary JavaScript object which can be created directly with JavaScript literal notation. For example:

    var advancedCriteria = {
    _constructor:"AdvancedCriteria",
    operator:"and",
    criteria:[
    // this is a Criterion
    { fieldName:"salary", operator:"lessThan", value:"80000" },
    { operator:"or", criteria:[
    { fieldName:"title", operator:"iContains", value:"Manager" },
    { fieldName:"reports", operator:"notNull" }
    ]
    }
    ]
    }
    An AdvancedCriteria is in effect a Criterion that has been marked with _constructor:"AdvancedCriteria" to mark it as complete criteria.

    posted @ 2011-10-24 23:08 風清揚 閱讀(386) | 評論 (0)編輯 收藏

    2011年10月19日

    test

    test

    posted @ 2011-10-19 19:45 風清揚 閱讀(331) | 評論 (1)編輯 收藏

    主站蜘蛛池模板: 亚洲国产av一区二区三区丶| jlzzjlzz亚洲jzjzjz| 91久久精品国产免费一区| 91热成人精品国产免费| 日本不卡高清中文字幕免费| 亚洲熟女乱综合一区二区| 亚洲欧洲精品国产区| 国产亚洲综合视频| 国产婷婷成人久久Av免费高清| 一区二区在线免费观看| 免费jjzz在线播放国产| 亚洲最大中文字幕| 国产免费A∨在线播放| 91在线品视觉盛宴免费| 亚洲中文久久精品无码ww16| 亚洲一区二区三区高清在线观看| 中国极品美軳免费观看| 日本免费的一级v一片| 阿v免费在线观看| 我要看WWW免费看插插视频| 亚洲AV无码一区二区二三区入口| 噜噜综合亚洲AV中文无码| 午夜视频在线免费观看| 亚洲中文字幕久久精品无码2021| 女人被弄到高潮的免费视频| 亚洲一级毛片免费看| 日韩中文字幕免费| 中国国产高清免费av片| 亚洲福利一区二区精品秒拍| 国产特级淫片免费看| 亚洲日韩AV无码一区二区三区人| 18禁超污无遮挡无码免费网站| 亚洲av无码天堂一区二区三区| 亚洲伊人久久大香线蕉AV| www亚洲精品少妇裸乳一区二区| 亚洲人成人网站18禁| 国产精品V亚洲精品V日韩精品| 24小时日本电影免费看| 亚洲熟妇无码久久精品| 热久久精品免费视频| 国产成人亚洲合集青青草原精品|