2010年12月29日 星期三

ubuntu的新增使用者

在 ubuntu 下要新增使用者,可能有二個方式,
useradd, 這是我在 redhat/fedora 系列裡常使用的,它使用一些預設值,不過,在 ubuntu 下,這個指令是 最陽春的,必須加上其它選項來處理。
adduser, 在 redhat/fedora 系列裡,這是 useradd 的別名,不過,在 ubuntu 下,反而比較適合一般使用者,它使用預設值來新增使用者。

解決gedit開啟中文Big5亂碼問題

原文出處: http://pcnoproblem.twbbs.org/ubuntu-gedit/


在Ubuntu下使用 gedit 開啟 Big5 的 php 網頁,發現是亂碼,可以透過以下簡單的動作處理。

  1. 開啟終端機
  2. 輸入 gconf-editor,這個動作很類似 Windows 的 regedit
  3. 找到 apps/gedit-2/preferences/encodings/
  4. 雙按編輯 auto_detected
  5. 按 加入 ,再輸入 BIG5
  6. 可以將 向上 的按鈕,將它移到最上方
再試試看,在 gedit 應該就可以正常顯示 Big5 編碼的檔案。

2010年12月28日 星期二

Debian 單人模式

Debian的單人模式

  1. Grub -> e -> e, 在最後加上『single init=/bin/bash

  2. 啟動系統後, 執行『mount –o remount,rw /』重新掛載為可讀寫的權限

  3. 執行『passwd root』變更密碼

  4. 重新啟動後, 執行『mount –o remount,ro /, 完成


2010年12月25日 星期六

stardict 發音

原文出處: http://wiki.ubuntu.org.cn/Stardict

安装stardict

目前stardict最新版是3.0.1,打开新立得搜索 stardict 即可。

如有问题请访问对应版本的速配指南或者访问官网

若下载后安装前检查时出现错误,建议直接在终端中安装: $ sudo apt-get install stardict

[编辑] StarDict更多词典的安装

你可以在本站ftp或者官网找到很多的词典

下载你喜欢的词典後只需把它解压到 ~/.stardict/dic /usr/share/stardict/dic

现在以安装文件名为a.tar.bz2 的词典为例:

tar -xjvf a.tar.bz2
sudo mv a /usr/share/stardict/dic

注意:a.tar.bz2是词典文件,a 是解压出来的词典目录

重新启动stardict,新的词典就会被自动加载了。

[编辑] 安装真人发声语音包

安装真人语音包可以使您在使用 stardict 查询单词的时候同时读音。以下几种任选其一


[编辑] 安装Festival TTS

打开新立得搜索stardict-plugin-festival,直接标记并应用

[编辑] 安装eSpeak TTS

打开新立得搜索stardict-plugin-espeak,直接标记并应用

[编辑] 安装swift

请到http://myubuntu.ca/download/cepstral-voice-david_5.1-1_i386.deb下载 之后安装,发音命令设置为

swift %s &

论坛:http://forum.ubuntu.org.cn/viewtopic.php?f=95&t=194511

[编辑] 安装 WyabdcRealPeopleTTS

如果你的源中有该软件包,直接

sudo apt-get install wyabdcrealpeopletts

没有的话,请到本站ftpWyabdcRealPeopleTTS.tar.bz2下载后执行

sudo tar -xvf WyabdcRealPeopleTTS.tar.bz2 -C /usr/share

[编辑] 安装OtdRealPeopleTTS(确保空闲空间>3G)

请到本站ftp 下载后手动安装

注意:需下载112.3M,安装后会消耗2.9G空间

解压缩,执行 sudo tar -xvf OtdRealPeopleTTS.tar.gz -C /usr/share/

然后执行

sudo apt-get install python mpg321      #先安装python及mpg321
./INSTALL #安装OtdRealPeopleTTS(或 cd /usr/share/OtdRealPeopleTTS 然后 ./INSTALL 安装完可能会有错误产生,关闭网络字典既可)

[编辑] 发音设置

如果您安装的是 ubuntu/gnome, 那么只要安装真人发音包之后 使用命令apt-get install sox 得到星际译王需要调用的play命令,然后stardict 就可以发音了。

如果您确认安装的是 statdict-gtk ,并且安装了 sox , 那么无须任何设置就可以发音了, 不过依然推荐修改下让星际译王用 alsa , 启动stardict后,点击主界面右下角按钮进入设置页面 -> 词典 -> 声音 -> 在启用声音前打钩,并将play改为aplay。(这是个错误,应该是paplay,我在台湾ubuntu网站上找到正确的设置,我在hardy上,用 aplay不发声,paplay才发声)

2010年12月22日 星期三

Open Source的知識管理系統

原文出處: http://www.bizforge.com.tw/newsletter/101222.html#n2


下列將為各位讀者介紹幾款Open Source的知識管理系統,來協助各企業主成為「學習型組織」的目的。


Kbpublisher
‧工作流程管理
‧遠端認證系統,可以整合與管理使用者認證方式
‧完善的權限管理,包含特殊權限的管理
‧支援多國語系
‧知識管理分析報表...等
openKM
‧文件版本控管
‧搜尋文件內文(支援格式包含 Excel、PowerPoint、Word、PDF,HTML 等)
‧完善的管理權限
‧支援手機瀏覽
‧模組化功能...等

knowledge Tree
‧文件版本控管
‧完整的文件內文搜索
‧工作流程管理與提醒
‧支援掃描器功能...等

Alfresco
‧結合企業入口網站功能
‧可針對資料搜尋引擎,做內外部搜尋功能設定
‧文件恢復機制
‧工作流程管理
‧支持多種認證機制(LDAP、 NTLM )
‧外掛應用程式開發與設計...等

2010年12月19日 星期日

Zotero - Endnote之外的另一選擇

文獻資料的管理,我們會想到 Endnote ,不過,現在有另一個選擇-Zotero,它是 Firefox 的 addon,所以,它是跨平台的,然後,它也是免費的。試用了一下,還滿好用的,在 Firefox 裡安裝好 Zotero 之後,可以設定它資料夾存放位置,也可以再安裝 Word and OpenOffice 的 plugin ,就可以在 Word and OpenOffice 裡開啟 Zotero 工具列,就能直接引用資料了。
其它參考資料如下 :

Zotero官方網址:http://www.zotero.org/

http://researchernote.blogspot.com/search/label/Zotero
http://bigfool.wordpress.com/2010/08/01/
http://yimi.pixnet.net/blog/post/23376833
https://docs.google.com/present/view?id=dgp672w3_266fjfp8wd5&pli=1
http://newgenerationresearcher.blogspot.com/2008/10/zotero.html

2010年12月9日 星期四

pptx docx xlsx下載變成 zip的問題

有時候發現,下載的 pptx docx xlsx 檔案,儲存檔案時,卻是 zip 格式?這個問題,只有發生在 ie 瀏覽器身上,若使用 firefox 的話是不會遇到的。
解決的方式有二個,一個呢,就是換 firefox ,另一個,要從 server 著手,在 apache2 裡,有個檔案類型維護的檔案 /etc/mime.types ,在這裡加入
application/vnd.openxmlformats docx pptx xlsx
然後重新啟動 apache2 ,就可以囉。

資料參考來源: http://www2.tsps.tpc.edu.tw/plog/tsps//pages/1

2010年11月13日 星期六

拒絕搜尋網站抓資料-robots.txt

今天發現 server 的 apache 服務吃重,看了一下 log ,發現是百度在 spider 資料,看了它的網站的資料,才知道,原來可以設定 robots.txt 檔案,拒絕這類的 spider 程式來抓資料。動作很簡單,在 apache DocumentRoot 裡,放一個 robots .txt 文字檔,內容若是
User-agent: *
Disallow: /

就表示拒絕所有的 spider 。
其餘內容,可以參考
http://www.baidu.com/search/spider.htm
http://www.baidu.com/search/robots.html
http://www.robotstxt.org/orig.html

2010年11月9日 星期二

elgg 和 hadoop

elgg,開放原始碼的社群網站
http://www.elgg.org/
Introducing a powerful open source social networking engine


hadoop,提供大量資料的分散式運算環境
http://hadoop.apache.org/
以下為相關訊息
http://zh.wikipedia.org/zh-tw/Hadoop
http://www.ithome.com.tw/itadm/article.php?c=58008
http://www.cc.ntu.edu.tw/chinese/epaper/0011/20091220_1106.htm

2010年11月8日 星期一

sshfs

前陣子在使用 clonezilla 備份系統時,發現有 ssh 方式掛載,注意了一下它的動作,以下是在 clonezilla 裡看到的動作:
sshfs -o nonempty -p 22 username@ip:"/home/username/clonezilla" /home/partimg

事後找了一下文章,實測了一下,將遠距的主機透過 ssh 方式掛載,還真的很方便好用。

2010年11月7日 星期日

Ubuntu 線上聽 radio

全世界各國的都有,以下是選擇了台灣地區的。
http://www.mediayou.net/web/search.asp?lan=twn

其實這個網址裡,不論是 linux 下或 windows 都可以使用,沒有 ie only 的限制。

2010年11月6日 星期六

ubuntu 10.04 安裝 netbean 6.9.1 執行 C++

在 netbean 裡的 Tools/Options/ C/C++ 標籤裡確定以下三行:
Base Directory: /usr/bin
C Compiler: /usr/bin/gcc
C++ Compiler: /usr/bin/c++

如果還是有問題,再做以下動作。

參考網站: http://wybaby.blogbus.com/logs/75539546.html

依上方網站,安裝以下套件

NetBeans这家伙还真大

sudo aptitude install netbeans

GTK的安装

apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具

apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件

apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置

apt-get install devhelp #这将安装 devhelp GTK文档查看程序

apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档

apt-get install glade libglade2-dev #这将安装基于GTK的界面GTK是开发Gnome窗口的c/c++语言图形库。

apt-get install libgtk2.0*, gtk+2.0所需的所有文件统通下载安装完毕。

2010年10月30日 星期六

PDF文件的亂碼問題

來源網址: http://wiki.ubuntu.org.cn/index.php?title=PDF%E6%96%87%E6%A1%A3%E7%9A%84%E4%B9%B1%E7%A0%81%E9%97%AE%E9%A2%98&variant=zh-tw

PDF文件的亂碼問題

出自Ubuntu中文

[編輯] 文件查看器(Evince)打開中文PDF顯示方塊的問題

使用Evince打開部分pdf文件,特別是中國知網上下載的pdf論文時,常常顯示為方塊。

evince,okular, epdfview的pdf功能均由xpdf的分支poppler提供。poppler官方網站:http://poppler.freedesktop.org

必須先安裝poppler-data
sudo apt-get install poppler-data

如果已經安裝了文泉驛正黑字體,使用下面的方法解決顯示方塊問題:

sudo gedit  /etc/fonts/conf.d/49-sansserif.conf

將倒數第四行的sans-serif修改為WenQuanYi Zen Hei就可以了。


修改為其他的中文字體名稱應該也是可以的。

參考:http://www.linuxsky.org/doc/desktop/200801/222.html

[編輯] Adobe Reader英文版

如果你已經安裝了Adobe Reader英文版,那麼你需安裝亞洲語言包 。 在Adobe官方網站下載中文包,解壓安裝即可。安裝中會要求輸入Adobe Reader安裝目錄,通常在/usr/lib/Adobe或者/opt/Adobe/。 如果你尚未安裝Adobe Reader英文版 你可以考慮直接下載安裝adobe中文版

[編輯] Okular亂碼

sudo apt-get install poppler-data

幾篇 doc 、 odf 及 pdf 的文章

這幾行是分隔線以下的總結動作:
sudo apt-get install poppler-data
sudo apt-get install okular okular-extra-backends



=================

http://blog.ofset.org/ckhung/index.php?post/104a
與國際接軌的開放檔案格式 odf 早就成為國家標準; 行政院卻遲未發文給所屬單位。 耐心等待一年多之後, 格主購得 CNS15251 官方文件, 公佈於此, 並教大家如何移除 (remove) 這個 pdf 檔的 drm。 藉此行動刺激行政院作出回應。 也呼籲機關/行號/學校等等公﹑私﹑ 及第三部門團體, 請映射 CNS15251, 廣加散佈, 並逐步改用 odf 以支持國家標準。

http://nckuhuahua.pixnet.net/blog/post/30039438
在 Linux 下全功能的 pdf reader , 可以加註、頁籤等等。 <== 這個真的好用~~ 可以加螢光筆,選字等等。

http://mediakey.dk/~cc/crack-pdf-password-with-pdfcrack/
在 Linux 下的 pdf crack (解密)軟體。

2010年10月27日 星期三

世界大學的排名

世界大學的排名,目前有二個。

英國 http://www.topuniversities.com/

西班牙 http://www.webometrics.info/

國家名稱是我看其它網頁內容猜測的,不見得是正確的。

2010年10月24日 星期日

Windows XP 的 open source 替代品

原本,我只想到 Ubuntu,沒想到,還真的有 Windows XP 的 open source 專案-ReactOS

官方網站: http://www.reactos.org/tw/index.html

以下為官方網站上截取的其中一句話--Linux 開始為一個Minix 和Unix 的“克隆”(逐漸的將成為 Unix的替代品),而ReactOS 開始為Windows NT 的“克隆”

VirtualBox 的 vdi 檔案複製

VirtualBox 的 vdi 檔案(也就是系統的HDD)是不能直接用 cp 指令複製給另一個 vm 使用的,需要使用它自己提供的指令來複製,如下:

VBoxManage clonehd WinXP.vdi WinXP02.vdi

複製出來的檔案,就可以給另一個 vm 使用囉。

其它功能可以參考 http://www.mdl4.com/2010/05/how-to-copy-clone-a-virtualbox-vdi-in-ubuntu/
或者,在指令下輸入 VBoxManage ,解說的其實很詳細。

html 的 DTD

原文出處: http://blog.roodo.com/rocksaying/archives/267577.html
這篇寫的不錯。

文件的 DTD

一個基本的 XHTML 文件內容

在基本的 XML 宣告以及文件格式定義後,接下來就是熟悉的 HTML 內容了。首先是 標籤,而且應該要加上 xmlns 元素及 lang 元素, xmlns 的值必為"http://www.w3.org/1999/xhtml" ,而 lang 元素表示元素的語系並非指文件的編碼。在此一律用 "en",例如: 。基於 XHTML 的文件結構化要求,一份 XHTML 文件,其正文內容應包含在 標籤中,同時應分成 及 兩個區塊。

2010年10月21日 星期四

將 openJDK 換成 sun JDK

參考來源 http://www.oulan.com/w/2010/09/08/ubuntu10-04-openjdk-sunjdk/
這個針對 add-apt-repository 動作是比較完整。

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

接下来的事情就好办了:
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
sudo update-java-alternatives -s java-6-sun

当然,最后一句话也可以使用下面的话来完成:
update-alternatives --config java

將 openJDK 換成 sun JDK

參考來源: http://cheerc.blogspot.com/2010/05/ubuntu-1004.html
這篇內容對 ubuntu 10.04 的說的還滿詳細的。

將openjdk換成sun-java-jdk
增加軟體來源
deb http://archive.canonical.com/ lucid partner (這個動作,只要在 synaptic 勾選就可以了。)
安裝
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
切換
sudo update-java-alternatives -s java-6-sun
移除OpenJDK
到套件管理程式裡面把跟OpenJDK的都移除掉
修正Java中文亂碼 (如果有發現中文亂碼)
sudo ln -s /usr/share/fonts/truetype/arphic/uming.ttc /usr/share/fonts/truetype/arphic/uming.ttf

2010年10月8日 星期五

mysql dump 備份及復原

資料庫的備份
mysqldump DBname -uUserName -p --opt > FileName.sql
加入 --opt 的話,在回存資料庫時,若資料表己存在的話,會先將資料表刪除後再建立。

資料庫的回存
mysql DBname -uUserName -p < FileName.sql

2010年10月5日 星期二

ESXi 的序號啟用

VMware ESXi 的系統是免費的,可以在線上取得序號(license key)。
當系統安裝完成後,要在系統輸入序號,動作如下:
1.點選到 Home / Inventory
2.在 主機(IP) 這裡的 Configuration 標籤頁,可以找到 Licensed Features,點選它
3.在 右上方 可以看到 Edit,按下去就會顯示 Assign License
4.在 下方 的 Assign a new license key to this host 就可以輸入取得的序號了
這樣就完成整個 ESXi 的安裝啟用動作囉!

2010年9月3日 星期五

ubuntu 下安裝 x-lite sip softphone

原文出處: http://www.hackourlives.com/ubuntu-10-04-lucid-lynx-libstdc-so-5/

Install libstdc++.so.5 on Ubuntu 10.04 or 9.10

If you try installing Intel Fortran Compiler on Ubuntu 10.04 Lucid Lynx or Karmic Koala, it is going to throw the error:
error while loading shared libraries: libstdc++.so.5

The original libstdc++5 package is no longer available with the Ubuntu 9.10 repos. So for 32 bit system you would have to get it from Jaunty Repository.

Install it and you are good to go if you are using the 32 bit OS.

For 64 bit it is a bit complicated, first install libstdc++5 64bit and then do the following:


wget http://security.ubuntu.com/ubuntu/pool/universe/i/ia32-libs/ia32-libs_2.7ubuntu6.1_amd64.deb


dpkg-deb -x ia32-libs_2.7ubuntu6.1_amd64.deb ia32-libs


sudo cp ia32-libs/usr/lib32/libstdc++.so.5.0.7 /usr/lib32/


cd /usr/lib32


sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5



This should get you going.

============ 以下為另一篇參考內容。

原文出處: http://ubuntuforums.org/showpost.php?s=ca5aa9c275640955c3bcf7034b9960b1&p=8852353&postcount=8


sudo wget http://counterpath.s3.amazonaws.com/...Install.tar.gz

tar -zxvf X-Lite_Install.tar.gz

cd xten-xlite/

chmod +x xtensoftphone

./xtensoftphone


In the X-Lite 2.0 -->System Settings-->Sip Proxy

Enabled : Yes
Display Name: Any Name
Username : [Your Voip Username]
Authorisation User: [Your Voip Username]
Password: [Your Voip Password]
Domain/Realm: sip.[VOIPCOMPANY].com
(Please Refer to your Voip Provider)
SIP Proxy: sip.[VOIPCOMPANY].com
Please Refer to your Voip Provider)
Outbound Proxy: nothing
Use Outbound Proxy: Default
Register: Default
Voicemail SIP URL: nothing
Forword SIP URL: nothing


Enjoy using X-Lite...

Simple

============ 以下為另一篇參考內容。

原文出處: http://jdunn.posterous.com/how-to-run-x-lite-on-64-bit-ubuntu

How to Run X-Lite on 64-bit Ubuntu Linux

The available Linux softphones all leave something to be desired. I gave Linphone a chance, but I hate being forced to operate its dialpad via my mouse (and what's up with not playing a DTMF tone when I do manage to click one of those tiny buttons, seriously?). My buddy Aleks reminded me that X-Lite is available for Linux. Sure enough, it is—and CounterPath provides it as a dynamically-linked, 32-bit binary. Yay! Turns out that with a little work, it will run on 64-bit Linux. Here's what to do:

1. Download and extract X-Lite.
2. sudo apt-get install ia32-libs alsa-oss
3. sudo gpasswd -a audio
4. Attempt to run X-Lite. If you get an error telling you that libstdc++.so.5 cannot be found, follow the instructions here.
5. Run X-Lite like this: padsp path/to/xten-xlite/xtensoftphone. Now X-Lite will play nice with PulseAudio.

This assumes that you're running Ubuntu. Should work for Debian as well, though the procedure for step 4 will vary slightly. Google can help you there.

Update (2010-04-14): I run the headset that I use for telephony through a USB-based second sound card, and I've found that the "padsp" utility has no concept of multiple sound cards. I'm thus unable to use X-Lite with my headset, and am using Linphone again (ugh!). Leaving this post up in hopes that it's useful to someone.

2010年8月9日 星期一

在 ubuntu 64位元版本裡執行 packet tracer

在 ubuntu 64位元版本裡執行 packet tracer

$ tar xfzv PacketTracer5x_generic.tar.gz
$ cd PacketTracer5
$ sudo ./install

執行時,使用
$ packettracer
就可以囉!

2010年7月12日 星期一

MS Office 2010 .... 唉.....

MS Office 2010 .... 唉.....

以前寫書, 用 office 2000 編個四百多頁, 都沒什麼事.... 後來用 2003, 寫到四五十頁, 就當.... office 2007我沒用, 直接跳過它, 這陣子用了 office 2010, 本來還覺得 2010 似乎好多了.... 沒想到, 才十幾頁就又當了....
當了呢, 還可以復原, 問題就在於, 它偏偏又復原的不完全.... 還要去找, 那裡不見, 那裡還在.... 不見的資料, 不是剛剛新增的內容, 是整份文件的文字方塊裡的內容都不見了... 真是令人昏倒~~

我要換掉 ms office .....
我真的要換掉 ms office .....

2010年6月19日 星期六

下載 Microsoft Visual Studio 2010 Express

下載 Microsoft Visual Studio 2010 Express
點選 http://www.microsoft.com/express/Downloads/#2010-All 可以直接看到下載 iso 的連結, 再選擇繁體中文即可.

或者從 http://www.microsoft.com/express/Downloads/ 下載其它版本.

官方網站 http://www.microsoft.com/express/

微軟輸入法2010

微軟輸入法2010, 包含注音 倉頡 速成 2010版.
http://www.microsoft.com/downloads/details.aspx?FamilyID=60984ecd-9575-411a-bd38-2294f17c4131&displaylang=zh-tw

2010年5月29日 星期六

fedora 13必裝的二個套件

裝好fedora 13之後, livna, easylife 這二個套件,是我個人認為一定要安裝的,它可以省下我們很多動作。
首先,將身份換為root,執行
rpm -ivh http://rpm.livna.org/livna-release.rpm
就可以安裝 livna 套件。
接著,再連線到 http://easylifeproject.org/ 下載檔案,執行
rpm -ivh easylife*.rpm
就可以安裝好,執行左上方的 應用程式/系統工具/easylife, 依自己的需求勾選項目,就可以安裝好大部份的常用軟體。

對了,我裝好livna之後,似乎連nvidia 9500的顯示卡也自動幫我處理好了。就可以在左上方 系統/偏好設定/桌面特效 將它開啟囉。

Fedora 13用了一天,到目前為止,感覺上比之前的幾個版本還棒!有了優秀的ubuntu,才會有更優秀的fedora。

2010年5月28日 星期五

fedora 13安裝倉頡輸入法

fedora 13安裝完成後,輸入法只有二種,找不到倉頡,安裝方式很簡單,

  1. su -
    先切換身份為系統管理員。
  2. yum install ibus-table-cangjie
    透過 yum 安裝倉頡輸入法
  3. 在右上方的 鍵盤按右鍵/重新啟動,就可以重新載入輸入法的table,再按 右鍵/偏好設定,就可以找到倉頡輸入法,按新增就好了。
目前使用 快倉第六代,打字選字,用了二十分鐘,和Windows下的差不多,感覺很好用。

參考資料: http://fedora.tw/modules/newbb/viewtopic.php?post_id=21583#forumpost21583

2010年5月18日 星期二

mysql 的 root 忘記了

參考來源: http://www.howtoforge.com/reset-forgotten-mysql-root-password

  1. 先停止 mysql 服務.
  2. 使用下列方式重新執行 mysql , 使 mysql服務 在啟動時, 跳過權限的表格, 丟到背景去執行.
    mysqld_safe --skip-grant-tables &
  3. 登入到 mysql 管理, 這時應該不需要再輸入密碼, 就可以用 root 身份登入.
    mysql --user=root mysql
  4. 更新管理員的密碼. 重新讀取權限.
    update user set Password=PASSWORD('new-password') where user='root';
    flush privileges;
    exit;
  5. 應該可以使用新的密碼連到 mysql 了.


2010年5月14日 星期五

Ubuntu的Netbean改為英文語系的介面

在ubuntu下安裝了 netbean 6.8, 執行時發現中文字壓縮的太奇怪,太難看了。
試了幾個在網路上找到的方式,都解決不了,改為英文語系的操作介面比較簡單。
執行[系統/偏好設定/主選單],找到[軟體開發/Netbean],按[屬性],加上底下深藍色的屬性設定
netbeans --locale lang:en
關閉後,再重新開啟 netbean 就會是英文的介面了。

2010年5月1日 星期六

Ubuntu10.04下Lenovo TrackPoint的中鍵scrolling設定

編輯 /etc/rc.local 檔案, 加入以下二行,就可以調整 TrackPoint 的敏感度,第三欄的數值範圍是 0~255,這裡列的數值是我自己很習慣的速度。

echo -n 120 > /sys/devices/platform/i8042/serio1/speed
echo -n 200 > /sys/devices/platform/i8042/serio1/sensitivity

至於中鍵可以捲動的動作,可以參閱以下動作。


以下內容引用自 http://snowpig226.blogspot.com/2010/03/ubuntu1004lenovo-trackpointscrolling.html



首先打開終端機鍵入以下指令

$sudo -i //切到root身份

$gedit /etc/gdm/PreSession/Default //編輯設定文件

之後會出現由gedit所開啟的Default文件,我們需要在這份 文件中加入以下的指令

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation" 1

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation Button" 2

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation Timeout" 200

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Wheel Emulation Axes" 6 7 4 5

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Middle Button Emulation" 1

xinput set-prop 'TPPS/2 IBM TrackPoint' "Evdev Middle Button Timeout" 50

接著按儲存離開,重開機即可使用中鍵 scrolling的功能了!!

2010年4月30日 星期五

session 和 IE 的問題

今天發現一個很奇怪的問題.....
原本寫的 PHP 程式, 在 firefox, ie 都運作的很好, 後來, 因為功能上要區隔開, 所以將二個網站分別加了 domain name 來 連結,
突然, 組長說, 登不進去.
試了一下子, 發現在 ie 裡會有問題.... 看來是 session 的問題, 又查了一陣子, 發現使用 IP 登入時, session 可以正常運作, 一旦使用 domain name , 就不行了.
試了很久, 發現 session and cookie 都有相同問題.
google 找了很久, 總於發現了一個很不起眼的問題, 今天早上瞄了很多次, 但一直沒想到會是這個問題...
原來, 是 domain name 的名稱不能用 - 或是 _ , 如果用了這二個特殊的字元, session 的動作在 firefox 沒有問題, 可以正常使用, 但是在 ie 裡, session 就有問題....
例如, s_ttrc.nttu.edu.tw 這種網址, 使用 ie 瀏覽器的話, session 就有狀況, 不會有作用, 但是在 firefox 還是好的.
請將網址改為 sttrc.nttu.edu.tw 這樣, ie 瀏覽器使用 session 才會正常.....

還能說什麼呢......

底下這個位址, 是尋找過程中, 覺得還不錯的. 留下來備用.
http://genotrance.wordpress.com/2006/11/23/session-cookies-rejected-by-internet-explorer/

給孩子的備忘錄(作者:梁繼璋)

引用自 http://hk.myblog.yahoo.com/leungkaicheungmichael/article?mid=17394

作者的部落格 http://hk.myblog.yahoo.com/leungkaicheungmichael

給孩子的備忘錄(作者:梁繼璋)

我兒:

寫這備忘錄給你,基於三個原則:
(一)人生福禍無常,誰也不知可以活多久,有些事情還是早一點說好。
(二)我是你的父親,我不跟你說,沒有人會跟你說。
(三)這備忘錄里記載的,都是我經過慘痛失敗得回來的體驗,可以為你的成長省回不少冤枉路。

以下,便是你在人生中要好好記住的事:
(一)對你不好的人,你不要太介懷,在你一生中,沒有人有義務要對你好,除了我和你媽媽。至於那些對你好的人,你除了要珍惜、感恩外,也請多防備一點,因為, 每個人做每件事,總有一個原因,他對你好,未必真的是因為喜歡你,請你必須搞清楚,而不必太快將對方看作真朋友。
(二)沒有人是不可代替,沒有東西是必須擁有。看透了這一點,將來你身邊的人不再要你,或許失去了世間上最愛的一切時,也應該明白,這並不是甚麼大不了的事。
(三)生命是短暫的,今日你還在浪費著生命,明日會發覺生命已遠離你了。因此,愈早珍惜生命,你享受生命的日子也愈多,與其盼望長壽,倒不如早點享受。
(四)世界上並沒有最愛這回事,愛情只是一種霎時的感覺,而這感覺絕對會隨時日、心境而改變。如果你的所謂最愛離開你,請耐心地等候一下,讓時日慢慢沖洗,讓 心靈慢慢沉澱,你的苦就會慢慢淡化。 不要過分憧憬愛情的美,不要過分誇大失戀的悲。
(五) 雖然,很多有成就的人士都沒有受過很多教育,但並不等如不用功讀書,就一定可以成功。你學到的知識,就是你擁有的武器。人,可以白手興家,但不可以手無 寸鐵,緊記!
(六)我不會要求你供養我下半輩子,同樣地我也不會供養你的下半輩子,當你長大到可以獨立的時候,我的責任已經完結。以後,你要坐巴士還是Benz,吃魚翅還 是粉絲,都要自己負責。
(七)你可以要求自己守信,但不能要求別人守信,你可以要求自己對人好,但不能期待人家對你好。你怎樣對人,並不代表人家就會怎樣對你,如果看不透這一點,你 只會徒添不必要的煩惱。
(八)我買了十多二十年六合彩,還是一窮二白,連三獎也沒有中,這證明人要發達,還是要努力工作才可以,世界上並沒有免費午餐。
(九)親人只有一次的緣份,無論這輩子我和你會相處多久,也請好好珍惜共聚的時光,下輩子,無論愛與不愛,都不會再見。

你的爸爸
梁繼璋
(轉載自東週刊之梁心話) www.eastweek.com.hk 可上網瀏覽其他專欄內發表過的文章

2010年4月16日 星期五

open source的磁碟重整軟體

UltraDefrag

官方網站: http://ultradefrag.sourceforge.net/

open source的磁碟重整軟體, 支援 32 及 64 位元版本.
目前為止, 個人認為還不錯.

操作動作, 可參考 http://izaka.pixnet.net/blog/post/24891114 , 很詳細.
還有這個也可以參考 http://blog.joaoko.net/archives/1283

2010年4月15日 星期四

轉檔

很久沒有做轉檔, 最近在轉檔, 發覺都將之前的東西丟掉了...
這幾天, 好不容易又找出幾個軟體, 趕快記下來做個備份.
以下說的, 除了特別注明的之外, 都是 open source 或 free software

DVDFlick,
可以直接將 AVI 加字幕轉成 DVD video 的 iso 檔. 很簡單. 但是字幕的字型, 中文字預設是用細明體, 我試了好久, 就是找不到中文字型, 勉強可以接受的, 就是 arial ms unicode 這種.
如果DVD播放時的字型要好看, 就用下面的方式.

FormatFactory, 格式工廠, 可以轉換各種格式,
我的做法是使用 FormatFactory , 先將 AVI 及字幕檔轉成 mpeg2 格式, 在這裡就可以指定字幕的字型使用中文字型. 例如我選擇用中文的中黑字體. 它會將字幕嵌入到 mpeg2 檔案裡, 接著再用 DVDFlick 將它轉成 DVD video 的 iso 檔, 就可以燒錄了.
缺點是, 要轉二次, 時間是前一個的二倍. 大約要三小時(以內).

如果要轉成 VCD, 先用 DVDx 將 mpeg2 以 VCD 格式轉檔, 並且切成 一片 650MB 大小的影片. 再用 NERO(這是版權軟體) 燒錄為 VCD.
做這個 VCD 時, 突然發現, 現在要轉 VCD , 好像更麻煩了.... 大概都以 DVD 為主了吧. ^_^

w3schools

學習 html, css, php, mysql, javascript.... 等等, 好地方.

http://www.w3schools.com/

2010年4月11日 星期日

在 linux 底下,簡單又快速的製作光碟印象檔


http://lzy-blah.blogspot.com/2007/10/linux.html

2007年10月18日 星期四










在 linux 底下,簡單又快速的製作光碟印象檔








cat /dev/cdrom > mycd.iso

對,就這樣就好了
順便印出 md5 吧
md5sum mycd.iso
md5sum /dev/cdrom
印出兩者後,比對看看是否一樣

不然就丟給程式自己比對吧 XD
md5sum mycd.iso > mycd.iso.sum ; md5sum -c mycd.iso.sum
成功的話,他會印出

mycd.iso: 沒問題













ThinkPad 系列 laptop 加上中鍵捲動功能

http://lzy-blah.blogspot.com/2007/09/linux-thinkpad-laptop.html



2007年9月27日 星期四










[教學]在 linux 上,替 ThinkPad 系列 laptop 加上中鍵捲動功能








前些日子跟某長輩聊天,發現有許多使用 ThinkPad 的 linuxer
竟然都沒去用 ThinkPad 的中鍵捲軸?
雖說沒用也不會怎樣,不過還是少了個好用的功能阿
( netman 大大,我絕對不會說是你的)
其實問題要解決很簡單...就只要加上兩行字就可以了
這邊還是以 Ubuntu 為例,其他 Linux 套件發行版本亦雷同
請跟著我這樣做
sudo gedit /etc/X11/xorg.conf
然後找出下面敘述的這一段

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

把他改成
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
EndSection

然後重新啟動 X-Window 就可以使用中鍵捲動功能了 :D

ThinkPad 系列 laptop 加上中鍵捲動功能

http://lzy-blah.blogspot.com/2007/09/linux-thinkpad-laptop.html



2007年9月27日 星期四










[教學]在 linux 上,替 ThinkPad 系列 laptop 加上中鍵捲動功能








前些日子跟某長輩聊天,發現有許多使用 ThinkPad 的 linuxer
竟然都沒去用 ThinkPad 的中鍵捲軸?
雖說沒用也不會怎樣,不過還是少了個好用的功能阿
( netman 大大,我絕對不會說是你的)
其實問題要解決很簡單...就只要加上兩行字就可以了
這邊還是以 Ubuntu 為例,其他 Linux 套件發行版本亦雷同
請跟著我這樣做
sudo gedit /etc/X11/xorg.conf
然後找出下面敘述的這一段

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection

把他改成
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
EndSection

然後重新啟動 X-Window 就可以使用中鍵捲動功能了 :D

TIP Mounting Iso Files

TIP Mounting Iso Files








http://docs.google.com/Doc?id=dfd84wb_1576vtvghc

From Gentoo Linux Wiki



Jump to: navigation, search





This article is part of the Tips & Tricks series.

Terminals / Shells Network X Window System Portage System Filesystems Kernel Other

ISO images are files containing the data of a CD (almost bit per
bit). They can be mounted, using the loopback device. ISO images can
only be mounted read-only (use mkisofs to create images).


[edit] Kernel Requirements


To mount ISO images you need the following in your kernel(as module or builtin):


  • loop-back filesystem support (under Device Drivers - Block devices in kernel 2.6)
  • ISO 9660 CDROM file system support (under File systems - CD-ROM/DVD Filesystems in kernel 2.6)

You also might want this for mounting non-linux ISO images:


  • Microsoft Joliet CDROM extensions (under File systems - CD-ROM/DVD Filesystems in kernel 2.6)





Linux Kernel Configuration: Joliet CDROM Extensions(2.6)


File Fystems --> CD-ROM/DVD Filesystems
<*> ISO 9660 CDROM file system support
[*] Microsoft Joliet CDROM extensions



[edit] Mounting


To mount the ISO images, you'll need to have root access. Login as root or use sudo, and execute:


mount -t iso9660 -o loop,user image.iso /wheretomount

Drop ,user if you don't want users to access the iso files.

Note: If this fails with an error concerning /dev/loop then as root issue the command:


# modprobe loop

Alternatively you may want to add loop to the list of modules that you autoload at boot:


# nano -w /etc/modules.autoload.d/kernel-2.6

and add loop to the bottom of your list of modules.

Hint 1: You can use cdemu to mount BIN images (It's in portage). You can also use bin2iso to convert them to ISO (also in Portage). You may also use bchunk to convert bin/cue CD-images to ISO.

Hint 2: You can use mdf2iso to convert MDF/MDS files to ISO (It's in portage).
Or you can mount a .mdf file with:


mount image.mdf /wheretomount -o loop=/dev/loop0

Hint 3: You can use nrg2iso to convert Nero's .nrg files to ISO (It's in portage).
Or you can mount a .nrg file with:


mount -o loop,offset=307200 image.nrg /wheretomount

Hint 4: You can use ccd2iso to convert Clone CD's .img files to ISO (It's in portage).



Installing Adobe Flash support Fedora Core 9 x64

rpm -ivh http://linuxdownload.adobe.com/adob....0-1.noarch.rpm

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

mkdir -p /usr/lib/mozilla/plugins

yum install nspluginwrapper.{i386,x86_64} pulseaudio-lib.i386

yum install flash-plugin

yum erase gnash

mozilla-plugin-config -i -g -v



Installing Adobe Flash support in Red Hat Fedora Core 9 Codename Sulphur x64



Previous: Configuring Audio and Video Playback in Red Hat Fedora Core 9 Codename Sulphur


Today: Installing Adobe Flash support in Red Hat Fedora Core 9 Codename Sulphur x64


Install Adobe Repository


  • rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
  • rpm import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
    • If that doesn’t work, try this from Mozilla Firefox instead.
    • http://www.adobe.com/go/getflashplayer
    • Select YUM for Linux.
    • Select Agree and install now.
    • adobe-release-i386-1.0-1.noarch.rpm is the file at the time I wrote this.
    • Single right-click from the Mozilla Firefox Downloads window
    • Sinlge left-click on Open
      • Single left-click OK to Do you want to install this file?
      • /home/username/Download/adobe-release-i386-1.0-1.noarch.rpm

    • Type the password for the root account to confirm.
    • Single left-click the Authenticate button.
    • adobe-release-i386-1.0-1.noarch.rpm should install after a few seconds.


  • yum install libflashsupport.{i386,x86_64} nspluginwrapper.{i386,x86_64} pulseaudio-libs.i386
  • mkdir -p /usr/libmozilla/plugins
  • yum install flash-plugin
  • mozilla-plugin-config -i -g -v


2010年4月9日 星期五

fedora 套件更新- livna

http://rpm.livna.org/

Install the livna-release package by running this command(²):

su -c "rpm -ivh http://rpm.livna.org/livna-release.rpm"
提供更多的 yum , rpm 的來源.

2010年4月8日 星期四

firefox 開新的 tabs 位址

原文出處: http://www.bytechip.com/2010/01/firefox-tabs-last/

How to Open Firefox New Tabs next to the last tab

  1. Open Firefox
  2. Enter “about:config” in the URL and press Enter
  3. This will invoke a warning message ” as shown below, Click on the “I’ll be careful, I promise ” button to open the setting page.
  4. Locate the Filter text box and enter “browser.tabs.insertRelatedAfterCurrent”
  5. This will show the key and its value below (which will be enabled)
  6. Double Click on the option to Disable it.
  7. Restart Firefox

2010年3月27日 星期六

windows 7 測試模式 7600

來源位址: http://social.answers.microsoft.com/Forums/zh-TW/w7desktopzhtw/thread/f00a1c80-1490-444c-b47c-dd1ee74b25fe

參考下圖的方法,點選 [開始] 功能表,
然後在空白欄位輸入「cmd」,
再將滑鼠移至上方點選滑鼠右鍵,並選取 [以系統管理員身分執行] 。


在 [命令提示字元] 的環境下,輸入「bcdedit /set testsigning off」,
然 後將電腦重開機看是否有消失。

蘇老碎碎念
資訊無涯,回頭已不見岸
Windows 7 常見問答集

2010年3月24日 星期三

Outlook 亂碼問題

原文出處: http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!4747.entry


1/31/2010

Outlook 亂碼問題

話說在論壇常常看到有人問到收到郵件亂 碼,這個亂碼問題要配圖檔比較好說明。
說明之前先說,因為搞太多了,所以我自己有很多寄信收信的小工具,也可以當成是郵件軟體,以一個郵件軟體開發者的角度來說這件事,不要當成這是 經驗談或偏方,有時在論壇上就有人要用經驗跟我揮,乾脆叫對方貼出信頭還比較快。
電子郵件從寄件者電腦郵件軟體輸出成專用的 MIME 郵件後,一路使用 SMTP 遞送,經過寄件伺服器 [> 叢集可能還會有對外主站] > 收件伺服器 [> 叢集可能還會有對內分站] 保留在收件伺服器上。
收件者再以郵件軟體使用 POP3 到收件伺服器上下傳接收。
註:中括號表示可有可無
每經過一台 SMTP 轉送,包含收件伺服器分站,就會在信件最上方加上經過伺服器的記錄,所以若要追蹤各伺服器的時間、路徑,就可以從信頭來看,越上方的越後經過,越靠近收信 者。
當然倒回推的時候,若是中間不是經過大型可信賴的郵件伺服器,可能會被偽造,比如說有些大企業內部可能有多個 Mail Server ,可能路徑是:
部門 Mail Server > 公司 Mail Server > 轉信站 (ISP 業者) ...
而一般使用者可能直接透過 ISP 業者寄出,所以一般使用者若知道某些大企業的信頭 (Mail Header) 找出路徑時,就可以仿造透過程式方式送出不存在的 Mail 記錄,佯裝是部門 Mail Server 寄出。
所以信頭很多不可靠,但是反過來說,一封郵件能不能正確的解讀,就要看信頭。
下面這張圖是一封信頭的結構圖,這是屬於 MIME 格式,詳情可參考 RFC1521 ,這種格式可以內崁,也就是一封郵件裡面可能還有多封郵件或檔案,比如說附加檔就是以 MIME 格式崁入在信件的 MIME 格式中。
而一封郵件是否能正確解碼,就看郵件是否有崁入編碼。
早期郵件通常是本國寄來寄去,但隨著國際化,跨國郵件越來越多,所以編碼的問題也越加重要,但這類軟體多半是英語系國家開發,所以包含 Outlook Express / Windows Live Mail / Outlook 的預設值,都是不寫入國際編碼資訊,而收信時若信頭沒有標記國際編碼時,就會依據控制台地區語言來假定這封郵件的編碼,當寄件者使用多國語言時,就容易發 生亂碼。
最簡單的方法,就是請寄件者在 Outlook 外寄郵件編碼中,設定為 utf8 ,這邊不是指單封郵件的編碼,而是整套軟體的設定。整套軟體的設定會套用在整封郵件上,信件的編碼只會套用在 Mail Body 上,並不會影響到 Mail Header ,也就是說整封郵件的 MIME 編碼方式可以與內崁的附件採用不同的編碼方式,比如說你內文要用簡中,但你不需要把 Outlook 的設定變更為簡中,只需要把該封郵件的編碼變更為簡中即可。
特別的狀況:
假設簡中寄件者沒設定外寄的郵件編碼,會以 GB 編碼寄出,這個編碼相容 ANSI ,繁中收件者用 ANSI 相容的 Big5 就會解出一堆亂碼,但若使用者有安裝 Unicode 補完計畫,就會因為 ANSI 轉 big5 映射到 Unicode 後,顯示出部分正確的編碼,不過要注意,這只是剛剛好,不是通解。
正確的方法簡中寄件者發出郵件經過 Unicode 適用於網路傳輸的 utf8 邊碼寄送,到了使用者電腦就會用 utf8 解整封郵件,再依據內崁的內容顯示出簡體中文。
注意的部分:
Win9x(95/98/SE/Me) 是 ANSI Windows ,WinNT(2k/XP/2003/Vista/2008/7) 是 Unicode Windows ,Outlook 2002 以前是 ANSI Windows (所以才能安裝在 WinMe 以前) ,Outlook 2003 以後是 Unicode Windows ,只有 Outlook 2003 與 Windows 2000 以後才是純 Unicode 環境,能把亂碼問題減少到最少,此外若碰到掉字,可能是對方使用到 Unicode 3.1 以後的字元,Win2k/XP/2003 是 Unicode 2.0 ,WinVista/2008/7 是 Unicode 5.0 ,若使用到 Unicode 5.0 的字元,在舊版的環境下會無法顯示,哪些是 Unicode 3.1/5.0 的字元呢?先前這篇有,新注音輸入法中不是黑色的都是:

2010年3月17日 星期三

php big5跟utf-8互轉的指令

來源: http://272586.blogspot.com/2007/06/php-big5utf-8.html

php big5跟utf-8互轉的指令

big5 轉 utf-8
PHP 程式碼:
$str=iconv("big5","UTF-8",$str);

utf-8 轉 big5
PHP 程式碼:
$str=iconv("UTF-8","big5",$str);

2010年2月26日 星期五

mysql增加使用者

GRANT ALL PRIVILEGES
ON dbname.*
TO username@localhost
IDENTIFIED BY 'password';

2010年2月24日 星期三

C Library Missing

執行以下執行安裝套件

yum install gcc libgcc glibc-headers glibc-devel aclocal autoconf automake autoheader makeinfo

2010年2月23日 星期二

mysql的SUBSTRING_INDEX函數

可以用在例如 IP 位址 要取出最後主機位址時, 可以排序時使用.

SUBSTRING_INDEX(str,delim,count)
Returns the substring from string str before count occurrences of the delimiter delim. If count is positive, everything to
the left of the final delimiter (counting from the left) is returned. If count is negative, everything to the right of the final delimiter
(counting from the right) is returned. SUBSTRING_INDEX() performs a case-sensitive match when searching for delim.
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'

2010年2月18日 星期四

[HOWTO] Installing Adobe Reader 9 to Ubuntu 9.10 Karmic Koala

http://www.khattam.info/2009/08/20/howto-installing-adobe-reader-9-to-ubuntu-9-10-karmic-koala-alpha-4/


On January 14th, 2010 at 5:51 pm Jukka Says:
  1. This is how you can install Acroread to Ubuntu 9.10 64 bit:

    1. Open Synaptic Packet Manager (from System / Administration)

    2. Add Partner Repository (to do this: under Settings choose Repositories, go to inter-leaf Other Software and tick-a-box besides ‘archive.canonical.com/ubuntu karmic partner’, click Close)

    3. Update Repository info (to do this: click Reload button in Synaptic)

    4. Search for Acroread (to do this: click Search button in Synaptic)

    5. Install as usual (to do this: right click the tick-a-box besides Acroread package and choose ‘Mark for Installation’ and then click Apply)

    6. When done close Synaptic.

    That’s it. Nothing else to it.

2010年2月11日 星期四

CentOS啟用SNMP

需要安裝以下三個套件, 才算完整.
net-snmp-utils
net-snmp-libs
net-snmp