星期四, 12月 20, 2007

FreeBSD 內建 ftpd, ftpd.conf 參考資料


FreeBSD內建 ftpd 功能有些陽春,不過, i-CHIP好像就是用這一支 ftpd 程式。


列出一些參考網址,以便需要時可以查閱:



  1. FreeBSD Handbook: http://www.freebsd.org/doc/zh_TW.Big5/books/handbook/network-ftp.html

  2. FreeBSD Man Pages







星期三, 12月 19, 2007

查看Linux版本的方法

一、 #cat /etc/issue 文件內容。/etc/issue文件中包含一些换码符,它们由agetty解释,所有的换码符必须紧跟于一个反斜线(\)的后面,比如\d将插入当前时间。
b   插入当前行的波特率
d 插入当前日期
s 插入操作系统的名称
l 插入当前tty的名称
m 插入计算机的体系结构id,如i486
n 插入计算机的节点名,即hostname
o 插入计算机的域名
r 插入内核的版本
t 插入当前时间
u 插入当前登陆的用户数
U 插入1 user 或者 N users,N是当前登陆的用户数
v 插入当前操作系统的版本

二、 #lsb_release -a

三、 #uname -a


Powered by ScribeFire.

星期二, 12月 18, 2007

[轉貼]CD小常識.很重要

轉貼 - UPZONE.NET author:wdj27

CD小常識.很重要. 一般人的觀念都錯了



如果你手上有一片CD,但是沒有盒子,需要直接放在桌上的時候,你會把哪一面朝下呢?

可能大部分的人都習慣會把背面(就是有寫文字資料的那一面)朝下放,以免磨損到讀取面。

但是如果你做一個實驗,你馬上知道這樣子對不對:

拿一片準備要丟棄的CD,拿小刀在讀取面劃一道刮痕,再放進去。這片CD,應該還是可以使用的,即使你刮很用力,頂多造成讀取不順或是跳針的狀況。但是,
如果你在CD的背面輕輕的刮一下,你會發現CD背面的塗料被你刮下來了,而刮到的地方變成透明的!這張CD已經完蛋了,因為刮破的地方已經無法反射雷射
了。實驗證明,CD的背面比正面更怕磨損。



所以當下次要把CD裝在同一個盒子中的時候,記得不要再背對背了,不管是自己燒的還是外面買的都一樣。


Powered by ScribeFire.

星期六, 12月 08, 2007

轉載:FreeBSD 使用 BASH 中文輸入設定


Pank's Blog 看到,把它記下來,下次才不會又得再找一次


FreeBSD 使用 BASH 中文輸入設定


在 ~/.inputrc 檔增加設定如下:
# inputrc - global inputrc for libreadline
# See readline(3readline) and `info rluserman' for more information.
# Be 8 bit clean.
set meta-flag on
set input-meta on
set output-meta on
# To allow the use of 8bit-characters like the german umlauts, comment out
# the line below. However this makes the meta key not work as a meta key,
# which is annoying to those which don't need to type in 8-bit characters.
set convert-meta off



星期六, 11月 10, 2007

利用 CloneZilla 儲存還原的設定值


利用 CloneZilla 儲存還原的設定值:


ocs_live_run="/opt/drbl/sbin/ocs-live-restore"
ocs_live_extra_param="-x --restore-only "
ocs_live_keymap="NONE"
ocs_live_batch="no"
ocs_lang="tw.UTF-8"
DIA="whiptail"


星期一, 10月 15, 2007

轉貼 - 關於IE和Firefox中javascript和css的一些區別



(以下內容均根據網絡資源整理)轉貼自 「星星」部落格 http://www.cnblogs.com/redstar/


這裡有4條經驗:


1、在定義 頁面元素的時候,如果該頁面元素不需要被腳本調用,那麼它就不需要定義其name和id屬性;


2、如果需要定義頁面元素的name,id屬性,那麼避免不同元素的name和id相同;


3、如果沒有特殊需要,儘量讓name和id相同,這主要是為了通用


4、在腳本中,獲得元素時,儘量用document.getElementById("name / id") ,能不使用儘量不使用其他的




下面是收集的一些IE和Firefox的差異:


1. 對象問題
1.1 Form對象
現有問題:
現有代碼這獲得form對象通過document.forms("formName"),這樣使用在IE 能接受,MF 不能。
解決方法:
改用 作為下標運算。改為document.forms["formName"]
備註
上述的改用 作為下標運算中的formName是id而name

1.2 HTML對象
現有問題:
在 IE 中,HTML 對象的 ID 可以作為 document 的下屬對象變量名直接使用。在 MF 中不能。
document.all("itemName")或者document.all("itemId")
解決方法:
使用對象ID作為對象變量名
document.getElementById("itemId")
備註
document.all是IE自定義的方法,所以請大家儘量不使用。
還有一種方式,在IE和MF都可以使用
var f = document.forms["formName "];
var o = f. itemId;

1.3 DIV對象
現有問題:
在 IE 中,DIV對象可以使用ID作為對象變量名直接使用。在 MF 中不能。
DivId.style.display = "none"
解決方法:
document.getElementById("DivId").style.display = "none"
備註
獲得對象的方法不管是不是DIV對象,都使用getElementById方法。參見1.2


1.4 關於frame
現有問題
在 IE中 可以用window.testFrame取得該frame,mf中不行
解決方法
在frame的使用方面MF和IE的最主要的區別是:
如果在frame標籤中書寫了以下屬性:

那麼IE可以通過id或者name訪問這個frame對應的window對象
而mf只可以通過name來訪問這個frame對應的window對象
例如如果上述frame標籤寫在最上層的window裡面的htm裡面,那麼可以這樣訪問
IE: window.top.frameId或者window.top.frameName來訪問這個window對象
MF:只能這樣window.top.frameName來訪問這個window對象
另外,在mf和ie中都可以使用window.top.document.getElementById("frameId")來訪問frame標籤
並且可以通過window.top.document.getElementById("testFrame").src = 'xx.htm'來切換frame的內容
也都可以通過window.top.frameName.location = 'xx.htm'來切換frame的內容

1.5 窗口
現有問題
IE中可以通過showModalDialog和showModelessDialog打開模態和非模態窗口,但是MF不支持。
解決辦法
直接使用window.open(pageURL,name,parameters)方式打開新窗口。
如果需要傳遞參數,可以使用frame或者iframe。

2. 總結
2.1 在JS中定義各種對象變量名時,儘量使用id,避免使用name。
在 IE 中,HTML 對象的 ID 可以作為 document 的下屬對象變量名直接使用。在 MF 中不能,所以在平常使用時請儘量使用id,避免只使用name,而不使用id。

2.2 變量名與某 HTML 對象 id 相同的問題
現有問題
在 MF 中,因為對象 id 不作為 HTML 對象的名稱,所以可以使用與 HTML 對象 id 相同的變量名,IE 中不能。
解決方法
在聲明變量時,一律加上 var ,以避免歧義,這樣在 IE 中亦可正常運行。
此外,最好不要取與 HTML 對象 id 相同的變量名,以減少錯誤。