自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

[mysql] mysql 預設的編碼,讓console 也可以秀中文

2011年10月28日 星期五

目前的資料庫用 mysql,有時連線時會在終端機底下直接連線查詢,不過,每次查詢時中文總是用 ? 顯示,本來以為是系統編碼的問題,所以去修改
export LANG=zh_TW.UTF-8
結果也沒有用,後來想起來 mysql 本身也有編碼,所以就查了一下mysql 目前的character-set 情況。

怎麼看 mysql 的預設編碼呢?
利用  mysql 的 client 端程式連線後,輸入
 mysql> SHOW VARIABLES LIKE 'character%';



有些編碼可以在 mysql 連線時下指令去改變 「set names 'utf8;」。










不過,也可以直接在 my.cnf 的設定檔案中做永久設定。
[client]
#以上省略
default-character-set=utf8
[mysqld]
#以上省略
character-set-server=utf8
$ sudo service mysql restart


在終端機底下就可以直接看到中文字了。


彩色的 Man Page

一般的終端機底下,利用 man 指令查詢的說明都是單色的,我們可以利用 most 這個分頁器來顯示彩色。
$ sudo  apt-get install most
$  update-alternatives --config pager

推薦文章 - wireshark 封包分析軟體教學

2011年10月24日 星期一

Wireshark 教學

出處:少.林 / Wireshark 教學

開機時啟動 SVN Server

2011年10月23日 星期日

在 Ubuntu裡, Subversion 是client,也是Server , 不過,它並沒有建立自動啟動 Server 的script,所以我們可以手動來做這件事。

情境:

檔案庫 /home/svnrepos

步驟:

  1. $ cd /etc/init.d
  2. $ sudo touch svnserve
  3. $ sudo vi svnserve

    ### BEGIN INIT INFO
    # Provides: svnserve 
    # Required-Start: $remote_fs $syslog 
    # Required-Stop: $remote_fs $syslog 
    # Default-Start: 2 3 4 5 
    # Default-Stop: 0 1 6 
    # Short-Description: Start daemon at boot time 
    # Description: Enable service provided by daemon. 
    ### END INIT INFO 
     

    svnserve -d -r 

     

  4. $ sudo chmod +x svnserve
  5. $ sudo update-rc.d svnserve defaults
     Adding system startup for /etc/init.d/svnserve ...
       /etc/rc0.d/K20svnserve -> ../init.d/svnserve
       /etc/rc1.d/K20svnserve -> ../init.d/svnserve
       /etc/rc6.d/K20svnserve -> ../init.d/svnserve
       /etc/rc2.d/S20svnserve -> ../init.d/svnserve
       /etc/rc3.d/S20svnserve -> ../init.d/svnserve
       /etc/rc4.d/S20svnserve -> ../init.d/svnserve
       /etc/rc5.d/S20svnserve -> ../init.d/svnserve

     

Vim 入門教學

2011年10月19日 星期三

vim 目前是我在 BSD / Linux 上用得最多也最順的編輯器,不過,其實一開始的時候,執行之後我連怎麼退出來都不知道。

在網路上看到不錯的教學,記錄下來,提供給大家參考。

http://www.openvim.com

http://coolshell.cn/articles/5426.html

twubuntu v2 更新後......

最近利用 putty 連線進  twubuntu 之後會提示是否要更新「do-release-upgrade」

一時好奇,就把它「sudo  do-release-upgrade」,跑著跑著........最後提示是否重新開機,嗯!按「Y」之後可以開機,也可以看到 X-Window 的登入畫面,不過,輸入帳密後,就......................沒了。

 

因為這一台原因做 dhcp server,結果,當然也是停了啦!

唉!當初就覺得 twubuntu 選擇  11.04 怪怪的!!

在Windows 2003 安裝Tomcat後,一直無法正常啟動

前幾天把無障礙的系統裝起來,其中需要 tomcat,結果安裝後一直無法正常啟動,搞到最後才發現,得去複製一支名為「msvcr71.dll」的 dll 檔案放有 c:\windows\system32才行。

copy  c:\windows\microsoft.net\framework\v1.1.4322\msvcr71.dll  c:\windows\system32

複製完,再啟動一次就正常了!

Ubuntu 11.04 沒有 /var/log/messages 檔案

Ubuntu 到了 11.04 版本後,突然找不到 /var/log/messages,翻了一下資料,發現它改成存在  /var/log/syslog 裡頭。

不過,如果不習慣話,其實我們也可以強制把系統訊息寫到 /var/log/messages

 

編輯  /etc/rsyslog.d/50-default.conf

sudo vi  /etc/rsyslog.d/50-default.conf

把下列的註解取消

 

*.=info;*.=notice;*.=warn;\

        auth,authpriv.none;\

        cron,daemon.none;\

        mail,news.none          -/var/log/messages

daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsole

修改存檔後,重新啟動 rsyslog

sudo /etc/init.d/rsyslog  restart

 


讓校內網卡不失效的變通方式

2011年10月14日 星期五

新配發的電腦Z430網路卡會因電腦休眠而失效,所以我們就讓電腦不休眠來避免這個問題。

 

 

 

 

 

L410 和 Z430 下放到教室的情況

2011年10月8日 星期六

L410 下放到教室大約二個星期,目前已報修光碟機 6 台,更換速度還不錯,就是麻煩了點,有些老師會有些抱怨,不過,大部分的老師能體諒!

Z430 高又斜,有位較嬌小的女老師很有意見,因為不站起來操作的話,幾乎看不清楚,另外,如果螢幕面向窗戶的話,也很讓人無言,還好前年的時候,班級有裝上窗簾,拉上後尚可接收~~~

Z430 另一個問題是,當作業系統休眠省電後,網卡不管有沒有休眠,當Windows "醒"過來後,網卡都沒有作用,得重新開機才行,目前解決的辦法只能設定「系統永不休眠」,這個部分有點像美味的餐點裡吃到一支蟑螂腳的感覺!

Z430 最後一個問題,則是無法實物投影機,這個部分比較影響教師的教學,一定要用的話,只能把單槍的接頭拔起來接在實物投影機上,要用電腦投影時再插回電腦的VGA埠上,這個部分則是比較像有匹寶馬,日行千里,可惜跛腳了!

至於使用速度,所有的老師都給予肯定的評價。

看「未來教室」計畫有感!

平板(智慧手機)會進校園!這應該是肯定的,不過小弟的看法和目前的走向比較不一樣,我傾向於教師使用平板(智慧手機)來強化教學、評鑑和紀錄學習歷程,而不是以學生用來查詢、搜尋資料。

以國中小的階段,很多學生的學習模式都還在「背」、「誦」、「熟練」等階段,雖然有學生已能夠「歸納」、「統整」,但是我想不出為何做這兩件事時使用高單 價的輔具,而不是直接利用最平價也最熟悉的紙筆工具來處理?何況學生用平板電腦還有「高風險」存在,「沒電」、「故障」、「網路不通」。

所以,小弟認為,除非有突破性的應用方式,不然,我並不看好「電子書包」或「未來教室」這一類的計畫。