About Me

我的相片
台北市, Taiwan
我是方選,
方白科技(finebind tech.)共同創辦人,
臺大資管所畢,
希望能幫助更多的人!

FB: http://fb.com/function1122
LINE: http://bit.ly/1foeZft (手機開啟點擊網址自動加入)

最新15則讀者回應

最新文章

FUNction's 上課筆記

Label Cloud

Blog Archive

FeedBurner

追蹤者

到三月我文章都不會更新(應該)

FUNction 於 2008年2月16日 晚上11:10 發表
各位敬愛的讀者,謝謝您們長時間(其實也是從12月開始啦)的支持,但是很抱歉,因為家裡遇到一些事,我最近沒有時間更新我的Blog。這件事預計到三月就會結束,希望大家到時候還是要記得來逛逛喔...恩...這邊也要跟我的好朋友再次說聲抱歉。小廖,我真的很想跟你打球啦,但是這兩個禮拜真的不行;家興,我也想跟你逛街阿(還有唱歌),我也想買條褲子,但是這兩個禮拜真的不行;老弟,我知道你要我維持重訓是為我好,但是這兩個禮拜就讓我放著胖吧;柯妞,原本說好這幾天要跟你出去的,但是...我也很想阿;還有,打算約我...
繼續閱讀全文 到三月我文章都不會更新(應該)

預計改版Blog 參考:Blogger Feed, 熱門文章, 標籤雲, 自製樣板

FUNction 於 2008年2月15日 下午4:31 發表
這Blog 實在太醜了,一進來就滿滿的XML 教學,連本科系的人都Orz 了,其他人怎麼受的了。所以我打算將Blog 改版...想了個蠻酷的點子最近因為有點事,所以我會一點一點的改,希望大家樂見其成喔^^以下我列出一些對於改版有用的連結,敏覺度高的人也許可以知道我要幹麻 :Phttp://yukitowu.blogspot.com/2008/01/feed-blogger-hack.htmlhttp://metamuse.blogspot.com/2008/01/blogger-templat...
繼續閱讀全文 預計改版Blog 參考:Blogger Feed, 熱門文章, 標籤雲, 自製樣板

XML Schema 從看不懂到慢慢懂 - part 5

FUNction 於 2008年2月13日 下午5:36 發表
前一篇: XML Schema 從看不懂到慢慢懂 - part 4Empty ElementEmpty Element是一個沒有value,但是有attribute 的原件。長的像這樣:<product prodid="1345" />這就是變成Schema之後的樣貌…<xs:element name="product"><xs:complexType><xs:attribute name="prodid" type="xs:positiveInteger"/></xs:complexType></xs:element>若在複雜一點,這邊我們也可以用complexContent包住restriction(限制必須為數字),再包住attribute(設定屬性):<xs:element...
繼續閱讀全文 XML Schema 從看不懂到慢慢懂 - part 5

XML Schema 從看不懂到慢慢懂 - part 4

FUNction 下午2:49 發表
前一篇: XML Schema 從看不懂到慢慢懂 - Part 3Complex ElementComplex Element 包含其他element或attribute。接下來我們會從簡單到複雜定義一個complex element。 "employee" 就是一個complex element,因為他裡面包著兩個element(firstname, lastname)。<employee><firstname>John</firstname><lastname>Smith</lastname></employee>用以下的schema可以為上面的XML定義。值得注意的是我們會用<xs:complexType><xs:sequence>標籤包住裡面的物件(element)。Sequence代表employee下面的物件已經沒有階層,而是平行的。<xs:element...
繼續閱讀全文 XML Schema 從看不懂到慢慢懂 - part 4

XML Schema 從看不懂到慢慢懂 - Part 3

FUNction 下午2:01 發表
前一篇: XML Schema 從看不懂到慢慢懂 - Part 2Attribute這邊用很快的速度介紹屬性(Attribute),屬性的宣告和simple element 是一樣的,所以其他廢話就不多說了。值得注意的是,在XML裡,物件的屬性都是非必要的,如果是必要屬性,則須加上use="required"。例如以下語法,就代表lang 這個屬性是必要的:<xs:attribute name="lang" type="xs:string" use="required"/>Restrictions 接下來是有點無聊的限制(Restrictions),可以告訴XML 某個數值的限制,例如得分最大不能超過100,最小不能小於0。<score>98</score>就可以用以下Schema...
繼續閱讀全文 XML Schema 從看不懂到慢慢懂 - Part 3

XML Schema 從看不懂到慢慢懂 - Part 2

FUNction 下午1:33 發表
前一篇: XML Schema 從看不懂到慢慢懂 - part 1原文有一篇介紹schema,包含所謂的xmlns:xs, xmlns, targetNamespace, elementFormDefault ,但因為我覺得和快速入門沒有關係,所以就移掉了,有興趣想成為嘴砲高手的起記得看該篇文章。Simple Element 我們知道XML Schema 定義了XML 中的物件。在XML 物件中"simple element" 代表這個物件裡面只包含文字,沒有再包裹其他物件(或屬性)。這裡的「文字」也代表數值、日期、布林值等等。<xs:element name="xxx" type="yyy"/>這是一個simple...
繼續閱讀全文 XML Schema 從看不懂到慢慢懂 - Part 2

XML Schema 從看不懂到慢慢懂 - part 1

FUNction 下午1:08 發表
XML 的Schema 定義著這個XML 的內容。對XML 非常生疏的我,因為工作需要也要努力學習看懂他的Schema。獨樂樂不如眾樂樂,我就邊看文章,邊把文章內容用自己的話寫出來,希望能寫出一系列的教學文件,幫助其他看不懂XML Schema的人。<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"targetNamespace="http://www.w3schools.com"xmlns="http://www.w3schools.com"elementFormDefault="qualified"><xs:element...
繼續閱讀全文 XML Schema 從看不懂到慢慢懂 - part 1

年初三放鞭炮事件

FUNction 於 2008年2月12日 晚上10:42 發表
我爸與他三十多年的老友共點煙火,爆竹一聲除舊穢弟弟的沖天炮連發跟家人&我爸好友全家&她女兒的boyfriend及兩個朋友,據說...總共花了17XXX...
繼續閱讀全文 年初三放鞭炮事件

JavaScript Replace() Hacking!!

FUNction 晚上8:12 發表
為什麼這篇要用到hacking (奧義)這個詞,那是因為javascript 的replace 實在太神奇了。在很多語言中都有replace()這個方法,可是javascript 的replace 卻可以搭配正規表達式(regexp)對字串做出很多變化。要點一(難度: 50)在javascript 中,replace 不像很多程式語言能一次取代多次(預設只會取代一次),需要透過正規表達試才能提供取代掉某篇文章中某個字的效果,假設字串happy我們想轉變為haPPy,有兩種寫法:str.replace(/p/g,"P");str.replace(new RegExp("p", "g"), "P")這裡使用正規表達是特殊命令"g",代表「所有」。要點二(難度:...
繼續閱讀全文 JavaScript Replace() Hacking!!

將網頁文章字首大寫

FUNction 中午12:15 發表
網頁的排版其實就是模仿報紙而來,很多網頁文章也都會模仿雜誌,將第一個字母大寫(像我),其實在CSS 中就能設定自動大寫(JavaScript 也可以),但到目前為止我都還傻傻得自己將自括起來調整字型。接下來就來介紹這兩種方法:CSS使用CSS 的範例我已經做成網頁了,基本上就是使用一個名為"first-letter" 的偽屬性,來指定第一個字的樣式,這個方法在IE 與firefox 中都沒有問題。[範例網頁]←可以在範例網頁「檢視原始碼」觀看CSS 設定參考資料:http://whx.tzgt.gov.cn/newOperate/html/2/21/213/2458.htmlJavaScript使用JS...
繼續閱讀全文 將網頁文章字首大寫

恭賀大家鼠年行大運!!!!

FUNction 於 2008年2月7日 下午3:15 發表
昨天半夜我手機裡多了很多簡訊,我也都還沒有回,還有正咩儂用MSN跟我說新年快樂,謝謝大家!!再次讓我知道我還是有朋友的(感動流淚),所以我用手機錄製了一段賀歲短片,希望大家笑納...
繼續閱讀全文 恭賀大家鼠年行大運!!!!

會員註冊新概念

FUNction 上午11:12 發表
我希望創造一個很簡單的會員註冊環境,但是我需要使用者提供帳號暱稱密碼電子信箱於是我依照可能的人性,製作出如下的會員註冊網頁雛形,我的企圖是不要讓使用者覺得要輸入很多資料,所以電腦會自動猜測使用者的暱稱與電子信箱(並偷偷建議使用Gmail);也省去"確認密碼"的表單,當使用者將滑鼠移至"確認密碼"文字上,就可以顯示密碼內容,你們覺得好用嗎??(註冊按下去不會怎樣,這裡只是模擬註冊概念而已)帳號 暱稱密碼[確認密碼] 信箱function setDefaultReg(username){var removeNum = new RegExp("[0-9]", "g");var upperCase =...
繼續閱讀全文 會員註冊新概念

Javascript SHA1

FUNction 於 2008年2月6日 中午12:28 發表
以前在儲存會員帳號密碼的時候,都會用MD5(Message-Digest algorithm 5) 對資料庫中的密碼編碼,確保資料庫被破解的時候,駭客仍然不知道會員的原始密碼,保障會員。但是從許多資料顯示,MD5 已經不安全了,於是我打算改用SHA1(Secure Hash Algorithm) 。先前我都是讓會員傳送原始密碼,送到PHP 之後再用現成的md5(string) 編碼,可是我覺得這樣傳輸過程就是以原始密碼在傳送,是不是仍然不安全,如果要透過SSL 通道似乎又不能支持AJAX(據說...沒try過) ,於是我想到了這招,在傳送密碼前就先經過Javascript 編碼,不知道這樣是否能提高安全性,如果有經驗的人(或資安專家)也想聽聽你的看法。上網找一下,馬上就有現成寫好的程式碼了^^:/****...
繼續閱讀全文 Javascript SHA1

帶妹妹去迪化街辦年貨囉!!

FUNction 於 2008年2月4日 晚上9:13 發表
今年的迪化街口...還是像往年一樣熱鬧(往年?? 我多久沒來了...最好是知道往年多熱鬧)妹:這是誰阿??我:財神爺吧!?妹:這不是財神爺,因為他有兩個鬍子我:...這是入口不遠處的充氣人偶,讓妹妹與他合照,特別要他擺一個正一點的姿勢,可是他臉頰的肉整個堆出來...以前不是這樣的Q__Q。真的有點傷心,現在整個人都腫起來了(我也是)我與妹在門口的合照...阿芳說他是弟弟(囧),這張妹妹照的不正,但是我卻很正@@今天帶妹妹從街頭吃到街尾,而且跟妹妹約法三章,跟她說你吃每一家都要把味道記起來,到最...
繼續閱讀全文 帶妹妹去迪化街辦年貨囉!!

2007 台灣微軟尾牙

FUNction 於 2008年2月2日 晚上10:35 發表
在台灣微軟工作半年多了,這天是我進公司以來最期待的日子。我們在美麗華的華漾舉行尾牙入場券我拿到的是橘色的,可是正牌員工拿的是黑色的。唯一的差別在...黑色可以抽獎,橘色不行影片上傳錯誤 Blog ID:2174931189750419814 視訊 ID:97e6bf2540d08eed ←囧開頭熱場影片這個影片因為太長了,所以我錄到一半就把它卡掉...可是沒想到卡完的30 秒影片就結束了 囧最近我真的常常因為不堅持而差一點會有成果耶,像今天玩軟通識課,上到最後因為一些因素我先走了,沒想到走完40...
繼續閱讀全文 2007 台灣微軟尾牙

MySQL 隨機查詢 & 隨機機率問題

FUNction 於 2008年2月1日 上午10:24 發表
原本要用SQL 語法隨機找出幾筆資料,但是後來因為我要的邏輯太複雜了,所以我後來放棄用這招,我以下介紹在網路上找到的一些方法:隨機選出n筆資料: SELECT *FROM table_name AS r1 JOIN(SELECT ROUND(RAND() * (SELECT MAX(id)FROM table_name)) AS id) AS r2WHERE r1.id >= r2.idORDER BY r1.id ASCLIMIT n;據說這樣的效率會比以下語法快四倍SELECT * FROM table_name WHERE id> RAND()*(SELECT MAX(id)...
繼續閱讀全文 MySQL 隨機查詢 & 隨機機率問題