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...)

Leave a Comment

好用的 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

  • 工商服務

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

  • 標籤

  • 彙整