2013年9月23日

[jQuery] Colorbox

可以有燈箱效果 或是用來網站的廣告覆蓋整個頁面等等等


網站:http://www.jacklmoore.com/colorbox/

目前只是用來做網頁覆蓋

在網頁中加上

$.colorbox({href:"memo.html"});

就能在原本網頁上 蓋上memo的網頁內容


不只這麼陽春 還可以再加入一些參數 變得更客製化

例如:
$.colorbox({href:"${includePage}", height:"90%",width:"50%",opacity:0.7,closeButton:true })

${includePage} ←←是由下面set好

<s:set name="includePage"   >
        http://i-memo.blogspot.tw
</s:set>     

opacity←←底的透明度

closeButton:true ←←要不要closeButton






如果想要在網頁一load時就能有效果:
<script type="text/javascript">
        $(document).ready(function(){
            setTimeout(function() {
                $.colorbox({href:"${includePage}", height:"90%",width:"50%",opacity:0.7,closeButton:true });
            });
        });
            
</script>
如果不想讓使用者關掉:
<script type="text/javascript">
        $(document).ready(function(){
            setTimeout(function() {
                $.colorbox({href:"${includePage}", height:"90%",width:"50%",opacity:0.7 , escKey:false, overlayClose:false,onLoad: function() {                                   $('#cboxClose').remove();
}});
            });
        });
            
</script>


其他網頁上有更詳細的介紹

2013年9月18日

< s:property value 也可以有substring

 <s:property value='memo.memono.substring(5,8)'/>


注意要用單引號(')

以此類推也可以用在 <s:select 的default value

 <s:select name="noticeType"  list="# {'aaa':'第a種', 'bbb':'第b種', 'ccc':'第c種', 'ddd':'第d種'}"  value='memo.memono.substring(5,8)'/>

2013年9月14日

[JAVA] regular expressions 相關


線上驗證工具:http://www.regexplanet.com/advanced/java/index.html
Java Regular Expression的學習筆記:http://www.javaworld.com.tw/jute/post/view?bid=20&id=130126


看懂和寫對有點落差= =

反正先筆記用到的

   //是否含'"!$%^&*_|></\\\
    public static boolean isContainSymbols(String s) {
        Pattern p= Pattern.compile("[^'\"!$%^&*_|></\\\\]+");
        Matcher matcher = p.matcher(s);
        return !matcher.matches();
    }




    //是否為數字
    public static boolean isDigital(String s) {
        Pattern p= Pattern.compile("^[0-9]+$");
        Matcher matcher = p.matcher(s);
        return matcher.matches();
    }
 

順更記一個和正規表示式無關
 
    //是否byte超過設定長度
    public static boolean isOverMaxlenght(String s) {

        if (s.getBytes().length > Integer.parseInt(Property.getString("maxbyte"))) {  
            return true;
        } else {
            return false;
        }
    }

2013年9月13日

< s:hidden

一般的複雜寫法(值是request來):
<s:hidden  name="person.name" value="%{#request['personName']}" />


如果還要是時間格式...
<input type="hidden" value="<s:date name="%{#request['personBD']}" format="%{format.datetime}" />" name="person.bd"/>

區塊左右置中

.memoeDIV{ margin: 0 auto; }

oracle trigger update after insert SAME ROW

(標題 是多次google 用到的關鍵字組之一 ==  )

情境:新增一筆 record 或 修改record裡的某欄位  觸發triger 去update 這筆資料的edit_date欄位

CREATE OR REPLACE
TRIGGER ooo_TRIGGER
BEFORE  INSERT OR UPDATE OF PASSWORD ON ooo
FOR EACH ROW
BEGIN
 :NEW.edit_date:=sysdate ;
END;


我搞不懂before和after....

本來覺得要寫after 但怎麼run怎麼不對

其中還改到有一次版本是 所有資料 都同時被我update了......

最後再某篇範例發現 有人寫BEFORE so.......

2013年9月9日

[日文] 不吃的東西 (2013 09.09更新)

セロリ→芹菜
ピーマン→青椒 
にがうり →苦瓜
ゴーヤ →沖繩苦瓜
ニッキ /肉桂 (にっけい)/シナモン
パクチー/香菜(こうさい/シャンツァイ):(泰文/日文/中文)

2013年9月5日

ORACLE VACHAR2 字數上限

VARCHAR2データベース列の最大幅は4000バイト。

40000 byte 所以是可以 2000個中文字???

no!!!

一千多而已

∵  一個UTF-8的中文字用掉3 bytes

∴4000/3=1333.33333333333333333333333333