Monday, March 30, 2009

Tag cloud !!!

就覺得tag就該長的一副標籤雲的樣子阿XD。
今天在公司這個念頭閃進腦袋裡,但是沒有馬上google他就忘了要做什麼了=    =
結果晚上打理完家事,又想起來了~ 歐齁齁齁齁齁

在這邊要好好讚賞一下讓我找到的blog(XD),不是因為他寫得很清楚,事實上他只是提到在blogger可以這樣玩,然後提供了連結。那我要讚賞他啥鬼? 因為正好瞄到後面的鄉民回覆: 大大... blabla之類的。看到"大大"就不爽,是多大!? 然後補了一句不會英文,能不能說明? 接著就看到版主客氣的回他其實不難,慢慢看一定弄得起來。

就是咩,雖然知道資訊領域裡的平民百姓都希望看到直接的答案與做法,可是明明就有說明書跟指示不先看,欠教育。

Ref:
1. 我找到的blog: yal's blog
Saturday, March 28, 2009

actionScript: target instance

撰寫actionScript時,必須精確表達: 我要對哪個instance下達指令。
而表達某個instance時,有兩種方法: 絕對路徑相對路徑

絕對路徑
不管寫as的地方在哪,擺出"root"這個關鍵字,即是從stage(舞台)為尋找的出發點。一層一層往下找。
ex: root.instance1.instance_of_instance1 (類推,不過超過3層感覺也很誇張XD)

相對路徑
即以寫as的地方為出發點。假設stage上有兩個圓(C1, C2), 兩個圓內分別有星星(s1_of_c1, s2_of_c2),現在我從s2_of_c2的地方要控制s1_of_c1時,必須先回到C2(也就是stage上),再進入C1去找它。就會變成這樣:
this._parent.C1.s1_of_c1
this: this指的就是自己(C2裡的星星)
_parent: 往上一層的意思


Flash sites

前幾個禮拜終於找到一本我認為比較有幫助的flash書籍(就下面這本啦~),裡面介紹了一些flash網站,因為是日本人寫的,所以介紹的也是一堆日本網站XD。

  1. Flash AS3.0入門筆記
  2. F-Site
  3. Flash-JP論壇
  4. pages.think (以顏色來分類網站,special!!!)
  5. FLASHMANIA
  6. Russian Flash Awards(RFA)
  7. The WFA: Favorite Website Awards
Wednesday, March 25, 2009

Pronóstico meteorológico

先從簡單的來好了XD。就來篇氣象預報吧。

Pronóstico meteorológico para Taiwán para el día jueves 26 de marzo de 2009

Norte: mayormente nublado, mínima 17°C, máxima 26°C
Centro: parcialmente nublado, mínima 19°C, máxima 26°C
Sur: parcialmente soleado, mínima 23°C, máxima 30°C

(CWA)


明日氣象預報:
北部多雲,低溫17°C,高溫26°C
中部雲量較少,低溫19°C,高溫26°C
南部天氣晴朗,低溫23°C,高溫30°C

查詢與索引

每次寫了一長串SQL都免不了要做一些調整,不然使用者就每天來煩你這個慢那個慢(很哀桑),就該是跑跑execution plan的時候了。照說我們會比optimizer更清楚知道用哪個index才是對的(吧XD?),所以當index不是我們期望的那個時,可以做一些判斷與檢查。

1.          Where條件須參考到索引的欄位(前幾個欄位)

例外A: CBO執行索引快速完整掃描(Index Fast Full Scan, INDEX_FFS)的話,則可以不需參考索引的前幾個欄位。

HINT用法: /*+ INDEX_FFS([table_name] [index])*/

例外B: CBO執行Index Skip Scan(INDEX_SS)的話,也可不需參考索引的前幾個欄位。

HINT用法: /*+ INDEX_SS([table_name] [index])*/

2.          表格join的條件是否參考到索引的欄位

表格連接的三種方法中(Nested loopsHashSort merge),只有nested loops允許以inner table被用於連接的欄位做索引搜尋。

當表格是以nested loops的方法連接且join的條件有參考到索引,還須考慮表格連接的順序。Nested loopsouter table會先整個被讀取,連接inner table時才有可能使用索引做搜尋。假如索引只在outer table上有,此索引將不會被參考。(而且tableinner還是outer是由optimizer決定)

這東西我後來翻了翻書,發現可以透過(Oracle)HINT來決定join table的順序、方式、index等很多... 啊,慚愧

3.          有索引的欄位使否被函數修改/參考

索引欄位如果被函數修改或參考,此索引將不會被使用。例如做比較時資料型態不同,勢必有其中一個值需要做隱藏資料轉型,假如一個屬於索引欄位的字串被to_number()函數所參考,那此索引不會被使用。事實上做這種型態的轉換也是沒有效率的。

4.          適當的統計數值

5.          所提示的索引是否生效

HINT: /*+ IINDEX([table_name] [index])*/    //如果SQL裡的table有別名,須使用別名

假如要指定多個索引
/*+ IINDEX([table_name1] [index1]) IINDEX([table_name2] [index2])*/

Parseroptimizer可能會轉換或重寫查詢而使索引不被使用。

6.          使用view和子查詢

查詢若有view或子查詢,view會和外查詢合併,子查詢會和主查詢重組,重組後的查詢可能不會使用索引

Tuesday, March 24, 2009

Table Joins

SQL tuning... 無窮無盡的大學問...

先貼著,讀徹底點再來補。

Ref:

SSL and TLS

兩種www的security上的通訊協定,就不再到處貼網路上信手可得的資料了。

上禮拜五開開心心的趕潮流,裝了ie8起來玩玩。當天還沒什麼異狀,禮拜一又進公司時,就發現網頁開起來都超慢,甚至開不起來,但是用Chorme又可以,當下就覺得M$又不知道搞了什麼東西。

隔天實在受不了,又沒看到怎麼uninstall(超奸詐=   =),只好四處看看設定。最後發現在進階設定的地方,SSL2.0, SSL3.0, TLS1.0都勾起來了(惑?),所以翻了一些資料。基本上,TLS是IETF基於SSL3.0另外規範的新協定,但是因為支援的加密演算法不同,兩者不互通。

不太確定是不是上述原因,總之TLS跟SSL不要同時勾起來的話,就正常了...orz
昨天在辦公室忽然提起這件事,可是有安裝的人又很正常... 唯一的差異是,我這個花俏人裝了英文版,可是o sir裝的是繁中... 為了保持工作順暢,只好給繁中一個機會,不過在這之前,我得想辦法移除ie8。其實不難,他沒在安裝的程式列表,反而是在更新裡XD。所以解安裝後,又變回ie7,再裝上繁中,竟然一切就正常了... 而且上面提到的三種通訊協定都勾起來了.....

Ref:
Sunday, March 22, 2009

[Flash] 補間動畫加減速


BeforeAfter
做法利用關鍵影格之間影格數來控制速度自訂速度曲線
差異若動畫有兩段不同速度的需求,
除了頭尾,還需要一個關鍵影格做區分
只需要在同一段補間動畫裡設定
優點?除了位置,縮放、顏色等也可在
同一段補間動畫裡個別設定
結論勝 XD


surprised again!!!
Saturday, March 21, 2009

[Flash] bound ball

簡易的球體運動: 在場景內來回彈跳。

完全不需要撰寫任何actionscript,只需要兩個小動畫。
一個水平左右移動,一個上下彈跳。
觀察球來回彈跳的規律即是如此。所以在水平移動的動畫中指定上下彈跳的球,自然就成了來回彈跳的動畫。

amazing!!!

Tags