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

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

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

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

    2006年6月8日

    小經驗兩則

    1.Oracle 8i 下使用最新的oracle thin driver時用DatabaseMetaData獲取主鍵等信息時,需要將
    connection.getMetaData().getPrimaryKeys(connection.getCatalog(),null,tableName);
    中的tableName轉為大寫,否則無法得到數據。

    2.正則表達式中,需要以","分割字符串,但是要分割的字串中含有","號,為了避免沖突,引入前置轉義字符"\",這樣的正則怎么寫呢?
    例如:
    String txt = "STATE_COUNTY=kj\\\\,,ADDR_LINE1=l=j,ADDR_LINE2=mj\n\n,ADDR_LINE3=n\\,o,\n\nADDR_LINE4=\np";
    需要把鍵值對切分出來:
    ?Pattern.compile("[^\\\\],)");
    這個是不行的,會將","號前一個字符消耗掉。

    ?Pattern.compile("(?![\\\\]),)");
    也不行
    Pattern?p?=?Pattern.compile,",(?![\\\\])");
    倒是可以,但是把轉義字符放后面似乎有點詭異。
    找了一個折衷辦法,不切割使用正則獲取"鍵=值"子串:
    Pattern?p?=?Pattern.compile("\\w+\\s*=.*?[,]*.*?(?=,|$)",Pattern.DOTALL);
    但是還是帶來了子串中不能含有"="的問題。
    最后查了一個JDK1.4 DOC,發現了一個反向的非匹配串寫法:
    Pattern?p?=?Pattern.compile("(?<!\\\\),\\s*");
    這樣一來就解決了以上問題。

    posted @ 2006-08-03 09:54 wolfsquare 閱讀(555) | 評論 (0)編輯 收藏

    回復 亂彈權限系統續一

    亂彈權限系統續一
    原文在這:http://www.tkk7.com/RongHao/archive/2006/07/03/56258.html

    仔細分析一,二,三,四權限背后的實質可以發現:
    一系統權限的概念有一些冗余,很難想象這樣一種情況:你已經有了子系統下的很多權限,結果因為沒有模塊權限而使得無法使用該模塊進行任何操作,分配權限的人要非常小心才行.這個世界已經夠復雜了,不要再給開發,部署人員增加復雜度了.很明白的,這個權限是不需要資源的權限
    二數據庫操作權限的概念,有一點疑惑,不知道為什么要建立這樣的一個概念,和行級權限有什么區別呢? 從你的上下文理解來看,似乎是這樣子的:有操作X表的業務,如果用戶有增加權限,則可以任意增加數據,如果用戶有編輯權限,則可以編輯任意數據.實際上對應標準權限模型為:不需要限定資源的操作,即不需要資源標識的權限.
    三行級數據權限,這個概念很直白,對應標準權限模型就是: 資源(行數據)+操作
    四列級數據權限,由于不是針對某特定行數據,所以它也是無資源型權限
    就這樣,所有的權限最終可劃為需要資源標識和不需要資源標識,換句話說,所有權限可劃分為控制某些集合的權限和控制單體的權限兩種,在某些時候,也稱之為 功能權限和數據權限


    談到把權限分給別人,很自然的就是如何控制權限的權限的問題了,很拗口,是吧?仔細想想,這樣很直觀,也沒有什么后遺癥,權限自遞歸控制和自解釋,真是一個完美的循環.
    有愛思考的同學想深了,會覺得非常麻煩,難實現.當然,概念上一回事,具體實現上可以是另一回事,可以做很多的變通來達到目的.只要保持概念上的簡單性,就足以使得非常多的人得以解脫了。

    另外,作為架構設計者,非常非常不贊成動輒就把很底層的概念扯進高層設計中(例如行級,數據庫什么的),很容易把自己和別人搞胡涂。
    可以最近狀態不好,要不好好blog一篇,8過,有句話怎么說來著:“都素那浮云而已。。?!?/p>

    posted @ 2006-07-04 22:45 wolfsquare 閱讀(1938) | 評論 (1)編輯 收藏

    不完美的世界-看到了IOC工具的又一個發展方向

         摘要: 在本篇文章中,作者在一個系統的構建中深度地被各種配置邏輯所困擾,由此發現了IOC工具(如Spring,Nuts等)的又一個發展方向。  閱讀全文

    posted @ 2006-06-08 00:30 wolfsquare 閱讀(1942) | 評論 (7)編輯 收藏

    主站蜘蛛池模板: 午夜不卡AV免费| 日本片免费观看一区二区| 亚洲色中文字幕无码AV| 无码精品国产一区二区三区免费| 亚洲国产成人精品电影| 亚洲国产精品专区在线观看| 99精品一区二区免费视频| 无码天堂亚洲国产AV| 亚洲电影一区二区三区| 国产高清免费在线| 99re6热视频精品免费观看| 青草久久精品亚洲综合专区| 久久亚洲精品成人777大小说| 四虎www成人影院免费观看| 免费毛片在线看不用播放器| 亚洲av成人一区二区三区在线播放| 亚洲人成网站在线播放vr| 我要看免费的毛片| 人人揉揉香蕉大免费不卡| 羞羞视频免费网站入口| 亚洲一区二区三区无码国产 | 日韩一级免费视频| 日韩免费视频一区二区| 青青青视频免费观看| 亚洲avav天堂av在线网爱情| 亚洲av无码一区二区乱子伦as | 激情亚洲一区国产精品| 中文字幕亚洲乱码熟女一区二区| 永久免费AV无码国产网站| 免费国产污网站在线观看15| 日韩精品视频在线观看免费| 亚洲天堂2016| 久久亚洲国产精品成人AV秋霞| 亚洲国产精品国产自在在线 | 性感美女视频在线观看免费精品 | 国产偷v国产偷v亚洲高清| 国产乱子伦精品免费无码专区| 真人做人试看60分钟免费视频| A片在线免费观看| 国产免费伦精品一区二区三区 | 99re在线精品视频免费|