跳到主要內容

發表文章

目前顯示的是 2010的文章

讓CentOS 5 支援中文與Flash Player 的方法

支援中文:     使用yum yum install -y fonts-chinese* yum install -y fonts-ISO8859*     使用rpm 下載 fonts-chinese: http://rpm.pbone.net/index.php3/stat/4/idpl/13941280/dir/centos_5/com/fonts-chinese-3.02-12.el5.noarch.rpm.html 下載 fonts-ISO8859:  http://ftp.dc.volia.com/pub/CentOS/CentOS/fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm 支援Flash Player: yum install -y curl compat-libstdc++-33 glibc nspluginwrapper 到Adobe 網站下載 Flash Player http://get.adobe.com/flashplayer/ 網站會讓你選擇要下載什麼, 我選擇 RPM 安裝下載好的Flash Player檔案 rpm -ivh flash-plugin-10.1.102.65-release.i386.rpm 重新啟動瀏覽器, 之後就可以看到Flash 網頁了

解決在Ubuntu/Debian底下因更換網路卡或將硬碟安裝在另一台伺服器之後找不到eth0/網路的問題

Ubuntu Desktop / Ubuntu Server / Kubuntu與Debian會紀錄網路卡的MAC Address來判斷目前所用的網卡是否與紀錄一致, 倘若不同, 就會自動新增一筆紀錄. 所以就算更換新的網卡(同樣道理, 在A 電腦的VirtualOS 的網卡與B電腦的VirtualOS 的網卡Mac Address 不同), 舊網卡的資料還是一樣會被判定成eth0, 而其他新增的網卡會依照eth1,eth2...一直自動新增下去. 解決的辦法: sudo vi /etc/udev/rules.d/70-persistent-net.rules 你會看到類似以下的參數設定... # PCI device 0x10de:0x00df (forcedeth) #SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{type}=="1", KERNEL=="eth*", NAME=" eth0 " # PCI device 0x10de:0x00df (forcedeth) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="55:44:33:22:11:00", ATTR{type}=="1", KERNEL=="eth*", NAME=" eth1 " 只保留最底下的參數 (# PCI device 0x10de:0x00df (forcedeth) 開始), 其餘的通通刪除, 並且將 NAME="eth1" 更改成 NAME="eth0" 範例: # PCI device 0x10de:0x00df (forcedeth) #SUBSYSTEM==...

在CENTOS 5.5 安裝PHP MAILPARSE 模組

因為PHP MAILPARSE 並沒有編譯好的.so 檔可以使用, 因此需要自己編譯.  然而預設的CENTOS 並沒有C Compiler, 因此需要安裝.  倘若已經有C 編譯器了, 可以略過. yum -y install gcc gcc-c++ 安裝結束之後, 開始安裝PHP MAILPARSE. 1.  yum install -y php-devel php-mbstring 2.  service httpd restart 3.  wget http://pecl.php.net/get/mailparse-2.1.5.tgz    (可以到http://pecl.php.net/package/mailparse 抓最新的) 4.  tar xzvf mailparse-2.1.5.tgz 5.  cd mailparse-2.1.5 6.  phpize 7.  ./configure 8.  make 9.  make test 10. make install 11. cd /etc/php.d 12. 確定是否有, 比如 z-mailparse.ini 的檔案, 倘若沒有類似 mailparse.ini 檔名的檔案, 就需要建立一個. vi z-mailparse.ini ; Enable mailparse extension module extension=mailparse.so ; Set the default charset ;mailparse.def_charset = us-ascii 13.  service httpd restart 14.  用php -i | grep mailparse 確認是否安裝成功, 倘若沒有, 會顯示錯誤訊息.  倘若安裝成功, 會在phpinfo() 裡顯示一個新的模組 --  mailparse 也可以用以下的指令來安裝PHP MAILPARSE, 但是必須在安裝了C 編譯器, php-mbstring 之後, 而且在安裝了PHP MAILPA...

在CentOS 5.5 64Bit 安裝PHP MCRYPT

使用中的Atomic 與 Jason's Utter Ramblings Repo 的PHP-MCRYPT 封包出了問題, 因此改用以下方法解決. 1.  我的PHP 版本是PHP5.2.14, 因此到 http://pkgs.org/requires/php-mcrypt  找找. 2.  wget -c http://centos.alt.ru/repository/centos/5/x86_64/php-mcrypt-5.2.14-1.el5.x86_64.rpm 3.  rpm -i --nodeps php-mcrypt-5.2.14-1.el5.x86_64.rpm 4.  service httpd restart

如何清除VNCViewer (Windows 版) 的紀錄

倘若要刪除 任一的紀錄: 1. 打開DOS prompt / command prompt, 輸入 regedit 2. 到 HKEY_CURRENT_USER\Software\RealVNC\VNCViewer4\MRU 3. 刪除你不需要的紀錄.  比方說:  01    REG_SZ    192.168.1.1 4. 倘若刪除01, 04  或者任一 的紀錄, 那就需要重新命名.  選擇02, right click mouse, 選擇 rename.  更改成 01 5.  倘若刪除01, 04 或者任一的紀錄,  選擇Order, right click mouse, 選擇 modify.  將已經刪除的瀏覽紀錄給刪掉.  比方說:  00 01 02 03 04, 刪掉多出來的. 倘若要全部清空: 打開DOS prompt / command prompt, 輸入: reg delete hkcu\software\realvnc\vncviewer4\mru /f

在CentOS 5.4更新PHP, 解決安裝Zend Optimizer時的問題教程

在更新PHP 以及安裝Zend Optimizer 之前, 請先確定SE Linux=disabled. 那是因為安裝Zend Optimizer 之後, 會面對Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied.  的問題, 因此要關閉SE Linux = enforcing, 可以使用以下方法: RHEL 以及 CentOS: /usr/sbin/setenforce 0 之後安裝Zend Optimizer 或者 (推薦使用); vi /etc/selinux/config 將 SELINUX=enforcing, 更改成: SELINUX=disabled 之後重新啟動伺服器. 更新PHP   (SE Linux = disabled 情況下, 或許會一併更新到最新) ------------------------------------------------------------------------ 1.  檢查PHP 版本 php -v 2.  vi /etc/yum.repos.d/CentOS-Base.repo 加入: [c5-testing] name=CentOS-5 Testing  baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing 3.  檢查有什麼最新的PHP 可以升級: yum --disablerepo=* --enablerepo=c5-testing check-update php*...

在 CentOS 5.4 安裝Virtualbox 的Guest Additions Installer 的方法

  我在Windows 7 的Virtualbox 3.2.6 安裝CentOS 5.4, 可是當我要在CentOS 5.4 安裝Guest Additions Installer 時卻面對問題, 這將導致我無法設定螢幕大小等, 查詢了一些資料, 解決的方法如下: 1. 在Virtualbox 的CentOS 視窗, mount Virtualbox ISO.   Devices -> Install Guest Additions … 2. 在CentOS 的console, 輸入:   cd /media 3. 輸入: cp -R VBOXADDITIONS_3.2.6_63112 /  (根據不同版本的VirtualBox, 會有不同版本的Guest Additions.  因此請修改成你使用的版本) 4.  輸入: cd /VBOXADDITIONS_3.2.6_63112 (根據不同版本的VirtualBox, 會有不同版本的Guest Additions.  因此請修改成你使用的版本) 5. 更改權限, 使之能夠執行. chmod +x VBoxLinuxAdditions-x86.run 6. 安裝 dkms 以及 GNU C Compiler: yum -y install dkms gcc Debian 以及 Ubuntu 使用者: sudo apt-get install dkms gcc 7. 安裝Build 以及 Kernel 的Header 檔. yum install kernel-devel kernel-headers 8. 輸入: export KERN_DIR=/usr/src/kernels/2.6.18-194.8.1.el5-i686/    (不同版本的Linux 會有不同的Kernel.  請到/usr/src/kernels/ 確定) 9. 最後, 安裝 Guest Additions: sh VBoxLinuxAdditions-x86.run 完成之後, 在 Windows, 用DOS 直接進入 Virtual...

解決jQuery UI 的Select Menu 無法在IE 正常運作的方法

    我曾面對過一個問題, 那就是jQUERY UI 的SelectMenu 無法在IE 正常運作, ICON/圖片 會與文字重疊/覆蓋, 也就是說, ICON/圖片 跑位了.  我花了點時間嘗試解決, 解決方法如下: 打開 ui.selectmenu.css 尋找這一段 .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; } 換成以下這段: .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {     position: absolute;     top: 1em;     margin-top: -8px;     left: 0;     *left: -30;     *top: 0.6em;     *width: 30px; } 收工

武器傘

    日本真是個神奇的國家.  為什麼說是神奇?  只因為日本人的創意總是讓人驚嘆不已, 經常推出些奇奇怪怪的東西.     這次亦然.  日前在日本正式推出了以動畫人物所持有的武器製作成的雨傘 -- 武器傘.  不曉得這樣的雨傘拿到街上走的話, 會不會被警察北北請去喝咖啡呢?  :\ 按我放大

程式員生涯的瓶頸

     這幾天一直在思考著一個問題.  我的程式員生涯是遇到了瓶頸.  我忽然覺得, 我所會的其實非常少, 非常地有限.  我在做的, 只不過是平時做慣了的.  因此一旦有人問我, 該如何寫程式, 該如何寫出一套系統時, 我愣住了.  我不懂該如何解釋, 也不懂該如何回答, 因為我只是在做平時在做的事情, 一種自然而然且理所當然的事情, 就好像吃飯睡覺一樣.      然而, 最近我卻發現, 我會的並不多, 我並不專精於某種我慣用的程式語言, 我只是在不斷地消耗著過去的經驗與累積的知識.  沒錯, 那是經過時間所累積的經驗與知識, 然而這樣卻讓我忽略了好多好多, 而且也變得自負.      如今, 我的腦袋卻是一片空白.  我像是缺乏足夠記憶體的電腦一般在lagging.  雖然這幾年我有在吸收新知識, 看著他人寫的程式碼時, 我只有驚嘆, 卻對自己感到懊惱.      只要一想到過去一直以來的垃圾作品, 我就會感到羞愧, 因此我總是對過去的作品不屑一顧, 甚至要刪掉全部重寫.  我在程式上相當"潔癖", 而且開發出來的產品一定要達到完美.  即使當時覺得很棒很完美, 可是過一段時間之後就會覺得那根本是垃圾, 因而會刪除掉重寫.      因此一直到了今天, 我才赫然發現一些事情. 我突破不了我的瓶頸.  我追求完美, 我會的不多, 我的知識不夠, 我的能力不足, 我停頓了, 我寫不出來.  我不是高手!      難道, 我的程式員生涯就要結束了?      現在的我, 或許正在鑽牛角尖, 自我矛盾或者自尋煩惱之中...