- Classifield 的主要特色是將模板語法嵌入 HTML 元素的 class 屬性裡。
- 絕大部份的 HTML 元素都有 class 屬性,而且可以輸入複數的值,不會影嚮既有的 CSS class selector 。
- 沒有 class 屬性的 HTML 元素有:html 、 head 、 title 、 meta 、 link 、 param script 、 style。
- Classifield 的原始碼可以到 Google Code (http://code.google.com/p/classifield/)下載。
- Classifield 使用(接近)純碎 HTML 的模板,幾項特色或優缺點:
- 模板可以直接用瀏覽器預覽,以及可以被驗証 (參見:The W3C Markup Validation Service)。
- 分離模板邏輯與模板語法,將程式與美工人員的分工更為明確。
- 模板不需要插入 PHP 程式碼、模板專用的語法或其它 HTML 以外的語法,對負責模板設計美工的而言,較為友善。
- 模板能被任何一般文字網頁編輯器,或所見即所得的網頁編輯器正確的開啟。
- 承上,模板能在所見即所得的網頁編輯器裡編寫模板的語法。以 PHP (本身也是模板引擎) 插入變數到元素的屬性值裡為例:
<div <?php echo $var1?>="<?=$var2?>"></div>
部份編輯器會限制或自動編碼元素屬性欄位。 - 模板語法可以結合網頁結構,下為 Smarty 與 Classifield 的差別:
<ul> {foreach from=$myArray item=foo} <li>{$foo}</li> {/foreach} </ul><ul class="php-foreach-myArray-as-foo"> <li class="php-echo-foo"></li> </ul>
- 使用即有的技術,減少學習門檻。
- 需要 DOM lib 剖析模板,降低執行時的效能與提高記憶體需求。
- 需要其它選擇元素的方式,如QueryTemplates使用的 CSS selector (by phpQuery)
- 關於分離模板邏輯與模板語法,此點可參考另一個模板引擎 QueryTemplates,該模板引擎做的比較徹底。以及該作者的文章(Pure HTML templates theory « Personal devlog)。
歡迎來到小豬圈!
2009-03-31
自製的 PHP 模版引擎:Classifield
2009-03-02
Demon's Souls 惡魔之魂 [Updated: 2009-05-18]

- 破關心得:這遊戲除了「難度」以外,沒什麼內容(汗)。NPC少、對話少(而且還嘴賤),武器、防具、道具都少,連主線劇情都是淡淡的帶過而已。遊戲畫面與氣氛設計的很棒,但如果是對像我一樣偏好受劇情而非挑戰難度的人來話,這片可以說是地雷片一枚。
- 雖然破關花了很多時間,但大部份的時間都花在重玩。主要的遊戲難度來自於每隻小怪都要小心應對,不然很容易陰溝裡翻船。第一次玩連第一關(1-1)就花了半天!
- 大部份長註魔法不能同時使用,浮游箭例外。
- 刷魂可以裝強慾之戒加白銀之鐲(女用),再加渴求(黃之魂)。
- 初期貴族的靈魂箭(魔法)超強,有耐心一點的話還可以殺龍!殺龍的地點在1-2箭塔上,趁噴火時攻擊,一次扣 19 HP ,約半小時可以擊斃火龍,可另外準備兩、三瓶香料。
- Demon's Souls デモンズソウル攻略Wiki - livedoor Wiki(ウィキ)
- Demon's Souls (Demons Souls,デモンズソウル) 攻略簿 マップ付 日文攻略,有部份地圖。
- 惡魔靈魂 哈啦板 - 巴哈姆特電玩資訊站。
- 楔之神殿之旅
- 等同於教學關卡,可以選擇跳過
- 遇到教學關卡的 BOSS (擴散尖兵;有翅膀的肥仔)時,基本上是一定會被幹掉送走的(劇情),但其實是可以打倒它的。
- 當他發動攻擊時往他揮刀的手的方向滾,飛起來的時候要後退。
- 1-1
- 這關過了以後(打倒BOSS史萊姆),才會出現火防女與要人,跟要人對話後才可以去其它關卡。
- 救王子的地方可以拿盜賊戒指,可以減少被敵人發覺的距離,其它遊戲設計類似的道具大都沒什麼用,但這個道具在本遊戲非常實用!
- 1-2 高塔 Boss 魂學魔法:絕對防護。
- 1-3 殺了貴族戴帽子可以去救魔女。
- 1-4 在這關的第二次遇到可以殺龍、打這關 BOSS 之前是最後升級的機會、被 BOSS 抓到等級會下降
- 2-1
- 純黑時,在有人丟石頭的那邊電梯下方有原生惡魔。
- 2-2
- 將這關 Boss 魂拿去給 2-1 的鐵匠,就可用 Boss 魂打造武具。
- 魔法與奇蹟雙修者刷黑,到垂直落下的路線中途,打倒黑色 NPC 可拿獸之護符。
- 2-3 龍之魂學的魔法火之嵐,威力大但耗魔也大
- 3-1 拿盜賊套裝防毒 救賢者
- 3-2
- 這關 Boss 我覺得是本遊戲最難的!除了場地狹長加上 Boss 橫衝亂撞之外,打到一定時間另一隻小惡魔就會加入混戰,建議連線合作或用魔法:死之雲。
- 原生惡魔在底層某處…。
- 3-3 Boss 建議離線、黃之魂學浮游箭(魔力31時,對有效的敵人攻擊約靈魂光的五倍)
- 4-1
- 黑骷髏後面可以拿欠月彎刀(回MP),也可以自已打造就是了。
- 肥之魂打造屠刀,該 Boss 魂還可學奇跡:再生,但除了收集完全不值得學。
- 4-2
- 刷魂(死神+黑雙刀骷髏約 11k~16k)。
- 原生惡魔在入口旁的懸崖邊。
- 勇士之魂打造打寶刀(該魂還可學奇跡:復活,死亡時會立即復活但沒有無敵時間,不如魔法:絕對防護)。
- 4-3 嵐之魂學反魔法領域
- 5-1 蟲之魂學毒之雲或治療
- 5-2 原生惡魔在往蛞蝓巢的樓梯入口處。
- 5-3
- 聖騎士的暗銀盾可以防魔法(靈魂箭之類)。
- 聖女 Boss 的純血魂可以學死之雲,對 3-2 Boss 尤是。
2009-02-20
握機車油門剎車的方法
- 我個人是用拇指、食指與小拇指握油門手把,中指與無名指按剎車。跟網路上推薦用食指和中指按剎車不同,應該是我的食指比無名指短關係。
- 僅用拇指和食指握油門的話,真的很容易在巔頗時鬆手,台灣的柏油路實在是有夠“平”的。
- Mobile01 手套穿戴問題與握油門方式?
2009-02-14
SQL identifier 識別符號
- SQLite 可以使用識別符號單引號 'keyword'、"keyword"、[keyword]、`keyword`。
- MySQL 預設是使用 `keyword` ,可以設定 ANSI_QUOTES 來使用 "keyword"。
- 石頭閒語:Oracle 的表格、欄位名稱都要大寫嗎? - 樂多日誌
- SQLite Query Language: SQLite Keywords
- MySQL :: MySQL 5.0 Reference Manual :: 8.2 Schema Object Names
- " ascii(34)
- ' ascii(39)
- [ ascii(91)
- ] ascii(93)
- ` ascii(96)
2009-01-16
2008-12-28
2008-12-25
聖誕快樂 Merry Christmas

圖片來自: everything is fantastic | wrongcards- Everything in the world is fantastic. I love the government Merry Christmas (在這世上的每件事都是如此美妙。我愛政府 聖誕快樂) (囧)
- 祝看到這篇文章的人:聖誕快樂!
2008-12-24
遠傳語音信箱 222
- 七月底的時候不曉得哪個傢伙留了語音給我,當時是第一次收語音需要設定,但設定了兩分多鐘還沒設定完,當下就先掛了再說。直到今天才想起來後再播一次,沒想到得重頭再設定一遍(囧),這次還是沒耐心弄完,反正,應該不是什麼重要的事吧。
- 這次約到期後來換一家吧。
Iron Man 鋼鐵人

圖片來至Iron Works: 2 New Iron Man Movie Photos | Marvel.com News | Marvel.com- 想不到鋼鐵人的主要武器是衝擊貝…,不,是排擊貝!不過事實証明,自動瞄準、鎖定的武器才是王道啊。
2008-12-23
2008-12-22
最近有一批記憶體,好便宜的呀!
- 當初(也沒多久以前)以為主流規格的記憶體的價格 1G 賣 1000 元就已到底了,沒想到…。
- 老哥今天在 PCHOME 買了一條創見 1G (DDR 400 終身保固,價格是我兩年前買的同規格的四分之一…囧),上午十點下單、下午不到六點就到了,有夠快的。
DOTNET 無法載入其它 .Net Framework assembly
- 以下測試環境為 PHP 5.2.8 、 Windows XP SP3 、 .NET Framework 2.0 + SDK
- PHP: DOTNET - Manual 裡的範例(載入 mscorlib)可以執行,但載入其它 assembly (我目前只有試 System.Windows.Forms )就會出現
Failed to instantiate .Net object [CreateInstance] [0x80131513]的錯誤訊息。這問題(PHP Bugs: #33188: Cannot instantiate a DOTNET object)似乎已經好幾年了。(囧) - PHP: DOTNET - Manual 文末指出加上完整的 Assembly name 方法,經測試依然失敗。
- Assembly 的資訊像是 PublicKeyToken 之類的,在 %WINDIR%\assembly 目錄裡看的到。
- Bugs: #33188 裡的一篇回覆說可用 GAC 繞過這問題,我測試的結果也是失敗的。
- gacutil.exe 要安裝 .NET Framework SDK 才有,該程式位置在 %PROGRAMFILES%\Microsoft.NET\SDK\v2.0\Bin\gacutil.exe 。
WebPageGrabber 網頁快照程式
- 利用 imagegrabwindow() 寫的網頁快照函式,我把它放在 minemine - Google Code 裡。詳細內容請見 WebPageGrabber - minemine - Google Code 。
2008-12-17
安裝 GnuPG for Windows (gpg4win)
- 到 Gpg4win - EMail-Security using GnuPG for Windows 下載、安裝。
- 到 GnuPG 安裝目錄(預設為 %PROGRAMFILES%\GNU\GnuPG\)執行
gpg.exe --gen-key,參見:GnuPG Gentoo 使用者指南 — Gentoo Linux 文件。 - 預設的輸出結果會在 %USERPROFILE%\Application Data\gnupg 目錄裡。
- 設定 GPGee 參數:
- Set program path: %PROGRAMFILES%\GNU\GnuPG\gpg.exe
- Set options file: %USERPROFILE%\Application Data\gnupg\gpg.conf
- Set keyring: %USERPROFILE%\Application Data\gnupg\pubring.gpg
- Set secret keyring: %USERPROFILE%\Application Data\gnupg\secring.gpg
- 修改 gpg.conf ,參見 GnuPG Gentoo 使用者指南的 進階功能
- 備註:我實際使用 GPG 時,所自動建立的檔名是 gpa.conf ,跟說明檔中的預設值 gpg.conf 不同,但內容是一樣的東西。
- 我安裝 Gpg4win 主要目的,是要用 GPGee 驗証下載的檔案。 GPGee 是將 GPG 和檔案總管整合的程式,在相關檔案上按右鍵即有 GPGee 的選單。
- 以 TortoiseSVN 為例,下載 TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi 和 TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi.asc 後放在同一目錄,在後者的 GPGee 選單中選擇 Verify/Decrypt 即可驗証檔案。
- 沒有正確設定或找不到公鑰:

Could not verify - your keyring is missing key with id 0x459E2D3E which is required to verify this file's signature. 你可以到 MIT PGP Key Server 尋找訊息裡的 ID (0x459E2D3E) ,手動匯入公鑰。 - 驗証失敗:

- 驗証成功:

2008-12-12
2008-12-05
Call of Duty, World at War
- 我已經盡量不帶著“又是另一個二戰 FPS 遊戲”的成見去玩,不過在單人 (Solo) 模式下還是玩到一半就膩了,還好有合作 (Co-op) 模式。
- 合作模式得自已一關一關重新開局,地圖也沒有照單人模式排序,還少了飛機和戰車兩關。
- 有一扮演狙擊手的關卡,很像電影“大敵當前”。
- Nazi zombie 挺好玩的,不過難度提升的太快了,兩個人撐不久,目前最多只撐到第十關而已。
- 這次收集死神卡比上次收集筆電好多了,不過只能在合作模式用。
- 在合作模式下,難度比單人模式低,大概是因為敵人的炮火多了一個目標吧。
- 不要懷疑,你身旁的同伴就是在演戲而已,除非是劇情需求,不然殺敵還是自已來吧。
2008-12-03
2008-11-27
我所使用的軟體(2011-06-13更新)
- 瀏覽器
- Chrome
- Google 文件 PDF/PowerPoint 檢視器
- Firefox
- DownThemAll! 有批次URL下載、修改 Referer、從網頁分析截取鏈結和限制同時下載數的功能,對我來說已經夠了。
- Firebug
- FireFTP
- FirePHP
- SQLite Manager
- Google Toolbar for Firefox Generate custom search 的功能相當好用,可以配合像 Wikipedia 的搜尋框。WordTranslator 也很方便。
- Linkification 有些網站貼文時不支援 HTML,所以常會有 URL 以文字的狀態呈現。只有一、兩個就還好,但量大的時候就很討厭(囧),這個外掛可以把文字 URL 轉成鏈結。
- Live HTTP Headers
- Menu Editor
- NoScript 資安相關,可以避免惡意的 Script ,不過很容易會造成瀏覽上的困擾。
- QuickProxy 單鍵開關Proxy。有些網站似乎會鎖單一IP來源的連線數,掛hinet proxy時常被擋!
- Web Developer
- 新同文堂 -- OpenFoundry 可以自動轉換繁、簡字體相當方便,方便到我一度懷疑怎麼好久沒看過簡體字…。
- Opera 內建BT下載
- Internet Explorer
- Chrome
- 文字編輯
- 媒體播放
- VLC media player
- KMPlayer
- QuickTime Alternative
- Real Alternative
- 網頁/軟體開發
- Java SDK
- Android SDK
- Eclipse
- Android Developer Tools
- PHP Development Tools - Zend PDT
- Apache HTTP Server
MySQL資料量少的就用 SQLite 取代- PHP
- TortoiseSVN
- 資安/防毒/備份
- 系統/檔案/網路工具
- NTPClock.exe 時間與頻率國家標準實驗室
- Sysinternals Suite (Install-less, Portable)
- Autoruns 查詢/修改系統啟動時會自動執行的項目(夭壽多)。
- ProcessExplorer 如同工作管理員的軟體,對我而言最主要是多了 I/O 量歷程圖
- RegMon
- Wireshark with WinPcap
- 7-Zip
- UniExtract + TrID
- UPX
- Adobe Flash Player
- VirtualBox
- DAEMON Tools Lite
- ImDisk
- Workrave
- MWsnap 螢幕截圖軟體
- Windows Live Messenger 越來越雜了。
2008-11-24
Red Alert 3
- 花了三天把三個陣營的劇情過了一遍,這次的美術風格真是詭異,尤其是主選單。
- 雖然過場還是不改廉價影片的風格,但請來的演員似乎還滿大卡的。
- 作戰單位自動偵測敵人的範圍變的好小,常在不注意的時候,一群兵從最外圍一個一個被幹掉,氣死。
- 這遊戲最讓我期待的合作模式,因為“嗶-”(消音)的關係沒能玩到,可惜。
2008-11-19
Fallout 3 異塵餘生三
- 目前只玩完好人的主線劇情,即使這樣,地圖上還有一半以上沒去過。
- 雖然是做成 FPS ,但這遊戲只開槍是玩不下去的,除了戰鬥的部份不比其它 FPS 好之外,主要還是因為劇情對話佔了很大的比例。
- 遊戲裡的世界做的不錯,歌也很好聽,尤其是在遊戲裡一邊聽著 Galaxy News Radio ,一邊探險、開槍殺敵,超有 feel ~!
- 我覺得最可惜的是東西不夠多,感覺每個項目都只有一點點。像是:武器有分大鎗、小鎗、近戰…等,但每一類就那幾把,你可以自製武器,但就那七種;可以有自已的家,但裡面只有五項設備跟六種佈景主題。
- 總和來說,還是絕對值得玩兩次以上的遊戲。(現在值得再玩一遍的遊戲不多了啊)
- 用 FO3 Archive Utility 解開 Bethesda Softworks\Fallout 3\Data\Fallout - Sound.bsa ,裡面可以找到遊戲裡 Radio 播放音樂的 mp3 。
- PC 版可以按 ` 開 console 輸入 cheat code 。
- advlevel :等級升一級,可以加超過 20 級。
- addspecialpoints x :加 x 點 SPECIAL 點數。
- addtagskills x :加 x 項 tag skill 。
- 要注意的是點數要算好,因為點數要分配完才能關閉對話框,爆了的話就關不了了。
- SPECIAL 如果加滿的話,很多加 SPECIAL 點數的效果就沒用了(像是藥物),因為單項最高就是到10 點。
- 還有技能 (skill) 除非有必要,不然點到 95 就好,剩下 5 點可以靠裝備,以節省點數(和手指連點的次數)。
- Black Widow/Lady Killer 和 Child at Heart 這兩項我覺得必點,可以增加一些額外(一定會成功)的對話選項。
- 副檔名 bik 檔,可以用 RAD Video Tools 播放。
Subscribe to:
Posts (Atom)
個人常用鏈結
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)




