2010年9月27日

平行連接埠驅動程式服務無法啟動

我真的是有某種程度上的軟體、設定潔癖。目前手邊的主機無論伺服器或一般 PC,多多少少都還存在像是 COM1、COM2、平行連接埠 ( 印表機用 )、MIDI 埠等八百年都不會用到的埠。

我的做法是:直接進主機板的 BIOS 將它們通通 Disable。徹底讓他們斷電、無法執行、不佔用我一絲一毫的資源。然而,這樣的做法,會導致 Windows 系列的機器,開機的過程中出現"一個開機服務無法執行"、"請查看事件檢視器"、"平行連接埠驅動程式服務無法啟動"等類似的訊息。

以下是解決平行連接埠(Parallel Port)誤判的方法:

  1. 按一下 > 開始 > 執行 > 輸入 regedit 然後按下確定。
  2. 找出並點選下列登錄子機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Parport
  3. < 開始 > 項上按一下滑鼠右鍵,然後再按 [修改 ]。[ 數值資料 ] 方塊中鍵入 4,再按 [ 確定 ]
  4. 結束登錄編輯程式。
開始可以使用下列的值:
2 > 自動。這是預設值。
3 > 手冊。
4 > 停用。

參考資料:The Parallel port driver service failed to start

2010年9月23日

Oracle Datafile Rename 資料檔案更名筆記

方法一:

SELECT TABLESPACE_NAME, STATUS FROM DBA_TABLESPACES
先查詢 TABLESPACE 狀態

COLUMN NAME FORMAT A50
格式化輸入結果

SELECT FILE, STATUS, NAME FROM V$DATAFILE
查詢 DATEFILE 狀態

ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\DB_NAME\MONEY_Y.DBF' OFFLINE
將 DATAFILE 離線

在作業系統中將 "MONEY_Y.DBF" 重新命名為 "MONEY.DBF"

ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\DB_NAME\MONEY_Y.DBF' TO 'D:\ORACLE\ORADATA\DB_NAME\MONEY.DBF'
重新設定 DATAFILE 路徑

ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\DB_NAME\MONEY.DBF' ONLINE
將 DATAFILE 啟用

如遇到錯誤,則先 RECOVER DATAFILE 再重新啟用即可
SELECT * FROM V$RECOVER_FILE
RECOVER DATAFILE 'D:\ORACLE\ORADATA\DB_NAME\MONEY.DBF'
ALTER DATABASE DATAFILE 'D:\ORACLE\ORADATA\DB_NAME\MONEY_Y.DBF' ONLINE

SELECT FILE, STATUS, NAME FROM V$DATAFILE
確認 DATEFILE 狀態

方法二:

ALTER TABLESPACE MONEY OFFLINE
將 TABLESPACE 離線

SELECT NAME, STATUS FROM V$DATAFILE;
查詢 DATEFILE 狀態

NAME                                     STATUS
---------------------------------------- -------
/ORACLE/HRASMUSS/DATA/DISK1/SYSTEM01.DBF SYSTEM
/ORACLE/HRASMUSS/DATA/DISK2/RBS01.DBF    ONLINE
/ORACLE/HRASMUSS/DATA/DISK3/DATA01.DBF   ONLINE
/ORACLE/HRASMUSS/DATA/DISK2/TEMP01.DBF   ONLINE
/ORACLE/HRASMUSS/DATA/DISK2/INDX01.DBF   ONLINE
/ORACLE/HRASMUSS/DATA/DISK3/OEMREP01.DBF ONLINE
/ORACLE/HRASMUSS/DATA/DISK1/QUERY01.DBF  ONLINE
/ORACLE/HRASMUSS/DATA/DISK4/DATA01.DBF   ONLINE
/ORACLE/HRASMUSS/DATA/DISK5/DATA02.DBF   ONLINE
/ORACLE/HRASMUSS/DATA/DISK3/INDX01.DBF   OFFLINE
10 ROWS SELECTED.

SQL> !MV $HOME/DATA/DISK3/INDX01.DBF $HOME/DATA/DISK6/INDX01.DBF
在作業系統中將 "INDX01.DBF" 重新命名為 "INDEX01.DBF"

ALTER TABLESPACE MONEY RENAME DATAFILE 'D:\ORACLE\ORADATA\DB_NAME\INDX01.DBF' TO 'D:\ORACLE\ORADATA\DB_NAME\MONEY01.DBF'
重新設定 DATAFILE 路徑

ALTER TABLESPACE MONEY ONLINE
將 DATAFILE 啟用

SELECT NAME, STATUS FROM V$DATAFILE;
確認 DATEFILE 狀態

Oracle Simple Replication 筆記

本篇為簡單的 Oracle 資料表同步設定,自己做個紀錄以免日後又忘記,讓資料庫專家們見笑了。目標是將 Source 資料庫中的 ABC 資料表同步到 Destination 資料庫中,並給予一個資料表名稱 TPE_ABC。隨後建立 Trigger 當 TPE_ABC 資料有異動時,將資料寫入另外一個總資料表 ALL_ABC。

DROP SNAPSHOT LOG ON SOURCE.ABC;
丟棄來源資料庫的 SNAPSHOT LOG

DROP MATERIALIZED VIEW DESTINATION.TPE_ABC;
丟棄目的端資料庫的 DROP MATERIALIZED VIEW

CREATE MATERIALIZED VIEW LOG ON SOURCE.ABC
TABLESPACE SOURCE_MLOG
WITH PRIMARY KEY;
在來源資料庫建立 MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW DESTINATION.TPE_ABC
TABLESPACE TPE
NOLOGGING
BUILD DEFERRED
USING INDEX TABLESPACE TPE_I
REFRESH FAST
NEXT SYSDATE + 1/2
WITH PRIMARY KEY
AS SELECT
A, B, C, D,
ROWID AS SOURCE_ROWID
FROM SOURCE.ABC@SOURCE_DATABASE;
由來源資料庫建立 MATERIALIZED VIEW

CREATE TRIGGER "DESTINATION"."TR_TPE_ABC"
AFTER INSERT OR UPDATE OR DELETE OF
"A", "B", "C", "D"
ON "DESTINATION"."TPE_ABC"
FOR EACH ROW
BEGIN

IF ( DELETING OR UPDATING ) THEN
DELETE ABC WHERE SOURCE_DB = 'SOURCE_DATABASE'
AND A = :OLD.A;
END IF;

IF INSERTING OR UPDATING THEN
INSERT INTO ALL_ABC
( A, B, C, D, SOURCE_DB, SOURCE_ROWID, REC_SEQ_NO)
VALUES
( :NEW.A, :NEW.B, :NEW.C, :NEW.D, 'SOURCE_DATABASE', :NEW.SOURCE_ROWID, SEQ_SOURCE_DATABASE.NEXTVAL);
END IF;
建立 Trigger 當資料有異動時寫入

2010年3月29日

信義區親山步道

今天吃完晚餐後,騎著車到信義區幾個初級班的親山步道走一走,順便記錄一下各路線的差異。

永春崗公園
松山路走到底,過永春高中後,右方即可看到上山的步道。往上走約10分鐘即可到達永春崗公園。公園內有溜冰場和一些基礎的遊樂設施。夜間照明良好。山頂平台可以近距離看見台北101大樓。海拔較低,故無法拍攝信義區全景。
  • 高度:低
  • 時間:20分鐘可攻頂,20分鐘內可走完全區
  • 基礎設施:有
  • 夜間照明:完善
  • 煙火拍攝:近距離、無遮蔽
松山奉天宮後方
福德街右轉沿松山奉天宮上行,過大石頭後右轉上山。這區域有幾間廟宇,都是看夜景十分不錯的地方。個人認為最佳的點在登山步道的涼亭,海拔高度跟方向都十分適合。有一年的跨年就是在此觀看煙火、整個山頭爬滿了人。
  • 高度:中
  • 時間:騎車上山約5分鐘可到達
  • 基礎設施:無
  • 夜間照明:無
  • 煙火拍攝:中距離、有少許遮蔽、角度佳
南港公園
福德街繼續走到底,就來到南港公園。這是個規畫非常良好的綜合型親水公園。園內有溜冰場、籃球場、自行車道、基礎遊樂設施等。夜間照明也十分充足。晚上來走走讓人十分放心。
  • 高度:低
  • 時間:30分鐘內可走完全區
  • 基礎設施:完善
  • 夜間照明:完善
  • 煙火拍攝:遮蔽
後山埤公園
後山埤公園跟南港公園相連,進入南港公園後左方即可看到往後山埤公園的親山步道。後山埤公園屬於類似丘陵的地形,為附近的至高點。園內設有完善的木棧道和夜間照明,園區一草一木整理的相當整齊、有時間可以帶點心在山頂的草坪上悠閒享受一翻(註:垃圾請不落地。)大約20分鐘可走玩步道全程。山頂可遠距離的欣賞台北101與信義區的美景,山上視野十分寮廓,讓人心曠神怡。
  • 高度:中
  • 時間:10分鐘可攻頂,20分鐘內可走完全區
  • 基礎設施:有
  • 夜間照明:完善
  • 煙火拍攝:中距離、無遮蔽
象山六巨石
此為這幾條路線中最具挑戰的,由莊敬路巷弄中開始步行大約30分鐘可攻頂,山頂為著名的象山六巨石。許多信義區夜景與台北101煙火照片,皆拍攝於此。海拔夠高,白天可遠眺群山,夜晚可賞盡信義區全景。在山頂看到美景的那一刻,剛才一切的汗水都值得了。此路線沿途的夜間照明完善,想拍攝超感動夜景的朋友絕不可以錯過此路線。
  • 高度:高
  • 時間:30分鐘可攻頂
  • 基礎設施:無
  • 夜間照明:完善
  • 煙火拍攝:中距離、無遮蔽、角度完美
咦,說了這麼多,圖咧?今晚出門忘記帶相機、手機又剛好沒電,所以什麼都沒拍到,下次有機會再一次補齊吧。

2010年2月28日

開心農場 2 攻略分享

約莫一個月前,開心農場推出了二代:開心農場 2
類似 3D 的畫面、人物角色、更多元的農場經營方式
成功讓許多人又一頭栽進農夫的生活

我的同事們真都玩瘋了,竟然還印一張分析表格給我XD"
不虧是會計人才,看到那表格我還真需花點時間了解了解...
最後索性問:告訴我要種什麼,我就一直種哪個就好了!
以下為我在鬼鬼の御願看到的精闢分析,給大家參考參考~
開心農場 2 哪種作物最賺錢?

計算公式:淨收入 / 需要時間 = 最高收獲量 * 4 元 * N 季 - 買價 / 首次收穫時間 + N * 再收穫時間
算出來的值代表平均每小時淨賺的收入

種子店

情人果 19.375
蘋果 18.25
香蕉 9.125
蕃茄 9.2
南瓜 7.55
馬鈴薯 5.33
高麗菜 4.83
大白菜 4.83
紅蘿蔔 4.6
青椒 4.6
菠菜 4.6
小麥 4.6
玉米 4.58

養殖場

乳牛 58
大白豬 48.28
綿羊 41.48
豬 36.44
火雞 26.5
蛋雞 22.75
肉雞 14.16

魚苗店

鮪魚 14
明蝦 14
鮭魚 9.19
貝 4.58
石斑魚 4.58
黑鱸魚 4.56

小結論:養殖牲畜最賺錢了!!
買田地要 500
買池塘要 1000
買牲畜不用額外錢
所以有錢的話養一堆乳牛最賺囉 ( 但還有佔地面積的問題:官方公部占地面積 )

不過如果是想要衝經驗值的話~
買一堆馬鈴薯來種吧!
3 小時可收穫一次,速度很快!有時間三小時採收一次的請別錯過。

怪了,我發這篇幹嘛!?

Search My Blog