Thursday, September 28, 2006

ODBC vs JDBC by OpenOffice.org BASE

晚上的時候,吃過晚餐之後就睡著了,一直到剛剛才起床。起床後,我就想說要研究一下BASE連結資料庫的技術。獲得初步的成功

一開始實驗的時候,我在主機端的MySQL Server建立一個資料庫(這是一定要事先建立的,裡面沒有資料表沒有關係)

然後在客戶端灌Connector/ODBC,這是一個MySQL的Driver,利用開放式ODBC驅動去連結遠端資料庫,也就是說,其實不管資料庫的類型為何。

利用ODBC將各種不同型態的資料庫,利用驅動整合起來,成為一個統一的窗口,這大概就是ODBC的用處吧。

並且在客戶端直接開啟ODBC資料來源,然後新增系統資料來源,這時候就可以利用MySQL ODBC Driver去連結遠端的主機資料庫了。

當前置作業完成後,接者就要開啟新的資料庫檔案,並且利用ODBC連結到主機資料庫。

然後,利用openoffice也在主機那邊連結ODBC,建立資料,然後也在我的筆電這裡建立表單資料。結果很完美的達成資料庫共用的成果。

 

原本要研究JDBC的,但是在DEV.MYSQL沒有找到在Win32的相關驅動程式,所以就用ODBC啦,沒有想到ODBC這麼好用。

 

結論

會此一技術將運用在遠端資料庫查詢,資料修改,甚至達成即時task等等。接下來我想將原本建立的資料庫轉入MySQL,然後在額外建立訂單與出貨的系統。

今天研究的還是以GNU為主,所以,建立整套資料庫系統還是『免錢』,真好@@

PHP直接對ODBC做連結,也許是下一步想研究的。

 

這次研究必備的東西

OpenOffice 2.01TC、MySQL 4.x、Connector/ODBC

 

※剛剛遇到嚴重問題,中文竟然不支援,我已經將原本建立的資料庫,整個丟進MySQL 發現中文全部不見,都變成??????

二進位圖片檔OK,都非常的完美,但是就是中文掛了、、、、、中文掛了等於、、、、白搭了、、、、

實驗二,建立新資料表,使用中文,按下enter後,又全部變成??????

實驗三,直接到MySQL更改資料表,可以看到中文,但是從BASE讀取後又是?????

 

※問題解決:更改連接類型的資料轉換,可以將中文問題解決,萬歲

 

Friday, September 15, 2006

貓老弟

『鼻子離地面上只有不到一公分的距離,我才是真正愛這片土地的人呢!』貓老弟
說著,頭也不抬著繼續趴在地上睡覺。
我不知道牠的真實想法,牠總是慵懶的躺在地上,嗅著大地的味道。

阿扁依然非常自私的想把總統制改成內閣制,然後說自己多麼偉大,口裡只有台灣
兩個字,而忽略了台灣土地上面的人民。

『如果我是阿扁,這樣的支援度18%我可能早就捏爆自己的蛋蛋自殺了。』貓老弟
說著。『如果陳阿扁有條件下台,最終的贏家還是陳阿扁。因為民進黨已經不太可
能接續下一屆的總統,如果改成內閣制,大權將會落在擁有與本土立委還有李登輝
派系關係良好的王金平身上。馬英九既使想改革,但是也無權了。最終倒楣的還是
人民。』貓老弟嘆了一口氣『最好的方法就是,馬英九總統制一屆,把該整頓的整
頓好,然後在權力下放改成內閣制;如果還是堅持要內閣制的話。其實總統制沒有
什麼不好,只是阿扁把總統做爛了而已。』貓老弟淡淡的說。
天空變的有些灰暗,貓老弟眉頭深鎖一下。其實我並沒有甚麼話要跟貓老弟說著,
因為我感覺住在台灣這土地上的人民,大部分還不像貓老弟般,有這樣的獨立想
法。而不是被煽動而成為幫兇的。

牠就這樣靜靜躺著,時而嗅嗅地上的味道。

--

Wednesday, September 13, 2006

叩叩叩

我承認雨下的很大,但是不承認會把我給淋濕。但是雨擁有意志,我們平常不會發
現這點而繼續呼吸,但是我們如果一點一點的發現了雨有意志,手邊聽的MP3也有
意志,滑鼠也有意志,一切東西都有自己的意志時。
我們只能接受並且不斷的呼吸才可繼續活著。

『F**k the factory.』西班牙人說。嗯,似乎是個很好的切入點 :-P

Monday, September 11, 2006

禮物人

如果擁有一個可倒轉的時鐘,真想看看在古代文學所寫出來的人物,大部分,是英
雄豪傑,
古羅馬的英勇戰士,西亞的騎士,一篇一篇詩篇般的文章。

現代人所描述的人,已經越來越沒有人的價值

人,是可以沒有目的而存在著。

當人一切最終沒有份量,就像卡夫卡一書的人物般,只是個符號,或是英文字來代表。
但是沒有價值的人,又怎麼樣?就如同那個異鄉人,一個out sider,卡謬的墨梭之於我的隱喻只為了摧毀人與人的關係?


但是其實還是很多人,是不需要價值的。而這些人,才是故事的題材。

Sunday, September 10, 2006

S o l i t u d e

在兩根發楞著的雪白日光燈管下面,有幾個熱量散發的物體,
有些物體一直不動的在那兒,好幾個小燈閃個不停,似乎正在處理龐大的資料網絡。
有一個白色方方的在模擬一個不真實的程序;而有一個黑色小小的,正在建構一個
不真實的物體。另外一個白色方方的正在唱播放著不真實歌曲。
我知道唯一真實的是自己擁有肌理毛孔的血肉。幾乎每天晚上,在這個五坪大小的
空間,不停的做著繁雜的計算,去計算真實世界的一切。在虛幻的世界模擬真實整
體物體干涉;終端機投影著令人發昏的直線,橫線,方塊與文字。
『這個地方的設備不太好。』那個叫蘋果的少年說了。
『喔,我知道。』手邊正讓P2-300的電腦開始對一些串流資料編碼。
『我們再一次玩我們常玩的遊戲吧。』那個叫蘋果的少年,聳聳肩,雙手攤開,手
勢似乎是要我馬上坐下。
『我沒有空!』
『不不不,快點,我們來玩!!』那個叫蘋果的少年依然興致盎然。
『喔,你讓我頭痛了唷!』
那個叫蘋果的少年站了起來,好像很難過,或許不難過,但是我知道一定很失望。
他看了看我,嘴巴微微張開。
『你記得東尼吧。』
我點點頭。但我卻把臉轉向另外一邊。
『你記得東尼是怎麼完蛋的你可以在告訴我一次嗎?』那個叫蘋果的少年提高音調
的說。
我似乎記的很清楚。在東尼小的時候,放學蹲在學校往家裡的路邊,用路邊工地的
沙子,徒手砌著一艘精細無比的船。時間大概是傍晚的時候,空氣濕濕的,被一台
車draft過。
在那時候生與死好像─
『只有像頭髮一樣這麼細的距離而已。』那個叫蘋果的少年似乎接續著我的思緒迸
出了這段話。
『你相信Karma嗎?』我問著那個叫蘋果的少年。
『我不相信。』那個叫蘋果的少年是西方人,不吃東方人這套。
『東尼離開前跟我說了業的小蟲蟲的故事。』
『業的小蟲蟲會剪斷汽車的煞車線唷。』那個叫蘋果的少年說著。
好像瞬間時間凝結了。

門開了,東尼走了進來。


Thursday, September 07, 2006

第三人稱的想像

總是常常的從我的眼睛往外面看,因為這似乎是一種最為簡單的視野。
『試試看,把眼睛閉起來,想像自己坐在一個寧靜的湖畔邊。』那個叫『哆』的少
年說。
我將眼睛閉上,坐在一個潮濕的枯木上,那枯木上長滿了青苔還有蕈類,五顏六色
的,但是這些好像只是個點綴。但是事實上,我將我的視野從我後腦杓拉出去,看
到自己坐在一個枯木上,其實只是比蕈類大一點,比青苔來的顯眼。不斷的一直往
後拉,一直往後拉。直到我與週遭的東西的大小已經沒有這麼重要的時候。
我覺得我的身影應該可以被忽略的唷。

──只剩下一片寧靜的湖的景象。

那個叫做『哆』的少年說。『你看,這個湖旁邊,是不是站滿了人,如果我不提
醒,妳可能連看都看不到,就好像那個石頭帽子一般。』那個叫『哆』的少年摸摸
口袋,卻沒有拿出任何東西,隨即指向離我身邊最近的身影。

我好像看到了一個身影,但是不是很清楚。
『你看你看,那個人,手上拿著一支筆。』那個叫『哆』的少年眼睛發著光說著。
『你猜,他是個作家嗎?』
說真的,我看的不是很清楚。但是我也記得,那個叫『哆』的少年,在我很小的時
候,我就知道他有一支很神奇的筆。

『別人看事情的刻板映像,其實會影響對整個人的最終評價唷。如果可以看的過
廣,或許你可以瞭解更多人。』那個叫『哆』的少年拍拍我的肩膀,繼續說著。
『別在東尼了。我知道東尼這個人,事實上一點都感覺不到孤單。而只是因為自己
活著而活著唷。只是別人看他很孤單。』

『那不是跟機器人一樣嗎?』
『所以他畫很多機器,他認為就應該這樣,沒有生命,只是忠實的表現而已。』
『我不要跟他一樣!!』
那個叫『哆』的少年對我微微的笑了一下。『你不是也畫了很多機器。』
我有點不認同,但是他說的又是這麼得對。『但是我機器都有生命!!!』
那個叫『哆』的少年不答話,好像望著那一片湖泊。
但是事實上那個叫『哆』的少年,一點都沒有在那片湖泊旁出現。


我深深的呼了一口氣。我回到我的視野,並且看著少年。
少年,也一樣看著我
--


Wednesday, August 23, 2006

何必花五萬八買個AUTOCAD LT版本呢?

今天李愷要跟大家推薦一套軟體,叫做FelixCAD 5 LT,這套軟體,
一般在設計初期,我的習慣是會在AUTOCAD上面設計整個架構,然後看複雜度然後再去Pro|Engineer去建置3D模型。我的設計習慣是拿 Autocad的圖面當作3D的骨架。
然後繪製3D,整體設計完成,干涉檢查,然後再轉由AutoCAD輸出2D工程圖面(雖然已經有所謂3D標注的標準了,但是也是2005年才制訂的標準,業界還是不太習慣)
而今天,這套軟體FelixCAD 5 LT 事實上,跟AUTOCAD的操作習慣,指令,其實都非常的類似。
唯一值得講的,是目前免費申請license!!!
!!請看以下!!











 
FelixCAD LT Release 5 via anytime download.  Now FREE! After promo price - €99
*FREE for the first 1 million registered users
FelixCAD LT is absolutely FREE for the first 1 million users who register their downloadable license. This offer may end at any time without notice.

這麼好康的軟體,而且,當免費結束,也就是說,不免費,要付錢了,就要99塊歐元唷。
有需要的,趕快去搞一套吧!!你也可以擁有正式的license!!
完全支援DWG,還有DXF唷!!

附上李愷的抓圖
 

其實我也是第一次使用FelixCAD來畫東西,不過就來試試看,順便把一些與autocad的異同找出來
先從簡單的六角頭螺栓開始畫起吧
當進入畫面,我們必須要開啟一個工作區,

當然,在CNS是屬於公制單位,所以,請選擇Metric
按下OK後,就有一個空白的工作區可以開始畫圖了。
一開始,我們要畫中心線,而一般來說,中心線就必須用到”格點”的功能。
格點的指令為 tsnap,或是snap也行,當然,相對應的小按鈕也可以按
下指令line
從中間畫一條直線下來,並按滑鼠右鍵結束指令。

下一步,我們畫的螺栓頭的規格是M10x1.25
下一個指令是偏移,但是呢,在autocad裡面,指令是offset,
但是在FelixCAD中,分成兩種,一種是doffset,另一種是offset
doffset就是可以指定偏移距離的偏移指令,而offset呢,就必須要靠鎖點的方式達到偏移了。
因為現在要偏移7mm,所以我們使用doffset.
> doffset
Distance or select option ThruPoint < 1 > :7         
偏移距離輸入7
Select entity (line, circle, arc, 2D-polyline):            
直接選擇中心線
Side to offset ?                                                         
往中心線的左手邊按一下
Select entity (line, circle, arc, 2D-polyline):            
按下enter或滑鼠右鍵結束指令
>

現在,我們畫一個圓。
> CIRCLE
Center point: near     
利用接近鎖點,選擇最早之前畫的中心線的任一點當圓心
of object:
Radius: 8.1                 
輸入半徑為8.1

直線功能line
利用int鎖點,很容易畫出以下的圖

現在要修剪
輸入trim修剪指令
> trim                 
輸入trim
Select entities for cutting edge (line, circle, arc, 2D polyline): all     
輸入all 就是所有物件
 5  selected.
Select entities for cutting edge (line, circle, arc, 2D polyline):            
按下enter 開始修剪
*** 5  selected. ***
Select entity to trim (line, circle, arc, 2D polyline):                              
選擇不需要的線段
Select entity to trim (line, circle, arc, 2D polyline):                              
選擇不需要的線段
Select entity to trim (line, circle, arc, 2D polyline):                                             

Select entity to trim (line, circle, arc, 2D polyline):                                             

Select entity to trim (line, circle, arc, 2D polyline):
Select entity to trim (line, circle, arc, 2D polyline):
Select entity to trim (line, circle, arc, 2D polyline):

會得到上圖,皆下來就要mirror
> mirror                                   
輸入指令mirror
Select objects:                        
選擇除了中先線的三個線段
Other corner:
 3  selected.
Select objects:                        
enter停止選擇,下一個步驟
*** 3  selected. ***
First point of mirror axis: _end     
選擇鏡射的軸線一點,利用end選擇中心線上端點
of object:
Second point: _end                       
利用end選擇中心線下端點
of object:                                 
>                                                
即可鏡射完成

雖然這個動作使用多邊形工具就可以達成,但是呢,這樣子可用到的指令就比較多,講的就會比較詳細一點。
接下來都是類似的指令,可以自己試試看
可不可以畫出來呢?