- Gecko DOM 的 selection 與 range 只能作用在網頁上而且不包括 textarea
歡迎來到小豬圈!
2007-06-06
2007-06-05
Cluesheet.com
在找 PDO 在 SQL injection 方面的資料時找到的網站Cluesheet.com,裡面有許多關於PHP的tips。
以下為摘錄資安與效能部份,完全內容請至Cluesheet.com。雖然 PHP開發人員必須知道的一些技巧 裡有翻譯一些,但第一句好像就翻錯了(也許是原站有改過也說不定)?所以我想試著翻譯看看。
Security
- 使用 PDO parameters 來傳遞 SQL 值以避免 SQL injection 。
- 使用 htmlspecialchars/htmlentities and/or strip_tags to escape html and JavaScript 以避免 XSS 攻擊。
- 使用 sessions 與 secure sockets to 避免 session hijacking. Use md5 檢查碼去檢證 session ids. Store a special token md5(uniqueid(rand(),time)) in the session and bump it against a hidden field in the post form. eg. $_SESSION["token"]===$FORM["token"].
- 使用 escapeshellarg/escapeshellcmd 在你呼叫 exec 函式前以避免command injection。
- Do remove linebreaks from incoming headers to prevent early header termination and injection. Fixed >PHP5.1
- 使用 md5 檢查 serialized (序列化)的值與 sessionid 是否完整。
- 用 === 來確認輸入的值是否連型態都正確。[譯註:由於PHP不是強制型別的語言,如使用==來比較的話,就不能確定使用者輸入的是ture、1、-1還是"1"?請參考the type comparison tables。]
- Do use security through obsurity:
- ini_set("display_errors",false);
- ini_set("log_errors",true);
- ini_set("error_log","path/to/php.log");
- ini_set("session.save_path","path/above/www"); or "mm" session module or store in a sqllite db
- php.ini expose_php=off
- php.ini register_globals=off
- Apache servertokens=prod
- Use session_regenerate for any user privledge escalation in application.
- Use secure sockets SSL for commerce transactions.
Performance
- 使用單引號取代雙引號。[譯註:雙引號要檢查裡面是否有變數如 "He drank some $beers."。]
- 使用switch 取代大量的 if 句法。[譯註:可以配常數來使用。]
- 避免在每次都重覆的情況下,使用函式來測試迴圈條件 for($i=0;i<=count($x);$i++){...[譯註:可以先決定值的話,就移到迴圈外吧,$cntX = count($x); for($i=0;i<=$cntX;$i++){...]
- Do use foreach for looping collections/arrays.
- PHP4 items are byval
- >PHP5 items are byref
- 當你在建立複雜的 PHP classes時,考慮一下使用 Singleton Method 。
- Do use POST over GET for all values that will wind up in the database for TCP/IP packet performance reasons. 基於效能的理由,使用 POST 取代 GET 傳遞所有的值對於資料庫傳遞 TCP/IP 封包有顯助的提升。
- 基於效能的理由,使用 ctype_alnum,ctype_alpha 和 ctype_digit 取代 regular expression 來測試表單數值的類型。
- Do use full file paths in production environment over basename/fileexists/open_basedir to avoid performance hits for the filesystem having to hunt through the file path. Once determined, serialize and/or cache path values in a $_SETTINGS array. $_SETTINGS["cwd"]=cwd(./);
- Do use require/include over require_once/include_once to ensure proper opcode caching.
- Do use tmpfile or tempnam for creating temp files/filenames
- Do use a proxy to access web services (XML or JSOM) on foreign domains using XMLHTTP to avoid cross-domain errors. eg. foo.com<-->XMLHTTP<-->bar.com
- Do use error_reporting (E_ALL); during debug.
- Do set Apache allowoverride to "none" to improve Apache performance in accessing files/directories.
- Do use a fast fileserver for serving static content (thttpd). static.mydomain.com, dynamic.mydomain.com
- Do serialize application settings like paths into an associative array and cache or serialize that array after first execution.
- Do use PHP output control buffering for page caching of heavilty accessed pages
- Do use PDO prepare over native db prepare for statements. mysql_attr_direct_query=>1
- Do NOT use SQL wildcard select. eg. SELECT *
- Do use database logic (queries, joins, views, procedures) over loopy PHP.
- Do use shortcut syntax for SQL insers if not using PDO parameters parameters. eg. INSERT INTO MYTABLE (FIELD1,FIELD2) VALUES (("x","y"),("p","q"));
使用 PDO parameters 來避免 SQL injection
- 在找 PDO 在 SQL injection 方面的資料時找到的網站 Cluesheet.com,開宗明義,第一句就講了:
Do use PDO parameters over SQL values to avoid SQL injection.
,可是沒說HOW and WHY…(汗)。 - 所以小實驗了一下,發現 bindParam() 有像 mysql_real_escape_string() 的效果。
$dbh = new PDO(DB_DSN, DB_USER, DB_PASSWORD); $sql_find_repeat = 'SELECT COUNT(*) FROM `table_name` WHERE `col_name` = ?;'; $sth = $dbh->prepare($sql_find_repeat); $sth->bindParam(1, $value, PDO::PARAM_STR); $sth->execute();
2007-06-01
Smarty 學習筆記初篇
只要include到Smarty.class.php就好,不需增加目錄到 include_path 也可以使用。
將定界符改掉(預設是大括號{}),建議用兩個字元以上,這樣可以減少跳脫(escape)的麻煩。前後加上HTML的註解符號,可以讓模版獨立預覽(除了嵌入檔案、<title>與屬性值之外,對網頁影嚮較少),對於設計者也比較方便。
require_once('x:/realpath/Smarty-2.6.17/libs/Smarty.class.php');
$smarty = new Smarty();
$smarty->left_delimiter = '<!--{';
$smarty->right_delimiter = '}-->';
$a = 'This is a title';
$smarty->assign('title', $a);
$smarty->display('index.tpl.html');
PHP Strict: Timezone = Asia/Taipei
由於我在php.ini有設定error_reporting = E_ALL | E_STRICT。所以安裝Smarty 的時候出現 strict 錯誤訊息:
Strict Standards: strftime(): It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in XXX\Smarty-2.6.17\libs\Smarty_Compiler.class.php on line XXX
到 php.ini 設定 date.timezone = Asia/Taipei 就好。
2007-05-29
2007-05-24
我的相機 Olympus μ-720sw
Olympus μ-720sw 日文官網介紹、
中文官網介紹。圖片來自元佑實業。
當初為了“防水”、“輕便”兩個需求所買的相機,使用近一年下來的心得:
- 成像不夠銳利、飽和度也不夠,幾乎每一張都得後製。
- 紫邊在放大看的時很明顯…
- 廣角瑞的桶狀變形在LCD上預覽時就看的出來,每次拍海平面都會變成“海凸面”…
- 而xD卡在實際使用上倒是沒造成什麼困擾(因為裝上後幾乎就沒有再缷下來過了),只是買的時候心理很幹就是了。我出門一整天拍攝的量大約兩、三百張內,用720sw最高畫質(3072*2304, JPEG)拍攝,平均單張約3MB左右,1G的容量剛好可以滿足我的需求。
- 自拍(定時)器只有12秒可選,很多情況下都太久了,如果能增加選項或自訂秒數會更好。
- 場景模式切換方式很簡單(上下選擇),但很不方便,二十幾個模式一個一個按要按到什麼時候啊!?
- 附贈光碟裡的軟體Olympus Master,用起來實在不怎麼方便,所以後來就沒有深入研究,只有在用全景合成的功能。
- 拍攝全景(panorama)模式時只能由左至右拍,合成的時候也沒有任何選項可以調。
如果還有下一台相機的話:
- 即使輕便型相機也一定要有手動模式(M/Tv/Av)。
- 如果有記錄垂直構圖的資訊(EXIF)的話更好。
- 更高畫素。對我而言,高畫素主要是在後製的時候比較方便。像我常會用裁切的方式重新構圖,再調整亮度、飽和度等,處理完後再用縮圖達到銳化的效果。還有就是可以保留一些在拍照當下沒有注意到的細節。
2007-05-08
初遊獅頭山;眺望燭台雙嶼
玉米今天有排休,臨時約去燭台雙嶼拍照。這次一樣從外木山沿著海岸走,一開始玉米先帶我繞到基隆港港西岸,牛稠港旁的小山上(從中山隧道入口旁的小路上山),從這裡可以看到許多停在軍用港口的船隻。
下山發現像似公園入口的階梯,原來這裡是基隆築港殉職者紀念碑。
再到外木山賞浪。
又在野柳逗留一下。
岩壁有如嚴重鏽蝕後的刀刃(可惜紫邊太嚴重了…),攝於野柳地質公園外。
人們要到什麼時候,才能懂得不要去破壞自然環境?攝於野柳地質公園外。
聽說野柳地質公園入口旁有條路,不用買門票就可以爬上那裡的小山丘,不過這次沒找著。
破舊的小巷子中發現一隻正在做日光浴的貓,攝於野柳地質公園外。
終於到獅頭山,沿途有很多蝴蝶。
回程的時候太陽已經快下山了。
搬家經驗
由於某些因素,這次實在稱不上是搬“新”家,把一些心得記下來,供以後做參考。
油漆工
- 一大一小的刷子,小刷塗邊比較方便。
- 刮刀,填平空隙(矽利康或補土)、刮掉舊漆、壁癌用。
- 易撕膠帶,擦油漆前先沿邊緣貼起來就可以放心的刷了。
- 舊報紙,不管再怎麼注意,油漆還是很容易滴到地板,先舖好再擦吧。
- 油性的油漆“必須”要稀釋後再擦,不然擦完表面會變的軟軟、粘粘的,稍微按壓就會留下痕蹟,這個情況會持續超過五天。
- 水性的油漆(水泥漆)要擦兩遍以上顏色才會飽和。
- 油漆同一種顏色有分平光跟非平光,平光擦後看起來光滑、亮亮的,而非平光的看起來會粉粉的。
- 油性油漆散發的氣味有毒,對環境也不好,除了擦室外牆面或金屬表面等,盡量避免使用,使用時也務必保持空氣流通。
- 使用前或稀釋後務必將油漆攪拌後再擦。如果攪伴棒伸住桶底攪伴時阻力異常增加,那表示還不夠均勻,可以用桶子互相倒(像印度拉茶那樣)的方式攪伴。
網路工
- 佈線用的壓條最好買比需要的大小再大一點的,不然線路會不好塞進壓條裡。
- 網路接頭,最好一次買多一點,為了一、兩個接頭再出門一趟實在划不來。
水電工
- 三用電錶和驗電筆,據說可以用電錶取代驗電筆,不過我實在沒那個勇氣去摸負極…。
- 電鑽是必備工具,要買能鑽水泥牆和木頭的(配合鑽頭)。打釘前先鑽一個小孔,四週比較不會裂開。
- 電鑽上會標示一組分數(像我們家的是八分之三)是指可以安裝最大的鑽頭大小(直徑;寸),四分之一是比較常用的大小。買的時候還要注意鑽頭尾部的形狀(圓柱、六角形或四角形),電鑽不一定都能夾的住。
- 鑽頭在鑽水泥牆或木頭之後會發燙,不要徒手去碰。
- 電源插座(以面對插座的方向來說)右邊較短的孔是火線(帶電、紅線),左邊較長的孔是水線(不帶電、白線),下方的圓孔是地線(不帶電、綠色)。
- 電源(電燈)開關應該接在火線上,避免不必要的耗電。
- 鐵門門鎖不像喇叭鎖那麼容易自行更換,像這次就遇到孔太小還有軸心太長的問題,沒有可以切鐵的砂輪機還真沒辨法咧。
- 螺旋型的省電燈泡發光效率較U型及圓型好,也有不同長度(螺旋圈數)與功率的省電燈泡可以選。
- 常見的燈泡接座大小主要有兩種:E27直徑比十圓硬幣大一點,常用於天花板上吸頂燈座;E14直徑比一圓硬幣小一點,常用於小夜燈。(E27、E14好像就是直徑分別是27mm、14mm的樣子)
- 常見的燈泡顏色也有兩種:一種是白色的稱晝光色或白光色;另一種是黃光或稱燈泡色。
- 我們家是整個弄反,火線是白色、水線是紅色、插座孔也左右相反。配電箱有一個接地的銅排,但都沒有拉線到插座。
傢俱在可能的情況下要考慮:
- 易拆易組裝:搬運方便或能節省儲藏空間,安裝時用自攻螺絲取代釘子。
- 可折疊收納:暫時不用可以騰出空間,如折疊椅、折疊桌。
- 多用途:座椅兼收納箱、沙發兼床。
IKEA 的家具看起來都容易拆卸、組裝,但卻沒看到幾樣是可以折疊、收納。
我看過的組合床有兩種,主要差別在於床板的支撐方式,一種是床板比較厚,直接扣住四週床架;另一種床板較薄,下方由幾根支柱撐著。個人覺得後者比較穩,在床上滾的時候比較沒有噪音。
修補單扇門大小(約2m*1m)的紗窗網,用釣魚線$600、鐵線$1200。塑膠輪$150、長方形鋁框加紗窗$600;正方形400,鋁門鉸鏈$100 小形單鐵柱鎖$100。
2007-04-29
2007-04-23
require 和 include 的差別
- 簡單來說就是 require 出錯時會讓該 script 停下來(throw Fatal Error),而當include出錯時 script 會繼續執行(Warning)。
- 還有就是,require 和 include 都是 Control Structures,而不是 Function。
2007-04-20
2007-04-19
不要在網路上使用真名
-
傳說中的法師是不會讓別人知道他真正的名字,以免被其它的法師下咒。
- 在網路上張貼文章或資料時,要注意不要使用別人真實的姓名,也不要將別人真實的姓名跟照片放在一起。
- 除非是用在正式的場合,如引用論文等,或是經過他人的同意。
- 因為你並無法去限制誰能看到那些放在網路上資料,其中包括網站資管理者。
2007-04-17
2007-04-02
2007-03-28
Free Hugs Campaign.
-
Sometimes, a hug is all what we need.
- 看到這部影片,你是否會感慨現實生活中,人與人竟是如此的難以親近?
-
以下是影片配樂的歌詞:
All The Same by Sick Puppies
I don't mind where you come from As long as you come to me I don't like illusions I can't see Them clearly I don't care no I wouldn't dare To fix the twist in you You've shown me eventually What you'll do I don't mind... I don't care... As long as you're here Go ahead tell me you'll leave again You'll just come back running Holding your scarred heart in hand It's all the same And I'll take you for who you are If you take me for everything Do it all over again It's all the same Hours slide and days go by Till you decide to come And in between it always seems too long All of a sudden And I have the skill, yeah I have the will To breathe you in while I can However long you stay Is all that I am I don't mind... I don't care... As long as you're here Go ahead tell me you'll leave again You'll just come back running Holding your scarred heart in hand It's all the same And I'll take you for who you are If you take me for everything Do it all over again It's always the same Wrong or right Black or white If I close my eyes It's all the same In my life The compromise I close my eyes It's all the same Go ahead say it you're leaving You'll just come back running Holding your scarred heart in hand It's all the same And I'll take you for who you are If you take me for everything Do it all over again It's all the same
Youtube 2006 年度精選影片
- 下面三部是我覺得比較特別(其他的我都聽不懂)的:
- OKGo的Here It Goes Again感覺像在跑步機上溜冰似的。
- Free Hugs Campaign莫名的感動。
- Kiwi!好可愛啊!
安裝 Apache HTTPD 失敗 Installation Wizard Interrupted
- 執行 .msi 安裝檔時遇到的問題,試過 1.3、2.0、2.2三個版本都一樣。
- 查了記錄也看不出怎麼回事:
msiexec XXX.msi /l*v log.txt - 網路上找到了手動安裝這個方法:
msiexec /a XXX.msi - 接下來就是複製並修改 httpd.conf,還有得手動建立 logs 目錄,否則無法啟動。
2007-03-27
2007-03-26
2007-03-24
我與Wii的第一次接觸
- 從我家騎了一個半小時(約四十三公里)到捷運府中站,到 Chrono 家玩 Wii。
- Wii Sport、第一次接觸、壞莉歐等,兩個小時左右我就沒力了。
- 玩到後來我以經沒力再動,乾脆叫Chrono玩一下薩爾達給我看,畫面很棒也很流暢。
- 最後玩兩局保齡球做為Ending,去府中站旁吃了一碗博多拉麵後,回家。
2007-03-23
The Joel on Software 讀後心得摘要
- 前幾年看過其中的兩、三篇(繁中翻譯計畫),這次則是一口氣把他看完,眼睛好酸啊。我覺得 Joel 寫的內容主要是針對“打算要賣錢的軟體”產品,對於那些只是做好玩的程式不見得適用,但對於軟體專案的經理及程式設計師都相當值得參考。
- 經驗!
- 讓員工有足夠的權力及不被打擾地做好他該做的事,包括不要切換工作(即使是同性質不同內容也不要)。
- 更好的硬體資源(如:減少等待編譯的時間)及安靜的工作環境對生產力是有幫助的。
- 員工對公司的助益至今乃無法有效衡量,所以在組織內做排名(考積、積效、獎勵)大部份情況下是有害無益的。
- 註解應該註明:為什麼要寫這段程式碼,避免事後在整理原始碼或最佳化時,把原本解決的問題又弄回來了。
- 程式介面的反應應該與使用者預期的一樣。
- 如果沒有必要就不要提供使用者選項或訊息。
- 告訴使用者他們必須要知道的,像一套產品要多少錢。
- 提供回到預設值(全部或局部)的功能。
- 使用者都是不看手冊的!
- 當使用必需看手冊時,手冊必需是簡潔有效的!
- 調查使用者是如何用你的產品。
- 相容性!!取得別人的客戶,首先得挖別人牆角。
- 提供資料的匯出匯入的功能,讓使用者能放心的採用你的產品。
- 使用錯誤追蹤。
- 發起錯誤者,才可關閉追蹤。
- 當程式當掉的時,提供記錄程式錯誤的功能或資訊,以利除錯。
- 量產。
- “實際去用”自已的產品。
- 好的程式語言,嚴謹的規範。
- 盡可能讓自已的產品不需依賴別人的產品。
- 備份。不需要到世界末日還在工作,但也不能因為一顆硬碟掛掉而損失寶貴資料。
- 不要死守規則!
2007-03-22
2007-03-21
2007-03-19
我的電腦及零組件清單
目前的設備
- GA-965P-DS4
- Creative Sound Blaster Audigy 4
- ThermalTake Armor VA8000SWA
- iCage * 2
- ThermalTake Sonic Tower CL-P0071
- Thermalright HR-05 SLI
- Seventeam ST-420BKV 420W
- Pioneer A10
舊零件
- AMD Athlon 64 3000+(D0,Winchester,90nm,512KB) FSB 2000
- Giga-byte GA-K8NSC-939
- BISO Ver. F8 2005/12/26
- Elsa 影雷者 940GT
- NVIDIA GeForce 6800 GT, Core Clock: 350 MHz
- AGP8X
- Transcend DDR400 1G TS128MLD64V4J * 2
- WD 2500JS 250G SATA
- AMD Duron 950
- Iwill KK-266Plus-R
- SDRAM PC-133 128MB * 1 + PC-100 64MB * 1
- Ti 4200 啟亨大銀家
- ST340810A 3.34 40G
- Asus CRW-5232AS
- Case 雜 ATX 四大二小四五隱
- Power 雜 300w (ATX1.3或更舊)
- Delta 250W
Active@ Partition Recovery
- 大前天(2007-03-16)想試用一下 CF to IDE 的轉接卡來裝 FreeDOS 看看,沒想竟然不小心把主硬碟的分割區資料給清了!接下來兩天可真是惡夢啊。
- 其間試了許多方法,最後是用了NTFS.com推薦的Active@ Partition Recovery,馬上藥到病除。Windows版的主程式不用安裝,可直接執行,只要按下QuickScan後再選擇要恢復的分割區就OK,方便又快速,讚!
2007-03-16
2007-03-15
Thermalright HR-05 SLI

圖來自 Thermalright 官網。- 於光華入手 Thermalright HR-05 SLI (NT$860),原本只是去幫老哥買個 8cm 風扇的啊…。
- 效果出奇的好!剛裝完後第一次開機還以為敏熱電阻壞了,怎麼只比室溫(當下是攝氏24度)高一度?用手指摸了一下發現敏熱電阻沒壞,run了半個小時也只提升三度而已(原本的散熱片在拔掉風扇後,溫度會直接飆升到40到45度),真是太讚啦!
- 另外還買了:
- Goot BS-10 助焊油 10g $60
- Goot ST-30 烙鐵架 $150
- Buffalo ETP-C6-F1LG CAT.6 白色扁線 網路線 1m $99
- 台製吸緆線 $21
- Thermalright Thermalright HR-05 SLI
2007-03-09
2007-03-04
2007-02-26
年初五的三天兩夜
- 一早出門本以為可以順利、準時的搭車,沒想到,到了北門才發現日統換地方了,害我提著大包(Roa的)小包(芳的)在路上跑…。 (-_-|||)
- 第一天先黑松在白河的老家,六溪電影文化城,南元農場,黑松朋友家過夜。
- 第二天一早小烏龜加入,再到日月潭,爬慈恩塔,夜遊華山。
- 第三天竹崎親水公園及竹崎火車站,回程路過梅山。
- 來回車程(斗六到台北)都只花了約三個半小時,真是意外的順。
- 六溪電影文化城的傳統街道並沒有預期中的復古的味道,反而給人破舊的感覺,因為許多地方看起來都沒有規劃及維護,中途依婷還踩爆了一片木質地板咧。相較之下,台灣故事館就好得多了。
- 日月潭風景真的不錯,下次再找機會去。
- 這次出遊已經有預設中南部的天氣比較熱,沒想到結果天氣還是比想像中的好(熱),害我多帶一了些衣服沒穿到。
副檔名 .SQM
- Service Quality Monitor 的首字母縮寫,系統槽根目錄(C:\)底下的 sqmdata00.sqm 與sqmnoopt00.sqm 等檔案,是由 Windows Live Messenger 產生的,可刪。
2007-02-19
2007-02-13
2007-02-09
終於去辨返鄉與新身份證了
意外的快速與順利!
先拿舊的身份證去辨報到,然後再去換新證。從頭到尾包括領到新證,整個過程約不到十分鐘,令人激賞的效率!完全不像想像那樣牛步的處理速度。當要領新證前,服務人員請我到旁邊等候,當我瀏覽一遍牆上公告後,正想拿一本雜誌來看的同時,竟然就叫到我的名字了(辨好了)!雜誌都還沒抽出來也!
辨完返鄉報到後,我的軍旅生涯就算正式結束了(不是告個段落喔),因為我服務的單位好像不需要教、點招,爽啊!
2007-02-08
2007-01-31
2007-01-22
為splash page提供一個skip link
- splash page指的是網站或程式開啟時,用來廣告或吸引注意的第一頁,且通常沒有放置網站主要的內容。若用 Flash 動畫(或其它)時,需提供讓使用者跳過不看的鏈結,而且該鏈結不能只做在Flash動畫裡。
- 功能列表的鏈結,若使用者無法使用,就不應該顯示或提供鍵結,浪費使用者時間。
2007-01-19
2007-01-13
移除MSN廣告
-
- 用Resource Hacker 改msgres.dll
- 找 4004 → 923 → 1033 →“Constrainer layoutpos=top”
- 將 top 改為 none 然後按"編譯指令碼"
- 移除MSN主頁面的廣告的部份,在WLM 8.0.0812.00測試成功,而移除MSN對話框的廣告的部份沒有成功。
- Archer's Blog: Msn 無廣告 免path - 利用 Resource Hacker
2007-01-06
2006-12-17
椪糖
- 無意間看到的文章,好懷念啊。以前國小的時候,在往補習班的路上有一家柑仔店,門口就擺著火爐,随時可以進去買材料自已做來吃呢。
- 講到這,就想起第一次被父母騙到補習班上課的時候還哭了好久,還是個小鬼頭呢。
- JCC攝影記事 - 終於做出了椪糖
2006-11-25
2006-11-12
2006-11-11
2006-11-05
關於“交接”這檔子事
我:
慢慢的,你就會知道了…
這是不久前上哨時在回答學弟問題時(終於我也是個老鳥啦),突然冒出的一句話。當時只是覺得好笑,這樣有回答跟沒回答還不是一樣。但事後想想,其實很多事都是這樣子失傳的。
前人傳授經驗時,常會有的情況:
- 講這麼多有什麼用,到時候做了就知道了。
- 東西太多,一時想不起來,以後再說。
- 機會式教育,看到一個講一個。
- 老子不幹了就拍拍屁股走人,這些關我屁事。
如果有其必要性,那麼平時就要記錄、整理。人員的流動永遠比想像中的快,又叫人意外。
對於一個組織而言,實際執行所產生的經驗是相當重要的。
很多東西都只記在人的腦袋裡的話,那麼人員離異的代價會比表面上看到的還大的多。
2006-10-22
[file:hiberfil.sys] 休眠檔
系統槽下有一個 hiberfil.sys,在啟動休眠時用來儲存記憶體的的內容,其大小通常與主記憶體容量一樣,此檔無法移動至別的分割區,所以在決定分割系統磁碟區大小時先考慮一下。
2006-10-16
about:firefox
- 瀏覽器專屬網頁,下列部份你必須自行輸入:
- about:blank 空白頁,其它瀏覽器也有。
- about:mozilla The Book of Mozilla, 7:15
- about:config 細項設定的清單。
- about:plugins 已安裝的 plugins 資訊。
2006-10-15
利用 Task Scheduler 取得 System 權限
- 步驟簡述
- run CLI
- at 20:07 /interactive "cmd.exe"
- kill explorer.exe
- run explorer.exe
- 用這招需要先啟動 Task Scheduler 服務,這服務預設是自動啟動的,所以在安裝完系統後,沒有使用的必要的話,能關的服務就關掉吧。
- 我愛 Windows…
2006-05-31
2006-05-12
2006-04-22
2006-04-09
2006-04-02
2006-03-11
踏上一段由湛藍海水所鋪往天堂的路
- 難得的晴天假日,今天下午跟 Benson 去海邊游泳,剛下水時冷到快翻肚!旁邊的阿伯真是勇。這也是第一次游泳沒超過一小時就回家。
- 老媽不知哪拿來的票,下午去了看了一場電影加政見發表會。
2006-03-09
2006-03-01
2006-02-28
當兵是件凡人的事…可惜我還沒成仙
- 上個禮拜(2/25、26)留守,這禮拜又剛好遇到二二八放假,所多丟了一天假當作一次遲到的六日來放。(嘆)
- 又被人問到:
在那當兵不是很爽了嗎,怎麼還是很痛苦的樣子?
。這該怎麼說呢,一件不願意去做的事,卻又不得不做,即使再怎麼爽,還是令人很反感啊!何況所謂的爽兵,是指以阿兵哥裡來說算是爽的,可是我根本就不想當兵啊! - 我只想當個活老百姓,平平安安的過完我的人生,我想用我的步伐自在的走在路上,遇到認識的人點頭問好、打聲招呼;我不想要走在路上得兩兩併肩、三人成行,對著沒看過的人喊些什麼這個好那個好的,這些我都不想要,可是我有得選擇嗎?沒有。
- 如果因為沒得選擇就能欣然接受,那我也不用這麼煩惱了。
- 國家是因為人民存在而存在,不是
有國家才有人民
。希望國家不要把人民用的這麼理所當然。 - 好久沒量體重,沒想到量出來的數字可不得了,體重並沒有增加多少,體脂肪率多了快5%!不運動不行了!
2006-02-26
2006-02-19
國防部的申訴電話號碼
- 國防部的申訴電話號碼超好記,一支是0800-534-885“我想死、幫幫我”,另一隻是0800-534-780“我想死,去吧你”,實在相當的貼切!
- 註:這是十二個連號的號碼中的兩隻。
- 註二:聽說534原本是取“我申訴”的音。
2006-02-16
第116天 銜接考 我的惡夢又回來了
- 今天榮團會的時候隊長宣佈銜接考重新實施,就我所知內容沒變,只增加了架設擋水板和改變未在期限內考過的懲罰方法,就原本暫停銜接考的原因來看,似乎沒什麼助益。
- 之前聽說銜接考暫停的原因有二:一是有弟兄因準備銜接考而延誤了參謀的事,造成參謀的不爽;另一個原因是大隊長的指示:無論有沒有考過銜接一律放腰八,這樣一來原本的處罰方式罰勤或放洞八就沒有意義了。因此,在我到隊上不久後,銜接考就暫停實施了。因為逾期也沒辨法處罰,所以有很多弟兄已經越期很久沒考,讓一些已經考過(而且心理不平衡的傢伙)的學長頗有怨言。
- 堅持要考銜接除了官方的理由:讓新進弟兄了解一些該知道的事以外,還有一個隊長說之前有弟兄被督倒時耍賴說隊上沒教的事情(我想這個才是隊長堅持的理由),另外,就是那些學長。少了銜接考,某些學長就會覺得新來的學弟過太爽,而且也少了一項可以電學弟的理由。
- 這次改變讓我覺得其最主要的效果是用來撫平那些心理不平衡的學長,嚴格的處罰方式會讓大家想辨法準時考過銜接沒錯,但要考銜接的通常都是剛下部隊,什麼都不知道、公差又多的學弟,而不是那些可以沒事蹺著二郎腿的學長,像因為要考銜接而擔誤參謀的事,早晚會再發生。我覺得何不讓新進弟兄每個人親手抄一遍並簽名存檔留證,這樣雙方都省時省力。
- 唉!其實寫這麼多,最主要還是因為我不喜歡背東西啊…煩死了!
2006-02-15
第115天 緊急取消
- 今天來了3個1984梯的學弟。
- 原本今天加班時要拖地、打臘的,不知為什麼這個消息被瘋狗聽到了,說要親自下來教我們怎麼打臘,聽到這個消息學長們就慌了起來,緊急攔劫剛送出去的加班單,軋掉!
- 事後聽說Liu Sir聽到這件事之後說了一句:「他算哪根蔥!晚上都不要加班,就說我說的。」趴數夠果然不一樣。
2006-02-12
第109天 烘衣機上的衣物
- 包了!包了!又包了!這次是被我看好有機會成為第一坎接班人的東哥,真是想不到。
- 事情是因為昨天好人學長回來暗館時,拜託東哥幫他洗一下床單被套和衣服,結果東哥洗完放在烘衣機上等下一批,結果隔天一早忘了拿走。
- 這種芝麻綠豆般的小事講一下就好,要不買個洗衣籃就可以解決的事,在軍中要被譙個十幾分鐘…。
2006-02-06
第106天 又多了一個
- 上班時聽到小荳荳在講碎唸:「你看他上班時間都做自已的事,當他退伍後考上警校,台灣又多了一個爛警察。」
- 碎唸學長是我到暗館後第一個準備退伍的學長,這個禮拜已經去聽離營坐談,下個月底就要退了。聽說學長是警察世家,目前家族中就有11個在當警察,他自已也想投身警界,所以晚上加班的時候,會一個人躲在庫房讀書。
- 註:小荳荳是金魚注意報的金魚主角。
2006-02-05
2006-02-02
年假放完啦
- 年假裡最快樂的事是睡到忘了自已在當兵,最不快樂的事是起床後,想起自已還在當兵…。
- 這次年假應該會是我軍旅生涯最長的假期吧,但六天的假竟然一眨眼就過了,唉!快樂的時光總是過的比較快。不過這次只是回隊上一天,馬上又要放假(這是禮拜六、日的例假),雖然感覺上沒什麼,但還是會有點鬱悶。
- 即使下部隊快兩個月了,要收假的時候,心裡還是會感到鬱悶。雖然不像第一次收假時,胸口鬱悶到快要喘不過氣來那樣嚴重,但心裡還是相當的不舒服。
- 「當兵到底有什麼好的?如果你連當兵這種鳥生活都熬的過去的話,想必出了社會也沒有什麼難的倒你。」當然,實事上並不是如此…
- 今天特地跟Kidd一起坐車,第一次坐客運收假,又遇到年假結束,好怕會塞車。不過事實證明我多慮了,這次坐客運和我之前坐自強比起來時間差不多,不過價錢就省了二十塊,而且一路上有人可以聊天,感覺就快多了。
2006-01-10
2006-01-09
2006-01-08
菜鳥週記 第十一週 暴走式刷地機新登場
- 為什麼退伍的人都會說時間過的快?因為當兵的這段時間,沒有什麼值得、想要去回想的回憶,每天都在等著上床睡覺結束這一天,每個禮拜都在等週未放假,所以,即使每天都很難熬,回想起來還是會覺得每天都過的很快。
- [071] 2006-01-02 今天開始接李姐的業務 早上聽說阿凱被調到北安 中午到三樓集合 下午到噴 可以帶手機 下午W班長到辨公室巡視 感覺情況還是不會變
- [072] 2006-01-03 早上帶隊在辨公室,被莊區看到,問說:哪一班的啊?還要帶隊,真乖。 什麼鳥出列 女廁垃圾沒倒 換今日公差 中午跑去理髮 送洗衣服 午休完打掃 有人在就衝就去了 下午公差到指南搬上次沒搬完的文件 學長先買好飲料 王Sir 又請飲料 回來吃營站
- [073] 2006-01-04 一早被菜排叫出去做操 好險是一到六節 出列又被唸 做完操要帶隊去辨公室時 被喊
- [074] 2006-01-05 一早的莒光課我竟然不會想睡,真是太佩服我自已了。 莒光課後被留下來約談 跟另外兩隊的代表 三個人給大輔約談。 中午吃飯時,聽到又有兩個人被調走了 集合時金魚嘴要求學用刷地機 班長太晚來沒集合到 晚加時 為了明天有人參訪 要刷地 在學長的指示下試用了暴走式刷地機一號。 學長說 回隊上時跟71W奕庭學長聊了一下天,聊完正準備洗澡時就被集合出公差。
- [075] 2006-01-06這次放假是副隊集合 他問菜班 為什麼弟兄們穿這麼少 讓我覺得有種“何不食肉縻”的感覺 他大概不知道阿兵哥內衣有特定格式,領子不能外露吧
- 希望今年或明年的夏天去學潛水
2006-01-07
2006-01-01
菜鳥週記 第十週 不是我走
- 收假的時候,班長突然跟我說我沒有要調職,現在只能期待班長調識了。
- 第64天 2005-12-26 早上又再去搬文卷,不過這次是跟77CCH去,趁機偷跑去營站,有聊到明年確定要換班長,彭姐說明年我要跟一個木柵回來的大姐一起負責業務。
- 第65天 2005-12-27 到辨公室前,上禮拜剛轉走的學長(76LCH?)走在我們前面,就聽到後面有 66T 的學長在罵他,這個世界有些人的想法真的很奇怪。早上搬文卷的時候聽說 60TLCR 也很黑。下午公差到傳說中的指南山莊。晚加時學到傳說中無聊的業務。洗澡時差點又弄丟手錶。發軍用口糧。
- 第66天 2005-12-28 今天又搬了一天文卷 最後又跑去營站 聊天時講到 想用當兵存下來的錢去學潛水 換綿被。
- 第67天 2005-12-29 今天莒光課坐在旁邊的學長聊到說本館的學長都很GY 收拾到最後 只剩我一個搬兩張長桌子 其它人都先帶隊回去了,所以今天第一次有機會一個人走到辨公室。下午搬文卷時 阿姨請我們吃蛋糕 泡芙 還泡了一杯咖啡 學長還一直在倒數 出今日公差 倒垃報 中午吃便當 雞排or排骨 竟然有學長問我第一次吃便當喔?
- 第68天 2005-12-30 早上開始做業務 被叫去湊人數 坐了一個多小時 換一個便當一瓶飲料 離開辨公室前忘了拿走作文簿 又被唸了幾句 不過應該沒有人聽的進去吧
- 第69天 2005-12-31 跨年。
- 第70天 2006-01-01 要收假了 又開始鬱悶 不過情況比上次好多了 這算是有調適過來了嗎?
2005-12-24
菜鳥週記 第九週 從左邊搬到右邊
- 每天早上都不想起床、每次收假都想逃兵,當兵的我很不快樂、放假也沒心情玩、排假也只想著怎麼讓自已離開軍中越久越好。
- 軍中什麼都有,就是沒有自由。
- 第一次遇到裝檢,衣架跟衣夾都白買了。裝備要不破不爛,馬的,出公差的是誰啊。
- 穿白膠(白色運動鞋)配白襪,穿黑膠(黑色皮鞋)配黑襪。
- 第57天 2005-12-19 原本以為八點到部收假會太早,沒想到已經很多人了。早上也是沒事坐著,突然被調去另一個辦公室(案管),補之前借調來的缺(拿我去還)。午飯前調職完畢,看來我的好運用完了。禮拜三要“裝檢”所以晚上去辨公室燙衣服。晚上有一個明天就要退伍的學長在寢室內發酒瘋,一直說什麼學長說的都是對的,我還被拉住聽了一陣子,差點沒得洗澡。
- 第58天 2005-12-20 出公差到水源,文卷搬了一天 才知道這裡有加班的慣例。
- 第59天 2005-12-21 到樓上檔案庫裡搬文卷搬了一天,跟 77T 學長 CBH 學長聊了很多,也許有可能再調職,跟學長去休息時被班長看到,想不到班長連這種小事也要追問,還到處說,下午公差完馬上就被 69T 學長 CYH 叫去問。有晚上看電影「當我們黏在一起 Stuck On You」,看完一樣抖著回隊上。
- 第60天 2005-12-22 莒光課超想睡,第一排只有我跟同梯的兩個沒睡著。下午負責管事的學長60HMH回來時,突然小聲的問我班長在不在,似乎透露出一點無奈。晚上遇到阿凱,聽他說他已經歸建了,看到他下辨公室後難得的笑容,也替他感到高興。
- 第61天 2005-12-23 今天也是在學長聊天和搬文卷中渡過,聽說現任班長要改為辨公室職員,改由另一個班長來帶,希望這是真的。下午大家就趕著放假,回隊的路上還被學長超車。跟同梯的俊宏一起出營區,在便利商店遇到79T學長在等人去看電影,在店門口聊了十幾分鐘才走人。
- 第62天 2005-12-24 睡到11點才起床,幫老哥買了一張顯卡後在家待了一天。
- 第63天 2005-12-25 早下載軍歌來學,我咧圈圈叉叉什麼豬腦般的部隊,曲誰編的啊。一堆過時的歌曲,最好是兩岸的泥土需要我啦!
- 反了!這個世界真的反了!我剛搬到大寢的那天晚上,就寢前看到兩旁的學長都拿出睡袋來睡,然後把綿被“立”在床頭,當下就想到可能內務評比的標準會很嚴格吧,事後證明我的猜測沒錯,我覺得折的還可以的豆腐被記了一次。在軍中這個世界,綿被是用來檢查的,而不是用來睡覺保暖的。這麼冷的天氣,阿兵哥寧可把綿被折的好好的不用,也不願意每天花時間把綿被“折到標準”,還要在這過一年多的我覺得真的是挺可悲的。
- 某天早上某區隊長跟我們說天氣變冷了,要多加衣服,但不要像她一樣穿高領的,我咧圈圈叉叉,自已想怎麼穿就怎麼穿的人講那什麼的屁話,真讓人聽不下去。
- 後來想想,當初從旁聽到的那些話,應該不是指要我調職,調職的應該只有77CBF學長。不過,如果班長真的換人的話,那應該就還好。
2005-12-18
菜鳥週記 第八週 下辦公室
- GD 唱給我聽的:『收假快樂~我對自己說~車票買了~車也來了~收假快樂~淚也融了~我要謝謝你給的~你拿走的一切』
- 第52天 2005-12-14 晚上看電影「我的失憶女友 50 First Dates」
- 第54天 2005-12-16 快中午的時候終於下辨公室了,坐不久就被帶去吃飯午休,下午學長還是很忙,而我就坐了一天等放假。
- 這禮拜沒什麼大事發生,記得的比較少。
2005-12-17
2005-12-11
菜鳥週記 第七週 銜訓
- 收假當天就被載到 M 隊銜訓。
- 第43天 2005-12-05 晚上「肝膽相照」。
- 第44天 2005-12-06 一早跑步時報數不會像之前這麼累了,早上上課一天,副指人還滿風趣的。晚上打掃,感覺一下就過了。晚點名提前,被叫去讓新班長練口令,原來是有天兵在打掃時玩手機。
- 第45天 2005-12-07 早上上消防課,下午到內湖防災館壓安妮,晚上看電影 Final Fantasy VII Advant Children。
- 第46天 2005-12-08 早上莒光日,副隊說選兵的祕密!下午上泡咖啡,上茶和開車門的課。晚上教燙衣服,晚點名練敬禮。睡前有轉診的弟兄順路買麥當勞回來。
- 第47天 2005-12-09 早上上資源回收,下午考試完就回貴大,出個公差再休息一下就放假。
2005-12-04
菜鳥週記 第六週 下部隊
- 第37天,94年11月29日,星期二:撥交。先坐國光客運到宜蘭火車站,後站集合司機給我們開到前站,害我們走到後站又走回靠前站的月台。然後坐電車到台北,再走路到 GY 大樓。
- 第38天,94年11月30日,星期三:上午發衣服,中午吃豆花,下午發褲子、處長約談(開訓),晚上看電影「攔截密碼戰 Enigma」。
- 第39天,94年12月01日,星期四:莒光日。中山堂超好睡,竟然有人睡到打呼,真是不要命了。晚上出公差到 BA 大樓玩“魔術方塊”,櫃子一直搬來搬去,怎麼放怎麼不對,弄到十點才走,長官還有買宵夜給我們,真是不錯。
- 第40天,94年12月02日,星期五:早上掃浴室,隔壁掃廁所的因為時間不多所以沒乾淨吧,吃完飯又被叫回來掃。1800放假。新隊長說要讓隊上變成一個弟兄們想回來的地方,我想這是再怎麼努力都辨不到的吧。
- 第41天,94年12月03日,星期六:例假。下午去繡臂章、買一些東西、刻一個新章、去海大跑個三千然後再去剪個頭髮,第一次剪這麼短的平頭,感覺殺氣很重 (= =+)。晚上去誠品看一下書。
- 第42天,94年12月04日,星期日:例假。寫下本篇。
- 新訓結訓的時候,連長說以後我們會懷念新訓的日子,剛下部隊後真的就開始懷念起來了。在這裡,有一種“又變成最菜的菜鳥”的感覺。
- 在 S1 中隊是每天0700、1100、1700用餐、每月初一、十五檢查頭髮(不是拜拜)。
個人常用鏈結
Labels
- .NET (1)
- Accessibility (3)
- ADSL (1)
- Apache (9)
- ASP.NET (1)
- Babyer (1)
- Browser (1)
- Canon MX700 (1)
- CAPTCHA (1)
- CentOS (1)
- CSS (7)
- DB:SQL (1)
- DB:SQLite (2)
- DNS (3)
- English (1)
- EXIF (1)
- filename.ext (1)
- Firefox (4)
- Firewall (1)
- Flash (4)
- Game 遊戲 (28)
- Game:PC (6)
- Game:PS3 (4)
- Game:Xbox360 (3)
- GNU (1)
- Google (6)
- Google:Android (8)
- Google:Blogger (2)
- Google:Chrome (1)
- Google:Code (2)
- GoogleAppEngine (2)
- GoogleMaps (1)
- GPG (1)
- Hinet (1)
- HTML (2)
- HTTP (1)
- i18n (1)
- IE (3)
- Java (2)
- Javascript (2)
- Linux (1)
- Microsoft (2)
- MIME (1)
- MySQL (7)
- NexusOne (2)
- OAuth (1)
- Open source 開放原始碼 (1)
- OpenID (1)
- OS (1)
- OS:Windows (33)
- PHP (49)
- PHP:GTK (2)
- PHP:PEAR (1)
- PHP:PECL (3)
- PHP:ZendFramework (4)
- PostgreSQL (1)
- PPPoE (1)
- RegularExpressions (2)
- Security (11)
- Sphinx (2)
- SQLite (1)
- TCP (1)
- Ubuntu (1)
- UDP (1)
- Usability (2)
- Virtaul PC (1)
- Wii (2)
- XML (1)
- Yahoo (2)
- Yahoo:BBAuth (1)
- Yahoo:YUI (1)
- Youtube (1)
- 不如賣雞排 (2)
- 不願役 (33)
- 中文處理 (1)
- 圖 (5)
- 媒體 (2)
- 影片 (1)
- 影音 (19)
- 思 (8)
- 攝 (9)
- 政 (7)
- 敗 (2)
- 漫畫 (5)
- 生活 (34)
- 硬體設備 (13)
- 網站開發 (16)
- 網路 (8)
- 英文 (3)
- 貓 (2)
- 資安 (1)
- 趣 (29)
- 軟體 (12)
- 遊記 (8)
- 運動 (2)
- 關於我 (1)
- 電影 (10)

