FreeBSD中的mysql安裝

>> 2011年12月13日 星期二


網路上以FreeBSD+MySQL搜尋,可以找到上百篇的安裝說明,
大致上的過程,不外乎就是:進入ports目錄,make、make install,
有的寫得比較詳盡一點的,會在make的時候加上一個WITH_CHARSET=utf8   或BUILD_OPTIMIZED=yes 或WITH_XCHARSET=all 這三個參數,
這幾個參數即使不加,也不會有太大的影響,還可以從設定檔裡面進行調整。
install之後,就是在/etc/rc.conf中加入mysql_enable="yes"
最後就可以用/usr/local/etc/rc.d/mysql-server start進行啟動,這樣大致上就完成了。
有的安裝文會在後面加上「cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf」
這是如果有一些設定要自訂的話,就需要加這個檔案調整。
常見的調整有:
query_cache_size = 32M ==>調整快取記憶體
[mysqld]
default-character-set=utf8  ==>預設編碼
[client]
default-character-set=utf8 ==>clinet預設編碼

大致上,不明究理的,跟著作,啟動都沒有太大問題,幾乎都會成功。
但是,天將降大認於斯人也,我就偏偏一直無法啟動,而且連個錯誤訊息都沒有。
幸好有大師會診,才發現之前發現的問題與嘗試的解決,都擦身而過。
好吧~把這一次的嘗試,對於mysql的相關運作,將所理解的寫在這邊紀錄一下吧!

有關於my.cnf的設定檔
1.可以不用複製與設定,當/etc或/usr/local/etc中沒有這個設定檔案時,系統會以預設的方式執行(例如編碼如果在make時有指定,則就會將指定編碼變成預設)
2.設定檔放在/etc或/usr/local/etc都可以。不過如果好習慣,應該要放在/usr/local/etc裡面。
3.這個設定檔只要有variable設定錯誤,就無法順利執行。
結論:若無特殊需求(如:需要加大快取記憶體)就不要複製、設定這個檔案了。

有關於錯誤訊息
一般系統錯誤訊息會從/var/log裡面去看,而mysql的錯誤訊息會紀錄在/var/db/mysql/server.domain.com.err裡面,其中server.domain.com會呈現你的hostname。
上面所說得設定檔若有錯誤,造成無法啟動,也可以在這個檔案中找到訊息。

有關於剛剛安裝後的初始處理
一般而言,剛剛安裝完以後,執行 /usr/local/etc/rc.d/mysql-server start 指令,系統就會自動進行資料庫初始化工作。
最原始的系統,會自動產生兩個資料庫:mysql、test。
並且,會產稱一個/var/db/mysql/server.domain.com.pid檔案。
不過,如果細心一點,會發現,當剛剛make install結束之後,會提醒你執行/usr/local/bin/mysql_install_db,進行資料庫初始化。
解析一下這個 mysql_install_db做了哪些事情。
mysql_install_db其實是一個shell script,會引用 my_print_defaults在執行的路徑底下產生一個data資料夾。裡面放的,就是預設會用的資料庫檔案。
不過,如果直接執行/usr/local/bin/mysql_install_db會出現下列的錯誤訊息:

 FATAL ERROR: Could not find ./bin/my_print_defaults
原因在於,這個shell中 basedir變數預設空白,所以需要在指令後面加上 --basedir 參數,指定程式的位置,要正常執行會是下面的樣子:
/usr/local/bin/mysql_install_db --basedir=/usr/local
 (/usr/local後面不要加/,不然路徑會變成/usr/local//bin...,是沒有影響啦!)
正常的執行之後,還會有一段的提醒文字,提醒你執行之後要去修改密碼。
這時候,在你執行這個指令的根目錄會產生一個data資料夾,裡面有預設需要用到的檔案。
此時,當你執行 /usr/local/etc/rc.d/mysql-server start,系統便會去複製這個資料夾的檔案到var/db/mysql裡面。

這就是整個資料庫的初始化過程囉!

最後,可以用ps ax | grep mysql指令看看是否有正常執行。
還有,記得要
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h server.domain.com password 'new-password'
這兩個指令,指定資料庫密碼喔!

Read more...

在FreeBSD中透過ssh上傳檔案

>> 2011年11月16日 星期三

linux-like系統中,若是使用ssh連線,可以透過scp的方式,將檔案直接上傳到主機端,相當方便。
可是,FreeBSD預設的安裝中,並沒有支援這樣的功能。(目前還在確認中!據說啟用sshd就可以使用了,可是我的就是不行。)(CentOS中預設就有這樣功能支援)
這時候需要手動進行安裝,才能使用。

首先,我們需要下載所需套件,因為我已經安裝好wget這個程式,所以直接已指令:
# wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
進行下載即可。
(附註:經search ports,其中是有 lrzsz-0.12.20_3的套件可以使用,不過我在 fetch 時,卻無法順利抓到原始檔,導致安裝失敗。 )

接下來解壓縮:
# tar -xzvf rzsz-3.48.tar.gz
# cd src
# vi Makefile
修改 Makefile中的 OFLAG= -O 變為:OFLAG= -O -DREGISTERED
(用意在於,避免之後上傳、下載完成後,都會跳出提示。)
# make posix
cc -O2 -pipe -O -DREGISTERED -DPOSIX -DMD=2 rz.c -o rz
size rz
text data bss dec hex filename
29201 640 6328 36169 8d49 rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
cc -O2 -pipe -O -DREGISTERED -DPOSIX sz.c -o sz
size sz
text data bss dec hex filename
34740 704 38828 74272 12220 sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand
ln sz zcommandi
到這邊,如果沒有出現錯誤訊息,那幾乎已經完成安裝,
接下來只要把sz與rz兩個執行檔複製到 /usr/sbin/ 或 /usr/local/bin 即可。
# cp rz sz /usr/sbin/
# cp rz sz /usr/local/bin

可能出現的問題解決方案:


    • 使用時如果遇到以下的錯誤:
    -bash-3.00$ sz sz.doc
    /dev/pts/5: Permission denied
    -->則以root的身份,修改/dev/pts/5的權限即可。
    • 編譯時出現 cc 找不到的訊息:
    -->修改Makefile 裡的cc 為gcc 即可
    • 編譯出現 size 找不到 的訊息:
    -->把/usr/ccs/bin/ 加入$PATH

    Read more...

    FreeBSD中ports的安裝相關指令

    • ports檔案的放置位置:/usr/ports
    • 每個目錄中包含的檔案:
      •  Makefile :安裝軟體的編譯設定,編譯、安裝軟體時的參數可以在這邊修改。
      • distinfo :安裝說明檔,說明安裝時所需要的檔案以及MD5的檢查資料。
      • files:是個目錄,裡面放著程式的原始碼。
      • pkg-descr :軟體的詳細描述。
      • pkg-plist :軟體安裝的清單,以及安裝之後的檔案放置位置。
    •  尋找想要安裝軟體的目錄:
      • # cd /usr/ports
      • # make search key='關鍵字'
    •  安裝指令:
      • # make install :進行編譯、安裝動作
      • # make clean :清除編譯過城中產生的檔案
      • # make deinstall :移除已經安裝的軟體(重要:執行這個指令,一定要在該軟體的目錄中執行喔!如果在/usr/ports中執行這個指令,則會將所有安裝的軟體統統移除喔!)
      • # make reinstall :重新安裝之前安裝過程中斷的程式。
      • # make cinfigure :重新進行組態,但不繼續編譯。
      • # make all install :抓回原始檔案、編譯、安裝。
      • # make fetch :抓回所需要的原始檔。
      • # make fetch-list :顯示安裝所需要的檔案。
      • # make checksum :抓回原始檔案並且使用md5檢查正確性。
      • # male extract:抓回原始檔,並且將他解開。
      • # make package :將做好的porst打包製作成packages。
    •  更新ports tree 的方法:

    Read more...

    判斷NFS是否連線的sh

    >> 2011年11月8日 星期二

    NFS用在資料的備份是相當的方便,但是隱藏著一個危機:
    當server端沒有開啟或是無法順利掛載時,
    若是將NFS掛載寫在/etc/fstab中,則會造成無法順利開機。
    若是將NFS掛載寫在備份執行的shell中,
    則會讓備份檔案備份在本機,(NFS需要掛載在本機的一個目錄中)
    這樣的結果,輕則造成硬碟空間被佔據,嚴重的話,則會因為分割區爆滿而整台server掛點。
    避免這樣的問題其實很簡單,加個幾行的判斷式,就可以避免這樣的危機。
    這個判斷式的原理很簡單,我用df加上管線指令去判斷目前的磁碟中是否存在指定的主機所掛載的磁碟。如果有,就繼續進行其他的動作,如果沒有,則終止整個sh,並傳出一個錯誤代碼1。
    我把這一段判斷式寫成一個sh檔案,判斷完成後的剩餘工作,就由使用者自行去填寫囉!
    因應linux與FreeBSD所使用的shell不一樣,在一開使的使用shell宣告上有些許不同,因此我針對不同的OS,寫了不同的sh,其實,差異只在於一開始的宣告而已。

    test NFS link:

    #!/bin/bash
    # Program:
    #       This program for test is nfs link?
    # History:
    # 2011/11/06    Yixin Chen(cat)      0.1 release
    # 2011/11/07    Yixin Chen(cat)      0.1.1 release
    # 2011/11/08    Yixin Chen(cat)      0.1.2 release
    PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
    export PATH
    # setting var
    nfsip="172.17.1.241"
    # -----------------------
    flag=$(df |grep ${nfsip})
    if [ "$flag" == "" ]; then
      echo "NFS is NOT link!"
    exit 1
    fi
    echo "NFS is link!"
    # other active ....
    exit 
     sh檔案for LINUX:下載
     sh檔案for FreeBSD:下載

    其他有關於NFS的掛載資訊,請參閱:
    雄的 FreeBSD 筆記‧NFS (Network File System)
    鳥哥的 Linux 私房菜第十三章、檔案伺服器之一:NFS 伺服器

    Read more...

    FreeBSD舊版本連線NSF的問題解決

    NSF是一個相當方便的磁碟掛載機制,用在資料備份上面尤其方便,
    區域網路內,可以限制clinet的連結,安全性相對也比較高。

    一般來講,clinet需要的套件,freeBSD已經都具備了,只是較舊的版本(我所遇到的為FreeBSD 6.2-RELEASE,網路上看到的,甚至7.0都有這個問題)當使用

     mount -t nfs server.ip.addr:/path1/path2/backup /tmp/backup/ 
    這樣的指令時,會出現下列的錯誤訊息:
    [udp] server.ip.addr:/path1/path2/backup: NFSPROC_NULL: RPC: Timed out
    這樣的問題,看起來是出在於所使用的通訊協定問題,
    感謝同事楊老師的協助,提供一個參數-o,整個指令變成:
    mount -o tcp -t nfs server.ip.addr:/path1/path2/backup /tmp/backup/ 
    這樣,就可以順利掛載囉!


    其他有關於NSF的設定,請參閱:雄的FreeBSD 筆記‧NFS (Network File System)

    Read more...

    學生使用學號登入後自動判斷年級執行該年級要用的動作

    電腦教室內的電腦,通常會在學期一開學之前就全部派送、安裝好。
    可是這些規劃,在學其中隨時可能會有一些變更。
    若是每一次的變更,都要再重新派送一次,也頗為麻煩的。
    因此,若是善用netlogon中預設載入的批次檔(Batch File),將可以大大地減低重新派送、安裝電腦較市電腦的次數。
    我們學校的環境,是幫學生建立了一組以學號為帳號的登入機制,
    當登入伺服器之後,會執行伺服器分享出來的netlogon裡預設的批次檔(.bat)
    很多的修正、設定,就在這個檔案中處理,例如:網路校時、掛載個人網路硬碟....。
    當然課堂需要的程式,也可以在這個時候,複製到學生的桌面上。
    但是不同的學年,有不同的檔案需求,因此下面這一段script就是用來進行個人網路磁碟的掛載以及判斷現在登入學生的年級。

    @echo off
    if NOT DOMAIN%LOGONDOMAIN%==DOMAIN goto XPNetLogon
    net use s: \\cc1server\works /yes
    net use t: \\cc1server\share
    GOTO NEXT1
    :XPNetLogon
    net use t: \\cc1server\share %PASSWORD% /USER:%USERNAME%
    net use s: \\cc1server\works %PASSWORD% /USER:%USERNAME%
    GOTO NEXT1
    :NEXT1
    rem ====檢查學生的年級==================
    set clas=%USERNAME:~1,2%
    IF "%clas%" == "98" ( SET confirm= & GOTO class_3)
    IF "%clas%" == "97" ( SET confirm= & GOTO class_4)
    GOTO NEXT2
    :class_3
    rem ===>三年級執行的動作 <===
    echo "三年級"
    rem --三年級執行的動作結束
    GOTO NEXT2
    :class_4
    rem ===>四年級執行的動作 <===
    echo "四年級"
    rem -------四年級執行的動作結束
    GOTO NEXT2
    :NEXT2
    rem ===共同需要執行的程式放這邊=========
    echo 現在學年%clas%

    Read more...

    《時間管理-給系統管理者》閱讀筆記

    >> 2011年11月1日 星期二

    前言:
    為什麼需要特別給系統管理者寫時間管理的書呢?
    一般時間管理的書,只對一般人說。這邊,作者做了一個很妙的比喻與說明:
    你應該看看我在家裝設的殺手及伺服器。一旦我完全搞定他之後,也要在工作場所裝一台一樣的。很少有職業像這樣。腦科醫生不會回家後,興奮地對他家的貓用新技術動手術,希望實驗成功,才能對病人使用新技術。
    「系統管理不是一種工作,而是一種生活方式。」

    第一章:時間管理原則
    干擾:必須要適當地防止干擾,可以和你的同事一起建立起共同干擾防線,把時間有效應用在專暗的處理上。
    原則有六:

    1. 給時間管理的資訊一個「資料庫」(使用筆記)
    2. 將腦力留給最重要的事。(重要!愛因斯坦的七套衣服與賈伯斯的黑色圓領毛衣)
    3. 開發例行公事、並持之以恆。
    4. 開發習慣與信念。--遲早都要做,晚做不如早做的好。
    5. 在「專案期間」保持專心。
    6. 以工作生活上的工具,管理社交生活。
    第二章:專心對峙干擾
    ※建立一個促進專新的環境:
    把可以歸檔的文件歸檔、把未完成的項目堆到即將完成那堆;剩下的放到一個信封,三個月內沒有動到,就扔掉。不要懷疑,有一絲猶豫就扔掉。
    ※多重工作的處理:
    先意識到哪些可以多工進行?哪些不行?
    視窗上的安排、例如應用多重桌面進行視窗歸類、減少尋找時間;固定視窗的放置位置。
    ※專新的尖峰時段:
    專新的尖峰用來處理需要耗費腦力的工作,無法集中精神的時間用來進行耗費體力的工作。
    ※第一小時規則:
    每天工作的第一小時,絕對不要收mail。先看看監控儀表,確認沒問題之後,就把時間用在專案上。
    ※干擾的處理:
    1.引導干擾遠離你。
    2.紀錄、確認干擾請求,給予回覆之後,立即會到目前的工作上。
    3.指派、紀錄或實行。

    第三章:例行公事
    例行公事就是:給我們只想一次,就可以做很多次的方法。
    例行公事可以讓我們較少思考,保留腦力給更重要的工作。
    例行公事之一:永遠攜帶著筆記(PDA or PAA)
    例行公事之二:定期與你的boss開會。(定期開會、溝通)
    例行公事之三:定期巡視部屬。(瞭解問題)
    例行公事之四:定期巡視客戶。(以學校環境,就是到老師們的教室走動)
    例行公事之五:編輯檔案之前,永遠先做好備份。
    例行公事之六:紀錄下旅行的「必攜」項目。(每次的旅行,把要帶的東西記錄下來,成為一種固定清單,可以省去腦力。)
    ※哪些事情需要「例行公事」?

    1. 重複而沒有安排到的事件。例如:常常在開的會議,既然需要常常開,約時間又不容易,就直接列入例行公事。
    2. 維護性質的工作。一些大量、無法一次做完的事情,可以分批、例行性的去完成。
    3. 人際關係的維繫。四種人際需要注意:你的客戶、你的部屬、你的同儕、你的上司。這些人需要例行性與他們進行關係維繫。
    4. 經常會忘記的事情。
    5. 偶爾可以忽略的,但並不應該常常忽略的事情。
    6. 開發薪技術、教育訓練與成長。(閱讀、參加訓練課程)
    第四章:循環系統
    建立個人個循環系統---千萬別信賴你的大腦!把每個請求都寫下來。如果沒有辦法立刻寫下來,可以請需求者mail給自己。
    循環系統的使用表格如下:
    上面的表格,每天一個。
    規劃重點:
    • 每天的開始建立今天的行程、今天的工作表。
    • 排列出優先順序。
    • 依照計畫實施,並加以著記。
    • 一天結束時,把未完成的工作移到隔天的工作表單。
    • 隔天重複循環系統。
    詳細的執行下一章說明。

    第五章:循環系統:工作表與時間表
    本單元算是整本書的執行細則。
    一、建立每天時間表,把行事曆中的約會填入右邊的行程中。
    二、建立每天的工作表。工作表要記下所有的大小事情,並且在優先的部份,依照A、B、C分級。A為期限就在今天、必須馬上完成。B期限已經接近了。C除了上述兩項之外。
    三、列出每件工作的優先順序之後,再加上預估時間。
    四、超時工作的處理:
    1. 低優先的移到隔天。
    2. 把步驟拆解,可以處理的先處理。
    3. 縮小工作範圍,把寫下隔天需要繼續完成的部份。
    4. 修改預估時間。
    5. 委派工作。如果有其他人可以分擔的話。(有些會議可以委派參加)
    6. 找老闆安排優先順序。不要常用,負擔真的很重的時候、常常如此時可以使用。
    7. 延遲會議或約會。盡量不要。
    8. 加班--->下下之策。
    五、規劃之後,就依照計畫執行。完成的,就在完成部份打勾或畫X,沒有完成的就以--表示。
    六、結束一天,將今天沒有完成的部份,移到隔天的待辦事項欄位中。

    如果有大型專案,將他分割成為個別的步驟,分散到不同日期的工作表中。
    如果提早完成,恭喜了!可以提早進行其他預計的工作,或者休個假、整理辦公室、收mail。

    第六章:循環系統:行事曆管理
    行事曆的使用,是讓我們看到整個大藍圖。
    記下每件事,讓行事曆引導你每日的工作。
    還有,絕對不要錯過會議或答應的事情。
    將你的工作和生活使用同一份行事曆。
    從行事曆中找到整個公司的節奏。
    記得:任何所安排的約會有要寫下來,除非你檢查過行事曆,否則不要答應約會。
    搭應約會時,盡可能把耗費腦力的工作,安排在最能及中經神的那段時間。

    第七章:循環系統:生活目標
    重點:弄清楚目標、排出優先順序,然後找出步驟,將這些目標轉換成為工作項目。
    目標設定:
    必需要很明確的寫下來。可以運用以下表格:

    職業
    個人
    一個月


    1


    5


    每個目標都要確定是可以量測的。
    針對目標,分出ABC的重要次序。
    把這些步驟安排進入行事曆中。
    最後記得每個月都回顧目標,完成打X,有新的目標則加上去。

    第八章:優先順序的安排
    以工作表順序執行任務-->當不知道何者該優先時。
    可以依據客戶期望安排優先順序。(做相同的事情,有更多的邊際效益。)
    來自上司的請求-->可以考慮將順序優先調高。但也需要學習:管理你的上司。(以manager your boss搜尋)

    第九章:壓力管理(略,有興趣自行研讀)
    第十章:email管理(略,有興趣自行研讀)
    第十一章:排除浪費時間的事件
    避免有誘惑力的浪費時間事件
    浪費時間的會議:
        會議分為:狀態會議和工作會議。先確認好會議性質,鎖定目標。事前先mail把會議資料準備好,避免時間浪費。
    少看爛電視節目

    第十二章:說明文件
    運用wiki建立說明文件的好處:
    1.使用者可以從文件中初步排除問題。
    2.方便交接(IT的內部流程文件:少做、容易錯的,一定要寫下來。)
    3.建立文件可以方便指派。

    第十三章:自動化
    哪些事情需要自動化?簡單的實情、常常要做&困難的事情,偶爾做一次。


    簡單的事情
    困難的事情
    做一次
    手動去做
    自動化
    常做
    自動化
    購買軟體或撰寫軟體




    Read more...

    讓每個學生進入RapidTyping之後可以延續自己的練習進度

    >> 2011年9月3日 星期六

    過去讓學生進行打字練習時,是使用高雄縣獅湖國小林郁為老師的那一套flash軟體,
    這一套軟體很單純的,就是進行反應與鍵位記憶的精熟練習。
    無意間,看到了Yukie Chen在他的部落格中提到了一個不錯的打字練習軟體:RapidTyping
    嘗試了一下,覺得這樣的設計滿不錯的,跟我過去見到高職中對學生打字訓練的方式很相似。
    進一步的,也思考怎樣讓每一個學生紀錄下他的練習進度、保留練習紀錄。
    因此找到了下列的方式:

    我們學校學生電腦的使用環境是這樣:
    學生開機之後,運用顏國雄老師所撰寫的NetLogon程式,可以登入、掛載自己的網路磁碟,
    s磁碟為個人磁碟,w磁碟為作業放置磁碟。
    我計畫將學生的打字歷程紀錄檔放在s:\type之中,設定方式如下。


    將C:\Documents and Settings\user\Application Data\RapidTyping中的rapidtyping.ini檔案內容改為:(直接下載設定檔)

    [Wizard]
    ShowWizard = 0

    [CurrentUser]
    user = 455BE516-AA50-779F-BF77-3995A23FB74C

    [PathToUserData]
    UserPath = S:\type\User

    [PathToLesson]
    LessonPath = S:\type\Lessons
    請將上面的「S:」 修改為您的實際磁碟機代號。

    下載個人資料檔案:按右鍵另存檔案
    將下載來的自解壓縮檔案,解壓縮放在上面的磁碟中。(已經會自動建立type資料夾)
    (註:我已經忘記當時測試的時候,是否能夠不用下載上面的壓縮檔案,就可以讓程式自動建立預設資料夾,確認之後再補上說明。)

    這樣每個學生,每次登入完成後,再開啟RapidTyping程式,就會顯示他上次進行的進度,
    他可以選擇要繼續練習下去,還是要複習上一個單元。

    有一點比較可惜的,我目前的測試,學生的成績無法登入到官方網站中,與全世界的學習者一較高下,甚至讓老師可以一次收集到全班的成績。這是美中不足的一點。

    Read more...

    飛瑞UPS控制卡:USAH的製造商

    >> 2011年8月17日 星期三

    經過飛瑞UPS的代理商說明才知道,
    原來UPS的控制卡USHA並不是飛瑞自己製造的,
    是由Ingrasys( 鴻佰科技)這家公司製造。
    如果需要最新的clinet控制程式,就要到這邊去下載。
    之前都傻傻的到飛瑞的網站找,很難找到,而且不一定最新,
    如果要給比較不常見的OS版本也要到這邊找,
    例如光碟中的FreeBSD只有支援到5.0,但是目前最新的是8.2,
    要能用的程式,就得要到原公司網站下載。
    ---------------網站資訊----------------------
    Ingrasys網站:http://www.ingrasys.com/
    USHA卡的相關程式下載:http://www.ingrasys.com/?page=PENG_USHA_SmartII&info=download

    Read more...

    cp到底複製了下一層的東西還是這個目錄

    >> 2011年7月3日 星期日

    在linux裡面使用cp這個指令複製檔案相當方便,並且可以使用-p這個參數保留屬性。
    但是在目錄的最後,加了一個/,對於複製的東西就有差了,有的時候會把整個目錄都搬過去,
    可是,有時候我們卻想要只搬目錄下的檔案,這要怎麼隨心所欲呢?以下做個詳細分析。

    # cp -Rp /home/testuser/ /tmp/home
    # cp -Rp /home/testuser/ /tmp/home/
    都是將/home/testuser/這個資料夾裡面的資料放到/tmp/home/這個資料夾裡面,也就是將/home/testuser下一層的東西整個複製過去,不包含/home/testuser這個目錄。

    # cp -Rp /home/testuser /tmp/home/
    # cp -Rp /home/testuser /tmp/home
    都是將/home/testuser/這個資料夾放到/tmp/home/資料夾裡面,這會包含了testuser這個資料夾本身,並且下層結構整個複製過去。

     這樣以後應該比較明確,要複製時要不要包含本身目錄還是下層目錄了。

    Read more...

    拿Chrome當成網頁應用的桌面捷徑

    >> 2011年6月25日 星期六

     ChromeOS的設計就是要使用者可以很方便的直接就使用網路上的程式,
    而Chrome瀏覽器便提供了這樣方便的功能,可以讓你把網路上的應用,
    如同電腦中的應用程式一般,在桌面上放一個捷徑連結,開起來,就像一個獨立的程式。

    作法很簡單,在桌面上新增一個捷徑,在「輸入項目位置」的地方,打入下面這一段,

    C:\Users\USERNAME\AppData\Local\Google\Chrome\Application\chrome.exe --app="http://www.your-url.com"

    USERNAME:請改成您的使用者名稱
     http://www.your-url.com:請改程式的網址

    這樣就可以在桌面上產生一個網路應用的捷徑囉!

    Read more...

    好用的ssh Clinet端軟體-xshell

    >> 2011年6月3日 星期五

    過去使用終端機連線,會採用telnet的方式進行,但是他的安全性不夠,
    尤其對MIS而言,會需要連線進到終端機,通常是要進行一些很重要的設定工作,
    使用telnet,連線過程的封包並沒有加密,很容易被竊聽到。這是後關鍵的帳號、密碼就危險了。
    正因如此,後來對於伺服器的終端管理,我都採用ssh的方式進行連線。
    而在Windows clinet使用的ssh連線軟體,最有名的算是Putty,但是就我的使用經驗上,實在不怎麼好用。
    最明顯的不方便在於,常常需要對於終端機裡面的內容進行複製或貼上的動作,可是putty在這方面顯得不那麼方便。
    於是找了一下同時可以以ssh通訊協定連線,又可以方便進行編輯操作的軟體。
    在這邊要記錄下來,目前很滿意的,要算是Xshell這一個了。
    他的功能相當多, 綠色工廠中有一篇對他的介紹,大家可以參考

    ※Xshell基本資料

    官方網站:http://www.netsarang.com/missing.html
    下載點:[1][2]、[3]
    授權方式:家用與學校使用免費

    Read more...

    FreeBSD使用APC ups實現一台連線通知全部關機

    >> 2011年6月2日 星期四

    機房中的伺服器需要使用ups來做到電源防護機制,而機房裡的server多使用FreeBSD系統,
    市面上on-line ups對於clinet的支援程式以Windows最為普及,其次為linux,對於FreeBSD則不見得能夠支援。
    雖然可以使用NUT (Network UPS Tools) 的方式來達到溝通,但是不同廠牌的支援度不一,不見得可以完全支援。(NUT設定可參考雄的FreeBSD筆記
    因此,選擇一台對的UPS相形重要。
    之前曾經使用過飛瑞的USHA網卡對linux通知,效果不錯。但是雖然程式中附有FreeBSD的clinet安裝軟體,但是版本只有支援到FreeBSD 5,對於新版的 6、7、8接無法使用,會出現找不到 libc.so.5 的問題。網路上有針對飛瑞ups 的com port的設定進行說明(Ref.1,2),但是使用snmp協定的並沒有。(但是可以透過NUT中的ACL設定,做到主、被空端的通知。)
    對於FreeBSD的支援最好的,要算是APC了。因為在FreeBSD的ports中就有apcupsd,直接make install之後就可以使用,非常方便。
    以下就針對無網卡的APC ups採用com port連線方式進行主、被控端連線的apcupsd安裝說明。
    環境預設,有兩台主機,主機A為主控端,APC ups的黑色RS232線連接在這一台,主機B為被控端,一樣使用APC ups電源。

    Read more...

    linux、BSD中常用指令

    >> 2011年5月19日 星期四

    自己健忘,常常需要用到一些指令的時候,都還要去查,就寫在這邊,方便自己使用。
    ----------------------------------------------
    tar

    打包+壓縮檔案

    使用gzip壓縮  tar -zpcv -f filename.tar.gz /dirname

    使用bzip2壓縮(有比較好得壓縮比) tar -jpcv -f filename.tar.bz2 /dirname

    解壓縮
    在目前所在的目錄中解開壓縮
    tar -zxv -f filename.tar.gz
    tar -jxv -f filename.tar.bz2
    在指定的目錄中解開壓縮

    tar -zxv -f filename.tar.gz -C /dirname
    tar -jxv -f filename.tar.bz2 -C /dirname

    參數說明:
    -c 建立壓縮檔案
    -x 解開壓縮檔案
    -z 透過gzip壓縮或解壓縮
    -j 透過bzip2壓縮或解壓縮
    -v 壓縮或解壓縮的過程顯示檔案名稱
    -f 指定的檔案名稱
    -p(小寫) 保留資料原本屬性
    -P(大寫) 保留絕對路徑
    如果要將絕對路徑備份下來,請加上參數P(大寫p)


    -------------------------------------------------------
    cp
    複製檔案
    cp -a /source/file /toget/file
    cp -a /source/folder/ .


    參數說明:
    -a 相當於dpr
    -p 保留檔案權限與屬性
    -d 若為連解檔案,則複製連結檔案屬性
    -r 目錄的遞迴複製
    -l 硬式連解檔案的建立
    -s 符號連結檔案(捷徑)的建立
    在freebsd中,舊一點的版本無法使用-a參數
    freebsd中,-a相當於-RpP選項
    -R相當於上面的-r
    -P(大寫)相當於上面的-d


    -------------------------------------------------------
    以後陸續增加

    Read more...

    網路搜尋與資訊的有效性(一)

    >> 2011年3月8日 星期二

        「網路搜尋」是這個時代的孩子需要具備的重要能力,然而對於搜尋,孩子們常常只知道輸入關鍵字,但對於關鍵字怎樣取決、搜尋到的資料如何整理、過濾、篩選,這些隱晦性的知識,常常在資訊教學的課程上,不容易傳授。網路查資料比賽上,最常看到的,就是學生將一堆查到的東西,一股腦的網答案紙塞,完全沒有過濾、吸收。這樣的結果,導致往後到了高等教育階段,老師說要報告,就到網路上找一堆的訊息搪塞,著作權的觀念拋諸腦後,令人感嘆程度之低落。
        有鑑於此, 在小學階段的資訊教育中,我便不斷思考,網路搜尋應該要怎麼教會比較有果。這學期剛好上到三年級的網路應用課程,於是把心中的構想拿來試一試,邊嚐試、編修正,並且紀錄下教學的歷程,以供有志之士切磋使用。

    第一次上課:
        經過瀏覽器的使用教學之後,接下來先談到網路搜尋。這一節課,我原本預計要搭配台北市教育局的資訊素養與倫理第一冊課程中的一些情境題讓學生進行討論,並且也讓學生認識一下這套教材中的人物,以為第二冊做準備。但是這部份要花的時間不能花太多,因為接下來所要講解的需要比較多的時間。
        近日重頭戲:搜尋引擎。
        我先介紹搜尋引擎的定義:尋找網路上資料與訊息的工具。
        介紹四個中文常用的搜尋引擎(置於附件的學習單中),其中有兩個兼具入口網站的功能,這邊也一併介紹「什麼是入口網站」:一個提供有各種整合資訊,並且加以分類放置,方便使用者在這邊可以直接取得各種資訊連結的網站。
        因為剛剛教瀏覽器的使用,所以也需要指倒學生,怎樣使用瀏覽器連結到這幾個搜尋網站。
        接下來,我以「貓頭鷹」為舉例,進行幾個入口網站的搜尋比較,一邊比較一邊使用xChange這一個pdf編輯軟體,把學習單的紀錄方式寫下來。這個階段的重點,在於幫學生釐清:怎樣區辨搜尋引擎的搜尋能力好壞。有兩個重點:搜尋到的資料數(量)、有效的資訊數(質)。
        資料數可以直接由搜尋引擎的數據看出。

        至於有效資訊數,則需要帶著孩子一起學習如何判斷,我是以第一個也面(10筆資料)來作為判斷基準。輸入貓頭鷹,心中預設所想的就是紙那種動物的貓頭鷹,因此若和你心中所想要的不合,這就是無效資訊。以下以google的搜尋結果舉例:
        第一、四筆可以算是有效資訊,因為他提供了我們想要知道,有關於生物的那個貓頭鷹的訊息,而第二、三比則提供了其他非我們想要的訊息,因此屬於無效資訊。這樣我一邊在學習單上面紀錄,一邊讓他們知道搜尋的重點有哪些。
        最後,我讓他們以「袋鼠」為關鍵字進行搜尋,並且紀錄下搜尋結果,最重要得他們得要會選擇一個有用的搜尋引擎。
        附件就是學習單以及我上課時帶著學生一起紀錄的檔案。

    學習單檔案      上課紀錄的學習單範本

    Read more...

    使用linux指令備份與還原MBR資料

    >> 2011年2月24日 星期四

    有一些立即還原的系統或者開機管理系統,會將開機管理程式寫入在MBR(Master Boot Record)當中(關於MBR是什麼,請參閱維基百科),若是使用ghost或其他方式複製磁碟切割區,雖然可以將內容、檔案、程式複製過去,但是開機總會有些問題,因此,最好還是將MBR也一併複製過去,這樣就可以正常開機了。
    雖然有一些程式(mbrutil.exe)可以進行MBR的複製與還原工作,但是還是會遇到硬碟不相容問題。今天就遇到了這樣的狀況了,使用mbrutil.exe以往都可以將mbr複製出來,但是這次就完全不聽使喚,這已經是第二次遇到這樣狀況了。
    上網找了一下,原來linux就有指令可以處理這種問題。於是使用live CD進行開機(EZgo或ubuntu都可以,不過我想再找一個比較不那麼旁大的liveCD),進入系統後執行以下指令:

    # dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
    或  $ sudo dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
    這樣就可以備份出MBR檔案。
    接下來就把這個檔案複製出來,放到要裝進去的電腦,一樣用liveCD開機,執行指令:

    # dd if=/tmp/mbr.bak of=/dev/sda bs=512 count=1
    或   $ sudo dd if=/tmp/mbr.bak of=/dev/sda bs=512 count=1
    這樣就可以順利把MBR的資料複製過去囉!

    Read more...

    三年級上學期資訊教學-鍵盤與輸入法

    >> 2011年2月21日 星期一

    教學內容:

    1. 引導學生認識注音符號的排列順序。
    2. 介紹輸入法的開啟(Ctrl+空白)與切換(Ctrl+Shift)。
    3. 示範輸入
    學生上課會有的問題:
    1. 學生可能對於輸入法的切換有先備經驗,但是對於 Ctrl+空白 與 Ctrl+Shift 的作用不清楚,會混淆。
    2. 對於Shift鍵與Enter鍵的操作會混淆。
    3. 學生遇到遇到做錯時會不知道該怎麼做,會不知道使用左右鍵、與倒退鍵消除做錯的部份。另外,學生誤刪的時候,也可以教導學生使用回覆上一動的方式 
    建議解決方式:
    可以使用P2V  webcam,將鍵盤的畫面傳送出去,這樣學生可以看得更清楚。

      Read more...

      三年級下學期第2周上課內容

      教學計劃:

      ※學習目標:
           能正確操作瀏覽器的基本功能
      ※學習重點:
      1. 網址的輸入 
      2. 首頁與最愛的設定 
      3. 網址種類的介紹
      ※教學內容規劃:
      1. 複習上次上課內容(clinet與server關係、瀏覽器、伺服器等專有名詞)
      2. 打開瀏覽器,複習上次專有名詞:超連結、首頁。
      3. 以Firefox示範,點選推薦的網站後,加入一個書籤到「書籤工具列」。(以下皆以Firefox示範)
      4. 使用「管理書籤」功能,增加一個自己名字的資料夾。
      5. 新增三個書籤到自己名字的資料夾中。
      6. 移動書籤位置與刪除書籤。
      7. 設定首頁。
      8. 介紹網址名稱規則。
      9. 示範IE與google瀏覽器中如何進行加入最愛與設定首頁的動作。


      ※教學後檢討、省思與成果
      1. 一開始上課提醒學生,要看網站的其他內容,要在做完老師指定的動作之後才可以看。 並且,提醒下一次上課要考試!(這一句很重要,一定要講,他們才會認真聽。)
      2. 本次規劃內容太多,要把書籤操作說詳細就需要花很多時間了。書籤操作有:資料夾的增加、刪除、移動。可以細分以下的操作內容:
        1. 說明「書籤工具列」與「書籤功能表」的差異。(先名詞定義)
        2. 加入三個書籤到書籤工具列。
        3. 進入「管理書籤」,在書籤功能表增加一個自己名字的資料夾。
        4. 增加書籤到自己的資料夾。
        5. 移動其他功能表中的書籤到自己的資料夾。
        6. 複製自己的資料夾到工具列。
        7. 刪除不要的書籤。
        8. 設定首頁。
        • 以上講完就已經一節課了。
      3. 下一次上課進行實做測驗,測驗內容:設定三個書籤工具列、一個資料夾裡面三個書籤、修改首頁。
      4. 除了304有示範IE的設定之外,其他班級沒有示範,已經沒有時間了。但是,相對的304說明的也比較零散,需要再加強、複習。

      Read more...

      在FreeBSD中修改ip

      >> 2011年2月18日 星期五

      因為有需求,所以爬文學習。因為走過了,所以留下足跡。

      -----------------------------------------------------------------------------------------

      1. 修改:/etc/rc.conf
      2. 在ifconfig_lnc0="inet xxx.xxx.xxx.xxx netmask 255.255.255.0"
      3. defaultrouter="xxx.xxx.xxx.xxx (gateway ip address)"
      4. 之後重新啟動網路卡:/etc/init.d/networking restart   /etc/rc.d/netif restart
      5. 或者可以使用ifconfig rl0 down                        ifconfig rl0 up 

      Read more...

      freeBSD下不正常關機後的處理

      >> 2011年2月14日 星期一

      FreeBSD下,如果遇到突然斷電,又沒有UPS系統,不正常關機後,重新開機就會遇到目錄無法掛載的問題,處理的方式如下:

      1. 開機之後進入單人模式。
      2.   # mount -a   將所有的磁碟掛載進來。
      3.   # df   查看目前掛載的磁碟名稱與掛目錄。記下掛目錄。
      4.  記得,先解除目錄掛載(以 /home 目錄為例)。  # umount /home
      5.    # fsck -y /home 或者   fsck -y /dev/da1s1d 都可以
      6. 最後記得把目錄掛回來:# mount /home
      7. 如果連fsck指令都沒辦法用,記得先fsck根目錄。
      有關於fsck指令的說明:
      fsck的語法如下:
             fsck (-F fstype) (-v) (-m) (-special.)
             fsck (-F fstype) (-v) (-y|Y|n|N) (-o fstype options) (special.)
      其中:
            -F fstype : 說明被檢查的文件系統的類型
            -v : 返回完成的命令行,但不運行
            -y|Y: 對所有問題均回答Yes
            -n|N: 對所有問題均回答No
            -m: 對文件系統進行檢查,不修覆文件系統,
      如果文件系統經檢查後是可安裝的,則顯示
            ufs fsck : sanity check : /dev/rdsk/c0t0d0s0 okay.
            -o: 文件系統類型選項,選項由逗號分隔,
      最常用的選項有兩個:
            P: 整理(preen)模式
            F: 強制檢查模式,此選項忽略文件系統狀態標誌。
                  1) 移去一個沒有相關文件的目錄入口 答Yes或Y來刪除該目錄入口
                  2) 重連接一個已分配但不能訪問的文件對fsck的」RECONNECT?」回答Yes,即把該I節點連接到lost+found目錄下,文件名即是I節點號
                  3) 連接數調整 回答Yes或Y來改正連接數
                  4) 自由塊表不一致 回答Yes或Y來修正超級塊
      對於fsck詢問的問題大多數情況下都可以用Yes來回答,所以在實際應用時,可以用」 -y」選項來執行該命令對硬碟進行檢查和修復。

      Read more...

      三年級下學期第1周上課內容

      >> 2011年2月12日 星期六

      教學計劃內容:
      ※學習目標:
      1. 瞭解瀏覽器的功能與種類。
      能正確操作瀏覽器

      ※學習重點:
      1. 介紹瀏覽器的功能。
      2. 介紹瀏覽器的種類。 首頁、超連結、重新整理與上下一頁。

      ※教學資源:Internet explorer、Mozilla Firefox、Google 瀏覽器、Opera browser

      ※教學內容規劃:
      1.介紹瀏覽器功能:用來顯示伺服器上的檔案文件,並且用來與這些檔案互動的工具。
      2.瀏覽器的種類: Internet explorer、Mozilla Firefox、Google 瀏覽器、Opera browser。除了第一項為商業軟體之外,其他皆為自由軟體。
      3. 請學生開啟任一種瀏覽器,盡量使用沒有用過的。
      4.介紹:一開始打開以後的第一個頁面稱為--首頁(目前設定為力行國小)。
      5.觀察有超連結時的滑鼠圖示變化。(專有名詞介紹:「超連結」)
      6.學生操作:顯選操連結進行瀏覽。
      7.介紹瀏覽工具列中的功能:上一頁、下一頁、首頁、停止與重新整理。
      8.預告下一次上課內容:設定自己的首頁。


      ※教學後檢討、省思與成果

      ----上完七個班之後的補充:
      1.說明網路的時候,可以加上圖解。下面的圖可以參考使用。





      圖片來源:http://net21.ucdavis.edu/Image4.gif
      對於伺服器(server)可以用7-11作為比喻。


      2.介紹瀏覽器種類時,可以顯示「說明」-->「關於」的內容,一來可以說明名稱,二來可以看到授權方式。ie有寫道:



      這可以當作自由軟體與商業軟體的比較。
      另外關於IE的付費問題,也可以說明,為什麼沒有買就有。比喻:買便當送養樂多

      而FireFox的「說明」-->「關於」也可以看到授權條款:
      可以點選「授權資訊」,就可以看到:
      All of the source code to this product is available under licenses which are both free and open source. Most is available under any one of the following: the Mozilla Public License (MPL), the GNU General Public License (GPL) and the GNU Lesser General Public License (LGPL). That is, you may copy and distribute such software according to the terms of any one of those three licenses.
      這就可以看出他是屬於自由軟體。
      透過這樣的比較,讓學生知道之間的差異。

      Read more...

      使用指令的方式修改(設定)電腦的ip

      >> 2011年2月11日 星期五

      無意間找到的資料,紀錄起來,以後可以使用。

      有時候如果需要批次進行好幾台電腦的ip設定,或者要讓使用者第一次登入的時候就進行電腦的ip設定,等等這些需求,可以透過指令或批次檔的方式進行,寫好得批次檔指令如下:

      @echo off
      netsh interface ip set address name="區域連線" source=static addr=192.168.%1% mask=255.255.255.0
      netsh interface ip set address name="區域連線" gateway=192.168.1.254 gwmetric=1
      netsh interface ip set dns name="區域連線" source=static addr=192.168.1.3
      netsh interface ip add dns name="區域連線" addr=192.168.1.1
      netsh interface ip set wins name="區域連線" source=static addr=192.168.1.5
      netsh interface ip add wins name="區域連線" addr=192.168.1.4
      wmic.exe ComputerSystem Where Name="%ComputerName%" Rename Name="%2"
       怎麼應用,就看你批次檔要再如何改囉~

      Read more...

      Smart Lan的安裝步驟

      Smart Lan,這是一個超級不好用的硬碟防護與還原軟體,
      但是,沒辦法,前人買了,為了節樽經費,不要浪費,硬著頭皮也把他摸一摸,免強著使用。
      把這個軟體,從建制整個點腦教室的環境操作歷程寫下來,畢竟不是一天到晚需要做這樣的工作,以免往後自己需要在遇到一次這種惡夢的時候,不用全部從頭摸索起。

      建制過程:
      1.先裝好一台最原始的機器(以後稱被控端原始機)。
      2.隨便找一台已經有作業系統(當然,這邊的作業系統指的是WinXP,我們學校的版本無法支援xp以上的系統)的電腦(後面稱主控電腦),插上USB Key,放入Smart Lan光碟片。安裝主控端程式(主控端安裝)。這一台可以不用安裝被控端。
      3. 在主控電腦裡面,開啟「註冊端程式」,準備接受使用端的安裝與註冊。
      4.在被控端原始機上面,放入Smart Lan光碟片,安裝使用端程式,安裝被控端程式(被控端安裝)
      5.安裝完被控端原始機,可以在主控端發現已經有一台機器註冊了。 接下來,重新開機後,可以從主控端看到這一台機器的狀態是「執行中」,這就代表已經登入完成。

      如果已經準備好原始安裝完成的機器,並且已經裝好Smart Lan被控端,就從下面開始。
      6.從主控端的主控端程式裡面,點選已經上線的被控端機器。
      7.選擇「網路功能(N)」-->網路拷貝。
      8.此時會跳出一個視窗:「你確定要對目標電腦作以下操作嗎?   目標電腦:.....    操作指令:網路拷貝(樣本電腦的指定)」
      9.按下確定。
      10.此時,那台原始機就會重新開機,並且進行設定儲存,呈現就緒狀態。
      11.接著就是在那台被控端原始機上面,設定要複製的硬碟。
      12.再來,就一台一台的將其他要複製的電腦開機,記得設定成為光碟開機,並且放入具有該片網路卡驅動程式的Smart Lan開機光碟。(別問我光碟怎麼來的?這是先人做出來的。目前手上有RTL9139和SIS900的晶片光碟。)
      13.開機之後,就會自動向被控端原始機登錄。你可以在被控端原始機上面看到目前登入的機器有幾台。
      14.當所有的機器都準備好了,就可以在被控端原始機上面按下「開始」。之後就可以去泡杯咖啡,等待複製完成囉!(10G大約要1hr~1.5hr)

      其他重要需要瞭解的事情:
      1.當進行網路拷貝的時候,記得要把整個區域內的連外網路線拔除,因為他是採用廣播方式發送封包,如果所有的區域網路都連在一起,會造成其他電腦網路使用速度相當緩慢,甚至無法使用。
      2.當拷貝完成後,記得將區域連線內容中的NMLink IPX/SPX/NetBIOS通訊協定取消,因為Smart Lan的運作會每一秒鐘發送一個1K的封包,告訴主控端說我還在線上。機器少還好,機器一多了,也會造成網路負擔。
      3.當設定好之後網路拷貝之後,Key就可以拔掉了,主控端電腦也可以關機了,從此之後就都不再需要他了。除非你還想要再拷貝一次。要保留主控端開啟,並且網路與複製的機器們在同一個網路環境裡面,直到整個都複製完成,重新開機後才可以拔key、關閉主控端。今天下午就是這個步驟出了問題,才做了好多次。因為當他複製完成之後,會到主控端進行註冊的動作,如果沒有讓他進行這個動作,重新開機會顯示在偵測到clone的BIOS畫面,無法正常開機。
      4.這套系統無法進行不同硬體的拷貝動作。記得,主機板晶片、硬碟型號(別懷疑,不是只有大小要一樣,連廠牌、規格都要一樣)這兩個規格一定要一樣的機器才可以進行拷貝動作,否則會無法開機。

      ------------------------------------------------------------------------------------------
      跑完部份機器複製之後的補充:
      SmartLan果真不好用!今天下午透過網路進行檔案複製工作,就失敗了三次!
      1.網路卡一定要很穩定,一開始原始機使用D-Link-530的那一片網卡,一直複製失敗,換了RTL-8139的網卡就穩定了。
      2.網路環境也要穩定,最好就同一台交換器,盡量不要多台交換器串接。
      3.換了網卡之後,記得主控端的程式要關掉重新開啟,不然會出現兩台同名不同mac addr的機器。

      Read more...

      Olympus xz-1開箱文

      >> 2011年1月31日 星期一

      盼著盼著,原廠終於出貨了。盼著盼著,終於寄到我的手中了,
      號稱殺手級的DC、Olympus消費型相機振興之作的xz-1,終於到手了,就來一篇開箱文紀念吧!

      首先,拿到的是廠商寄來含贈品的包裹,打開來,裡頭放置還滿用心的,保護的很好。


      打開來,店家附贈的配件有:相機包、桌上腳架、讀卡機、副廠電池、清潔組。


      拿出盒子來,兩年保固,到府收送,寫得清清楚楚。

      打開盒子,裡頭的配件:保證書、簡易說明手冊、光碟、擦拭布、電池、充電器、傳輸現、影像線、背帶、 記憶卡(8G class10,當初說要給16G的,這還要確認)、當然還有最重要的相機主體。
      1月31日補充:店家很乾脆,坦承寄錯了。馬上再寄一個16G Class10的來,8G的由快遞收回去。值得項大家推薦的好賣家。(數×e館)

      來一張正面照的特寫,那個俗俗的F1.8在正式出產的時候還是保留了,看起來真像是他的型號是F1.8。
       背面圖
       上視圖。

       側面的兩個外接孔,上面是傳輸線USB、下面是影像訊號AV線孔。
       底部的電池艙與記憶卡插槽。
       還是中國製造的。

      開機後的第一個畫面:設定時間,而且時間的起始就是2011年。
      接下來設定旅遊時區。
       有繁體中文的介面喔!
       以下是他的選單列表:
       跳出閃光燈的樣子,有點好笑。



      下面是幾張試拍得結果,供大家參考。

      近拍,滿厲害得,材質的感覺、表面細微的變化都呈現出來。(1/25,F1.8,ISO 100)

      狗的毛髮也都可以細緻呈現,這張有使用數位變焦。(1/20,F2.5,ISO200)

      吃飯時間,就隨便找一盤菜測試一下。(1/8,F2.0,ISO200)

      這是使用ART模式中的懷舊粗粒子效果。(1/15,F2.0,ISO200)
      這張使用了ART中的戲劇性色調效果。(1/13,F2.2,ISO200)

      這是我最喜歡的,可以拍出1:1正方形的照片。(1/10,F2.2,ISO100)

      最後,還有一點是之前有點擔心的:錄影時間問題。原本以為HD的時間只有7分鐘,但是經過實測,似乎沒有這個限制問題(我拍了一段超過7分鐘的影片不會斷)。但是最長可以連拍幾分鐘,這我到沒有測試。不過可以確定的,拍動態影像時,機身溫度會上升得很快,似乎也滿耗電的。不過這應該不只有這台匯出線的問題。
      總評來說,對於這一台目前為止相當滿意。倒是沒有機會可以出去拍外景試試看。

      Read more...

      About This Blog

      程式碼標示

        © Free Blogger Templates Joy by Ourblogtemplates.com 2008

      Back to TOP