今天又去逛書店了, 本來不想買書了, 結果店家打烊前, 突然瞥見架上兩本商周出版的書-"跟康熙學策略"以及"水滸傳教你職場生存術", 都是公孫策寫的, 就買了, 噁, 我下過決心這陣子不要再買書的, 但是, 看到好書我就會手癢, 不知不覺就掏錢了. 有時會想, 我這種 "book-buying spree" 跟女人買到 SK2 的感覺是不是很類似? 哦, 不, 這是文雅的奢侈, 豈可與那種用在 "skin-deep" 的東西一同比擬? 是吧! (這樣想是不是就安心多了?) 話說回來, 其實我對策略啦, 甚麼術沒多大興趣, 我只是愛看故事, 歷史學家談的史識, 老實說, 很枯燥乏味.
值得欣慰的是, 雖然找到許多好書, 但是, 我還是忍住了. 下面是 "忍耐書單" :
1. 旗標, 顏春煌, Java 網路程式設計 (有 RTP 介紹) 露天拍賣
2. 碁峰, 桂思強, Java 網路程式設計 (博客來7/10前78折=437)
3. 全華, 郁文工作室, 嵌入式 C 語言程式設計
也許是姐姐與二哥放暑假不在高雄, 今天逛得很徹底, 把一樓技術類都掃瞄了一遍. 但卻感覺有點累, 並不是看書累, 而是書太多了, 要學的話, 真的兩輩子也學不完. 突然覺得自己實在很渺小, 雖然已經努力搞懂一些技術, 但, 比起來, 那不過是滄海之一粟啊!
2008年6月30日 星期一
太陽能模型飛機
早上回到高雄時已八點, 去上班的路上, 放晴後的太陽炙熱無比, 曬得我兩臂發麻. 灼熱的驕陽讓我想到二哥大班畢業前的夏天, 就是去年嘛! (吼! 已經過了一年了!). 那時想趁二哥還在幼稚園, 想要製作一個太陽能模型飛機 (二哥超喜歡動力機械的東西! 連畫圖都不脫航空器, 機器人之類), 用繩子吊起來, 當陽光照射到太陽能電池板後, 飛機的螺旋槳就會轉動, 推動飛機繞著圈圈轉. 構想很不錯, 材料也買了, 但是就是沒時間. 今年暑假一定要把這個計畫完成, 還要把製作過程用 DV 拍起來, 以便下學期晨光教學可用.
如何在 Appache 上跑 ASP
這個問題很早以前我就想過, 但是一直沒有時間去研究. 一來以往我的電腦都是 XP Professional, 安裝微軟的 IIS 來跑 ASP 原本就是天經地義. 但是後來買了兩台內建 XP HOME 的筆記型電腦, 由於 HOME 本身沒有 IIS, 而且也沒辦法另灌, 所以 ASP 也就無用武之地. (當然, 還有一個重要原因, 不想把隨機原裝的 home 刪除, 改灌 professional)
在鳥毅的部落格有提到,
"若想要100%相容Windows上的asp.net,當然只能選擇使用asp.net dll 的 mod_aspdotnet。"
"用Apache跑asp.net最大的好處就是不用再跑IIS,想掛mod_jk、mod_php、mod_python、mod_perl、mod_ruby都隨便你。"
"請自行參考 http://mod-aspdotnet.sourceforge.net/introduction.html
使用Windows認證的人,還需要 http://sourceforge.net/projects/mod-auth-sspi
請詳閱原廠manual,如果真的都看不懂,還是用IIS就好,別浪費時間試Apache"
虛空論壇有篇文章也提到 :
"Apache可以從http://www.apache.org獲得,ASP處理模塊(OpenAsp)可以從http://www.activescripting.org/html/download.html 獲得。
Open Asp支持Apache 1.3.0 - 1.3.6版本,大家下載時要注意和自己的服務器程序匹配。"
嗯, 有空再去下載文件研究研究.
在鳥毅的部落格有提到,
"若想要100%相容Windows上的asp.net,當然只能選擇使用asp.net dll 的 mod_aspdotnet。"
"用Apache跑asp.net最大的好處就是不用再跑IIS,想掛mod_jk、mod_php、mod_python、mod_perl、mod_ruby都隨便你。"
"請自行參考 http://mod-aspdotnet.sourceforge.net/introduction.html
使用Windows認證的人,還需要 http://sourceforge.net/projects/mod-auth-sspi
請詳閱原廠manual,如果真的都看不懂,還是用IIS就好,別浪費時間試Apache"
虛空論壇有篇文章也提到 :
"Apache可以從http://www.apache.org獲得,ASP處理模塊(OpenAsp)可以從http://www.activescripting.org/html/download.html 獲得。
Open Asp支持Apache 1.3.0 - 1.3.6版本,大家下載時要注意和自己的服務器程序匹配。"
嗯, 有空再去下載文件研究研究.
2008年6月29日 星期日
鴨耕法
今天去理髮時, 看到自由時報報導有一個台北人攜家帶眷回到台東定居, 耕了三分地, 採用所謂 "鴨耕法" 種稻子, 頗令人 "發思古之幽情". 當然, 現在大概很少人知道什麼叫鴨耕法(利用養鴨穿梭在水田間覓食, 除蟲除螺, 鴨糞又可肥沃土壤的耕作法), 但對於我們這些長於鄉間的5年級生而言, 卻是鮮活的童年記憶哩!
以前還有趕牧式的養鴨人家, 常常趁著稻田收割時節, 田裡有許多昆蟲飛舞, 趕著一群上百隻鴨子, 從這村到那村, 像逐水草而居一樣, 帶頂帳篷, 晚上就睡在田邊. 記得以前中影的老電影 "養鴨人家" 跟 "汪洋中的一條船" 裡就有描寫這些情節, 當然比起我的成長年代要更早了.
*** 鄭豐喜的 "汪洋中的一條破船" 是我書櫃裡珍藏的一本書, 以前偶有不如意時, 我會重新翻讀, 看看人家的逆境比起我的挫折, 究竟是誰比較幸福(胡適不是說嗎, 精神生活向上比, 物質生活向下比). 一個 "鴨耕法" 引出這麼多往事, 嗯, 是不是想太多了.
以前還有趕牧式的養鴨人家, 常常趁著稻田收割時節, 田裡有許多昆蟲飛舞, 趕著一群上百隻鴨子, 從這村到那村, 像逐水草而居一樣, 帶頂帳篷, 晚上就睡在田邊. 記得以前中影的老電影 "養鴨人家" 跟 "汪洋中的一條船" 裡就有描寫這些情節, 當然比起我的成長年代要更早了.
*** 鄭豐喜的 "汪洋中的一條破船" 是我書櫃裡珍藏的一本書, 以前偶有不如意時, 我會重新翻讀, 看看人家的逆境比起我的挫折, 究竟是誰比較幸福(胡適不是說嗎, 精神生活向上比, 物質生活向下比). 一個 "鴨耕法" 引出這麼多往事, 嗯, 是不是想太多了.
2008年6月28日 星期六
WSH 初步研究
為了研究 TF32 的自動化, 在網路上搜尋了一些資料, 以下為閱讀摘要 (補充中):
1. Windows Script Host 有兩種語言: Vbscript 與 JScript
2. Win98 為 WSH 1, Win2000 以上為 WSH 2(支援 XML, 可寫更複雜 script)
3. WSH 運用不當, 會對作業系統造成很大的傷害(例如 vbs 病毒)
參考 :
>> http://www.study-area.org/coobila/tutorial_207.html
1. Windows Script Host 有兩種語言: Vbscript 與 JScript
2. Win98 為 WSH 1, Win2000 以上為 WSH 2(支援 XML, 可寫更複雜 script)
3. WSH 運用不當, 會對作業系統造成很大的傷害(例如 vbs 病毒)
參考 :
>> http://www.study-area.org/coobila/tutorial_207.html
張智星老師的 Javascript 著作
昨天逛明儀時找到這本張老師的書 : JavaScript 程式設計與應用 (清華大學出版社). 但是沒時間細看.
特殊的地方是書末章談到 WSH (Windows Scripting Host), 這是在寫 TF32 automation 自動化作業時會用到的工具. 張老師只是我私淑的老師, 常常上他的網站去學點東西, 而清大則是我最喜歡, 但也最無緣的學校. 想當年, 如果...
>> http://neural.cs.nthu.edu.tw/jang/
>> http://w3.sy3es.tnc.edu.tw/blogs/index.php/2005/06/06/ac_acsafma_oa_a_a_cpscl?blog=3
關於 WSH :
>> 微軟技術支援
>> http://neural.cs.nthu.edu.tw/jang/books/wsh/
特殊的地方是書末章談到 WSH (Windows Scripting Host), 這是在寫 TF32 automation 自動化作業時會用到的工具. 張老師只是我私淑的老師, 常常上他的網站去學點東西, 而清大則是我最喜歡, 但也最無緣的學校. 想當年, 如果...
>> http://neural.cs.nthu.edu.tw/jang/
>> http://w3.sy3es.tnc.edu.tw/blogs/index.php/2005/06/06/ac_acsafma_oa_a_a_cpscl?blog=3
關於 WSH :
>> 微軟技術支援
>> http://neural.cs.nthu.edu.tw/jang/books/wsh/
養生五事
昨晚臨睡前讀曾國藩家書, 在同治五年六月初五 "致澄弟" 這一封裡, 終於被我找到了曾氏的 "養生五事". 以前在金門當預官時, 第一次點讀曾氏家書, 我就對此印象深刻, 也從此奉行 "睡前洗足". 前陣子為了要找證據給爸爸看, 就重新翻出這本古書, 仔細一篇一篇重讀, 看了好久, 竟無所獲. 不意, 昨晚隨意一翻, 卻得來全不費工夫. 原文抄錄如下 :
"養生之法約有五事: 一曰眠食有恆, 二曰懲忿, 三曰節欲, 四曰每日臨睡洗腳, 五曰每日兩飯後各行三千步."
眠食有恆, 簡言之, 就是定時吃飯, 不要吃宵夜, 不要熬夜, 生活規律. 道理很簡單, 但是對很多人而言, 卻是難難難. 所謂懲忿, 就是不要常常生氣之意 (養生以少惱怒為本也). 而臨睡洗足, 就是今日流行的泡腳. 需用水桶或臉盆, 內盛稍稍燙腳的溫熱水, 水深最好至腳踝以上, 膝蓋以下, 溫足約20~30分鐘. 由於腳是身體末梢, 日間活動要承受全身重量, 血流至此常停滯阻卻, 造成循環不良. 溫足就是讓這些末梢微血管通暢, 紓解心臟負荷. 這個養生方法值得好好推廣, 尤其是工作需久站者, 如老師, 護理人員等.
再者, 飯後行三千步, 也是簡易可行之法. 平常如果沒有帶便當, 我喜歡中午步行出去吃飯, 飯後沿著河邊公園綠徑走回辦公室. 至於節欲, 嗯, 記得以前國中老師說過, "娶得老婆醜, 飯後百步走, 活到九十九", 說的大概就是這意思.
*** 昨晚又找了一次容齋隨筆, 還是蹤跡杳然.
"養生之法約有五事: 一曰眠食有恆, 二曰懲忿, 三曰節欲, 四曰每日臨睡洗腳, 五曰每日兩飯後各行三千步."
眠食有恆, 簡言之, 就是定時吃飯, 不要吃宵夜, 不要熬夜, 生活規律. 道理很簡單, 但是對很多人而言, 卻是難難難. 所謂懲忿, 就是不要常常生氣之意 (養生以少惱怒為本也). 而臨睡洗足, 就是今日流行的泡腳. 需用水桶或臉盆, 內盛稍稍燙腳的溫熱水, 水深最好至腳踝以上, 膝蓋以下, 溫足約20~30分鐘. 由於腳是身體末梢, 日間活動要承受全身重量, 血流至此常停滯阻卻, 造成循環不良. 溫足就是讓這些末梢微血管通暢, 紓解心臟負荷. 這個養生方法值得好好推廣, 尤其是工作需久站者, 如老師, 護理人員等.
再者, 飯後行三千步, 也是簡易可行之法. 平常如果沒有帶便當, 我喜歡中午步行出去吃飯, 飯後沿著河邊公園綠徑走回辦公室. 至於節欲, 嗯, 記得以前國中老師說過, "娶得老婆醜, 飯後百步走, 活到九十九", 說的大概就是這意思.
*** 昨晚又找了一次容齋隨筆, 還是蹤跡杳然.
2008年6月27日 星期五
宇捷賣的 SPCE061A 相關產品
SPCE061A 是台灣凌陽出品的單晶片微電腦 IC, 在中國大陸很受歡迎, 出版之相關書籍也不少, 特色是內建語音處理晶片, 適合作為語音處理相關之控制專案使用.
杜勇進老師的教學網頁 (new)
宇捷電子材料網路商店
CH-SUN01 SPCE061A 板
微算機原理-以SPCE061A為例*1本(附光碟) (台灣唯一一本相關書籍)
MCU-DSP型單片機原理與應用--基於淩陽16位單片機
淩陽單片機原理及其畢業設計精選(附光碟)
杜勇進老師的教學網頁 (new)
宇捷電子材料網路商店
CH-SUN01 SPCE061A 板
微算機原理-以SPCE061A為例*1本(附光碟) (台灣唯一一本相關書籍)
MCU-DSP型單片機原理與應用--基於淩陽16位單片機
淩陽單片機原理及其畢業設計精選(附光碟)
最近自行車正熱
最近飯後到附近的河堤公園散步時, 發現騎自行車的人突然變多了, 有爸媽跟孩子, 有的是年輕情侶, 甚至是老夫老妻. 平時上班的路上, 騎腳踏車上班的人也越來越多, 怎麼一下子突然風行起來, 難道油價上漲真的迫使大家節能省碳起來?
昨晚吃過飯返家時, 樓下自行車行的老闆終於閑下來, 我就跟他聊了一下, 他說最近他都沒辦法休息, 從早上開門一直忙到晚上九點, 生意好得不得了. 我想, 他今年應該沒空回大樹老家幫忙採收荔枝了.
我們家二哥也超喜歡騎腳踏車, 每次要去散步它都提議騎腳踏車(而且他要騎大台的), 我說有點危險, 它就臉色不好看. 等菁菁上小學, 我也要改騎腳踏車上班, 以前水某不太贊成, 因為民族路摩托車實在太多了, 腳踏車慢, 似乎也礙著大家. 希望將來騎自行車的人越來越多, 政府可以考慮像歐洲那樣有自行車專用道!
昨晚吃過飯返家時, 樓下自行車行的老闆終於閑下來, 我就跟他聊了一下, 他說最近他都沒辦法休息, 從早上開門一直忙到晚上九點, 生意好得不得了. 我想, 他今年應該沒空回大樹老家幫忙採收荔枝了.
我們家二哥也超喜歡騎腳踏車, 每次要去散步它都提議騎腳踏車(而且他要騎大台的), 我說有點危險, 它就臉色不好看. 等菁菁上小學, 我也要改騎腳踏車上班, 以前水某不太贊成, 因為民族路摩托車實在太多了, 腳踏車慢, 似乎也礙著大家. 希望將來騎自行車的人越來越多, 政府可以考慮像歐洲那樣有自行車專用道!
終於搞定 ihost 上的 ECSHOP 後台管理
昨日接到 ihost 的 e-mail, 說我在 ihost 上申請的實驗網站若不再登入, 將於兩日後刪除帳號, 於是先行拜訪該站, 再研究如何管理. 目前我安裝了 ecshop 電子商務系統, 安裝過程是非常順利, 但還搞不清楚如何做後台管理.
下午花了好一陣子測試, 才弄清楚原來它的登入框是給一般註冊會員使用的, 後台管理者不能登入, 否則會回應 "帳號或密碼不符", 如果去 cpanel 控制台選 mySQLadmin 看, 一般註冊者使用 ecshop_user 資料表, 管理者則用 ecshop_admin_user 資料表. 如果要進行後台管理, 在網址後面加 /admin 即可.
*** 注意 : ihost 要求一段時間內必須有訪客才會維持帳號
下午花了好一陣子測試, 才弄清楚原來它的登入框是給一般註冊會員使用的, 後台管理者不能登入, 否則會回應 "帳號或密碼不符", 如果去 cpanel 控制台選 mySQLadmin 看, 一般註冊者使用 ecshop_user 資料表, 管理者則用 ecshop_admin_user 資料表. 如果要進行後台管理, 在網址後面加 /admin 即可.
*** 注意 : ihost 要求一段時間內必須有訪客才會維持帳號
高中生程式解題系統
網址 : http://cat.nknush.kh.edu.tw/ZeroJudge/
這是我在 小隆網管日誌 上發現的, 很有意思, 裡面有很多題目, 你可以用 Java/C/C++ 解題, 輸入解題之程式碼, 系統會把程式執行結果好壞進行評分.
這是我在 小隆網管日誌 上發現的, 很有意思, 裡面有很多題目, 你可以用 Java/C/C++ 解題, 輸入解題之程式碼, 系統會把程式執行結果好壞進行評分.
Praat 切音程式要開工了
暑假即將來臨, 眼看著我當初跟忻老師開的支票即將跳票, 是否要主動寫個 e-mail 跟老師打聲招呼? 其實去年底鄭所長跟我提這個需求時, 自知時間不夠, 更何況切音規則還沒辦法完全掌握, 因此不敢貿然應允.
果真, 公事雜事一堆, 一個學期過去了, 連個起頭都沒有. 看來, 雖然 STK 系統與 myASP 應用程式產生器尚未完成, 不應分心別處, 為了有些交代, 還是得抽些時間研究研究自動切音的方法了, 反正, 這種工作只會越來越多, 與其到時應接不暇, 不如把 PACKAGE 寫好, 一了百了. 長期是希望寫一個 Praat Script 產生器, 用勾勾選選的方式, 或類似 Authorware 的流程圖, 自動產生 Script.
因為 Praat Script 又是另一種語法, 雖然語言大同小異, 但是每次要 coding 時, 已經隔了一段時間, 早已淡忘了, 必須重頭複習自己的筆記與舊作品, 不花個兩三天是無法恢復功力的. 畢竟程式語言太多了, 藝多不精, 我的腦袋那麼小, 只要裝 Javascript 跟 Java 語法就夠了. 其他的, 讓腦容量較多的人去學吧.
果真, 公事雜事一堆, 一個學期過去了, 連個起頭都沒有. 看來, 雖然 STK 系統與 myASP 應用程式產生器尚未完成, 不應分心別處, 為了有些交代, 還是得抽些時間研究研究自動切音的方法了, 反正, 這種工作只會越來越多, 與其到時應接不暇, 不如把 PACKAGE 寫好, 一了百了. 長期是希望寫一個 Praat Script 產生器, 用勾勾選選的方式, 或類似 Authorware 的流程圖, 自動產生 Script.
因為 Praat Script 又是另一種語法, 雖然語言大同小異, 但是每次要 coding 時, 已經隔了一段時間, 早已淡忘了, 必須重頭複習自己的筆記與舊作品, 不花個兩三天是無法恢復功力的. 畢竟程式語言太多了, 藝多不精, 我的腦袋那麼小, 只要裝 Javascript 跟 Java 語法就夠了. 其他的, 讓腦容量較多的人去學吧.
容齋隨筆不見了
昨晚逛大樂時, 在書局看到一本南宋洪邁寫的 "容齋隨筆", 咦, 這本書我好像有啊, 不需要買. 結果回家一找, 竟然沒找到, 不曉得放到哪裡去了. 記得以前是放在床頭匱, 睡前會拿來翻的呀, 記在這裡, 提醒務必要找出來.
姊姊與二哥的手錶
昨晚吃過飯後, 二哥就提醒我, 什麼時候要去買手錶? 因為他已滿十顆星星, 他想要換的禮物是手錶 (其實是我建議的啦, 我想他也該學習如何看時間了). 前天有去巨力看過, 他看上一支金屬鍊的表, 可惜太長沒辦法剪, 要自己拿去錶店剪. 我說那去大樂看看吧!
結果今天他看上的比巨力的還貴, $490, 我百般勸誘他那隻可愛的卡通表也不錯啊!(跟姊姊看上的同款, $199) 哈哈, 他都不為所動. 這傢伙可是拗得很, 非常固執. 但是如果我堅持的話, 到最後他又會接受, 然後跑來跟我說這樣也不錯, 還會分析這樣做有什麼優點. 不過, 最後我還是答應他買那隻 $490 的表.
*** 早上他很早就起床, 原來是要看看幾點了.
結果今天他看上的比巨力的還貴, $490, 我百般勸誘他那隻可愛的卡通表也不錯啊!(跟姊姊看上的同款, $199) 哈哈, 他都不為所動. 這傢伙可是拗得很, 非常固執. 但是如果我堅持的話, 到最後他又會接受, 然後跑來跟我說這樣也不錯, 還會分析這樣做有什麼優點. 不過, 最後我還是答應他買那隻 $490 的表.
*** 早上他很早就起床, 原來是要看看幾點了.
2008年6月26日 星期四
超愛宮崎駿卡通
我看的第一部宮崎駿卡通是螢火蟲之墓, 劇中描寫了戰火困頓中的兄妹之情, 令我深深感動, 對於有喪弟之痛的我, 感受尤深. (因為太淒美, 所以即使小狐狸們一再要求, 我還是不讓他們看). 之後, 又看了龍貓, 魔女宅急便, 神隱少女, 貓的報恩, 紅豬, 風之谷, 天空之城等片, 就深深愛上宮氏作品了, 全部作品通通購買蒐藏, 小狐狸們三不五時找一片來溫習溫習, 即使劇情早已倒背如流, 但還是百看不厭. 我想, 大概是因為它的畫面惟美, 角色造型獨特, 以及劇情很有創意吧. 例如我就一直對神隱少女中, 那列在水中行駛的列車感到不可思議, 這個畫面具有某種無法解釋的魔力!
再說貓的報恩, 貓的國度對很多孩子而言, 可能從小都有這種遐想, 是不是沉默的貓咪有一天在無人的街角會開口對你說話? 還有那個貓咪事務所也很有趣, 那個又臭又長, 煞有介事的男爵名字, 還真是難記哩! 這也是我的網誌命名的由來喲!
我覺得動畫是最能傳達夢想的工具. 正如工藝之於建築, 動畫是體現內心夢想的綜合技藝. 我蒐藏了許多動畫製作的書與軟體, 但是忙碌的工作與家務, 根本無法擠出些些時間來學習.
再說貓的報恩, 貓的國度對很多孩子而言, 可能從小都有這種遐想, 是不是沉默的貓咪有一天在無人的街角會開口對你說話? 還有那個貓咪事務所也很有趣, 那個又臭又長, 煞有介事的男爵名字, 還真是難記哩! 這也是我的網誌命名的由來喲!
我覺得動畫是最能傳達夢想的工具. 正如工藝之於建築, 動畫是體現內心夢想的綜合技藝. 我蒐藏了許多動畫製作的書與軟體, 但是忙碌的工作與家務, 根本無法擠出些些時間來學習.
小狐狸暑假生活規劃
姐姐:
1. 複習數學 2-3
2. 小牛頓數學
3. English
4. 游泳(小鯨魚認證)
5. 素描
6. 套書閱讀
二哥:
1. 小一國字複習
2. 小一數學複習
3. 游泳 (小海豚認證)
4. English
5. 套書閱讀
*** 寫日記
1. 複習數學 2-3
2. 小牛頓數學
3. English
4. 游泳(小鯨魚認證)
5. 素描
6. 套書閱讀
二哥:
1. 小一國字複習
2. 小一數學複習
3. 游泳 (小海豚認證)
4. English
5. 套書閱讀
*** 寫日記
行銷學筆記之一
早上整理隔間牆文件, 找到上半年聽行銷學的筆記, 抄錄在這裡, 原件就可丟棄, 別再占用位置.
1. 心中有顧客, 主管必須身先士卒推動全員行銷. (前提是產品要有特色與足夠之教育訓練)
2. 傳統行銷 4P: Product, Price, Place(通路), Promotion
3. 新行銷 4C: Customer(顧客), Cost(機會成本), Convenience(交易便利性), Communication(溝通)
4. 從消費者角度出發, 善用網路, 善用部落格
5. 全員行銷 : 鞭子 : 最好不要處罰, 要的話也要有點趣味, 例如高歌一曲
胡蘿蔔 : 獎金(累進制) --> 誘人的獎勵實質上已處罰了業績不振者
6. 行銷能力是很重要的專長 (但是我們的教育卻不太重視行銷自己, 例如我們大都很怕上台簡報)
7. 市場只有消費者(顧客), 沒有產品
8. 行銷的第一步 : 說個故事, 行銷的決戰點在於故事好不好聽
(因此許多成功的銷售並非產品有多好, 而是廣告令人印象深刻)
9. 不要讓你的故事變得很無聊, 被記住的故事才是好故事
10. 安奈特 : 說故事的力量
11. 卡夫卡 : 好的故事必須像一把斧頭, 敲碎我心中的冰洋
1. 心中有顧客, 主管必須身先士卒推動全員行銷. (前提是產品要有特色與足夠之教育訓練)
2. 傳統行銷 4P: Product, Price, Place(通路), Promotion
3. 新行銷 4C: Customer(顧客), Cost(機會成本), Convenience(交易便利性), Communication(溝通)
4. 從消費者角度出發, 善用網路, 善用部落格
5. 全員行銷 : 鞭子 : 最好不要處罰, 要的話也要有點趣味, 例如高歌一曲
胡蘿蔔 : 獎金(累進制) --> 誘人的獎勵實質上已處罰了業績不振者
6. 行銷能力是很重要的專長 (但是我們的教育卻不太重視行銷自己, 例如我們大都很怕上台簡報)
7. 市場只有消費者(顧客), 沒有產品
8. 行銷的第一步 : 說個故事, 行銷的決戰點在於故事好不好聽
(因此許多成功的銷售並非產品有多好, 而是廣告令人印象深刻)
9. 不要讓你的故事變得很無聊, 被記住的故事才是好故事
10. 安奈特 : 說故事的力量
11. 卡夫卡 : 好的故事必須像一把斧頭, 敲碎我心中的冰洋
2008年6月25日 星期三
我慢菩薩
早上到公司時, 先把便當拿去一樓蒸爐, 剛好遇到清潔阿桑, 我照例會跟她點頭打招呼, 但是她總是面無表情的看一眼, 然後轉頭繼續擦流理台. 嘿! 為何她不會點一下頭, 或者道一聲早, 我幹嘛要跟這種沒回應的人打招呼? 有時心情真的會受影響.
可是我轉念一想, 或許她就是 "我慢菩薩" 哩! 以我慢來教示我們, 不要只以自己的眼光來看世界, 更不要抱著自己的觀點來期待別人! 如此一想, 心裡便豁然開朗, 不該對其相應不理而生嗔恚, 反而應該感謝呢!
佛法與世俗想法常常相反, 例如乞丐之乞討或和尚之扥缽, 施捨的人並無功德, 是受施者讓我們減少貪戀不捨之心, 他們才是功德無量哩! 所以, 以後我還是要照例向 "我慢菩薩" 說聲早.
可是我轉念一想, 或許她就是 "我慢菩薩" 哩! 以我慢來教示我們, 不要只以自己的眼光來看世界, 更不要抱著自己的觀點來期待別人! 如此一想, 心裡便豁然開朗, 不該對其相應不理而生嗔恚, 反而應該感謝呢!
佛法與世俗想法常常相反, 例如乞丐之乞討或和尚之扥缽, 施捨的人並無功德, 是受施者讓我們減少貪戀不捨之心, 他們才是功德無量哩! 所以, 以後我還是要照例向 "我慢菩薩" 說聲早.
傑克威爾許給經理人的二十個建言讀後感之ㄧ
辦公室OA整理完畢後, 一切都煥然一新, 大家對新格局均甚滿意. 今天開始整理公司硬碟裡的舊資料, 該燒錄的燒錄, 該殺的就殺. 不過有些還蠻有價值, 不能殺. 其中有一個檔案是 "傑克威爾許給經理人的二十個建言" (英文版), 打算一天看一篇, 然後寫一下摘要與讀後感.
1. GE 將員工分成三種績效類別, 並依此決定他們要向上爬或離開位置.
(separates employees into three performance categories and manages them up or out accordingly.)
2. 威爾許認為, 每一個公司的人資主管應該至少跟財務長平起平坐.
(the head of human resources at every company should be at least as important as the CFO)
3. 威爾許接到的大部分問題可以歸納為 "如何贏得勝利" (What does it take to win?)
4. 必須以正當的方法贏得勝利-乾淨且合法 (亦即必須以誠實的態度在競賽中力爭上游-honest)
(you have to win the right way—cleanly and by the rules)
5. 擁有優秀成員的團隊才會贏, 因此要盡量網羅並留住他們.
6. 不管在哪一個行業, 都要不斷學習與分享; 以正面的態度面對工作並影響週遭的人;
謹慎小心, 別讓自己成為受害者; 還有, 工作要有趣味 (have fun)
英文詞彙 :
a gutsy men : 帶種的男人
touching story : 感人的故事
book-signning events : 簽名會
performance appraisal : 績效評價(考核)
Q&A Sessions : 答詢講座
renovate your house : 整修房子
currency fluctuation : 匯率波動
people feel upbeat about the future : 對未來感到樂觀
an underperforming employee : 表現不佳的員工
1. GE 將員工分成三種績效類別, 並依此決定他們要向上爬或離開位置.
(separates employees into three performance categories and manages them up or out accordingly.)
2. 威爾許認為, 每一個公司的人資主管應該至少跟財務長平起平坐.
(the head of human resources at every company should be at least as important as the CFO)
3. 威爾許接到的大部分問題可以歸納為 "如何贏得勝利" (What does it take to win?)
4. 必須以正當的方法贏得勝利-乾淨且合法 (亦即必須以誠實的態度在競賽中力爭上游-honest)
(you have to win the right way—cleanly and by the rules)
5. 擁有優秀成員的團隊才會贏, 因此要盡量網羅並留住他們.
6. 不管在哪一個行業, 都要不斷學習與分享; 以正面的態度面對工作並影響週遭的人;
謹慎小心, 別讓自己成為受害者; 還有, 工作要有趣味 (have fun)
英文詞彙 :
a gutsy men : 帶種的男人
touching story : 感人的故事
book-signning events : 簽名會
performance appraisal : 績效評價(考核)
Q&A Sessions : 答詢講座
renovate your house : 整修房子
currency fluctuation : 匯率波動
people feel upbeat about the future : 對未來感到樂觀
an underperforming employee : 表現不佳的員工
吃冰
小狐狸昨天終於考完月考(一天就結束, 真好), 姐姐數學99, 國語94, 因此加兩顆星星. 二哥尚未拿回考卷, 不過國語似乎沒有90分. 昨晚吃過飯後, 帶小狐狸們去河堤公園散步, 回家時經過裕誠路那家冰店, 進去點了一碗芒果冰, 真的好大碗. 而且很巧, 又遇到廖廖兔(二哥幼稚園的女朋友).
2008年6月24日 星期二
金剛經名句選
抄寫金剛經已至如理實見分第五, 因假日及最近辦公室裝修停數日, 今日寫兩分. 假日仍應寫, 否則無法一月抄一部也. 每日非必要不要熬夜, 應早睡(11點前), 晨起梳洗後即應抄經, 再做別事.
今後將各分所見名句與偈等, 記之如下 :
1. 菩薩應如是佈施, 不住於相 (妙行無住分第四)
2. 凡所有相, 皆是虛妄, 若見諸相非相, 即見如來. (如理實見分第五)
3. 不應取法, 不應取非法 ... 法尚應捨, 何況非法 (正信希有分第六)
今後將各分所見名句與偈等, 記之如下 :
1. 菩薩應如是佈施, 不住於相 (妙行無住分第四)
2. 凡所有相, 皆是虛妄, 若見諸相非相, 即見如來. (如理實見分第五)
3. 不應取法, 不應取非法 ... 法尚應捨, 何況非法 (正信希有分第六)
2008年6月22日 星期日
小狐狸要月考了
因爸媽今日要來高雄, 且小狐狸下週要月考了, 因此本週不回鄉下, 在家溫習功課. 哇, 過了暑假, 姊姊就上四年級了, 糊塗二哥也要上二年級了, 小騷包菁菁終於升上大班矣! 時光壬冉, 昔日抱在胸前, 伊伊呀呀的小狐狸都漸漸長大了, 那也意味著老狐狸真的漸漸老了.... 噁~~~
最近整理以前錄的 V8 轉成 DVD, 深深體會 "人生的意義在記憶", 如果不是有這些影音設備, 真的早已想不起來二哥小時候肥嘟嘟的可愛模樣, 有記憶才會有意義, 如果記憶在我們腦海中漸漸消退, 那麼意義就慢慢跟著消失了. 所以現在這一代的人真是幸福, 哪像老狐狸, 小時候的記憶就只有相片三張, 那還得感謝爸媽捨得花錢帶我去鎮上的照相館, 拍下周歲時的紀念照. 以當時困苦的環境而言, 算是奢侈了.
這個暑假小狐狸不回鄉下, 主要考量是不要增加媽媽的負擔, 其次是小狐狸不小了, 這個暑假開始要計畫他們的學習旅程, 不可再浪費時間了. 回鄉下固然省錢省力, 我也很輕鬆不必每日接送, 可以寫更多程式, 做更多自己想作的事, 但是這些個人的事比起小狐狸的成長就微不足道了, 畢竟成長只有一次, 陪著小狐狸成長所形成的記憶當然比寫出得意作品的記憶更加有意義吧!
最近整理以前錄的 V8 轉成 DVD, 深深體會 "人生的意義在記憶", 如果不是有這些影音設備, 真的早已想不起來二哥小時候肥嘟嘟的可愛模樣, 有記憶才會有意義, 如果記憶在我們腦海中漸漸消退, 那麼意義就慢慢跟著消失了. 所以現在這一代的人真是幸福, 哪像老狐狸, 小時候的記憶就只有相片三張, 那還得感謝爸媽捨得花錢帶我去鎮上的照相館, 拍下周歲時的紀念照. 以當時困苦的環境而言, 算是奢侈了.
這個暑假小狐狸不回鄉下, 主要考量是不要增加媽媽的負擔, 其次是小狐狸不小了, 這個暑假開始要計畫他們的學習旅程, 不可再浪費時間了. 回鄉下固然省錢省力, 我也很輕鬆不必每日接送, 可以寫更多程式, 做更多自己想作的事, 但是這些個人的事比起小狐狸的成長就微不足道了, 畢竟成長只有一次, 陪著小狐狸成長所形成的記憶當然比寫出得意作品的記憶更加有意義吧!
小狐狸食譜之高麗菜封
這道菜是客家名菜, 作法與材料都很簡單, 滋味卻令人回味. 以前幼稚園辦園遊會時, 我曾做過一道, 嘿! 我偷偷的觀察, 還真有不少媽媽們品嚐這道菜, 回家收拾鍋具時, 裡面已經空空如也了, 讓我這個下廚的男人暗喜好久(余觀天下名廚以男人居多).
材料 :
高麗菜半顆, 雞腿/雞塊數個, 米酒, 醬油, 油蔥酥, 香菜
作法 :
1. 雞腿/雞塊先川燙好備用
2. 高麗菜半顆對切成 1/4 顆, 放入悶燒鍋底部
3. 放入雞腿/雞塊, 加一匙油蔥酥
4. 倒入2-3碗米酒, 以小火燜燉
5. 20~30分鐘後, 加入醬油約半碗繼續燜約 30~40 分鐘至雞肉熟
6. 若用悶燒鍋料理, 則燜至滾時, 即可移入悶燒鍋內燜 1~ 2 小時即可
材料 :
高麗菜半顆, 雞腿/雞塊數個, 米酒, 醬油, 油蔥酥, 香菜
作法 :
1. 雞腿/雞塊先川燙好備用
2. 高麗菜半顆對切成 1/4 顆, 放入悶燒鍋底部
3. 放入雞腿/雞塊, 加一匙油蔥酥
4. 倒入2-3碗米酒, 以小火燜燉
5. 20~30分鐘後, 加入醬油約半碗繼續燜約 30~40 分鐘至雞肉熟
6. 若用悶燒鍋料理, 則燜至滾時, 即可移入悶燒鍋內燜 1~ 2 小時即可
2008年6月21日 星期六
CD-TITLE 企劃與製作摘要
今天早上去圖書館續借10本書, 結果到達時才08:45, 大門還沒開, 一大群學生在門口排隊, 我只好揀了這本 "CD-TITLE 企劃與製作" 在樹蔭下看. 這十本書已經續借兩次了, 也就說兩個月來書都沒看多少, 才要續借. 所以回家載姊姊去上鋼琴課時, 我也帶了這本書去看, 借了這麼久, 總要看一看. 摘要如下 :
1. Authorware 與 Director 不同在於, Authoreware 以流程圖方式來編製多媒體內容,
而 Director 則是使用電影製作方式(時間軸/場景)來編輯. 且Authorware 只能製作單音軌,
如果要對白中有背景音樂效果, 則錄製對白時, 背景音樂也要一起錄進去. Director 則可錄多音軌.
2. Authorware 可以連結各式資料庫, Director 只能連 ACCESS 之類初級文字資料庫.
3. 光碟自動播放檔 AUTORUN.INF
1. Authorware 與 Director 不同在於, Authoreware 以流程圖方式來編製多媒體內容,
而 Director 則是使用電影製作方式(時間軸/場景)來編輯. 且Authorware 只能製作單音軌,
如果要對白中有背景音樂效果, 則錄製對白時, 背景音樂也要一起錄進去. Director 則可錄多音軌.
2. Authorware 可以連結各式資料庫, Director 只能連 ACCESS 之類初級文字資料庫.
3. 光碟自動播放檔 AUTORUN.INF
肉燥麵作法
上次附近的三商巧福重新裝潢, 推出折價優惠, 我點了49元的炸醬麵, 覺得其配醬味道不甚喜歡, 近日準備自己做做看.
材料 :
五花肉條一盒, 洋蔥1-2顆 , 胡蘿蔔半顆, 白菜一包, 蛋, 豌豆苗或綠豆芽.
作法 :
1. 洋蔥切片成條狀, 胡蘿蔔, 白菜切好備用.
2. 洋蔥置鍋中墊底, 五花肉洗過鋪在上面, 放上切好的胡蘿蔔片, 加少許油蔥酥.
3. 澆上米酒約半碗, 以小火慢燉.
4. 15 分鐘後, 淋醬油再小火慢燉 15 分鐘.
5. 白菜/豌豆苗/綠豆芽燙好備用, 蛋用電鍋蒸熟後置冷水中(好剝殼).
6. 麵煮好後撈起, 淋上滷肉醬, 加青菜與切半的蒸蛋即可.
材料 :
五花肉條一盒, 洋蔥1-2顆 , 胡蘿蔔半顆, 白菜一包, 蛋, 豌豆苗或綠豆芽.
作法 :
1. 洋蔥切片成條狀, 胡蘿蔔, 白菜切好備用.
2. 洋蔥置鍋中墊底, 五花肉洗過鋪在上面, 放上切好的胡蘿蔔片, 加少許油蔥酥.
3. 澆上米酒約半碗, 以小火慢燉.
4. 15 分鐘後, 淋醬油再小火慢燉 15 分鐘.
5. 白菜/豌豆苗/綠豆芽燙好備用, 蛋用電鍋蒸熟後置冷水中(好剝殼).
6. 麵煮好後撈起, 淋上滷肉醬, 加青菜與切半的蒸蛋即可.
終於看完鯊魚投資術
照例週五晚上我會帶姊姊去書店看書 (二哥沒耐性, 菁菁則要人講故事), 昨晚終於把看了三個禮拜的 "鯊魚投資術" 看完.
依印象摘要如下 :
1. 想要戰勝股市, 必須牢牢掌握投資績效.
2. 賣出持股是鯊魚投資客最強大武器, 且從不畏懼使用. 一旦苗頭不對, 立刻撤出, 尋找下一個目標.
3. 鯊魚投資客密切注意巨鯨如何行動, 把它轉化為優勢.
4. 最終決定財富的關鍵, 在於買進股票後, 有無善加管理, 也就是有沒有把握住賣股時機.
5. 不要害怕賣出, 必須將賣出的成本(手續費稅+可能少賺)當成保護交易本金的保險費.
6. 散戶不要妄想從基本面消息面跟法人(鯨魚)比, 他們擁有絕對優勢. 散戶能做的是從線圖嗅出趨勢.
7. 鯨魚龐大的身軀在股市進出一定會留下痕跡, 鯊魚客要從中嗅出跡象搭順風車, 又憑著輕巧身段快速撤出.
8. 低本益比加上高獲利成長率才是真正被低估的股票.理想上, 後者須為前者2倍以上.
9. 鯊魚客絕不允許虧損擴大, 拒絕回吐獲利. 散戶沒有坐視交易本金被侵蝕的本錢.
10. 所有的指標都有盲點, 關鍵是必須執行停損, 不可猶疑.
11. 參考 50 日移動平均線進出, 不會太過敏感, 也不會躁進.
我的感想是, 投資的成敗關鍵在心理學. 策略與技術大家都懂, 問題是心性能否鍛鍊到依律而為罷了. 在東方這個叫做禪, 西方稱為哲學... 終於了解為何洋人的博士學位不論哪一種學門都叫做 PhD (哲學博士) 了.
鯊魚客的網站 : http://www.sharkinvesting.com/
依印象摘要如下 :
1. 想要戰勝股市, 必須牢牢掌握投資績效.
2. 賣出持股是鯊魚投資客最強大武器, 且從不畏懼使用. 一旦苗頭不對, 立刻撤出, 尋找下一個目標.
3. 鯊魚投資客密切注意巨鯨如何行動, 把它轉化為優勢.
4. 最終決定財富的關鍵, 在於買進股票後, 有無善加管理, 也就是有沒有把握住賣股時機.
5. 不要害怕賣出, 必須將賣出的成本(手續費稅+可能少賺)當成保護交易本金的保險費.
6. 散戶不要妄想從基本面消息面跟法人(鯨魚)比, 他們擁有絕對優勢. 散戶能做的是從線圖嗅出趨勢.
7. 鯨魚龐大的身軀在股市進出一定會留下痕跡, 鯊魚客要從中嗅出跡象搭順風車, 又憑著輕巧身段快速撤出.
8. 低本益比加上高獲利成長率才是真正被低估的股票.理想上, 後者須為前者2倍以上.
9. 鯊魚客絕不允許虧損擴大, 拒絕回吐獲利. 散戶沒有坐視交易本金被侵蝕的本錢.
10. 所有的指標都有盲點, 關鍵是必須執行停損, 不可猶疑.
11. 參考 50 日移動平均線進出, 不會太過敏感, 也不會躁進.
我的感想是, 投資的成敗關鍵在心理學. 策略與技術大家都懂, 問題是心性能否鍛鍊到依律而為罷了. 在東方這個叫做禪, 西方稱為哲學... 終於了解為何洋人的博士學位不論哪一種學門都叫做 PhD (哲學博士) 了.
鯊魚客的網站 : http://www.sharkinvesting.com/
辦公室裝修
由於週休兩日時工人要來做 OA, 所以周五(6/20)一早我們就搬到隔壁, 好讓清潔工先清洗打蠟. 雖然只有在這裡待一天, 但是這種空間突然所小, 擠在一起上班的感覺, 讓我想起以前在電腦公司作IC設計時那種氣氛, 小小隔間除電腦外, 桌上布滿文件, 椅子一轉, 就可以跟同事聊天, 感覺大家還蠻親近的. 哇, 那竟然已是17,8 年前的事了, 以前那家公司早已銷聲匿跡, 想當年還是國內數一數二的主機板製造商, 廣達? 當時還只是個剛起步小老弟呢! 據說當時還找我們OEM, 能知道日後卻是筆電一哥! 所以啊, 世事變幻, 確實是無常!
下週一, 我們就要搬進新裝潢好的辦公室了!
下週一, 我們就要搬進新裝潢好的辦公室了!
2008年6月20日 星期五
好用的 Free Download Manager
早上同事傳了一個 e-mail 給我, 裡面是 130 個檔案的下載超連結, 噁, 要一個一個點那些超連結, 用 HTTP 方式下載, 可得花一整天啊! 我想起常用的免費軟體 Free Download Manager, 它有一個批次下載功能, 專門對付下載檔案位置具有規律性的超連結.
Free Download Manager 下載 : http://www.freedownloadmanager.org/
下載超連結範例 : (200個檔案)
http://kkb.pxi.com.tw/data/albert/file1_sale.txt
http://kkb.pxi.com.tw/data/albert/file2_sale.txt
http://kkb.pxi.com.tw/data/albert/file3_sale.txt
http://kkb.pxi.com.tw/data/albert/file4_sale.txt
http://kkb.pxi.com.tw/data/albert/file5_sale.txt
http://kkb.pxi.com.tw/data/albert/file6_sale.txt
http://kkb.pxi.com.tw/data/albert/file7_sale.txt
......
http://kkb.pxi.com.tw/data/albert/file200_sale.txt
批次下載方法 :
1. 執行 "下載/批次下載"
2. 在 "URL" 欄位輸入 :
以上面為例, 檔案編號很規則, 就是在 file 後面的數字編號不同而已, 把這個數字用 (*) 取代如下 :
http://kkb.pxi.com.tw/data/albert/file(*)_sale.txt
3. 在 "編號設定" 欄位輸入 1-200, 表示 * 的值從 1 到 200
4. 按 "OK" 即開始批次下載, 完全自動
** 下載前要事先設好下載檔案之存放路徑, 執行 "選項/下載選項", 在 "新下載" 面版中按 "設定預設下載資料夾" 按鈕.
** 設定為繁體中文 : "View/Language/Chinese Traditional"
FDM 雖然好用, 我認為還有改善空間, 如果可以貼入檔案名稱, 或指定批次檔位置, 那就更完美了, 因為畢竟有時候還是會遇到檔名不規則的情況.
Free Download Manager 下載 : http://www.freedownloadmanager.org/
下載超連結範例 : (200個檔案)
http://kkb.pxi.com.tw/data/albert/file1_sale.txt
http://kkb.pxi.com.tw/data/albert/file2_sale.txt
http://kkb.pxi.com.tw/data/albert/file3_sale.txt
http://kkb.pxi.com.tw/data/albert/file4_sale.txt
http://kkb.pxi.com.tw/data/albert/file5_sale.txt
http://kkb.pxi.com.tw/data/albert/file6_sale.txt
http://kkb.pxi.com.tw/data/albert/file7_sale.txt
......
http://kkb.pxi.com.tw/data/albert/file200_sale.txt
批次下載方法 :
1. 執行 "下載/批次下載"
2. 在 "URL" 欄位輸入 :
以上面為例, 檔案編號很規則, 就是在 file 後面的數字編號不同而已, 把這個數字用 (*) 取代如下 :
http://kkb.pxi.com.tw/data/albert/file(*)_sale.txt
3. 在 "編號設定" 欄位輸入 1-200, 表示 * 的值從 1 到 200
4. 按 "OK" 即開始批次下載, 完全自動
** 下載前要事先設好下載檔案之存放路徑, 執行 "選項/下載選項", 在 "新下載" 面版中按 "設定預設下載資料夾" 按鈕.
** 設定為繁體中文 : "View/Language/Chinese Traditional"
FDM 雖然好用, 我認為還有改善空間, 如果可以貼入檔案名稱, 或指定批次檔位置, 那就更完美了, 因為畢竟有時候還是會遇到檔名不規則的情況.
終於完成 myASP 的應用程式產生器之一 : 顯示表單
解決綑綁排序問題後, 應用程式產生器第一部之 "show_table" 功能就大功告成了, 花了一個星期邊寫邊改, 打造出來的東西與當初腦中的構想大致符合. 造輪子的苦工雖然耗時, 但是對於以後可以加速開發應用系統, 那可就非常值得了, 更何況也可藉此機會整理 JS 與 XHTML 的筆記.
製作這樣的程式碼只要三步驟勾選, 不出1分鐘就可以嵌入 myASP 應用程式模組裡面, 這在以前可能要花我至少半個小時去舊作品尋找, 修改, 測試. 下面就是程式所產生的程式碼 :
%>
<fieldset style="margin:5px;">
<legend align="left"><B>【Fieldset標題】</B></legend>
<div style="margin:5px;">
<table class="table_module_body" style="margin:3px;width:98%;" cellpadding="3">
<caption align="left">表格標題</caption>
<tr>
<td align="center" class="table_cell_title">編輯</td>
<td align="center" class="table_cell_title">欄位標題1</td>
<td align="center" class="table_cell_title">欄位標題4</td>
<td align="center" class="table_cell_title">欄位標題3</td>
<td align="center" class="table_cell_title">欄位標題2</td>
<td align="center" class="table_cell_title">欄位標題0</td>
</tr>
<%
SQL="SELECT * FROM APP_settings";
RS=aconn.Execute(SQL);
if (RS.EOF) {
%>
<tr>
<td colspan="6">目前資料表內尚無資料!</td>
</tr>
<%
var n=0;
while (!RS.EOF) {
%>
<tr>
<td align="center" class="table_cell_content" width="30">
<a href="admin.asp?op=APP&function=edit_APP_settings&" title="編輯">
<img src="sys_images/edit1.gif" border="0" width="15" height="15">
</a>
</td>
<td align="left" class="table_cell_content"><%=RS("max_tab").Value%></td>
<td align="left" class="table_cell_content"><%=RS("version").Value%></td>
<td align="left" class="table_cell_content"><%=RS("system_name").Value%></td>
<td align="left" class="table_cell_content"><%=RS("session_timeout").Value%></td>
<td align="left" class="table_cell_content"><%=RS("install_date").Value%></td>
</tr>
<%
++n;
RS.MoveNext();
}
RS.Close();
RS=null;
%>
</table>
<div style="text-align:center;">顯示紀錄共有<%=n%> 筆</div>
</div>
</fieldset>
<script type="text/javascript">
function script1() {
}
</script>
<%
製作這樣的程式碼只要三步驟勾選, 不出1分鐘就可以嵌入 myASP 應用程式模組裡面, 這在以前可能要花我至少半個小時去舊作品尋找, 修改, 測試. 下面就是程式所產生的程式碼 :
%>
<fieldset style="margin:5px;">
<legend align="left"><B>【Fieldset標題】</B></legend>
<div style="margin:5px;">
<table class="table_module_body" style="margin:3px;width:98%;" cellpadding="3">
<caption align="left">表格標題</caption>
<tr>
<td align="center" class="table_cell_title">編輯</td>
<td align="center" class="table_cell_title">欄位標題1</td>
<td align="center" class="table_cell_title">欄位標題4</td>
<td align="center" class="table_cell_title">欄位標題3</td>
<td align="center" class="table_cell_title">欄位標題2</td>
<td align="center" class="table_cell_title">欄位標題0</td>
</tr>
<%
SQL="SELECT * FROM APP_settings";
RS=aconn.Execute(SQL);
if (RS.EOF) {
%>
<tr>
<td colspan="6">目前資料表內尚無資料!</td>
</tr>
<%
var n=0;
while (!RS.EOF) {
%>
<tr>
<td align="center" class="table_cell_content" width="30">
<a href="admin.asp?op=APP&function=edit_APP_settings&" title="編輯">
<img src="sys_images/edit1.gif" border="0" width="15" height="15">
</a>
</td>
<td align="left" class="table_cell_content"><%=RS("max_tab").Value%></td>
<td align="left" class="table_cell_content"><%=RS("version").Value%></td>
<td align="left" class="table_cell_content"><%=RS("system_name").Value%></td>
<td align="left" class="table_cell_content"><%=RS("session_timeout").Value%></td>
<td align="left" class="table_cell_content"><%=RS("install_date").Value%></td>
</tr>
<%
++n;
RS.MoveNext();
}
RS.Close();
RS=null;
%>
</table>
<div style="text-align:center;">顯示紀錄共有<%=n%> 筆</div>
</div>
</fieldset>
<script type="text/javascript">
function script1() {
}
</script>
<%
上官林傑的部落格
早上收信時看到訓練所開課訊息, 哇, 好的課程都開在台北, 而要去台北受訓那是不可能的. 雖然羨慕是沒有用的, 但也要從裡面榨些東西出來. 信裡面介紹兩個網站就很不錯 :
上官林傑部落格 : http://blog.ericsk.org/
WellMeet 揪團網 : http://wellmeet.net/
多看看這些高手的作品, 看看人家在做些什麼, 或許可以增長些志氣也說不定.
上官林傑部落格 : http://blog.ericsk.org/
WellMeet 揪團網 : http://wellmeet.net/
多看看這些高手的作品, 看看人家在做些什麼, 或許可以增長些志氣也說不定.
2008年6月19日 星期四
伴隨排序的方法
這個標題也可以取名為綑綁排序/同步排序/關聯排序 (Associate Sorting). 會記下來是因為想了好久才想到這辦法, 怕以後會用到. 起因是在開發 myASP 的應用程式產生器的顯示表單功能時, 要讓操作者指定欄位顯示的前後關係, 那麼傳回伺服器之前, 欄位名稱, 欄位標題也要伴隨所指定之欄位順序重新排列, 這樣程式碼產生器就可以根據已排好之順序產生顯示指定欄位之表格了.
關鍵是在下面黃色部份, 把順序與索引用 "-" 串起來, 一個一個放進陣列, 再利用 JS 的 sort 函數排序, 因為順序在前, 所以排序時會以順序為準, 後面的索引就跟著同步排序了.
注意 : 這裡為求簡化, 排序對象為字串, 因此 0, 2, 10 排序後變成 0, 10, 2 而非所要的 0,2,10. 解決辦法是在串順序-索引前將順序補固定位數 0, 例如順序 1 變成 001, 而 10 變成 010, 位數一樣的字串排序結果才會正確.
元件結構如下 :
欄位名稱
<input type="checkbox" name="fields" value="a"> a
<input type="checkbox" name="fields" value="b"> b
<input type="checkbox" name="fields" value="c"> c
<input type="checkbox" name="fields" value="d"> d
<input type="checkbox" name="fields" value="e"> e
欄位標題
<input type="text" name="field_label_1" value="欄位標題1">
<input type="text" name="field_label_2" value="欄位標題2">
<input type="text" name="field_label_3" value="欄位標題3">
<input type="text" name="field_label_4" value="欄位標題4">
<input type="text" name="field_label_5" value="欄位標題5">
顯示順序
<input type="text" name="field_sequence_1" value="1">
<input type="text" name="field_sequence_2" value="2">
<input type="text" name="field_sequence_3" value="3">
<input type="text" name="field_sequence_4" value="4">
<input type="text" name="field_sequence_5" value="5">
隱藏欄位
<input type="hidden" name="selected_fields_name" value="">
<input type="hidden" name="selected_fields_label" value="">
JavaScript 演算法如下 :
var obj=formObj.fields;
var selected_fields_index=new Array();
var selected_fields_name=new Array();
var selected_fields_label=new Array();
for (var i=0; i<obj.length; i++) {
if (obj[i].checked) {
var field_label=eval("document.select_fields.field_label_" + i);
var field_sequence=eval("document.select_fields.field_sequence_" + i);
var idx_mix=field_sequence.value + "-" + i;
selected_fields_index.push(idx_mix);
}
}
selected_fields_index.sort(); //順序排序
for (var i=0; i<selected_fields_index.length; i++) {
var idx=selected_fields_index[i].split("-"); //把混合索引拆開
selected_fields_name.push(obj[idx[1]].value); //[0]存順序,[1]存索引
//利用[1]索引取得對應之 field_label 元件
var field_label=eval("document.select_fields.field_label_" + idx[1]);
selected_fields_label.push(field_label.value);
}
關鍵是在下面黃色部份, 把順序與索引用 "-" 串起來, 一個一個放進陣列, 再利用 JS 的 sort 函數排序, 因為順序在前, 所以排序時會以順序為準, 後面的索引就跟著同步排序了.
注意 : 這裡為求簡化, 排序對象為字串, 因此 0, 2, 10 排序後變成 0, 10, 2 而非所要的 0,2,10. 解決辦法是在串順序-索引前將順序補固定位數 0, 例如順序 1 變成 001, 而 10 變成 010, 位數一樣的字串排序結果才會正確.
元件結構如下 :
欄位名稱
<input type="checkbox" name="fields" value="a"> a
<input type="checkbox" name="fields" value="b"> b
<input type="checkbox" name="fields" value="c"> c
<input type="checkbox" name="fields" value="d"> d
<input type="checkbox" name="fields" value="e"> e
欄位標題
<input type="text" name="field_label_1" value="欄位標題1">
<input type="text" name="field_label_2" value="欄位標題2">
<input type="text" name="field_label_3" value="欄位標題3">
<input type="text" name="field_label_4" value="欄位標題4">
<input type="text" name="field_label_5" value="欄位標題5">
顯示順序
<input type="text" name="field_sequence_1" value="1">
<input type="text" name="field_sequence_2" value="2">
<input type="text" name="field_sequence_3" value="3">
<input type="text" name="field_sequence_4" value="4">
<input type="text" name="field_sequence_5" value="5">
隱藏欄位
<input type="hidden" name="selected_fields_name" value="">
<input type="hidden" name="selected_fields_label" value="">
JavaScript 演算法如下 :
var obj=formObj.fields;
var selected_fields_index=new Array();
var selected_fields_name=new Array();
var selected_fields_label=new Array();
for (var i=0; i<obj.length; i++) {
if (obj[i].checked) {
var field_label=eval("document.select_fields.field_label_" + i);
var field_sequence=eval("document.select_fields.field_sequence_" + i);
var idx_mix=field_sequence.value + "-" + i;
selected_fields_index.push(idx_mix);
}
}
selected_fields_index.sort(); //順序排序
for (var i=0; i<selected_fields_index.length; i++) {
var idx=selected_fields_index[i].split("-"); //把混合索引拆開
selected_fields_name.push(obj[idx[1]].value); //[0]存順序,[1]存索引
//利用[1]索引取得對應之 field_label 元件
var field_label=eval("document.select_fields.field_label_" + idx[1]);
selected_fields_label.push(field_label.value);
}
本學期最後一次晨光教學
今天又逢週四, 還好已連三日放晴, 今天終於可以去上晨光教學了. 昨晚為了製作三分鐘的 DVD 短片, 熬夜到近四點才睡, 早上還是照樣六點起床, 整個頭還是昏沉沉的. 但是今天是本學期最後一堂晨光教學了, 無論如何, 務必要到. 展穗老師說, 小朋友非常期待我來. 呵呵, 聽得我是心花怒放, 樂不可支.
今天講的是上回收集好的費柏納西數列, 主要是介紹這個數列與花瓣數目的關係, 就是為了尋找各種花的圖片, 才會熬夜的. 小朋友很驚訝, 好像沒看過 4,7,9 瓣的花呢! 但是讓我更驚訝的是, 他們竟然看出這個數列是兩個單數一個偶數的排列方式, 這個我看了這麼久卻從未注意到, 汗顏 !
晨光教學其實不只是我給小朋友新知識, 而是反過來 PUSH 我學習整理與組織知識, 也 PUSH 我學會製作 DVD, 配樂, 與製作字幕, 更重要的是, 交到很多小朋友, 有時去學校接小狐狸, 就會有人背後叫我, 那種有人認識我的感覺很棒.
今天講的是上回收集好的費柏納西數列, 主要是介紹這個數列與花瓣數目的關係, 就是為了尋找各種花的圖片, 才會熬夜的. 小朋友很驚訝, 好像沒看過 4,7,9 瓣的花呢! 但是讓我更驚訝的是, 他們竟然看出這個數列是兩個單數一個偶數的排列方式, 這個我看了這麼久卻從未注意到, 汗顏 !
晨光教學其實不只是我給小朋友新知識, 而是反過來 PUSH 我學習整理與組織知識, 也 PUSH 我學會製作 DVD, 配樂, 與製作字幕, 更重要的是, 交到很多小朋友, 有時去學校接小狐狸, 就會有人背後叫我, 那種有人認識我的感覺很棒.
好吃的鳳梨蝦仁炒飯
昨晚晚餐帶小狐狸們去陳圓餡餅粥, 我叫了一份鳳梨炒飯, 哇, 真好吃, 三隻小狐狸都說好, 姐姐還吃了三小碗. 我仔細看了它的配料, 似乎很簡單嘛! 這個老狐狸我也會做. 材料組成如下 :
鳳梨丁(罐頭), 蝦仁, 蛋, 蔥
作法猜測如下 : (實驗過後再修正)
1. 先炒好蛋花, 將蔥, 蝦仁放下去一起炒熟, 最後加入鳳梨丁
2. 放入白飯攪拌起鍋, 盛盤後, 上面灑兩三湯匙魚鬆
鳳梨丁(罐頭), 蝦仁, 蛋, 蔥
作法猜測如下 : (實驗過後再修正)
1. 先炒好蛋花, 將蔥, 蝦仁放下去一起炒熟, 最後加入鳳梨丁
2. 放入白飯攪拌起鍋, 盛盤後, 上面灑兩三湯匙魚鬆
ACCESS 2003 的規格
用 ACCESS 開發系統這麼久了, 常常有同事問資料庫會不會爆掉, 老實說我也一直搞不太清楚它的能耐如何, 反正對於我們這個 30 人的小單位, 用了近三年, 資料庫累積到 300M, 也還運作如常, 看這規格, 應還綽綽有餘. 今天偶然找到, 記之如下 :
•資料表 2,048個
•記錄數 十億筆
•資料欄 255欄
•文字欄內容 255個字元
•一筆記錄總字元數 2,000個字元 (不含 OLE及備忘)
•總字元數 二十億個位元組減去系統物件所需的空間
下面是 2007 版規格, 項目不同, 互為參考, 我想大概沒改多少吧!
•資料表 2,048個 •記錄數 十億筆 •資料欄 255欄 •文字欄內容 255個字元 •一筆記錄總字元數 2,000個字元 (不含 OLE及備忘) •總字元數 二十億個位元組減去系統物件所需的空間下面是 2007 版規格, 項目不同, 互為參考, 我想大概沒改多少吧!
•Access 資料庫 (.accdb) 檔案大小 2 GB,再減掉系統物件所需空間
•資料庫中的物件數目 32,768
•模組數目 (包括 HasModule 屬性設為 True 的表單與報表) 1,000
•物件名稱的字元數目 64
•密碼的字元數目 20
•使用者名稱或群組名稱的字元數目 20
•同時作業的使用者數目 255
改變 IE 檢視網頁原始碼預設程式的方法
由於寫網頁程式時, 常常會遇到所寫之 Javascript 錯誤, 但 IE 的錯誤提示行號是輸出網頁中的行號, 不是 ASP 後端程式者, 因此需要檢視原始檔才行. 可惜 IE 預設使用 Notepad 這種無行號顯示的程式檢視原始檔, 每次都要把原始檔先存入硬碟, 再用 EditPlus 來檢視, 實在很費事. 能不能改變 ie 的預設程式為 EditPlus 呢?
找了一下網路, 有的, 參考 http://jersus.blogspot.com/2008/02/ie.html 的文章, 原來是要在 Windows 的登錄檔中自訂一個機碼 View Source Editor 才行, 整理引述如下 :
註 : 經實驗確實可用, 但毋須重開機.
如果要改回去, 數值資料要填 %SystemRoot%System32NOTEPAD.EXE
或者把修改前匯出的原來登錄檔匯入即可.
"自訂編輯器的登錄是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Internet Explorer\View Source Editor\Editor Name
Edit Name 預設值就是指向你的編輯程式。
增加這個登錄的方法:
執行 Regedit,展開 HKEY_LOCAL_MACHINE(與檔案總管一樣,按資料夾前的 "+" 即可展開),再展開 SOFTWARE,再展開 Microsoft,再展開 Internet Explorer。
在Internet Explorer 上按滑鼠右鍵選「新增」>>「機碼」,將此機碼命名為 View Source Editor。
在 View Source Editor 上按滑鼠右鍵選「新增」>>「機碼」,將此機碼命名為 Editor Name。
Double-Click 右側窗格的(預設),在「數值資料」欄,輸入欲指定的程式所在(包含完整路徑)(註二),例如,我要讓我裝在 C:\Program Files\EditPad\EditPad.EXE 去開啟原始檔,我就是輸入:C:\Program Files\EditPad\EditPad.EXE ,按確定。
重新啟動電腦,讓新的登錄值生效。
以上面的例子為例,以後選擇「檢視原始檔」時,IE 就會利用 EditPad 這程式開啟。"
找了一下網路, 有的, 參考 http://jersus.blogspot.com/2008/02/ie.html 的文章, 原來是要在 Windows 的登錄檔中自訂一個機碼 View Source Editor 才行, 整理引述如下 :
註 : 經實驗確實可用, 但毋須重開機.
如果要改回去, 數值資料要填 %SystemRoot%System32NOTEPAD.EXE
或者把修改前匯出的原來登錄檔匯入即可.
"自訂編輯器的登錄是:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
Internet Explorer\View Source Editor\Editor Name
Edit Name 預設值就是指向你的編輯程式。
增加這個登錄的方法:
執行 Regedit,展開 HKEY_LOCAL_MACHINE(與檔案總管一樣,按資料夾前的 "+" 即可展開),再展開 SOFTWARE,再展開 Microsoft,再展開 Internet Explorer。
在Internet Explorer 上按滑鼠右鍵選「新增」>>「機碼」,將此機碼命名為 View Source Editor。
在 View Source Editor 上按滑鼠右鍵選「新增」>>「機碼」,將此機碼命名為 Editor Name。
Double-Click 右側窗格的(預設),在「數值資料」欄,輸入欲指定的程式所在(包含完整路徑)(註二),例如,我要讓我裝在 C:\Program Files\EditPad\EditPad.EXE 去開啟原始檔,我就是輸入:C:\Program Files\EditPad\EditPad.EXE ,按確定。
重新啟動電腦,讓新的登錄值生效。
以上面的例子為例,以後選擇「檢視原始檔」時,IE 就會利用 EditPad 這程式開啟。"
2008年6月18日 星期三
菁菁感冒
昨天下班時, 水某說菁菁發燒了. 她上中班美術完, 就累得躺在教室, 也沒跟老師講. 回家馬上去看診, 還好沒長疹子, 不是腸病毒. 晚上煮小狐狸最愛的番茄麵, 全部一掃而空. 這次加入胡蘿蔔跟蕃茄一起打, 還加了一顆洋蔥, 不過先切細炒熟鏟起備用, 等番茄下鍋一陣後再放下去, 滋味似乎很不錯.
蕃茄麵料理 :
材料 : 牛番茄 4-5 顆, 胡蘿蔔半個, 鉸肉, 起士兩片, 蛋2-3 顆, 鹽
麵條煮熟撈起放在冷水中備用.
蕃茄, 胡蘿蔔切塊加一碗水用果汁機打碎, 下鍋滾後, 放入碎絞肉, 蛋, 起士, 鹽, 等肉熟即可.
把番茄肉汁澆在白麵條上攪拌, 就是茄香四溢的番茄麵了.
姊姊說以後要開一家小狐狸麵店, 專賣蕃茄麵跟加哩飯.
今天菁菁就沒去幼稚園了. 在家休息一天.
蕃茄麵料理 :
材料 : 牛番茄 4-5 顆, 胡蘿蔔半個, 鉸肉, 起士兩片, 蛋2-3 顆, 鹽
麵條煮熟撈起放在冷水中備用.
蕃茄, 胡蘿蔔切塊加一碗水用果汁機打碎, 下鍋滾後, 放入碎絞肉, 蛋, 起士, 鹽, 等肉熟即可.
把番茄肉汁澆在白麵條上攪拌, 就是茄香四溢的番茄麵了.
姊姊說以後要開一家小狐狸麵店, 專賣蕃茄麵跟加哩飯.
今天菁菁就沒去幼稚園了. 在家休息一天.
2008年6月17日 星期二
卜維丰的部落格:元件拉曳
下午在找 Javascript 的 eval() 用法時, 找到這個網站, 以前似乎拜訪過, 因為這個站主實在太強了, 所以特別記在這裡.
雖然 obj=eval("document.form1.chk_"+i); 這種取得元件的方法這裡沒交代, 但是這篇 Javascript 卻深深吸引我的目光, 其拉曳式元件似乎可以用在將來準備發展的 Praat script 產生器上面.
Javascript 繪圖
Javascript 拖、拉、放
Javascript 表單驗證
雖然 obj=eval("document.form1.chk_"+i); 這種取得元件的方法這裡沒交代, 但是這篇 Javascript 卻深深吸引我的目光, 其拉曳式元件似乎可以用在將來準備發展的 Praat script 產生器上面.
Javascript 繪圖
Javascript 拖、拉、放
Javascript 表單驗證
開始抄寫金剛經
前次開始想手抄金剛經後, 即到文具店買了書經小楷與墨硯, 然時至今日已一週矣, 尚未開筆. 今早突想, 何不用一般A4紙與原子筆書寫, 馬上即可開始書經, 若要磨好硯墨好整以暇才要開筆, 則歷經數年仍付之闕然也. 金剛經依梁昭明太子區分為三十二分, 每日書一分, 則一個月寫一部, 一年即有12部, 20年下來即寫240部, 數字雖小, 卻是最能磨練耐心恆心. 以前林則徐於行輿中尚持誦金剛經數十年不贅, 功夫深也.
總之, 要有恆心的話, 不貪心是很重要的, 一天一點, 久之即滴水穿石, 功不唐捐. 就像最近姊姊學會的 "勿以善小而不為, 勿以惡小而為之", 鳥巢禪師的 "三歲小孩能說得, 七十老翁行不得", 都是一樣道理 : 不要藐之以小.
總之, 要有恆心的話, 不貪心是很重要的, 一天一點, 久之即滴水穿石, 功不唐捐. 就像最近姊姊學會的 "勿以善小而不為, 勿以惡小而為之", 鳥巢禪師的 "三歲小孩能說得, 七十老翁行不得", 都是一樣道理 : 不要藐之以小.
2008年6月16日 星期一
不要使用 winAVI Converter 7.7
這是三四個月來製作 DVD 光碟的心得之一, 原因是 winAVI 7.7 會把原來 5~600 M 的 DAT 檔轉成超過 1G 的 MPEG1 檔. 雖然用了好久的 V7.1 版有時啟動會失敗, 要啟動兩次才OK, 但考量壓縮比, 最後還是回來用舊版. 不過有些 DAT 檔可能受損, V7.1 轉換會失敗, 這時就要試試新版, 或許會成功.
其他轉檔與光碟製作經驗總結如下:
1. MPEG 剪接 : 接合用 Boilsoft 的 AVI-MPEG-RM-WMV-Joiner, 切割用 AVI-MPEG-RM-WMV Splitter, 速度超快.
**注意, 用 Jointer 時對象最好是 mpeg 檔, 不要直接串 DAT, 先用 winAVI 轉成 mpeg 再串才不會有影音不同步問題.
2. 擷取 DAT : 直接 COPY 失敗時, 用 ISObuster(到 mpegav 目錄下, 點選要抽取之dat, 按滑鼠右鍵, 執行"AVSEQXX.DAT"
**注意, 若用 "抽取但只過濾 M2F2 MPEG 視訊檔" 功能, 抽取後會自動轉成 MPEG 檔, 但是該檔 Jointer 無法讀取,
還是得用 winAVI 轉一次, 因此最好直接抽出 DAT 檔.
3. Nero 免安裝版無法製作音樂 CD, 必須安裝版才行
4. 用 TMPGENC DVD Author 製作 DVD, 匯入 MPEG/DAT 檔時, 音訊部分若選立體聲 stereo, 則做出來的 DVD 將無法選
左右聲道, 因為混在一起了, 如果原版 VCD 是可以選兩種語言, 音訊務必選 "兩國語言" 時, 這樣做出來的 DVD 才可按
遙控器的 AUDIO/語言/聲音 鈕選擇語言(例如經典港劇或某些日本卡通原版 VCD 就是如此).
其他轉檔與光碟製作經驗總結如下:
1. MPEG 剪接 : 接合用 Boilsoft 的 AVI-MPEG-RM-WMV-Joiner, 切割用 AVI-MPEG-RM-WMV Splitter, 速度超快.
**注意, 用 Jointer 時對象最好是 mpeg 檔, 不要直接串 DAT, 先用 winAVI 轉成 mpeg 再串才不會有影音不同步問題.
2. 擷取 DAT : 直接 COPY 失敗時, 用 ISObuster(到 mpegav 目錄下, 點選要抽取之dat, 按滑鼠右鍵, 執行"AVSEQXX.DAT"
**注意, 若用 "抽取但只過濾 M2F2 MPEG 視訊檔" 功能, 抽取後會自動轉成 MPEG 檔, 但是該檔 Jointer 無法讀取,
還是得用 winAVI 轉一次, 因此最好直接抽出 DAT 檔.
3. Nero 免安裝版無法製作音樂 CD, 必須安裝版才行
4. 用 TMPGENC DVD Author 製作 DVD, 匯入 MPEG/DAT 檔時, 音訊部分若選立體聲 stereo, 則做出來的 DVD 將無法選
左右聲道, 因為混在一起了, 如果原版 VCD 是可以選兩種語言, 音訊務必選 "兩國語言" 時, 這樣做出來的 DVD 才可按
遙控器的 AUDIO/語言/聲音 鈕選擇語言(例如經典港劇或某些日本卡通原版 VCD 就是如此).
2008年6月15日 星期日
錯誤769:遠端電腦沒有回應
上週用鄉下那台領班夫人贈送的老電腦連線時, ADSL 出現 "錯誤769:遠端電腦沒有回應" 訊息, 打到 0800080128 去問, 教我檢查網路連線, 確認沒有出現連線, 然後檢查裝置管理員, 網路卡出現黃色問號, 說是網路卡有問題, 必須重新安裝驅動程式試試看, 今天下午有空, 便打開電腦, 查看是 D-LINK DFE530TX 型號, 便去友訊網站下載 DRIVER.
重新裝好 DRIVER, 連線改為出現 "錯誤678:遠端電腦沒有回應" 訊息, 再打電話問, 服務員說應該不是驅動程式問題了, 我突然想到, 啊!, 剛剛換網路卡後網路線沒有插回去, 趕緊插回去, 果然順利連線. 嗯, 又上了一課!
重新裝好 DRIVER, 連線改為出現 "錯誤678:遠端電腦沒有回應" 訊息, 再打電話問, 服務員說應該不是驅動程式問題了, 我突然想到, 啊!, 剛剛換網路卡後網路線沒有插回去, 趕緊插回去, 果然順利連線. 嗯, 又上了一課!
2008年6月14日 星期六
不再訂雜誌了
下午清了書房與臥室的雜誌, 準備帶回鄉下存放, 突然領悟到, 沒有時間看的雜誌其實根本不需要訂, 只是浪費錢與空間而已. 當下決定, 商周, National Geographic, 科學人到期不再續訂, 只留下講義與智富即可. 今天搬回去的 NG, 我已訂了3年, 但有看的不多, 若再續訂, 這些過期又全新的雜誌也不太可能拿來看, 因為永遠有新的一期出來, 看也看不完. 反正現在英文已經改為閱讀線上期刊了. 以後真的有時間看再訂也不遲.
卡通DVD製作大功告成
昨晚製作完太極拳教學DVD後, 終於結束這一波長達4個月的DVD製作任務, 大約50片以上吧! 出清積壓多年的任務, 終於了卻一項了. 以前買了太多卡通VCD,它們通常是一部兩片VCD, 導致收藏盒厚厚好幾篋, 而且少一片就不全. 為了保存這些片子(都是經典卡通居多), 過年後開始將這些片子合壓為DVD, 壓縮比一般為 6:1, 使用工具為 WinAVI(DAT轉MPEG1), AVIMPEGRMWMV Jointer(mpeg合併), TMPGENC DVD Author(製作DVD).
其實最近還完成了另一項任務, 就是把書附光碟作成ISO檔光碟保存, 大約是上週開始, 本週結束.
做完這件工作, 硬碟也清乾淨了. 下一件任務是把小狐狸成長日記V8轉成DVD保存, 以及整理數位相片光碟.
這些都完成後再回來續攻JAVA.
這讓我領悟到, 事情繁雜沒關係, 擬好計畫排好順序, 一個一個專心來收拾, 必定能做完很多事. 千萬不可這裡忙一下, 又轉到那裡忙一下, 像個無頭蒼蠅一樣, 即使給你再多時間, 也是一事無成. 曾國藩說, 一書未點完, 斷不可點讀他書, 道理在此.
其實最近還完成了另一項任務, 就是把書附光碟作成ISO檔光碟保存, 大約是上週開始, 本週結束.
做完這件工作, 硬碟也清乾淨了. 下一件任務是把小狐狸成長日記V8轉成DVD保存, 以及整理數位相片光碟.
這些都完成後再回來續攻JAVA.
這讓我領悟到, 事情繁雜沒關係, 擬好計畫排好順序, 一個一個專心來收拾, 必定能做完很多事. 千萬不可這裡忙一下, 又轉到那裡忙一下, 像個無頭蒼蠅一樣, 即使給你再多時間, 也是一事無成. 曾國藩說, 一書未點完, 斷不可點讀他書, 道理在此.
2008年6月13日 星期五
如何在網頁中顯示程式碼
今天搞了一整天, 終於把 myASP 使用手冊的 dTree 用法搞定了, 因為要在網頁中顯示 Javascript 程式碼與網頁 html 碼, 不知為何, 老是有 error (找不到 dTree 物件), 最後還是回到 <pre> </pre> 才搞定, 總結如下 :
1. 首先在網頁中要顯示程式碼處, 加入
<pre>
</pre>
2. 把要顯示的程式碼用 notepad 將其中用到的 & 用 & 全部取代
3. 接著把 < 用 < 全部取代
4. 最後把 > 用 > 全部取代
5. 把改過後的程式碼放到 <pre> </pre> 中間即可
參考網站 : http://www.chieftain.idv.tw/archives/2003/07/26/31.html
1. 首先在網頁中要顯示程式碼處, 加入
<pre>
</pre>
2. 把要顯示的程式碼用 notepad 將其中用到的 & 用 & 全部取代
3. 接著把 < 用 < 全部取代
4. 最後把 > 用 > 全部取代
5. 把改過後的程式碼放到 <pre> </pre> 中間即可
參考網站 : http://www.chieftain.idv.tw/archives/2003/07/26/31.html
線上程式碼編輯器
參考網站 :
CODEPRESS http://codepress.org
SyntaxHighlighter http://code.google.com/p/syntaxhighlighter/
為了解決在 myASP 的使用手冊網頁中顯示程式碼問題, 偶然找到這兩個 JS 套件, 可以在網頁中編輯/顯示程式碼/網頁代碼, 還附有行號, 似乎不錯. 其中 CODEPRESS 已下載放在 plug-in 目錄下, myASP 要用到時再來研究 TEXTAREA 的長寬問題.
SyntaxHighlighter 是 Google 的玩意兒, 下載它才發現我在 Google 久未使用的帳號 : YAHOO!
Google 真厲害, 幾乎要包山包海了. 前年因公出國受訓(舊金山), 在矽谷 Mountain View 的 NOKIA 核心網路實驗室, 聽聞 GOOGLE 就在附近, 但無緣去瞧瞧, 只聽說在那裡上班非常享受.
GOOGLE 也有線上網頁編輯器
參考 : http://pages.google.com
CODEPRESS http://codepress.org
SyntaxHighlighter http://code.google.com/p/syntaxhighlighter/
為了解決在 myASP 的使用手冊網頁中顯示程式碼問題, 偶然找到這兩個 JS 套件, 可以在網頁中編輯/顯示程式碼/網頁代碼, 還附有行號, 似乎不錯. 其中 CODEPRESS 已下載放在 plug-in 目錄下, myASP 要用到時再來研究 TEXTAREA 的長寬問題.
SyntaxHighlighter 是 Google 的玩意兒, 下載它才發現我在 Google 久未使用的帳號 : YAHOO!
Google 真厲害, 幾乎要包山包海了. 前年因公出國受訓(舊金山), 在矽谷 Mountain View 的 NOKIA 核心網路實驗室, 聽聞 GOOGLE 就在附近, 但無緣去瞧瞧, 只聽說在那裡上班非常享受.
GOOGLE 也有線上網頁編輯器
參考 : http://pages.google.com
Checkbox 全部勾選的方法
這個 DHTML 技巧常常見於 WEB-MAIL 網頁中, 譬如 YAHOO MAIL, 想要勾選全部信件移動或刪除時, 不需傻傻地一個一個勾選, 只要勾選最上面的那個, 就會一次全部選起來. 這是如何做到的?
現在來看看無名的網誌分類管理的作法 :
Javascript :
-----------------------------------------------------------------------------------------------------------
<SCRIPT>
function selectAll(check_component_name, is_checked) {
var selectors = document.getElementsByName(check_component_name);
for (i = 0; i < selectors.length; i++) {
selectors[i].checked = is_checked;
}
}
</SCRIPT>
-----------------------------------------------------------------------------------------------------------
元件 : (checkbox)
<INPUT onclick="selectAll('delete_c[]',this.checked);" type=checkbox name=del_all>刪除
<INPUT type=checkbox value=4104619 name=delete_c[]> 讀書劄記
<INPUT type=checkbox value=4104620 name=delete_c[]> 小狐狸生態
<INPUT type=checkbox value=4104622 name=delete_c[]> 新軟體
.........
原來是用 this.checked (true/false) 當值, 傳進 selectAll, 再用迴圈來設定圈選狀態.
嗯, 聰明. STK 系統的轉檔運作正好用得上.
現在來看看無名的網誌分類管理的作法 :
Javascript :
-----------------------------------------------------------------------------------------------------------
<SCRIPT>
function selectAll(check_component_name, is_checked) {
var selectors = document.getElementsByName(check_component_name);
for (i = 0; i < selectors.length; i++) {
selectors[i].checked = is_checked;
}
}
</SCRIPT>
-----------------------------------------------------------------------------------------------------------
元件 : (checkbox)
<INPUT onclick="selectAll('delete_c[]',this.checked);" type=checkbox name=del_all>刪除
<INPUT type=checkbox value=4104619 name=delete_c[]> 讀書劄記
<INPUT type=checkbox value=4104620 name=delete_c[]> 小狐狸生態
<INPUT type=checkbox value=4104622 name=delete_c[]> 新軟體
.........
原來是用 this.checked (true/false) 當值, 傳進 selectAll, 再用迴圈來設定圈選狀態.
嗯, 聰明. STK 系統的轉檔運作正好用得上.
2008年6月12日 星期四
抓出 dTree 使用中的 bug
昨晚戰了一晚, 到12點就不支倒床而睡, 就是跟這個 dTree 超連結在 myASP 無法運作的 BUG 糾纏.
下午仔細比較原版 dtree.js 與 myASP 中的檔案, 才發現賊蹤, 這不是原作者的錯, 是我當時改寫嵌入到 myASP 內時,在第 143 行處給人家加上偵測用的程式碼, 可能沒有成功又沒有移除, 結果形成禍害, 差點要放棄 dtree 這個小巧又強大的程式.
以下列出 141-145 行程式碼, 紫色的部份是另加的,
else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
str += '<span>' + node.name + '</span>';
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
str += '</div>';
-------------------------------------------------------------
之前有錯誤, 是在 span 裡加上 onclick=''javascript:document.all.selected_link_id.value='" + node.name + "'"
但是卻沒在網頁中放進一個隱藏欄位 selected_link_id, 害我一直找這個元件.
下午仔細比較原版 dtree.js 與 myASP 中的檔案, 才發現賊蹤, 這不是原作者的錯, 是我當時改寫嵌入到 myASP 內時,在第 143 行處給人家加上偵測用的程式碼, 可能沒有成功又沒有移除, 結果形成禍害, 差點要放棄 dtree 這個小巧又強大的程式.
以下列出 141-145 行程式碼, 紫色的部份是另加的,
else if ((!this.config.folderLinks || !node.url) && node._hc && node.pid != this.root.id)
str += '<a href="javascript: ' + this.obj + '.o(' + nodeId + ');" class="node">';
str += '<span>' + node.name + '</span>';
if (node.url || ((!this.config.folderLinks || !node.url) && node._hc)) str += '</a>';
str += '</div>';
-------------------------------------------------------------
之前有錯誤, 是在 span 裡加上 onclick=''javascript:document.all.selected_link_id.value='" + node.name + "'"
但是卻沒在網頁中放進一個隱藏欄位 selected_link_id, 害我一直找這個元件.
JAVA IO 閱讀筆記
- JAVA I/O 串流有兩種:
a. 位元組串流 (Byte Stream) : 用於處理二進位檔 (binary),例如執行檔,聲音/影像檔(處理單位:8位元)
b. 字元串流 (Character Stream) : 處理16位元的字元資料. - 串流的來源與目的地有多種: 檔案/網路/鍵盤/螢幕等, 只要建立了串流, 即可不管來源與目的進行處理.
- double 與 Double
double 是 Java 的資料型態, 佔 8 個 byte; Double 則是類別,包含單一double欄位, 常用來做字串與double數值之轉換.
二哥的情書
昨天下班的時候, 二哥告訴我, 他班上的女生又寫了一張卡片給他, 我問寫些什麼, 他說就是很喜歡我ㄚ!
嘿, 這個可愛的二哥, 從幼稚園開始就有女生喜歡他, 我是在他大班時才從一位媽媽口中得知, 他女兒非常喜歡我們家二哥.
我問他, 那你有沒有寫給人家呢? 他只是笑笑搖頭.
總計那個女生已經寫了三張卡片, 兩張在我這裡, 第三張二哥放在學校抽屜裡.
嘿, 這個可愛的二哥, 從幼稚園開始就有女生喜歡他, 我是在他大班時才從一位媽媽口中得知, 他女兒非常喜歡我們家二哥.
我問他, 那你有沒有寫給人家呢? 他只是笑笑搖頭.
總計那個女生已經寫了三張卡片, 兩張在我這裡, 第三張二哥放在學校抽屜裡.
幸福方程式
讓人生過得幸福的秘訣是遵守一個方程式:
幸福=好習慣+好性情
好習慣讓我們遠離危險, 生活有規律 :
重要性不用講, 只要看反例即可 :
>不好的衛生習慣 -> 腸病毒, 各種傳染病
>不好的駕駛習慣 -> 車禍機率高
>不好的生活習慣 -> 生活步調一團亂, 起居飲食不定, 內分泌失調
> .... 習慣不好, 業力牽引更強
好性情讓我們 :
>看淡挫折, 無奈的事, 讓時間來治療.
>對於無理的事一笑置之.
>懂得轉念,體諒別人, 擁有一顆柔軟溫暖的心.
>珍惜感情, 記得別人的好.
>凡事事緩則圓, 不會一時衝動做錯事.
至於好智力, 只能讓我們在人生的競賽中較容易取勝, 但是勝利並不一定是幸福.
有的人在勝利中失去友情, 樹立敵人, 招來誹謗打擊, 但是有的人不會.
所以好智力的人更需要好性情, 才不會反受其累.
幸福=好習慣+好性情
好習慣讓我們遠離危險, 生活有規律 :
重要性不用講, 只要看反例即可 :
>不好的衛生習慣 -> 腸病毒, 各種傳染病
>不好的駕駛習慣 -> 車禍機率高
>不好的生活習慣 -> 生活步調一團亂, 起居飲食不定, 內分泌失調
> .... 習慣不好, 業力牽引更強
好性情讓我們 :
>看淡挫折, 無奈的事, 讓時間來治療.
>對於無理的事一笑置之.
>懂得轉念,體諒別人, 擁有一顆柔軟溫暖的心.
>珍惜感情, 記得別人的好.
>凡事事緩則圓, 不會一時衝動做錯事.
至於好智力, 只能讓我們在人生的競賽中較容易取勝, 但是勝利並不一定是幸福.
有的人在勝利中失去友情, 樹立敵人, 招來誹謗打擊, 但是有的人不會.
所以好智力的人更需要好性情, 才不會反受其累.
大自然與費伯納西數列
為了準備下週姊姊3年4班晨光教學, 找到一個很棒的網站, 順便把大意翻成中文.
(最近因為梅雨季陰晴不定, 我已一個月向展穗老師告假, 沒辦法趕上晨光時間.)
參考網站 : http://www.bloggers.it/paolog/fibonacci-numbers-nature.htm
翻譯如下
花瓣 :
* 3 petals: lily, iris
* 5 petals: buttercup, wild rose, larkspur, columbine (aquilegia)
* 8 petals: delphiniums
* 13 petals: ragwort, corn marigold, cineraria,
* 21 petals: aster, black-eyed susan, chicory
* 34 petals: plantain, pyrethrum
* 55, 89 petals: michaelmas daisies, the asteraceae family
* 3 瓣: 百合, 鳶尾花
* 5 瓣: 毛莨, 野薔薇, 翠雀, 耬斗菜
* 8 瓣: 飛燕草, 大波斯菊
* 13 瓣: 狗舌草, 萬壽菊, 瓜葉菊
* 21 瓣: 紫莞, 多毛金光菊, 菊苣
* 34 瓣: 車前草, 除蟲菊
* 55, 89 瓣: 米迦樂菊, 紫莞科植物
費伯納西, 1170 年生於義大利比薩, 1240 年卒. 全名 Leonardo of Pisa, or Leonardo Pisano in Italian
他自稱 Fibonacci, 這是 Filius Bonacci 的縮寫, 意思是 "son of Bonacci", 因為他父親名叫 Bonacci.
父親為任職北非之海關官員, 因此費伯納西是在北非受教於摩爾人長大.
後遍遊地中海沿岸, 認識許多來往商旅並從中學得印度-阿拉伯數字系統與算術, 現代十進位的 0~9 與小數點算數系統, 就是費伯納西等人將其傳入歐洲的.
他的著作 Liber Abbaci (Book of Ccalculating) 中所介紹的十進位系統四則運算法, 就是今天我們在小學數學課裡所學的基本算術.
費伯納西數列 :
Fibonacci series: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, ...
規則 : f1 = f2 = 1 , fn+1 = fn + fn-1
相鄰費氏數列之比值會隨著數值越大而向黃金切割收斂 Golden Section=0.618033989
黃金切割的倒數剛好等於1 加上自己 (倒數後小數部份相同)
1/GS = 1 + GS
費伯納西數列與巴斯卡三角形:
費伯納西數列與很早之前 B. Pascal 所研究的巴斯卡三角形(古中國的數學家楊暉更早) 有直接關聯.
巴斯卡三角形斜列數字相加就會得出費伯納西數列.
植物的生長大多遵循費伯納西數列與黃金比例, 原因是這樣的成長方式最有效率 (efficiency).
例如 : 松樹樅樹的毬果, 鳳梨的皮紋, 棕梠樹幹的條紋, 樹葉繞莖的排列方式等等.
(最近因為梅雨季陰晴不定, 我已一個月向展穗老師告假, 沒辦法趕上晨光時間.)
參考網站 : http://www.bloggers.it/paolog/fibonacci-numbers-nature.htm
翻譯如下
花瓣 :
* 3 petals: lily, iris
* 5 petals: buttercup, wild rose, larkspur, columbine (aquilegia)
* 8 petals: delphiniums
* 13 petals: ragwort, corn marigold, cineraria,
* 21 petals: aster, black-eyed susan, chicory
* 34 petals: plantain, pyrethrum
* 55, 89 petals: michaelmas daisies, the asteraceae family
* 3 瓣: 百合, 鳶尾花
* 5 瓣: 毛莨, 野薔薇, 翠雀, 耬斗菜
* 8 瓣: 飛燕草, 大波斯菊
* 13 瓣: 狗舌草, 萬壽菊, 瓜葉菊
* 21 瓣: 紫莞, 多毛金光菊, 菊苣
* 34 瓣: 車前草, 除蟲菊
* 55, 89 瓣: 米迦樂菊, 紫莞科植物
費伯納西, 1170 年生於義大利比薩, 1240 年卒. 全名 Leonardo of Pisa, or Leonardo Pisano in Italian
他自稱 Fibonacci, 這是 Filius Bonacci 的縮寫, 意思是 "son of Bonacci", 因為他父親名叫 Bonacci.
父親為任職北非之海關官員, 因此費伯納西是在北非受教於摩爾人長大.
後遍遊地中海沿岸, 認識許多來往商旅並從中學得印度-阿拉伯數字系統與算術, 現代十進位的 0~9 與小數點算數系統, 就是費伯納西等人將其傳入歐洲的.
他的著作 Liber Abbaci (Book of Ccalculating) 中所介紹的十進位系統四則運算法, 就是今天我們在小學數學課裡所學的基本算術.
費伯納西數列 :
Fibonacci series: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, ...
規則 : f1 = f2 = 1 , fn+1 = fn + fn-1
相鄰費氏數列之比值會隨著數值越大而向黃金切割收斂 Golden Section=0.618033989
黃金切割的倒數剛好等於1 加上自己 (倒數後小數部份相同)
1/GS = 1 + GS
費伯納西數列與巴斯卡三角形:
費伯納西數列與很早之前 B. Pascal 所研究的巴斯卡三角形(古中國的數學家楊暉更早) 有直接關聯.
巴斯卡三角形斜列數字相加就會得出費伯納西數列.
植物的生長大多遵循費伯納西數列與黃金比例, 原因是這樣的成長方式最有效率 (efficiency).
例如 : 松樹樅樹的毬果, 鳳梨的皮紋, 棕梠樹幹的條紋, 樹葉繞莖的排列方式等等.
2008年6月6日 星期五
終於放晴了
早上起來時,探頭出去一看, 喔, 太棒了, 下了一個星期的雨(昨天下午還豪大雨造成積水), 終於放晴了.
這週因為開車也耗了不少油, 噁, 心痛. 我看SERENA 漲價後加滿油可能上看 1500 元吧!
中午與阿財在品香吃午飯, 邊聊家務事. 總之家家有本難唸的經, 要體悟, 莫強求, 一切均是我們的福分. 所謂書到今生讀已遲, 人生的際遇也是一樣, 現在來怨這怨那都是無意義的, 當下體悟, 當下即解脫, 越是在乎, 綁得越緊.
吃完飯順道去台新辦ETF信託開戶.
這週因為開車也耗了不少油, 噁, 心痛. 我看SERENA 漲價後加滿油可能上看 1500 元吧!
中午與阿財在品香吃午飯, 邊聊家務事. 總之家家有本難唸的經, 要體悟, 莫強求, 一切均是我們的福分. 所謂書到今生讀已遲, 人生的際遇也是一樣, 現在來怨這怨那都是無意義的, 當下體悟, 當下即解脫, 越是在乎, 綁得越緊.
吃完飯順道去台新辦ETF信託開戶.
完成標籤面板管理功能
這兩天忙著改系統, 沒寫半個字.
本來在忙才剛起步的 STK ,也因此暫停, 因為很想趁著熱情把 myASP 的應用系統一次寫完, 工具完備了, 也才好做事.
以前有人說, 想要造車, 不要從輪子開始, 因為別人已造過了, 不需要浪費時間從頭開始. 但問題是, 現成的輪子可能不合用呀! 或者想要改裝時, 因為不是自己造的輪子, 所以也無從改起.
當初就是想要好好研讀 myPHPnuke, 後來發現要花很多時間搞懂系統, 還不如用熟悉的ASP寫一套自己可以控制的系統好.這樣,不論是要殺要剮,因為瞭如指掌,所以可以隨心所欲去改.
這兩天終於把標籤面板管理弄好了, 將來myASP上的應用系統就不必那麼辛苦調校一大堆重複的程式碼了.(奇怪,以前怎麼沒想到這一點呢? )
現在也想把 STK 改用這個新版系統來寫.
會寫STK也是基於同樣原因,程式與資料庫都不是自己的,所以只能人家給什麼,我們就用什麼,完全受制於人.
本來在忙才剛起步的 STK ,也因此暫停, 因為很想趁著熱情把 myASP 的應用系統一次寫完, 工具完備了, 也才好做事.
以前有人說, 想要造車, 不要從輪子開始, 因為別人已造過了, 不需要浪費時間從頭開始. 但問題是, 現成的輪子可能不合用呀! 或者想要改裝時, 因為不是自己造的輪子, 所以也無從改起.
當初就是想要好好研讀 myPHPnuke, 後來發現要花很多時間搞懂系統, 還不如用熟悉的ASP寫一套自己可以控制的系統好.這樣,不論是要殺要剮,因為瞭如指掌,所以可以隨心所欲去改.
這兩天終於把標籤面板管理弄好了, 將來myASP上的應用系統就不必那麼辛苦調校一大堆重複的程式碼了.(奇怪,以前怎麼沒想到這一點呢? )
現在也想把 STK 改用這個新版系統來寫.
會寫STK也是基於同樣原因,程式與資料庫都不是自己的,所以只能人家給什麼,我們就用什麼,完全受制於人.
2008年6月2日 星期一
抄寫金剛經
周六陪姊姊去練鋼琴時, 帶了五月份的講義去看, 隨手一翻, 是一篇關於手抄金剛經的文章. 很巧, 週五晚上去逛明儀時, 也看到一本抄金剛經的新書, 是否意味著該重新找回毛筆硯台, 抄一部經典呢?
十多年前曾用棉紙抄過, 但常寫錯字, 只抄了幾頁, 便疏懶停筆了.
這回,我打算改用稿紙來寫. 昨日從鄉下帶來一本"六祖慧能大師金剛經口訣", 作為抄經所本.
十多年前曾用棉紙抄過, 但常寫錯字, 只抄了幾頁, 便疏懶停筆了.
這回,我打算改用稿紙來寫. 昨日從鄉下帶來一本"六祖慧能大師金剛經口訣", 作為抄經所本.
本週小狐狸紀錄
1.本週二哥第二次月考(因腸病毒補考) 國語97甚好,數學78不佳.
二哥近來寫字有進步,只要不趕時間, 已相當端正. 而且會主動要求練字.
倒是姐姐不會主動複習數學.
2.姊姊與菁菁均咳嗽,姊姊吃藥已較好
3.週六因水某要幫岳母打針,故僅姊姊與二哥偕同返鄉下
二哥近來寫字有進步,只要不趕時間, 已相當端正. 而且會主動要求練字.
倒是姐姐不會主動複習數學.
2.姊姊與菁菁均咳嗽,姊姊吃藥已較好
3.週六因水某要幫岳母打針,故僅姊姊與二哥偕同返鄉下
The JavaScript Planet
參考網站 : http://www.geocities.com/SiliconValley/7116/
今天整理收藏的書附光碟時在一片八年前的網頁設計光碟中發現的,試著點該連結,竟然還存活, 而且資料還蠻豐富的.
最近要把 ASP, Javascript, SQL 等看家本領整理成練功秘笈, 正好可參考.
繼完成小狐狸的卡通光碟的整理後, 接著就是把書附光碟做成 iso 檔, 燒錄成 DVD 保存, 以免散失, 而且攜帶方便.
第三步就是 V8 轉檔, 最後是相片與DV整理. 做完這些, 我就可以專心閉關練功了.
今天整理收藏的書附光碟時在一片八年前的網頁設計光碟中發現的,試著點該連結,竟然還存活, 而且資料還蠻豐富的.
最近要把 ASP, Javascript, SQL 等看家本領整理成練功秘笈, 正好可參考.
繼完成小狐狸的卡通光碟的整理後, 接著就是把書附光碟做成 iso 檔, 燒錄成 DVD 保存, 以免散失, 而且攜帶方便.
第三步就是 V8 轉檔, 最後是相片與DV整理. 做完這些, 我就可以專心閉關練功了.
訂閱:
文章
(
Atom
)