2013年12月18日 星期三

注册cdosys.dll失败的解决方法

把C:\Program Files\Common Files\Microsoft Shared\CDO的cdoex.dll复制到C:\WINDOWS\system32

Regsvr32 /u cdoex.dll
Regsvr32 cdosys.



如何在安裝期間指定 Windows XP 重新安裝的原始資料夾名稱,例如當您必須從故障的系統磁碟機復原時。

當您從 Windows 安裝 CD-ROM 開機,準備安裝 Windows XP 時,安裝程式不會提示您輸入目的地安裝資料夾的名稱,或允許您變更目的地安裝資料夾的名稱。

預設安裝目錄是 \Windows 資料夾。您在 Windows 安裝程式期間,無法變更安裝資料夾,除非發生下列狀況:
  • Windows 或 %SystemRoot% 資料夾已經存在。
  • 您執行自動安裝,並在回應檔案中指定 TargetPath= 參數。
  • 您從 Windows XP 的工作複本執行 Winnt32.exe,並變更 [進階選項] 設定中的位置。
無法在安裝期間指定安裝資料夾,其實不成問題,除非您遇到系統/開機磁碟機故障的情形,或是必須重新格式化原始開機磁碟分割才能安裝 Windows XP。為了順利進行完整系統還原,您必須讓 Windows XP 安裝在與原始系統相同的drive_letter:\%SystemRoot% 資料夾中,然後執行完整還原到原始位置,也就是新安裝的 Windows XP 安裝之上。

注意:Windows 備份公用程式 (Ntbackup.exe) 允許您還原到其他位置,但公用程式不會將系統狀態還原到可運作的狀態,因為系統狀態是先收集起來,然後在還原作業期間再進行處理。 如果您從位於不同資料夾的 Microsoft Windows NT 或 Microsoft Windows 2000 安裝升級,使得您的原始drive_letter:\%SystemRoot% 資料夾不是 \Windows 資料夾,則您必須先在與原始資料夾名稱相同的資料夾中重新安裝 Windows XP,否則將無法執行完整復原。

在與原始資料夾名稱同名的資料夾中重新安裝 Windows XP

請使用下列其中一種方法,幫助您將 Windows XP 重新安裝在與原始 DriveLetter:\%SystemRoot% 資料夾名稱相同的資料夾中。

方法 1:使用自動安裝中的回應檔案

執行使用回應檔案的自動安裝。自動安裝可讓您使用 TargetPath=WinDir 參數定義安裝資料夾。您甚至可以在從 Windows XP 安裝 CD-ROM 開機的情況下,完成這項操作。請依照下列步驟執行:
  1. 使用「記事本」或其他文字編輯器,建立名稱為 Winnt.sif 的檔案,且檔案中包含下列參數:
    [Unattended]
    UnattendMode=GuiAttended
    OemPreinstall=No
    TargetPath=OldWinDir <-符合原始資料夾名稱

    [data]
    unattendedinstall=yes
    msdosinitiated=0
    確定檔案名稱是 Winnt.sif,而且檔案名稱最後不是 .txt 副檔名。
  2. 將 Winnt.sif 檔案儲存至磁片,然後將該磁片插入軟碟機之後,從 Windows 安裝 CD-ROM 開機。

    Windows 安裝程式會讀取 Winnt.sif 檔案,並使用 TargetPath 參數中指定的資料夾名稱,而不使用預設的 \Windows 資料夾。

2013年8月11日 星期日

Mac OS X 設定

Mac OS X 中文輸入法安裝與設定

Setting up the VNC Server in Mac OS X 10.6



 

About OSx

解決連接 Mac SSH 中文顯示及輸入亂碼問題
http://blog.mowd.tw/index.php?pl=937


恢復預設 Ubuntu 10.04 預設面板

剛安裝好 Ubuntu 10.04,還在摸索階段。 有時修改 Menu不小心會把面板刪除,要手動恢復不是很容易。使用下面指令,就可以把面板恢復原先的設定。
gconftool-2 --shutdown
rm -rf ~/.gconf/apps/panel
pkill gnome-panel

2013年8月5日 星期一

CAS example

Using JDBC for Authentication

https://wiki.jasig.org/display/CASUM/Using+JDBC+for+Authentication

phpCAS examples


Jasig CAS - Single Sign On for the Web

Best Practice - Setting Up CAS Locally using the Maven3 WAR Overlay Method
这是一个使用 Maven 和 CAS 定制 CAS 的项目。 最开始以 Best Practice - Setting Up CAS Locally using the Maven2 WAR Overlay Method 为指导, 后续又作了很多扩展。主要内容包括:
  • 实现了 Generic(server-generic), Jdbc(server-jdbc), LDAP(server-ldap) 三种 Authentication 。
  • 实现了 Java(client-java), Spring(client-spring), Spring Security(client-spring-security) 三种客户端。
  • 使用单机完成了三个客户端的 SSO 。
  • 使用多机完成了三个客户端的 SSO 。
  • CAS without SSL 。
  • 整合遗留系统。
  • 自定义 CAS 主题


让CAS支持客户端自定义登陆页面——服务器篇



2013年8月2日 星期五

ubuntu 徹底刪除mysql 然後重裝mysql

刪除mysql 
 sudo apt-get autoremove --purge mysql-server-5.0
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common //這個很重要 
清理殘留數據
 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 
重新安裝
 sudo apt-get install mysql-server 
安裝mysql
#sudo apt-get install mysql-server
#sudo apt-get install mysql-client

安裝jdbc
#sudo apt-get install libmysql-java

或手動下載 jdbc
http://dev.mysql.com/downloads/connector/j/5.1.html
下載解壓後,將mysql-connector-java-*.jar 複製到
java environment路徑 /usr/share/java/底下
並指將mysql.jar與mysql-connector-java.jar 都指向 mysql-connector-java-*.jar

CLASSPATH=".:/usr/share/java/mysql.jar"

設定
CLASSPATH=$CLASSPATH:/usr/share/java/mysql.jar
export CLASSPATH

常用指令

How do I install Oracle Java JDK 7?

update-alternatives --config java
java -version

/etc/init.d/tomcat6 restart
/etc/init.d/apache2 restart
source /etc/profile
/usr/share/tomcat6/lib  jar放置位置
dpkg -l
  • dpkg -l package_name ( 列出該 package 相關資訊 )
  • 完全移除已安裝在Ubuntu 上的MySQL 
  • sudo apt-get remove --purge mysql-server
  • sudo apt-get autoremove
apt-get update
軟體資料庫同步:apt-get update 會根據 /etc/apt/sources.list 中設定到 APT Server 去更新軟體資料庫,在任何更新之前最好都先做這一個動作,讓軟體資料保持在最新的狀況之下。/etc/apt/sources.list 可以用 apt-setup 來設定。
apt-get install
軟體安裝:安裝軟體最怕的就是軟體間的相依、相斥關係,但是在 Debian 裡頭安裝軟體是一件非常愉悅的事情,只要 『 apt-get install 』一行指令簡簡單單輕輕鬆鬆即可完成,所有相依、相斥 Debian 都會幫我們自動解決,您只要回答 『 Y 』就可以。依照預設值,透過 sudo apt-get install 安裝軟體時,會將檔案暫存在 /var/cache/apt/archives/ 目錄裡
apt-get remove
軟體移除:與 install 一樣,Debian 一樣會幫您處理移除軟體時所發生的相依問題。apt-get –purge remove 則連設定檔也會移除。
apt-get autoremove
清除下載的暫存檔
apt-get source
如果您想取得某個軟體套件 ( packages ) 的原始碼可以透過這個指令達成。如果用apt-get source –compile pkg1,則是抓回 source pkg1並編譯成 binary pkg1, –compile 參數就如同 rpm -ba 一般
apt-get build-dep
為源碼配置所需的建構相依關係
apt-get upgrade
軟體升級:平常我們很難顧慮到系統上所安裝的數十甚至數百套軟體的版本是否有新版出現,現在只要下這個指令 Debian 便會自動找出所有有新版的軟體套件並逐一升級。

如何在ubuntu下執行JAVA


$ cd /var/lib/apt/lists
$ dpkg --configure -a
$ apt-get -f install
$ apt-get --fix-missing install
$ apt-get clean
$ apt-get update
$ apt-get upgrade
$ apt-get dist-upgrade
$ apt-get clean
$ apt-get autoremove