星期二, 1月 18, 2011

Configure DNS Client on Solaris 10

How To Configure DNS Client on Solaris 10?

A) Two files need to be concern here which is the /etc/nsswitch.conf and /etc/resolv.conf

Obviously, please make sure that /etc/hosts and /etc/defaultrouter are set correctly.

** Check the status of dns (enable/disable) – if disable, enable it..

# svcs -i | grep dns

# svcadm enable svc:/network/dns/server:default
# svcadm enable svc:/network/dns/client:default

1. Edit/add these 2 lines in /etc/resolv.conf

nameserver (primary dns) <– ask this from your service provider.
nameserver (secondary dns)

2. Then copy the /etc/nsswitch.dns into /etc/nsswitch.conf

#cp /etc/nsswitch.dns /etc/nsswitch.conf

3. Finally, stop and restart the service ( without reboot the server)

#/etc/init.d/nscd stop #/etc/init.d/nscd start
or
#/etc/init.d/inetinit restart

4. Check the configuration with this command:

星期日, 1月 02, 2011

Oracle 11g install on Ubuntu 10.10

ln ­s $ORACLE_HOME/lib/libclient10.a $ORACLE_HOME/lib/libagtsh.a
$ORACLE_HOME/bin/genagtsh $ORACLE_HOME/lib/libagtsh.so 1.0

星期一, 4月 19, 2010

星期一, 11月 23, 2009

Ubuntu 9.1.0 Server安裝Oracle 10.2

Ubuntu 9.1.0 Server安裝Oracle 10g Release 2,出現all_no_orcl錯誤訊息
原因為libstdc++5不存在,因為Ubuntu 9.1.0已經使用libstdc++6,所以自己建立一個連結即可
cd /usr/lib
sudo ln -s libstdc++.so.6 libstdc++.so.5
這樣即可

星期一, 6月 01, 2009

Oracle 11g JDBC Driver

Oracle 11g預設附帶的JDBC Driver使用於Tomcat, JBoss環境會造成
2009/6/1 下午 10:43:24 oracle.jdbc.driver.OracleDriver registerMBeans嚴重的: Error while registering Oracle JDBC Diagnosability MBean.javax.management.MalformedObjectNameException: Invalid character '' in value part of property at javax.management.ObjectName.construct(ObjectName.java:602) at javax.management.ObjectName.(ObjectName.java:1403) at oracle.jdbc.driver.OracleDriver.registerMBeans(OracleDriver.java:303) at oracle.jdbc.driver.OracleDriver$1.run(OracleDriver.java:213) at java.security.AccessController.doPrivileged(Native Method) at oracle.jdbc.driver.OracleDriver.(OracleDriver.java:209) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at sun.misc.Service$LazyIterator.next(Service.java:271) at java.sql.DriverService.run(DriverManager.java:664) at java.security.AccessController.doPrivileged(Native Method) at java.sql.DriverManager.loadInitialDrivers(DriverManager.java:506) at java.sql.DriverManager.initialize(DriverManager.java:612) at java.sql.DriverManager.getDrivers(DriverManager.java:356) at org.apache.catalina.loader.WebappClassLoader.clearReferences(WebappClassLoader.java:1606) at org.apache.catalina.loader.WebappClassLoader.stop(WebappClassLoader.java:1524) at org.apache.catalina.loader.WebappLoader.stop(WebappLoader.java:707) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4557) at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:924) at org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1191) at org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1162) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:313) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1086) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:628) at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:671)

請上OTN網站下載更新後的Oracle Database 11g Release 1 (11.1.0.7.0) JDBC Drivers
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc_111060.html

星期二, 5月 12, 2009

PIM應該管理哪些資料

Personal notes/journal
Address books
Lists (including task lists)
Significant calendar dates
Birthdays
Anniversaries
Appointments and meeting
Reminders
Email, instant message archives
Fax communications, voicemail
Project management features
RSS/Atom feeds
Alert messaging

星期四, 4月 23, 2009

星期一, 3月 09, 2009

Windows Vista 設定PAE模式使用大於3GB的記憶體

如果要啟用 PAE 模式,您必須將 PAE 加入 BCD 檔案的開機項目中。請開啟提高權限的命令提示字元,然後輸入 BCDEDIT /SET PAE ForceEnable。

VMware 2.0安裝OpenSolaris 200811

VMware 2.0安裝OpenSolaris 200811,安裝完後第一次啟動時會造成
無法啟動Xserver且畫面為亂碼的狀況
GRUB請選擇用text模式
Log in using your desktop account (the root account won't log in from console it seems)
Use su to become root
ln -s /usr/X11/lib/X11/fonts/misc /etc/X11/fontpath.d/misc

參考來源
http://www.giantrobot.co.nz/blog/opensolaris-200811-vmware-fixing-font-issues-console-corruption-boot

星期六, 12月 06, 2008

Ubuntu 8.1使用VPN

sudo apt-get install network-manager-gnome network-manager-pptp
sudo NetworkManager restart
就可以開始進行你的VPN連線設定了

星期一, 10月 20, 2008

如何reset MySQL的root密碼

service mysqld stop
mysqld_safe --skip-grant-tables &
mysql -u root mysql

UPDATE user SET password=PASSWORD("abcd") WHERE user="root";
FLUSH PRIVILEGES;

由SAAS到S+S

當大家還忘情於SAAS(Software As A Service)時,S+S的時代或許悄悄來到了
又是一個IT新名詞嗎?我想因人而異吧
把軟體當成服務時?真的服務呢?Software+Service比較真實貼切一點吧,我擁有軟體給你用
也有服務的性質存在,我收你的錢不是只有軟體,還有服務ㄟ
軟體免費的概念幾乎已經深植人心,把CD(DVD)片當成印鈔機的時代已經過去了
軟體大如Linux OS, JBoss AP Server,重要程度如MySQL資料庫,應用如OpenOffice
他們的問題不在於沒人使用,在於服務不夠,你的Linux有問題只能靠社群去問問題嗎?
萬一沒人理你?萬一....有太多不確定的萬一,可你付費買了服務,就算是沒有用到
IT人員心裡也踏實點,有了這點點滴滴的踏實,就會越來越去用它,越用舊越需要服務
一體兩面,相輔相成..........
大家快跨入S+S的領域吧

星期三, 7月 09, 2008

VI建議操作說明

一、vi 概念簡介
vi 可分為三種狀態:
1.Command mode : 控制螢幕游標之移動,字元或游標之刪除,搬移複製某區
段及進入 Insert mode 下,或者到 Last line mode 。
2.Insert mode : 唯有在 Insert mode 下, 才可做文字資料輸入,按
鍵可到 Command mode 。
3.Last line mode : 將檔案寫入或離開編輯器,亦可設定編輯環境, 如尋找
字串、列出行號..等。
二、vi 的基本操作
1. 進入 vi
在系統提示符號下輸入 vi 及檔案名稱後即進入 vi 全螢幕編輯畫面,
且在 Command mode 下。
且在 Command mode 下。
sun1cc% vi testfile
2. 切換至 Insert mode 編輯文件:
在 Command mode 下可按 'i' 或 'a' 或 'o' 三鍵進入 Insert mode。
3. 離開 vi 及存檔:
在 Command mode 下可按 ':' 鍵進入 Last line mode,
:w filename (存入指定檔案)
:wq (寫入並離開 vi)
:q! (離開並放棄編輯的檔案)
三、Command mode 下功能鍵簡介
1. 進入 Insert mode
i : 插入, 從目前游標所在之處插入所輸入之文字。
a : 增加, 目前游標所在之下一個字開始輸入文字。
o : 從新的一行行首開始輸入文字。
2. 移動游標
2. 移動游標
h、j、k、l : 分別控制游標左、下、上、右移一格。
^b : 往後一頁。
^f : 往前一頁。
G : 移到檔案最後。
0 : 移到檔案開頭。
3. 刪除
x : 刪除一個字元。
#x : 例, 3x 表刪除 3 個字元。
dd : 刪除游標所在之行。
#dd : 例, 3dd 表刪除自游標算起之 3 行。
4. 更改
cw : 更改游標處之字到字尾 $ 處。
c#w : 例, c3w 表更改 3 個字。
5. 取代
r : 取代游標處之字元。
R : 取代字元直到按 為止。
6. 複製
yw : 拷貝游標處之字到字尾。
p : 複製(put)到所要之處。(指令 'yw' 與 'p' 必須搭配使用。)
7. 跳至指定之行
^g : 列出行號
^g : 列出行號
#G : 例, 44G 表移動游標至第 44 行行首。
四、Last line mode 下指令簡介
注意: 使用前請先按 鍵確定在 Command mode 下。
按 ':' 或 '/' 或 '?' 三鍵即可進入 Last line mode。
1.列出行號 :set nu (可用 :set all 列出所有的選擇項。)
2.尋找字串 /word (由首至尾尋找) ?word (由尾至首尋找)

Oracle安裝

Oracle的data file透過NFS存放時,mount方式
mount -t nfs -o hard,rw,noac,rsize=32768,wsize=32768 :<分享出來的目錄> <目地目錄>

Oracle behind nat setting under Windows

add registry
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0
USE_SHARED_SOCKET = TRUE

星期四, 5月 08, 2008

創新

創新,不是只有Develope(D)的表層創新,而是要從R (research)著手,D只是表層,但R卻是深入產業的核心,掌握獨特性技術。

星期三, 11月 21, 2007

Open SuSe 10.3 Java 執行問題

java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.

網路上雖然有修改原始碼將 Xlib/XCB 的 assert 檢查碼註解掉重新編譯,不過我還是選擇比較不用大腦的作法,方式如下:

1.依據 Sun 提供的暫時解決方法解決這一個問題(BugID : 6532373 )

For sun-java5-bin:
sed -i 's/XINERAMA/FAKEEXTN/g/usr/lib/jvm/java-1.5.0-sun-1.5.0.11/jre/lib/i386/xawt/libmawt.so

For sun-java6-bin:
sed -i 's/XINERAMA/FAKEEXTN/g/usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/xawt/libmawt.so

不過我是使用 JDK 1.6.0.0.03 版的關係,因此,路徑必須要修正一下(記得用 root 權限)。

sed -i 's/XINERAMA/FAKEEXTN/g' /usr/java/java-6-sun-1.6.0.03/jre/lib/i386/xawt/libmawt.so


2. 若是使用上還是有問題,則把下面這一行環境變數輸入(建議寫到批次裡頭)。

export LIBXCB_ALLOW_SLOPPY_LOCK=1

星期四, 10月 11, 2007

由Business Process著手

企業營運模式改變,營運管理就會改變,營運流程就會改變。從Business Model改變,帶動策略改變,影響組織改變,最後IT系統就會做出改變。

星期三, 8月 01, 2007

斯巴達戰士

斯巴達戰士為何要一手盾牌,一首執長矛,相信看過斯巴達300壯士這部電影的人應該都有注意到
高高舉起盾牌是為了保護你隔壁的戰友,長矛是你刺殺敵人的利器
無論是多麼強壯的戰士,沒有方陣的保護,就會輕易被敵人沖散,進而孤單而被敵人個各擊破
斯巴達人之所以戰無不勝,不僅是良好的訓練,更多的是團隊合作與一股戰士視死如歸馬革裹屍的豪氣

星期一, 7月 02, 2007

程式設計師,請小心

如何形容一個軟體系統有多複雜呢?用程式行數來算呢?還是用功能多寡來算?
程式數百萬行例如微軟的作業系統或Office這複雜嗎?模擬核爆的模擬軟體複雜嗎?
我倒認為複雜度是設計架構與寫程式的人搞出來的,這怎麼說呢?
元件重複使用的機率太低,類似的功能硬是要用複製貼上然後修改的方式來作
對寫程式的人來說複製貼上確實是在短時間內最快的方法,時間一長了,程式變大了後遺症都來了
好比有些女人要減肥,覺得吃減肥藥需花上兩三個月才有成效太 久,乾脆動刀比較快,去的快後遺症也多
程式設計師在開始寫下第一行程式前千萬要深思熟慮,不要輕易踏出錯誤的第一步

星期四, 6月 28, 2007

我的小黑安裝Ubuntu 7.04...奮戰紀錄

終於下定決心把我的小黑(IBM Thinkpad X60)給換上Linux....
在Fedora Core 7, OpenSuSe 10.2,Ubuntu 7.04中選擇
最後選擇了Ubuntu 7.04...安裝過程順利
安裝完後就是奮戰的開始了.........................................................................

1.無線網卡
我的小黑不是Intel無線網卡,而是Atheros晶片,只好去下載原廠的驅動程式透過NDiswrapper安裝
2.外接螢幕
在/etc/X11/xorg.conf中修改在
Driver "i810"和BusID "PCI:0:2:0"之間加上
Option "MonitorLayout" "CRT,LFP"
Option "Clone" "true"
重新開機或重起Xwindow後.....正常了
3.Fn+Home, Fn+End會造成螢幕一片漆黑
修改/etc/modprobe.d/blacklist
加上blacklist video即可
4.Java程式執行沒有畫面問題
編輯/etc/environment加上AWT_TOOLKIT=MToolkit
重新開機後即可
5.InstallAnywhere無法執行問題
開啟一個終端機
cp Install.bin Install.bak
cat Install.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > Install.bin
rm Install.bak
其中Install.bin是你原來要執行的安裝程式

希望下一版本的Ubuntu....可以修正些問題.................

Ubunturu加油吧

星期五, 11月 17, 2006

軟體設計的迷思

軟體設計有沒有標準遵循的規範呢?
你會選擇所謂的官方標準,還是最多人在用的架構,還是自己重頭做起呢?
有人看到的話就發表一下意見吧!!!!!!...........
也讓我想想,下篇文章再來說吧......

星期四, 11月 16, 2006

Linux桌面與開發環境

Linux適合當桌面與開發環境嗎?
最近將電腦裝了Fedora Core 5當作桌面與開發環境使用
我的配置軟體如下:
桌面環境:Gnome
聽音樂:Amarok, XMMS, RealPlayer
影片:MPlayer, XINE
瀏覽器:Firefox
開發環境:Java JDK 1,5,0_09, Oracle JDeveloper, Netbeans 5.5
測試資料庫:Oracle XE
測試Java應用程式伺服器:J2EE SDK
下載:ktorrent
文字編輯器:emacs, Scribes
即時通訊:Gaim

這些配置基本上都執行的很好,除了Java中文字型顯示不清楚還沒有找到調整的好方法

星期二, 10月 24, 2006

籌組本土開放程式碼企業資訊管理系統設計小組

Dear All:
希望有興趣者參加
計劃分為
1.系統架構設計組
2.需求收集分析組
3.程式撰寫組
4.美工設計與文件製作組
採行UML, Java開發...採行哪種framework就有待大家討論了
因為是理念與興趣所以不是有錢可以賺的
歡迎有興趣的mail討論可行性與執行方式
achi0012@gmail.com

如果真能夠開發出來也有商業模式的話當然也會回饋給開發社群

星期一, 9月 04, 2006

如果三家各有專長的東西結合在一起

Google的人加入Apple董事會,這個人以前還是Sun技術長,
如果把Google+Apple+Sun....這會是怎樣的公司呢?
聽了令人非常興奮,有點期待!!!!!!

星期三, 5月 17, 2006

程式開發模式思維

現在各種框架越來越多;模式使用機會性似乎減少了,那麼是不是意味著我們就不必掌握模式了呢?其實,學習模式實際為了培養模式思維,模式思維有助於瞭解和使用框架。

例如如何我們在使用表現層哪個框架,都是MVC模式實現,那麼進行編程步驟時,我們腦海?就浮現一個步驟V/C/M以及C和V的轉發關係,進而感覺struts-config.xml配置就不是多餘或複雜,而是必須的。

現在有人覺得好像Java世界框架特別多,異常複雜,其實這可能是他從封閉世界走向開放自由世界產生的錯覺,當你具備模式思維時,實際你就具備了挑選各種各樣框架的能力,打個比喻:以選擇轎車為例子,過去,只有一種“紅旗”轎車供選擇,你就只有接受這個轎車;但是現在轎車多了,選擇多了,你就必須瞭解轎車的通用概念,進而你就可以在各種轎車之間選擇和衡量,瞭解轎車的通用概念這個過程就如同我們學習模式,具備通用編程的模式思維,有了模式思維,就會發現有這麼多選擇產品,不再嫌複雜,而是變得興奮了;所以,沒有複雜的東西,只有是否原意學習的頭腦;PC電腦對於一些人很複雜,可是對於我們會複雜嗎?不會,因為我們已經掌握通用電腦的模型、模式。

所以,有人覺得Java軟體很多配置複雜,甚至產生配置恐懼症,那是因為他沒有模式思維,在模式思維指導下的編程工作,就象在寫一篇生動的小說一樣,你腦海展現的生動模式實現步驟,而無論代碼或配置都是實現你模式思維的文字工具,模式思維考慮到哪里,就想起什麼配置,配置對具備模式思維的你來說是很自然的表達。

在模式思維下的Java編程,編碼階段code completion可能花費2/3時間,但是調試測試時間只需要1/3甚至不到,大多數情況下是一步到位的調試成功;這比以前1/3編程時間,2/3調試時間要高效多,關鍵是:你無論花費多少時間在調試上,實際上是在做一個修修補補的工作,是在做維修工,頭疼醫頭,永遠是機修工,無法成為設計師。

下面從模式思維角度談談幾個認識誤區,僅僅參考討論:

遊戲軟體比企業軟體複雜?
為什麼說企業軟體時複雜的?因為企業軟體是為應付需求而變,與遊戲軟體等軟體相比,雖然一個遊戲軟體在代碼數量級別上比企業軟體複雜,但是遊戲軟體不必考慮跟隨遊戲用戶需求變化,是遊戲用戶服務遊戲設計規則;但是企業軟體和其用戶則相反,企業軟體必須服從用戶的變化,打個不是很確切的比喻:企業軟體則類似市場經濟中的市場人員,需要“看客戶臉色”行事。而遊戲軟體則相反,類似以前朝南坐的政府人員;

因此,企業軟體在動態概念上是隨時間變化而變化,是由生命的,因為計畫趕不上變化,所以企業軟體製作時總是使用模式為將來變化預留餘地,這種面向未來變化考慮方式無疑是最複雜的思維,就象股票變化將這種未來變化的殘酷推向極致,我們都想計畫未來,但是總是計畫不了未來,這就是企業軟體的複雜所在。

Class.forName神秘嗎?
有人覺得Class.forName很神秘,神秘不在於本身,就是打開其編碼研究到二進位也不能達到目的,它的神秘之處是因為應用在一個恰當之處,就象一塊普通布沒什麼,但是如果從後面變出花了,你覺得這塊布神奇了,Class.forName神奇之處在於其隱藏了物件創建,也一種是工廠模式實現。

同樣,對於Collection,本來就是那幾個種類List和Map,但是發現使用起來神奇得很,有人甚至研究過Collection的二進位,這和研究魔術師中一塊普通布沒有什麼區別。Collection用於容器,作為物件集合;以及和單例結合實現緩存等,可以實現多種模式。

僅會演算法就做企業軟體嗎?
在實踐中,通常表示一個樹形關係通過編碼實現,例如1122334455表示是代號為11類別下代號為22類別下的代號為33類別下的....然後,在軟體各處通過分析這個類別編碼獲得樹形關係,這種將將具體資料和業務耦合在一起做法是受到抨擊的。

那麼如果我們要對樹形關係的資料進行訪問如何實現呢?首先我們將樹形關係的訪問分為兩個部分:樹形關係+功能實現。我們已經知曉樹形結構的遍曆,但是僅僅知道樹形結構遍曆還是不夠的,我們還需要模式來解決樹形關係訪問這個通用問題,使用Composite模式可以方便用戶端對樹形結構訪問,使得用戶端不至於因為樹形結構變化而變化不定;而訪問者模式則不會總可能新增的新訪問功能,導致樹形結構中物件代碼變化不定。
這兩種模式協同發力,可以綜合解決樹形結構中物件群的訪問。
http://www.jdon.com/jive/thread.jsp?forum=91&thread=23857

GoF模式打開的新境界
沒有知曉GoF模式之前,我們總是以為編碼就是寫一些代碼,然後運行,複雜嗎?如果我們來分析一下GoF模式三個類型,你會發現平時熟視無睹的代碼中隱藏如此多考慮方面。

GOF模式三種類型:結構型模式、創建型模式和行為型模式其實函括了OO編碼的三個方面:靜態類關係、類創建成為運行時物件實例;運行時的物件運行行為,也就是說,我們在編碼階段不但考慮現階段各個類之間靜態解耦關係,而且還要考慮這些代碼啟動後,運行時的情況。

而以往過程化編程中,編碼狀況=運行狀況,如何先後編碼,這些編碼運行時就按照這些先後編碼順序執行,兩者是統一的,不可能出現運行時可能和編碼時預想不一樣,更何況需要我們還要在進行類編碼時,考慮這些類運行時是如何實現的,有如何對這些類運行時的關係進行解耦和分離呢?所以,我們“天生”就無法理解設計模式,因為我們從來就認為軟體就是實現功能,哪里還會考慮到實現同樣功能會涉及各種考量了呢?

如果說設計模式是程式師的聖經,那麼不掌握設計模式可能就是異教徒,從此教徒和異教徒兩者之間就缺乏溝通對話平臺,就象雞對鴨講話了。

非模式思維的懲罰
面向物件軟體體系是和面向過程體系格格不入的,面向物件的各種技術如單元測試 性能緩存等等都是OO體系,如果我們沒有具備模式思維來編程,由此而誕生的軟體架構必然失敗,失敗在哪里?通過性能懲罰你。最近碰到一個臺灣的鋼鐵架構,它雖然包含一個簡單的MVC框架,但是其Controller實際又是Service,該框架配置將下面幾個元素耦合在一起:頁面流程;控制類;Dao與VO,這實際是將表現層和持久層直接結合一起,這樣的框架迫使程式師沒有空間做中間領域模型層和服務層,進而整個體系變成一個兩層耦合結構,這和傳統的C/S沒有區別,在Java中使用傳統概念編程:如面向過程、面向資料表以及兩層耦合導致結果是性能緩慢,很多大型專案就是這樣最後是毀在性能上,伺服器需要經常啟動,一旦併發用戶就很慢,伺服器經常死機。

有人可能奇怪:非模式思維屬於設計問題,怎麼會對性能影響,這是將設計和性能對立起來,性能也是一種設計,池模式以及緩存也是屬於模式啊,但是緩存的高效率應用是建立良好的物件設計基礎上,或者說是良好的領域建模上,否則就是使用緩存,也會導致粒度或動態機制不準確,無法發揮緩存效率,甚至無法使用緩存。

原文出處http://www.jdon.com/artichect/state.htm

星期一, 5月 15, 2006

好睏喔.....

 
 
  Posted by Picasa

Oracle釋出TopLink JPA

Oracle釋出TopLink JPA

家,每個人對他的期待都有些不同,有人一天到晚奔波在外,家只是他睡覺的一個地方,
家對我的意義包含了對我家人全部的愛

東奔西跑了好幾年,住過了台北,台中,最後還是選擇回到我從小長大的地方-中壢,這裡沒有特別舒適的氣候,
沒有台北的繁華,沒有台中的悠閒,但是親切熟悉的景象,呼吸慣了的空氣,那是最舒服的,

沒事我喜歡窩在家裡,在小小的書房裡用大大的音量播放吵雜的1812,柴可夫斯基自己都認為1812不是他的好作品,嫌他吵雜
誰能料到他會是近來最受歡迎的樂曲之一,加農砲聲的震撼是否也同時宣告著拿破崙即將沒落

電視機裡總是傳來小叮噹或天線寶寶的聲音,那是我家小朋友的最愛,天線寶寶真是一個奇蹟,不討喜的造型,kuso式的對話,
能夠引起全世界小朋友的共鳴,電視的影響力還是不可小噓

iPod Shuffle,老婆的最新科技配備,小小白白的一根棒子,不知道是多少人的心血結晶,
一句"隨意的生活"讓原本沒有螢幕的缺憾變成最新時尚科技,讓人不今佩服Apple行銷人員的高明手法

老媽的地盤,也就是我家的廚房,不是很大的空間卻滿足了全家人的肚子,似乎變魔法似的在每天吃飯時間一到
就會端出一盤盤令人食指大動的美味佳肴

12年威士忌,陳年高粱,澳洲不名酒廠的紅酒,晚飯過後這些玩意就會輪流出場,配上歡愉的閒話家常後,一起進入夢鄉...

我家在哪裡?其實家就是每天的點點滴滴,在我的記憶中

星期三, 5月 10, 2006

火老虎(FireTiger)

火老虎(FireTiger),這是啥東西,我也不知道,腦袋裡突然蹦出來的東西,
先是想到火狐狸(FireFox),再聯想到Ant(Apache ANT),又想到剛才翻閱IT Home雜誌看到的紅螞蟻(Express Maker)
加上我家小妹妹最喜歡的老虎,所以就有了火老虎這個東西
要拿來作什麼用途一時尚未有靈感,先記錄下來吧!

看不見的線

人跟人之間存在著一條隱藏的看不見的線,在各自的一方大家都能相安無事
當有人逼進界限時準備跨越鴻溝,就會有爭端了
相戀的愛人,親密的夫妻間同樣存在著不可跨越的界限
你喜歡大便時看書,抽煙,她卻非常的受不了
她喜歡看著電視,修著指甲,你卻非常反感,
愛一個人不僅是要拉大界限,容的下另一半進入你的界限
有時也不要想跨越那一條鴻溝

名詞

個人對每個名詞都有他自己的定義
找出一個名詞定義的最大公約數並實現他
就是幫很多人實現夢想

星期六, 5月 06, 2006

當產品標準售價都是0元時

油價,金價飆至新高,民生用品漲價聲不斷,
低價商品卻又充斥坊間,這中間的生產成本落差憑空消失了嗎?
該不會是有一雙無形的手將他抹去,於人間蒸發...
比較合理的解釋我想應該是生產廠商透過管理硬生生的整合了其間的落差
廠商一方面透過差別訂價達到總利益合理化,一方面提高產品附加價值由其他方面
賺取差額
由這裡再回過頭來想想,當產品的價格都是零時,廠商如何透過附加價值來賺取合理的利潤
就是一門大學問了.....
開放原始碼軟體或許是一個可以值得思考這個問題的東西?

星期日, 2月 12, 2006

Oracle併購JBoss

具來源指出Oracle可能於13日宣布併購JBoss....
又為IT界增添了一份八卦新聞,不過我還是希望這是真的
Oracle在J2EE AP Server一直無法獲得很好的成長,透過JBoss可以開闢另一個訂閱式服務的模式
後續產品整合會是如何呢?.....對開發者來說這個才是重點
JBoss AS取代OC4J成為Middleware的核心
Hibernate取代Toplink作為資料層與核心
SEAM是一個EJB3與JSF很好的結合
其他的部份應該是以Oracle原有的產品為主,透過界接介面整合吧...

以上是我目前想到的...

星期五, 2月 03, 2006

轟轟烈烈的過年

中國人在過年,國外這些人也趕忙著送禮物
Oracle : Oracle Application Server 10.1.3, JDeveloper 10.1.3出了
IBM : DB2 Express-C, 繼微軟的SQL Server Express, Oracle Database Express後,IBM也趕上了免費資料庫的風潮,支援2顆CPU,4GB記憶體,不限制容量,這幾個不要錢資料庫裡面,好像是限制最小的....
Sun : Creater 2終於出來了,JSF又向前邁開了一步,Sun Java System Application Server PE 8.2..一個個人覺得還不錯的J2EE Server
Netbeans : Netbeans 5正式發佈了

目前的政策似乎還是跟Oracle合作,所以以上東西皆列入參考性質,接下來要好好研究一下EJB3了

星期一, 1月 30, 2006

Oracle Jdeveloper 10.1.3

Oracle Jdeveloper 10.1.3, OC4J 10.1.3終於出來了....
接著就等Portal, BPEL也release吧...