post | sidebar | footer

2011年1月20日 星期四

Informix Load/Upload on AIX/Linux

0 意見
Informix 資料庫Load/Unload語法
------------------------------
最近B咖又要開始接下這工作了,忘了好幾年前的操作。剛好有遇到,先來紀錄一下。
今天的工作是要把改爛的Table給回復回來。
在Informix下面,要將Table倒回資料庫內,所要用的語法是Load From。
語法如下:

LOAD FROM 'TABLE_data' DELIMITER '|' INSERT INTO Table_name

如果是要備份到TXT檔的,就是

UNLOAD TO ‘Table_data’ DELIMITER ‘|’select * from Table_name;

這邊要注意,資料庫的備份先做起來,不然的話就沒機會了。


來個簡易的script吧。
1.先把dbschema給被份起來
dbschema -d dbname@ol_db -ss > db_skm.sql

2.建立table_list
dbaccess dbname@ol_db
output to table_list without headings
select tabname from systables
where tabtype='T'
and tabid > 99
order by 1;
!

3.備份資料(table_list的table)
for i in `cat table_list` ;
do
dbaccess dbname@ol_db
unload to $i.txt
select * from $i ;
!
done

2011年1月17日 星期一

外崁Yam天空影音

0 意見
1.先到Yam找到你喜歡的音樂http://mymedia.yam.com/
(我比較喜愛用google搜尋歌名,然後進入yam)
點音樂圖示~~進入分享該音樂網頁
2.複製上方網址



3.進入下方網址
http://kej.tw/flvretriever/
將音樂網址貼到如圖中位置,然後按右邊RETIEVE NOW
4.將下方產生mp3音樂網址複製下填在下方語法中紅色字音樂網址處



5.將複製的網址取代『音樂網址』的地方


6.最後將語法貼到部落格自訂欄位的語法框中即可

OpenNMS安裝手冊 For windows

0 意見
安裝於Windows平台
OpenNMS自1.3.8版本以後已不再僅限定架設於UNIX like平台,而開始支援架設於Windows平台。雖然仍有些部分尚待改進,但總的來說已可以支援裝設於Windows2000以上的作業系統了。在本篇文章中,筆者所安裝的為1.3.9版。

1、安裝JDK
連結到java.sun.com網站上,下載Java 5 (1.5版)或更高版本的Java SE JDK,並執行安裝。要注意的是一定要是JDK,而不是JRE,因為在JSP網頁的動態編譯上必須使用到JDK。你必須下載標示為"Java SE" (標準版)的版本,而不是EE、ME或FX的版本。

2、安裝PostgreSQL
2-1、下載安裝程式
至http://www.postgresql.org/下載windows 版的PostgreSQL安裝程式。

2-2、將安裝程式解壓縮
在程式未解壓縮前是無法進行安裝的,所以你必需先以解壓縮程式將讓檔案解壓縮。解壓後你就可以看到postgresql-8.2.msi及postgresql-8.2-int.msi這兩個檔案,它們是PosgreSQL的主要安裝檔。

2-3、執行PostgreSQL的安裝檔
執行postgresql-8.2.msi程式。首先會看到安裝的歡迎畫面,在畫面中會詢問安裝過程中所使用的語言,在此處我們選擇英語。

安裝過程畫面:(有一些只有NEXT,所以不予以貼圖了)




2-4、FAT32檔案系統需特別注意
因為資料庫的自動初始化並不支援FAT32的檔案系統,所以如果你的作業系統是運作在FAT32的檔案系統格式下(非NTFS),就必需在安裝時你要在”初始資料庫叢集”步驟時的核取方塊中,將勾選的符號消除。



2-5、初始化資料庫
如果你使用的是NTFS的檔案系統,可略過以下步驟,直接跳到”安裝OpenNMS“步驟。

2-5-1、在PostgreSQL_Root\data建立資料庫
開啟執行視窗(開始→執行→cmd),並切換到PostgreSQL安裝時所產生的bin目錄下(預設為,C:\Program Files\PostgreSQL\8.2\bin)。

2-5-2、依底下的指令初始化資料庫:
initdb -E UTF-8 -U postgres ..\data
-E:新資料庫的預設編碼語系
-U:資料庫超級使用者帳號
..\data:資料庫安裝路徑


2-5-3、新增PL/PGSQL語言到postgres資料庫中
當你手動初始化資料庫後,程式並不會在資料庫中自行增加PL/PGSQL 語言。所以你必需自行完成新增的動作。最簡單的方法就是用PostgreSQL 所提供的pgAdmin 工具來進行設定。

2-5-3-1、啟動PostgreSQL:從開始功能表中,到"PostgreSQL 8.2" 選單,直接開啟"Start service"程式


2-5-3-2、執行pgAdmin:從開始功能表中,到"PostgreSQL 8.2" 選單,直接開啟"pgAdmin III"程式


2-5-3-3、連結到資料庫:在” pgAdmin”管理視窗中,雙擊"PostgreSQL Database Server 8.2 (localhost:5432)"




2-5-3-4、瀏覽程序語言資料夾:開啟資料庫,並到找"postgres",裡面的會有一個"程序語言 (0)"的空資料夾。



2-5-3-5、新增程序語言:在"程序語言 (0)"上單擊右鍵,並選擇”新程序語言”;在名稱的選項中下拉選擇"plpgsql",接著按下”確定”鍵。


2-5-3-6、關閉pgAdmin程式。

3、安裝OpenNMS
如果你尚未啟動PostgreSQL,你必需先到開始功能表中的"PostgreSQL 8.2"選單,執行"Start service"程式。接下來你所要做的就是到OpenNMS的下載頁面中,下載最新的opennms-installer-X.X.X.jar。一但完成下載,你就可以雙擊該程式進行安裝步驟。
如果IE瀏覽器在下載安裝檔時,是儲存為ZIP類型的檔案(裡面包含了好幾個目錄,有"com"、"img"、"langpacks"、"META-INF"等等),那代表說你並未完成安裝Java SDK,請見安裝步驟1。
依畫面指示執行安裝,你就可以完成OpenNMS的安裝了!




4、執行OpenNMS
要啟動OpenNMS,可在開始功能表中的執行,鍵入”cmd以”啟動「MS-DOS模式」,接著到$OPENNMS_HOME\bin路徑下執行opennms.bat來啟動OpenNMS程式。假設你將OpenNMS安裝於C:\Program Files\OpenNMS,則你所要切換到的路徑為C:\Program Files\OpenNMS\bin。接著執行”opennms.bat start”,OpenNMS便會自行啟動。
若想查看OpenNMS的管理頁面,只要打開你的瀏覽器並在網址列輸入http://localhost:8980/opennms,輸入預設帳號及密碼(皆為”admin”),即可進入。

Retrieved from "http://www.opennms.org/index.php/Installation:Windows"

2011年1月15日 星期六

CentOS上安裝rtorrent

0 意見
緣起:
因為不喜歡在windows上安裝太多東西。尤其是像bt、電驢或者FOXY這種東西。因為一設定不好可能將個人的重要資料外洩,抑或者安裝下載軟體時被偷偷地植入一些木馬之類的東西。被竊取e-mail、MSN甚至是網路銀行的帳號密碼。加上家裡的電腦串成一個網路,所以想說架設一個SERVER來共享給這些電腦使用。但因為還是有下載的需求,加上Server端我偏愛用Linux來當作我的伺服器,rTorrent變成為我的選項。廢話不多說,就來看安裝了。

作業系統: Centos 5.2 32bit
由於我偏好用rpm 來安裝,也比較好管理。(其實是懶得去編譯、除錯之類的),所以以下的安裝都會用RPM來安裝。

步驟一:下安裝好系統後,請更新Path。 yum -y update
步驟二:安裝下列套件
1.curl 下 yum install curl
2.sigc++-2.0下載 libsigc++20-2.0.17-2.i386.rpm (ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libsigc++20-2.0.17-2.i386.rpm)
3.libtorrent ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/libtorrent-0.11.8-1.el5.kb.i386.rpm
4.rtorrent ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/i386/RPMS/rtorrent-0.7.8-1.el5.kb.i386.rpm

步驟三:建立一般user
步驟四:建立下載資料夾,並將資料夾權限給予該user
步驟五:在該使用者家目錄建立 .rtorrent.rc 的設定檔,以供rtorrent使用。其內容如下:

# ----------------------------------------
# rtorrent 設定檔
# 檔名:.rtorrent.rc (隱藏檔,前面有點)
# 存放位置:~ (使用者家目錄)
# ----------------------------------------

# 每 torrent 最小/最大連接數
min_peers = 50
max_peers = 200

# 每 torrent 最大上傳數
max_uploads = 2

# 上傳和下載速度限制,設0=無限制.(單位 KiB)
download_rate = 300
upload_rate = 30

# 隨機 port 範圍
# 範例:port_range = 6890-6999
port_range = 19000-19000

# 下載檔名編碼
encoding_list = UTF-8

# 下載檔案存放目錄
directory = /download/bt

# 快取存放目錄
session = /download/bt/session

# torrent 存放目錄 和 排程設定
# 放在此目錄的中的 torrent 會自動加入列表
schedule = watch_directory,5,5,load_start=/download/bt/*.torrent

# DHT 開關
dht = on

# DHT port (預設為 6881)
dht_port = 19000


備註: 如果是像我在Notepad裡面編輯好.rotrrent.rc再丟到家目錄下的話,可能會有格式的問題可以用下列的指令處理。
錯誤訊息類似:
rtorrent: Error in option file: ~/.rtorrent.rc:6: Invalid start of name.
可以執行一下 dos2unix .rtorrent.rc 試試。

2011年1月14日 星期五

2010年阿猴媽祖盃八家將官將首大賽

0 意見

2010年阿猴媽祖盃八家將官將首大賽,地點:屏東市慈鳳宮。
每年的年底,屏東市慈鳳宮為了要傳承這項傳統的文化,並且將這項文化介紹給大家都會舉辦這項傳統的比賽。想拍這樣的文化活動已經好幾年了。今年也趁著此次機會,帶家人看了一場文化的饗宴。

首先來講解一下八家將與官將首的差別:
官將首:裝扮則頭戴盔帽、臉塗五顏六色圖案、嘴含獠牙、身穿道服、腳著草鞋、手執各項法器。屬於陰間官職,所以有穿官服、盔帽。一般來說大約是2-3人所組成。



「八家將」基本的成員是指甘、柳、范、謝四爺等「四將」,及春、夏、秋、冬﹝何、張、徐、曹﹞「四季神」,加起來合稱「八將」。


其實在這傳統文化裡面,從了臉譜、服裝、表演劇碼、團體默契等等,沒親自到場聽到詳細的講解一般人根本無從體會這其中的文化意義。建議有興趣的朋友可以在每年的12月底左右到場享受一場文化的洗禮。(因為我也不太講、也快忘光了。只記得當天人很多、有點冷、拍的有點累)

到休息區看到許多的參賽隊伍,還有聚精會神的臉譜上粧。









2011年1月11日 星期二

rtorrent console操作

0 意見

基本操作

  1. 方向鍵↑、↓、←、→:切換功能表
  2. 開始下載:Ctrl + s (使用Screen:Ctrl + a 後再按 s)
  3. 暫停下載:Ctrl + d
  4. 停止下載:Ctrl + k
  5. 清除Torrent下載列表:[1]在停止狀態使用Ctrl + d、[2]在下載完成的檔案連續按Ctrl + d二次
  6. 調整上傳速度:增加:a / s / d 減少: z / x / c
  7. 調整下載速度:增加:A / S / D :減少: Z / X / C
  8. 重新hash檔案:Ctrl + r
  9. 離開rtorrent:Ctrl + q (使用Screen:Ctrl + a 後再按 q)

使用Screen如果不小心按到Ctrl + s,造成畫面完全凍結的話,請用Ctrl + q取消凍結畫面。