不好玩的支援經驗

Leader:”我們要支援多國語言! 請來支援的RD先 Study 一下~~”
PM, RD, 支援的RD:”好~”
~~~~ 經過一段時間 ~~~~
支援的RD經過研究之後…..發現好像可以~~ (錯誤的第一步….)
於是決定做下去~~
準備 Localization (本土化) 的圖片與翻譯 …
準備 unicode 的相關 functions …
準備 font …
~~~~ 又經過一段時間,快要接近 Dead line ~~~~
支援的 RD (驚) :”Filesystem 相關 functions 不能傳回有 unicode 的檔名,也無法開啟檔名是 unicode 的檔案!!”
RD:”真的呀~~我早以為你們知道了說~~”
支援的 RD:”=_=”
PM:”之前簽約的時候就說不支援 Unicode 了啊~~”
支援的 RD:”@_@”
RD 飛往美國確認此問題以及其他的相關問題……
Project Manager 與 RD 再次確認後…
Project Manager:”真的不支援 Unicode ~~”
支援的 RD(暈):”!#$!@#$!#@$!@#”

Text Banner

有看過類似這種字嗎??
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好頂頂頂頂頂頂頂頂好好好好好好好
好好好好好好好好好好好好好好好好頂頂頂頂頂頂頂頂好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好頂頂好好好好好好好好好好好好好
好好好好好好好好好好頂頂頂頂頂頂頂好好好頂頂好好好好好好好好好好好好好好
好好好好好好好頂頂頂好頂頂好好好好好好好頂好好好好頂好好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好好頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂好好好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好頂好好好好好頂頂頂頂頂頂頂頂頂好好好好好好好好好
好好好好好好好好好頂頂頂頂好好好好好頂好頂頂好好好好頂好好好好好好好好好
好好好好好好好好好好頂頂頂好好好好好好頂頂頂好好頂好好好好好好好好好好好
好好好好好好好好好好好頂頂好好好好好好頂頂好好好好頂頂好好好好好好好好好
好好好好好好好好好好好好好好好好好好頂頂好好好好好好頂頂好好好好好好好好
好好好好好好好好好好好好好好好好好頂頂好好好好好好好頂頂頂好好好好好好好
好好好好好好好好好好好好好好好好頂好好好好好好好好好好頂頂好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好好
因為好玩的關係
所以就自己寫了一個
原理:
1.首先我先應用 Graphics.MeasureString() 去算出字大略的大小
2.依據大小建立 bitmap
3.應用 Graphics.FromImage() 由 bitmap 那邊得到 Graphics
4.然後畫上文字 (DrawString)
5.再利用 bitmap 特有的 GetPixel() 去一個點一個點判斷,並應用 StringBuilder 去 append 字串
6.輸出~~
下載
下載檔案

MediaWiki的安裝

官方網址以及下載位置:http://sourceforge.net/projects/wikipedia/
解開以後,將
LocalSettings.sample 與 AdminSettings.sample 分別更名為
LocalSettings.php 與 AdminSettings.php
修改
LocalSettings.php 內的
$IP
$wgSitename
$wgScriptPath
$wgEmergencyContact
$wgPasswordSender
$wgDBserver
$wgDBname
$wgDBuser
$wgDBpassword
$wgDBsqluser
$wgDBsqlpassword
等變數.
$wgLanguageCode 改為 “zh”
$wgInputEncoding 與 $wgOutputEncoding 則修改為 “UTF-8”, 其實看你的需求改為 “big5” 也可以.
然後再找到這幾個
$wgWhitelistEdit, $wgWhitelistRead, $wgWhitelistAccount
依照註解做修改.
我個人是改成這樣

$wgWhitelistEdit = true; // 表示需要 login 才能修改
$wgWhitelistRead = array( “:Main_Page”, “Special:Userlogin” ); // 沒 login 的人可以存取這兩頁
$wgWhitelistAccount = array ( “user” => 0, “sysop” => 1, “developer” => 1 ); // 哪些身分的人可以管理 user.

再修改 languages/LanguageZh.php
利用 ConvertZ 這套方便的工具將 Unicode 的簡體字改為 Unicode 的繁體字
存檔.
接著將 install.php 加上可執行權限,執行它

# php install.php

依照指示輸入回答.
大功告成~~
接著你應該為你自己的 wiki database 加上權限.

# mysql
> GRANT select, insert, update, delete ON your_db.* TO db_user@localhost IDENTIFIED BY ‘db_password’;

大功告成,打開你的 mozilla 或 ie, 在網址列輸入你剛剛設定到 $wgScriptPath 中的網址,應該就可以看到 Media Wiki 了~~
範例:
維基百科全書http://zh.wikipedia.org/wiki/
Debian Wiki http://wiki.debian.org.tw

位於網路上芳鄰的.Net程式無法執行

把程式放到網路上芳鄰上,然後到太太的電腦上執行.
可是卻會出現安全性警告.
我猜想是安全性設定的問題,果然沒錯~
但 Windows Me 上沒有 2000/XP 的”Microsoft .NET Framework 1.1 組態”程式,那該怎麼辦呢??
我用Google找了一下,發現了這篇文章
提到可以手動使用 caspol.exe 去設定~
看了一下以後,我用了這行

caspol -machine -chggroup LocalIntranet_Zone FullTrust

就搞定了~~
其實應該要指定程式碼群組會比較好說~
不過想想,以後再研究吧~~
^_^