bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

Entries for 3 月, 2005

安裝 PostgreSQL 方法

※ 安裝 PostgreSQL 方法

預期:
A. 能讓 JDK 存取.
B. 能讓 Perl 存取.
C. 能存放中文 Data.
D. 能讓 pgaccess (PostgreSQL for XWindow) 以圖像化程式維護 Database.
E. 能透過 ODBC 在 MS Windows 平台存取 Data.
F. 能讓 pgAdmin II for MS Windows 以圖像化程式維護 Database.

前提:

以甚麼 user 為 owner 來安裝軟件呢, 我一般的做法是用 root 去安裝, 安裝完成並成功作過一些測驗操作後, 便 create 一個正式的 user 給它, 並把軟件的整個目錄及檔案設定給這個 user。

例如安裝 PostgreSQL, 我以 root Login 並安裝完成後, 再 create 一個 “postgres” user(這是 PostgreSQL 內定的 user 名稱, OS level 用同名作 username 可作 OS authentication), 然後用指令:
chown -R postgres
把 owner 歸屬於 postgres user。

以 Source code 安裝的步驟:
1. 安裝 Java JDK 1.3;
特別要注意環境變數 JAVA_HOME 不可缺;
e.g.: JAVA_HOME=/usr/lib/jdk1.3
export JAVA_HOME
環境變數可存放於 /etc/profile 中;

2. 安裝 ANT:
a) 這是另一個安裝包, 同樣是從 Jakarta 下載回來。直接解壓於你想存放的目錄, 例如解壓到 /usr/local/ant/jakarta-ant-1.4.1
b) 設定環境變數:
* ANT_HOME=/usr/local/ant/jakarta-ant-1.4.1
* PATH=$PATH:/usr/local/ant/jakarta-ant-1.4.1/bin
* export ANT_HOME PATH

3. 安裝 tcl Module:
* 安裝這個的目的是為了將來執行 pgaccess;
* 我用的是 SUSE Linux, 一 Click 便安裝了, 這部份請有心人補上。

4. 安裝 PostgreSQL:
a) 解壓安裝包:
就放到 /usr/src 中吧: tar zxvf postgresql-7.2.tar.gz
b) 設定 Compile 參數:
./configure –enable–odbc –enable-multibyte –enable-CXX
–enable-locale –enable-recode –with-perl –with-tcl
–with-java
c) Compile:
gmake
d) Install:
gmake install
日後儘管有 Data, 重複這四步驟以調校 PostgreSQL, 對 Data 沒影響,
這是我的經驗, 當然還是先 Backup 更保險;

5. 設定 PostgreSQL 的環境變數:
* LD_LIBRARY_PATH=/usr/local/pgsql/lib
* PATH=$PATH:/usr/local/pgsql/bin
* MANPATH=$MANPATH:/usr/local/pgsql/man
* PGDATA=/usr/local/pgsql/data
環境變數可存放於 /etc/profile 中;

6. 建立 Data 目錄:
initdb -D /usr/local/pgsql/data
注意, 這必須與 PGDATA 環境變數所指向的目錄一致;

7. 起動 Database Engine:
pg_ctl -o “-p 5432 -i” start
(shutdown的指令是 pg_ctl stop)

8. 建立 Database:
我以一個名叫 test_db 的 database name 作範例, 下同;
createdb test_db
(刪除 database 的指令是 dropdb)

9. 進入 PostgreSQL 操作環境:
psql test_db

10. 查看 Database user 資料:
=> select * from pg_shadow;
這時應該看到一預設的 user “postgres”

11. 更改其密碼:
=> alter user postgres with password ‘xxxxx’;

12. 在 test_db 中建立 Table, 加入 records, select 出來,
或各種 DML 測試;

13. 離開 psql:
=> \q

至此 Server 端成功安裝了。

14. 修改 /usr/local/pgsql/data/pg_hba.conf, 加入一條 entry, 作用
是容許 Remote database client 接入:
host all 202.202.202.0 255.255.255.0 password
其中的 202.202.202.0 是 client group, 或稱 Network ID,
而 255.255.255.0 則是 address mask, 或稱 Subnet mask.

Leave a Comment

一朵玫瑰與九十九朵玫瑰之別

來源:未知

漂亮的婉兒是個大學新鮮人,進大學後第一年的情人節,她收到了這輩子第一個男朋友所送的第一朵玫瑰。

雖然只有一朵,但也讓她快樂得像隻剛學會飛的鳥兒。她知道情人節玫瑰花很貴,木訥的男友有此心意已難能可貴;何況一朵玫瑰,代表一生一世只愛她一個人。

上完課回家,她把花緊緊的護在胸口,讓花朵也能感受到她甜蜜的體溫。花朵香氣鑽進肺裡,使她的心像吃了巧克力糖一般。

回到家,卻發現客廳桌上放著一捧開得熾熱的玫瑰花,算一算,竟有九十九朵呢!花上有張小卡片,上頭寫著:祝情人節快樂!思慕妳的人知名不具。

從筆跡看來,應該是繫上另一個揚言要追她的學長送的。九十九朵,也表示要愛她長長久久、天長地久囉!面對這一大簇玫瑰花傳送的熱情,婉兒一時愣住了,站在客廳裡發呆。

這時,她母親走了過來,不待解釋,很快的明白發生了什麼事。
她笑著對婉兒說:「唉,以後妳就會明白了。男人呀!都是這樣的,沒有把握的,才會送九十九朵;有把握的,只會送一朵…」

母親停頓了一會兒,指著正坐在餐桌上看晚報的父親說:「像這種已經到手的,幾十年來,連一朵都沒有!」這個小故事會讓很多女人會心一笑,笑中卻帶著酸澀滋味。

(Read the rest of this entry…)

Leave a Comment

ASP.NET Starter Kit

開發 Web 應用可以參考

ASP.NET Starter Kit (入門套件)
網址:http://www.microsoft.com/taiwan/vstudio/starterkit/
有線上白皮書

ASP.NET Starter Kit 是啥咪碗糕?
http://www.microsoft.com/taiwan/msdn/columns/ASPNET_SK/starter_kit_00.htm

Leave a Comment

BDE Error Listing

 Technical Information Database

TI283B.txt  BDE Error listing
Category   :General Programming
Platform   :WINDOWS
Product    :BDE

Description:
This document lists all the errors that can be returned by the 
BDE. This information is derived from IDAPI.H (C++) or BDE.INT
(C++ Builder and Delphi). You also wish to look at the
following document(s) for addition information on specific
errors:

15809 - Handling EDBEngineError Exceptions
16437 - BDE and Database Desktop Locking Protocol

Note: You can use DbiGetErrorString() to retrieve the error 
string for any error.

 (Read the rest of this entry...)

Comments (3)

好用的 wget

wget 是一個 Linux 環境下用于以 World Wide Web上提取文件的工具,這是一個 GPL 許可證下的自由軟體,其作者為 Hrvoje Niksic 。wget 支持 HTTP 和 FTP 協定,支持代理服務器和斷線續傳功能,能够自动递归遠端主機的目錄,找到合乎條件的文件並將其下載到本地硬碟上;如果必要,wget 將恰當的轉換頁面中的超級連接以在本地生成可瀏覽的鏡像。由於沒有交互式介面,wget 可在後台執行,截获并忽略 HANGUP 信号,因此在用户推出登录以后,仍可继续运行。通常,wget用于成批量地下载 Internet 网站上的文件,或制作遠程網站的鏡像。
(Read the rest of this entry…)

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期留言

  • 標籤

  • 彙整