2008年06月11日

CentOS, 我搞不懂你...

Tags: linux

最近公司分了一個案子下來,要在基於 CentOS 的環境進行開發工作。公司也配了一台開發用主機下來,不過是空機,OS要自己裝。於是我下載 CentOS 5 完成了安裝工作。安裝工作沒啥問題,但要測試 HTTP 和 FTP 等網路服務時卻出狀況了。其他主機都無法連接開發用主機上的網路服務,如 HTTP, FTP 和資料庫,只有SSH 可以連接(謎啊...)。我一開始認為是防火牆問題,於是新增了對應的 iptables 規則,但仍然無用。於是我開始 google 文件... 最後的答案告訴我,一切都是 SELinux 的問題。

我想想,我用了下列指令。

$ getsebool -a

$ setsebool -P ftpd_disable_trans on
$ service vsftpd restart
## OK! 成功地開放 FTP 服務。

$ setsebool -P httpd_disable_trans on
$ setsebool -P httpd_can_network_connect on
$ service httpd restart
## OMG! HTTP服務還是無法連結 囧

## 也許 iptables 也有影嚮,試試...

$ iptables -A INPUT --dport 80 -j ACCEPT
$ service iptables save
## It still doesn't work.

$ service iptables stop
## 我關掉 iptables ,所有問題都迎刃而解了。
## 最後,我執行 ntsysv ,把 iptables 服務取消了...

我到現在仍然搞不懂一件事。像 FTP, MySQL, PostgreSQL 這些服務,我在 SELinux 設定開啟後就能用了(但未在 iptables 設定對應規則),卻為何在 SELinux 和 iptables 都設定開放 HTTP 服務了,外部主機還是無法連接 HTTP 服務呢?


Posted by shirock at 樂多Roodo!17:19回應(2)引用(0)

2008年04月21日

美化不可編輯的表單欄位

Tags: web_design

在 Web 應用的設計工作中,我們常常會讓"資料新增"、"資料編輯"與"資料檢視"這幾個動作共用同一個頁面樣板,差別僅在於檢視動作下的表單欄位輸入控制元件是不可編輯的。而要讓輸入控制元件不可編輯的方式很簡單,僅需要設置輸入控制元件的 disabledreadonly 即可。只不過,我們最好能在視覺上美化一下不可編輯表單欄位,讓使用者可以看出哪些欄位是不可編輯的。特別是 disabled 的輸入控制元件,其預設的顯示樣式實在很醜。非美化不可。

如果你使用 Selenium Core 編寫 Web 應用的測試案例,那麼關於輸入控制元件的 readonly 屬性有一些測試上的注意事項,請參考《A patch of isEditable of Selenium Core 0.83》。

...繼續閱讀

Posted by shirock at 樂多Roodo!15:12回應(2)引用(0)

2007年06月5日

美式鍵盤的微軟日文輸入法轉換狀態快速鍵

我們多數人使用的鍵盤是美式鍵盤(101/104鍵),安裝微軟的日文輸入法後會發現轉換輸入法狀態很麻煩,常常要用滑鼠點來點去。因為微軟日文輸入法提供的使用說明,是針對日本特殊鍵盤的使用者,沒提到美式鍵盤的轉換快速鍵。

常常看到有新手問這問題,我也不藏私。在此提供我個人經過多次嘗試後找出的美式鍵盤轉換快速鍵的對照表。

...繼續閱讀

Posted by shirock at 樂多Roodo!16:51回應(6)引用(0)

2007年05月5日

正體中文與簡體中文之網頁泛用字型設定

中日韓 CJK 字型 CSS

設定網頁字型的基本方式,請參閱 W3C CSS2 Fonts 規範內容。

微軟發行的大陸區 Windows 2k/XP 系统自带中文字型为「宋体(simsun/nsimsun)」、「黑体(simhei)」、「楷体(simkai)」、「仿宋(simfang)」。宋、黑体是微軟向中易中標(中易)購買的GBK字型,楷体及仿宋是向長城購買的GB2313字型。台灣區 Windows 2k/XP 系統內建中文字型為「細明體/新細明體 (Mingliu/PMingliu)」、「標楷體(DFKai-sb)」、「simsun」、「simhei」。明體及楷書是微軟向威鋒數位(華康)購買的Unicode字型;後兩個就是中易中標的黑體及宋體。上述之Unicode及GBK字型皆支援中日韓(CJK)字元集,不論指定那一個字型,都可以同時顯示正體中文字、簡體中文字、漢字及日文假名。目前看來,也是字數最完整的字型。

...繼續閱讀

Posted by shirock at 樂多Roodo!0:22回應(0)引用(0)

2007年04月14日

部落格小玩意5: 加入 Google Analytics 分析程式碼

Tags: google_analytics 網站評估 部落格小玩意

我在查看樂多產生的頁面內容時,留意到最下方加了一段 http://www.google-analytics.com/urchin.js 的 JavaScript 程式碼。我好奇地查了一下,發現這是 Google Analytics 功能。此功能提供 Google 帳戶的使用者免費申請。

既然我也是 Google 的帳戶,於是我也申請一個分析分析。

...繼續閱讀

Posted by shirock at 樂多Roodo!20:05回應(0)引用(1)

2007年03月26日

W3C Ruby 標注文字的注音、假名

w3c 中日韓文 cjk

前幾天我在每天固定活動的某ACG論壇中,看到有人問如何在文章的漢字上標注假名。某元老人士說可以用 HTML 中的 Ruby 標籤。這我以前沒用過,當下就去搜尋相關資訊。

Ruby 標籤屬於 W3C XHTML 1.1 規範項目,規範內容查閱《Ruby Annotation》。原本是 Micorsoft IE 5.5版加進的延伸功能,後來成為 W3C XHTML 1.1 規範項目之一,目前 IE 以外的瀏覽器仍未普遍支援此標籤。Firefox 的使用者可以安裝 ぴろ 氏提供的「XHTML Ruby Support」擴充套件。

...繼續閱讀

Posted by shirock at 樂多Roodo!16:32回應(3)引用(0)

2006年12月24日

我們仍在等待新內碼,構形造字遙遙無期

前幾天看到《等待新漢碼》的內容,個人心中感慨萬千。

...繼續閱讀

Posted by shirock at 樂多Roodo!23:43回應(0)引用(0)

2006年12月23日

當掉 IE ,用 CSS 語法就可以讓 IE 強制關閉

前幾天晚上我發了一篇文章在部落格上,當時我用 Firefox 觀看很正常。隔天我在公司用 IE6 觀看那篇文章時, IE6 意外出現「MSHTML.DLL 執行錯誤,瀏覽器即將關閉」的錯誤訊息。後來我試了許多電腦,無一倖免, IE6 都會當掉。

...繼續閱讀

Posted by shirock at 樂多Roodo!17:24回應(4)引用(0)

2006年12月21日

自製 Blog 音樂盒, Web music player of Open Source Software

我在《為部落格加上合法授權的音樂盒》中介紹了一些他人設計的音樂盒。其實想自己製作一個音樂盒也不難,網路上就有開放源碼的 Flash 音樂播放軟體。懂得 Flash 的人可以自己修改設計個人風格的音樂盒,不懂 Flash 的人也可以使用預設的樣式播放自己編輯的音樂播放清單。

...繼續閱讀

Posted by shirock at 樂多Roodo!23:16回應(0)引用(0)

2006年09月4日

 [1]  [2]  [3]  [最終頁]