<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2396979605060672840</id><updated>2012-02-16T20:36:26.810-08:00</updated><title type='text'>Lupin 記事本</title><subtitle type='html'>IT 學習筆記</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-14291345299829550</id><published>2008-05-23T00:43:00.000-07:00</published><updated>2008-05-23T00:57:52.964-07:00</updated><title type='text'>[SQL] 變更 Table 中的欄位設定</title><content type='html'>&lt;新增一個欄位&gt;&lt;br /&gt;ALTER TABLE `{&lt;em&gt;table_name&lt;/em&gt;}` ADD `{&lt;em&gt;new_column_name&lt;/em&gt;}` {new_column_type} CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;&lt;br /&gt;&lt;br /&gt;EX:&lt;br /&gt;ALTER TABLE `User` ADD `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ;&lt;br /&gt;&lt;br /&gt;EX:&lt;br /&gt;ALTER TABLE `User` ADD `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '' COMMENT '姓名' ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;修改已經存在的欄位&gt;&lt;br /&gt;ALTER TABLE `{&lt;em&gt;table_name&lt;/em&gt;}` CHANGE `{&lt;em&gt;column_name_original&lt;/em&gt;}` `{&lt;em&gt;column_name_modified&lt;/em&gt;}` {&lt;em&gt;column_type&lt;/em&gt;} CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '{&lt;em&gt;default_value&lt;/em&gt;}'&lt;br /&gt;&lt;br /&gt;EX:&lt;br /&gt;ALTER TABLE `User` CHANGE `name` `name` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT ' '&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-14291345299829550?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/14291345299829550/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=14291345299829550' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/14291345299829550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/14291345299829550'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/05/sql-table.html' title='[SQL] 變更 Table 中的欄位設定'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1421522754245033545</id><published>2008-05-08T01:25:00.000-07:00</published><updated>2008-05-08T01:33:04.341-07:00</updated><title type='text'>[Javascript] 在 .js 檔案中呼叫另一個 .js檔案中的 function</title><content type='html'>如果要在 A.js 檔案中使用到 B.js檔案中的 function,&lt;br /&gt;可以在 A.js 檔案中的最後一行加上：&lt;br /&gt;&lt;br /&gt;document.write('&lt;script src="B.js"&gt;&lt;/script&gt;');&lt;br /&gt;&lt;br /&gt;ps. 試過放在 第一行會出現奇怪的問題，而加在最後一行就沒問題了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1421522754245033545?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1421522754245033545/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1421522754245033545' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1421522754245033545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1421522754245033545'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/05/javascript-js-js-function.html' title='[Javascript] 在 .js 檔案中呼叫另一個 .js檔案中的 function'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-5382896006045690784</id><published>2008-05-02T00:21:00.000-07:00</published><updated>2008-05-02T00:22:41.405-07:00</updated><title type='text'>[Javascript] 偵測按下Enter 鍵</title><content type='html'>function enterKeyDown(){&lt;br /&gt; if(event.keyCode==13){&lt;br /&gt;  alert("按下 Enter 鍵");&lt;br /&gt; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-5382896006045690784?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/5382896006045690784/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=5382896006045690784' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/5382896006045690784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/5382896006045690784'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/05/javascript-enter.html' title='[Javascript] 偵測按下Enter 鍵'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1501888965101232484</id><published>2008-04-30T09:25:00.000-07:00</published><updated>2008-04-30T09:34:17.962-07:00</updated><title type='text'>[Javascript] 檢查 email 格式</title><content type='html'>function validateEmail(email) {&lt;br /&gt;  regularExpression = /^[^\s]+@[^\s]+\.[^\s]{2,3}$/;&lt;br /&gt;  if (regularExpression.test(email)) {&lt;br /&gt;      return true;&lt;br /&gt;  }else{&lt;br /&gt;      return false;&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1501888965101232484?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1501888965101232484/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1501888965101232484' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1501888965101232484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1501888965101232484'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/javascript-email.html' title='[Javascript] 檢查 email 格式'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-2298779430774494564</id><published>2008-04-30T09:13:00.000-07:00</published><updated>2008-04-30T09:20:54.728-07:00</updated><title type='text'>[Javascript] 檢查身份證號碼</title><content type='html'>//檢查身份證號 0為正確的&lt;br /&gt;function ID_Check(str) {&lt;br /&gt;    str = str.toUpperCase();&lt;br /&gt;    if(str.length!=10) {&lt;br /&gt;        return -1;&lt;br /&gt;    }&lt;br /&gt;    var list = str.split("");&lt;br /&gt;    var x1=0;&lt;br /&gt;    var x2=0;&lt;br /&gt;    switch(list[0]) {&lt;br /&gt;               case 'A':    x1=1; x2=0; break;&lt;br /&gt;               case 'B':    x1=1; x2=1; break;&lt;br /&gt;               case 'C':    x1=1; x2=2; break;&lt;br /&gt;               case 'D':    x1=1; x2=3; break;&lt;br /&gt;               case 'E':    x1=1; x2=4; break;&lt;br /&gt;               case 'F':    x1=1; x2=5; break;&lt;br /&gt;               case 'G':    x1=1; x2=6; break;&lt;br /&gt;               case 'H':    x1=1; x2=7; break;&lt;br /&gt;               case 'I':    x1=3; x2=4; break;&lt;br /&gt;               case 'J':    x1=1; x2=8; break;&lt;br /&gt;               case 'K':    x1=1; x2=9; break;&lt;br /&gt;               case 'L':    x1=2; x2=0; break;&lt;br /&gt;               case 'M':    x1=2; x2=1; break;&lt;br /&gt;               case 'N':    x1=2; x2=2; break;&lt;br /&gt;               case 'O':    x1=3; x2=5; break;&lt;br /&gt;               case 'P':    x1=2; x2=3; break;&lt;br /&gt;               case 'Q':    x1=2; x2=4; break;&lt;br /&gt;               case 'R':    x1=2; x2=5; break;&lt;br /&gt;               case 'S':    x1=2; x2=6; break;&lt;br /&gt;               case 'T':    x1=2; x2=7; break;&lt;br /&gt;               case 'U':    x1=2; x2=8; break;&lt;br /&gt;               case 'V':    x1=2; x2=9; break;&lt;br /&gt;               case 'W':    x1=3; x2=2; break;&lt;br /&gt;               case 'X':    x1=3; x2=0; break;&lt;br /&gt;               case 'Y':    x1=3; x2=1; break;&lt;br /&gt;               case 'Z':    x1=3; x2=3; break;&lt;br /&gt;         default:    return -1;&lt;br /&gt;    }&lt;br /&gt;    for(var i=1; i&lt;10; ++i) {&lt;br /&gt;        list[i] = parseInt(list[i]);&lt;br /&gt;    }&lt;br /&gt;    var checkCode = x1 + x2*9 + list[1]*8 + list[2]*7 + list[3]*6 + list[4]*5 + list[5]*4 + list[6]*3 + list[7]*2 + list[8] + list[9];&lt;br /&gt;    var chk = checkCode.toString().substring(checkCode.toString().length-1,checkCode.toString().length);&lt;br /&gt;    return chk;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-2298779430774494564?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/2298779430774494564/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=2298779430774494564' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/2298779430774494564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/2298779430774494564'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/javascript_30.html' title='[Javascript] 檢查身份證號碼'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-6844610950889865934</id><published>2008-04-24T02:16:00.000-07:00</published><updated>2008-04-24T02:47:35.480-07:00</updated><title type='text'>[Java] Regular Expression 檢查範例</title><content type='html'>/**  * 驗證輸入字串的格式&lt;br /&gt;  * regPattern: 檢驗的格式 (Regular Expression)&lt;br /&gt;  * strForTest: 要被檢驗的字串&lt;br /&gt;  * @param String&lt;br /&gt;  * @param String&lt;br /&gt;  * @author lupin&lt;br /&gt;  * */&lt;br /&gt;public boolean validateInput(String strPattern, String strForTest){&lt;br /&gt;        boolean isMatch = strForTest.matches(strPattern);&lt;br /&gt;        return isMatch;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;  * 檢查字串是否為數字&lt;br /&gt;  * @param String&lt;br /&gt;  * @author lupin&lt;br /&gt;  * */&lt;br /&gt;public static boolean validateNumber(String strForTest){&lt;br /&gt;  return validateInput("^[0-9]*$" , strForTest);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;  * 檢查字串是否為 Email格式&lt;br /&gt;  * @param String&lt;br /&gt;  * @author lupin&lt;br /&gt;  * */&lt;br /&gt;public static boolean validateMail(String strForTest){&lt;br /&gt;  return validateInput("^[\\w-]+(&lt;a href="file://.%5B//w-%5D+)*@%5B//w-%5D+(//.%5B//w-%5D+)+$"&gt;\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$&lt;/a&gt;", strForTest);&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-6844610950889865934?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/6844610950889865934/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=6844610950889865934' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6844610950889865934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6844610950889865934'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/java-regular-expression.html' title='[Java] Regular Expression 檢查範例'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-3664679362198679554</id><published>2008-04-23T20:40:00.000-07:00</published><updated>2008-04-23T20:49:46.058-07:00</updated><title type='text'>[Java] 取得現在的時間 (如：2008/04/24 11:38:23)</title><content type='html'>/**&lt;br /&gt;* 事前準備：import java.util.Date; import java.text.SimpleDateFormat;&lt;br /&gt;*  主要是要存入 datebase 欄位格式為datetime的欄位&lt;br /&gt;*/&lt;br /&gt;public String getDateTime(){&lt;br /&gt;SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");&lt;br /&gt;Date date = new Date();&lt;br /&gt;String strDate = sdFormat.format(date);&lt;br /&gt;System.out.println(strDate);&lt;br /&gt;return strDate;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-3664679362198679554?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/3664679362198679554/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=3664679362198679554' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/3664679362198679554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/3664679362198679554'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/java-20080424-113823.html' title='[Java] 取得現在的時間 (如：2008/04/24 11:38:23)'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-6017771547148047325</id><published>2008-04-23T19:30:00.000-07:00</published><updated>2008-04-23T20:40:41.264-07:00</updated><title type='text'>[Java] 取得現在的時間 (如：2008年4月23日15時9分)</title><content type='html'>/**&lt;br /&gt;* 事前動作：import java.util.Calendar;&lt;br /&gt;* 回傳格式如：2008年4月23日15時9分&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;public String getTime(){&lt;br /&gt;&lt;br /&gt;Calendar currentTime = Calendar.getInstance();&lt;br /&gt;&lt;br /&gt;StringBuffer sb = new StringBuffer();&lt;br /&gt;&lt;br /&gt;sb.append(currentTime.get(Calendar.YEAR)).append(" 年 ");&lt;br /&gt;&lt;br /&gt;sb.append(currentTime.get(Calendar.MONTH)+1).append(" 月 "); //沒有補0的月份&lt;br /&gt;&lt;br /&gt;sb.append(currentTime.get(Calendar.DAY_OF_MONTH)).append(" 日 ");&lt;br /&gt;&lt;br /&gt;sb.append(currentTime.get(Calendar.HOUR_OF_DAY)).append(" 時 ");&lt;br /&gt;&lt;br /&gt;sb.append(currentTime.get(Calendar.MINUTE)).append(" 分 ");&lt;br /&gt;&lt;br /&gt;return sb.toString();&lt;br /&gt;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-6017771547148047325?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/6017771547148047325/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=6017771547148047325' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6017771547148047325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6017771547148047325'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/java.html' title='[Java] 取得現在的時間 (如：2008年4月23日15時9分)'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-6892535852906782179</id><published>2008-04-22T23:42:00.000-07:00</published><updated>2008-04-28T20:21:46.162-07:00</updated><title type='text'>[Javascript] 檢查輸入的字串是否為數字</title><content type='html'>/* Function 1 : using Regular Expression*/&lt;br /&gt;function isNumber(val){&lt;br /&gt;var reg = /^[0-9]*$/;&lt;br /&gt;return reg.test(val);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Function 2 : */&lt;br /&gt;/* check a string is 'digit' string or not */&lt;br /&gt;function checkdigitString(s){&lt;br /&gt;var i;&lt;br /&gt;for (i=0 ; i&lt;s.length&gt; if (!myisDigit(s.charAt(i))) {&lt;br /&gt;return false;&lt;br /&gt;}&lt;br /&gt;} return true;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-6892535852906782179?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/6892535852906782179/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=6892535852906782179' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6892535852906782179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/6892535852906782179'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/04/javascript.html' title='[Javascript] 檢查輸入的字串是否為數字'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1038280337341465551</id><published>2008-03-31T04:18:00.000-07:00</published><updated>2008-03-31T04:21:10.492-07:00</updated><title type='text'>[Java] 亂數密碼產生器</title><content type='html'>public class CreatePassWord{&lt;br /&gt;    public static void main(String args[]){&lt;br /&gt;         //產生亂數密碼&lt;br /&gt;        int[] word = new int[8];&lt;br /&gt;         int mod;&lt;br /&gt;        for(int i = 0; i &lt; 8; i++){&lt;br /&gt;          mod = (int)((Math.random()*7)%3);&lt;br /&gt;                if(mod ==1){    //數字&lt;br /&gt;                       word[i]=(int)((Math.random()*10) + 48);&lt;br /&gt;                }else if(mod ==2){  //大寫英文&lt;br /&gt;                       word[i] = (char)((Math.random()*26) + 65);&lt;br /&gt;                }else{    //小寫英文&lt;br /&gt;                       word[i] = (char)((Math.random()*26) + 97);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        StringBuffer newPassword = new StringBuffer();&lt;br /&gt;        for(int j = 0; j &lt; 8; j++){&lt;br /&gt;         newPassword.append((char)word[j]);&lt;br /&gt;        }&lt;br /&gt;        System.out.println(newPassword);&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1038280337341465551?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1038280337341465551/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1038280337341465551' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1038280337341465551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1038280337341465551'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/03/java.html' title='[Java] 亂數密碼產生器'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1446718469654407567</id><published>2008-03-28T02:14:00.000-07:00</published><updated>2008-05-02T02:02:25.453-07:00</updated><title type='text'>[SQL] 基本 SQL 語法</title><content type='html'>1. &lt;strong&gt;SELECT&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;基礎：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT &lt;span style="color:#000000;"&gt;*&lt;/span&gt; FROM &lt;/span&gt;&lt;span style="color:#000000;"&gt;{表格名}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;INSERT INTO&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;基礎：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;INSERT INTO &lt;span style="color:#000000;"&gt;{表格名}&lt;/span&gt; ( &lt;span style="color:#000000;"&gt;欄位一&lt;/span&gt;, &lt;span style="color:#000000;"&gt;欄位二&lt;/span&gt;, &lt;span style="color:#000000;"&gt;欄位三&lt;/span&gt; ) &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;VALUES ( '&lt;span style="color:#000000;"&gt;{欄位一的值}&lt;/span&gt;', '&lt;span style="color:#000000;"&gt;{欄位二的值}&lt;/span&gt;', '&lt;span style="color:#000000;"&gt;{欄位三的值}&lt;/span&gt;' )&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;&lt;span style="color:#000000;"&gt;一階：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;INSERT INTO&lt;span style="color:#000000;"&gt; {表格名}&lt;/span&gt; ( &lt;span style="color:#000000;"&gt;欄位一&lt;/span&gt;, &lt;span style="color:#000000;"&gt;欄位二&lt;/span&gt;, &lt;span style="color:#000000;"&gt;欄位三&lt;/span&gt; ) &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3366ff;"&gt;SELECT&lt;/span&gt; xxx1 &lt;span style="color:#3366ff;"&gt;AS&lt;/span&gt; 欄位一, xxx2 &lt;span style="color:#3366ff;"&gt;AS&lt;/span&gt; 欄位二, xxx3 &lt;span style="color:#3366ff;"&gt;AS&lt;/span&gt; 欄位三 &lt;span style="color:#3366ff;"&gt;FROM&lt;/span&gt; {表格名二}&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;UPDATE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;UPDATE&lt;/span&gt; {表格名}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;SET &lt;/span&gt;&lt;br /&gt;{欄位一} &lt;span style="color:#3333ff;"&gt;=&lt;/span&gt; {欄位一的值},&lt;br /&gt;&lt;br /&gt;{欄位二} &lt;span style="color:#3333ff;"&gt;=&lt;/span&gt; {欄位二的值}&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; {過濾條件}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;DELETE&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;DELETE FROM&lt;/span&gt; {表格名}&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;WHERE&lt;/span&gt; {過濾條件}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1446718469654407567?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1446718469654407567/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1446718469654407567' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1446718469654407567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1446718469654407567'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/03/sql-sql.html' title='[SQL] 基本 SQL 語法'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1760032621762421231</id><published>2008-03-26T00:53:00.000-07:00</published><updated>2008-03-26T03:38:22.170-07:00</updated><title type='text'>[JAVA] Sorting HashMap base on Value</title><content type='html'>Answer:&lt;br /&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br /&gt;you could subclass HashMap and provide a new method 'iterator()' that returns an Iterator that will iterate over the elements in the order you require:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Code 1.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;class SortedHashMap extends HashMap {&lt;br /&gt;    public Iterator iterator() {&lt;br /&gt;        Collection collection = this.values();&lt;br /&gt;        Object[] array = collection.toArray();&lt;br /&gt;        Arrays.sort(array);&lt;br /&gt;        return Arrays.asList(array).iterator();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Code2:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SortedHashMap map = new SortedHashMap();&lt;br /&gt;&lt;br /&gt;map.put("111", "Fred");&lt;br /&gt;map.put("222", "Bill");&lt;br /&gt;map.put("333", "Harry");&lt;br /&gt;map.put("444", "Alan");&lt;br /&gt;map.put("555", "Dave");&lt;br /&gt;map.put("666", "Jim");&lt;br /&gt;&lt;br /&gt;System.out.println("Sort by value (name):");&lt;br /&gt;&lt;br /&gt;Iterator iter = map.iterator();&lt;br /&gt;while (iter.hasNext()) {&lt;br /&gt;    System.out.println(iter.next());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;System.out.println("\nRetrieve value (name) by index:");&lt;br /&gt;&lt;br /&gt;System.out.println("444 = " + map.get("444"));&lt;br /&gt;System.out.println("222 = " + map.get("222"));&lt;br /&gt;System.out.println("111 = " + map.get("111"));&lt;br /&gt;System.out.println("555 = " + map.get("555"));&lt;br /&gt;System.out.println("333 = " + map.get("333"));&lt;br /&gt;System.out.println("666 = " + map.get("666"));&lt;br /&gt;&lt;br /&gt;/* Output :&lt;br /&gt;Sort by value (name):&lt;br /&gt;Alan&lt;br /&gt;Bill&lt;br /&gt;Dave&lt;br /&gt;Fred&lt;br /&gt;Harry&lt;br /&gt;Jim&lt;br /&gt;&lt;br /&gt;Retrieve value (name) by index:&lt;br /&gt;444 = Alan&lt;br /&gt;222 = Bill&lt;br /&gt;111 = Fred&lt;br /&gt;555 = Dave&lt;br /&gt;333 = Harry&lt;br /&gt;666 = Jim&lt;br /&gt;*/Any programming problem can be solved&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1760032621762421231?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1760032621762421231/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1760032621762421231' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1760032621762421231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1760032621762421231'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/03/java-sorting-hashmap-base-on-value.html' title='[JAVA] Sorting HashMap base on Value'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2396979605060672840.post-1716227995808348429</id><published>2008-03-26T00:03:00.000-07:00</published><updated>2008-03-26T03:38:36.733-07:00</updated><title type='text'>[JAVA] Sorting HashMap base on Key</title><content type='html'>&lt;strong&gt;Question:&lt;/strong&gt;&lt;br /&gt;How to sort a hashmap using its key?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Answer:&lt;/strong&gt;&lt;br /&gt;Dump the HashMap into a TreeMap&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Map yourMap= new HashMap();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;// put some tuples in yourMap ...&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Map sortedMap = new TreeMap(yourMap);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Example:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;import java.util.*;&lt;br /&gt;&lt;br /&gt;public class Test{ &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;public static void main(String args[]){ &lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Map map = new HashMap();&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;map.put("key3", "value1");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;map.put("key1", "value2");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;map.put("key2", "value3");&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;Map sortedMap = new TreeMap(map);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;System.out.println(sortedMap);&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="color:#3333ff;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2396979605060672840-1716227995808348429?l=lupinchen.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://lupinchen.blogspot.com/feeds/1716227995808348429/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2396979605060672840&amp;postID=1716227995808348429' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1716227995808348429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2396979605060672840/posts/default/1716227995808348429'/><link rel='alternate' type='text/html' href='http://lupinchen.blogspot.com/2008/03/java-sorting-hashmap-base-on-keys.html' title='[JAVA] Sorting HashMap base on Key'/><author><name>Lupin</name><uri>http://www.blogger.com/profile/06698780970589855203</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
