2009年5月14日 星期四

How To - Extending Ruby with Visual C++

一方面家裡有事,一方面案子又趕,只能靠自己,忙到沒時間打電動沒時間看書。這次整理的是以前看Ruby Cookbook Recipe 22.1在Windows + Visual C++環境踹踹看的東西。
被「啊欠打」這家豬腦美工公司搞的...心情超差...hmm 污辱了豬,要跟豬對不起

我的XPS上作業環境
  • Windows XP
  • Visual C++ 2008
  • Ruby 1.8.6

PDF Document here

2009年4月14日 星期二

[Fatwire Content Server] 自己猜測的部分Data Model



四月以來諸事不順、心情不佳,煩到一個不行
把前幾個月來工作時陸陸續續整理的東西,既然是沒用的東西放上來應該也沒差 (link)
壓縮檔中
1. 用DBDesigner 4做的Data Model,Data Type都是用MySQL的
2. 圖檔是export出來的東西

這幾天整理自己的lab發現
1. 以前用velocity寫的Masm32的makefile產生程式不見了
2. 竟然看不太懂自己之前寫的Win32 Assembly程式
...也一整個無言

附上一張同事問到的SystemSQL Result Cache問題的解決圖
在deftable這欄透過逗號分隔設定相關的table,當這些table透過Advance UI變更的時候就會清掉該筆SystemSQL的result cache (這個是同事問到的答案)。

2009年3月19日 星期四

[Oracle] About Count

不知道從哪時候開始自己對知識和技術就從以某些意見領袖的文章和說法為方向,轉變成單純只以自己興趣為主看自己想看的東西。或許是自己大腦成長的慢,比較晚才定型成Chaotic Neutral陣營;又或許是發現追求知識本身的價值大於信仰知識...不知道,反正總算是回到當初無知的高中時代,單純為了興趣去學MASM的樣子。用自己的大腦思考知識本身的含意和目的而不是被灌注別人的想法思考。就很像當初唸研究所單純為了想知道更多讓自己有判斷的能力去生圖印一堆paper回來k一樣。期望自己也能夠保持這樣的心態一直努力追求更多更多的知識。只有興趣學自己有興趣的知識,我就是我,沒興趣影響任何人也沒興趣成為任何一方的奴才。
有的時候認同墨子講的東西、有的時候認同莊子講的東西;所以有的時候認同There's more than one way to do it、有的時候認同There should be one -- and preferably only one -- obvious way to do it。對我而言,希望藉由了解創造這些知識的人解決遇到問題的思路,讓自己學會更多知識才是重點。至於誰好誰不好、誰賺錢手段難看、誰是王道那是高手的事,與我這個低手沒關係。

回到OracleExecution Plan Operation的時候,看到的東西所以特別記下來。主要是糾正自己以往對count錯誤的推想。



PDF Document here

2009年3月5日 星期四

[Fatwire Content Server] 改Template的template

餓死抬頭
就只是改Fatwire Content Server的Template的template
看是要加author or 自己寫的taglib or 共用頁面設定

PDF Document here

2009年2月27日 星期五

UTL_I18N.UNESCAPE_REFERENCE Note

遇到Numeric Character Reference表示的文字檔,因此找到Oracle的UTL_I18N這個package來幫忙轉換內容。大概紀錄一下UNESCAPE_REFERENCE和ESCAPE_REFERENCE的簡單使用方法。見PDF文件...搞定,睡覺去

PDF Document here

2009年2月11日 星期三

Filter Operation Notes

因為興趣而努力看Oracle的東西,也因為興趣看.NET自己覺得好玩的東西。因為不知道未來會怎樣,也不想為了用而學知識...反正好玩就好。有關Oracle execution plan裡的Filter Operation簡單的筆記。



PDF document here

BTW 熊本城寶寶看起來很不錯...希望有機會可以去一趟熊本城瞻仰加藤清正蓋的城...順便抱一隻熊本城寶寶回台灣 哈哈

2009年2月9日 星期一

dynamic sampling notes

就菜鳥所知,自從Oracle使用Cost-Based Optimization之後,statistics data對於讓Cost-Base Optimizer(CBO)產生較有效率的execution plan就相當重要。在處理SQL時,遇到沒有分析任何statistics data的時候,CBO會使用預設的資料來產生execution plan。這樣就完全仰賴『運氣』,比如說SQL Statement用到的objects的狀況和預設的差不多...Dynamic Sampling的出現可以協助optimizerhard parse的時候scan databasesegments取得對optimzation有幫助的資訊,然而在某些狀況下即使我們有分析statistics data,但是或許是因為資料的缺乏,optimizer會產生不是那麼有效率的execution plan,在這種情形下dynamic sampling也可以提供有用的資料給optimizer產生有效率的execution plan


PDF Document here

上半年
- Troubleshooting Oracle Performance (orcl)
- Oracle 11g PL/SQL Programming (orcl)
- Applied Mathematics for Database Professionals (basic)
- Lucene in Action 2Ed (java)
- Real World Functional Programming (ms)
- IronPython in Action (ms)

下半年
- Secret of Oracle Database (orcl)
- Programming Ruby 1.9 (os)
- Building Domain Specific Languages in Boo (ms)
- Applied Mathematics for Database Professionals (basic)