November 2010 Archives

UltraEdit 列印時,如果要列印行號只需照下面方法設定即可。

一、設定顯示「行數」
選上方主選單:
「檢視」=>「顯示行號」
「View」=>「Display Line Number」

二、列印設定
選上方主選單:
「檔案」=>「列印設定(組態)」=>「頁面設定」=>「列印行號」 打勾
「File」=>「Print Setup/Configuration」=>「Page Setup」=>「Print Line Numbers」打勾
FireFox 擁有非常多的Plugin,這些 Plugin 可以讓 FireFox 變成網頁程式開發人員的好幫手。
以下就來看看我常用的 FireFox Plugin。

要安裝 Plugin ,可以從 FireFox 的上方選單選擇「工具」=>「附加元件」=>「取得元件」=>「瀏覽所有附加元件」,然後會進到Plugin的下載頁面,當然也可以直接在瀏覽器列輸入「https://addons.mozilla.org/」。


(1)Firebug
Firebug 是 FireFox 裡好用的開發工具,可以透過此Plugin快速的針對 JavaScript、Html、CSS 作偵錯或調校。

(2)Firecookie
Firecookie 是 Firebug 的延伸工具。Firebug 本身沒有 cookie 工具,無法直接看到目前頁面的 Cookie 狀態,透過 Firecooki 即可以看到。並且可以透過 Firecookie 作 Cookie 內容的編輯

(3)HttpFox
Firefox 裡的一個簡單 Http Analyzer 工具,有點類似簡易版的 Http Watch

(4)View Dependencies
查看目前頁面裡的物件與網頁原始碼的直接關聯

(5)StatusbarEx
一些有用的信息顯示狀態欄的Firefox,如內存使用的系統與 Firefox自身,網絡速度,系統電源狀態等
可以用來看目前瀏覽器占用多少的系統資源或內存,一般而言,都只打開「顯示firefox的內存占用、顯示 firefox的CPU占用,固定字符串長度」這三項設定,其他的不用打開。

(6)IE Tab Plus
基於IETab 開發的增強版本,除具備 IETab 的全部功能外,還可以在IE 引擎中用Adblock Plus 過濾廣告,以及同步Cookie 使得切換到IE 引擎時不需要重新登錄。

(7)Greasemonkey
允許網頁執行自訂定的JavaScript,此JavaScript為放在 Local 的一段 Script code 。



除了以上好用的Plugin外,Firefox 還有一個好用設定即「最小化後占用的釋放內存」,只需在 FireFox 的網址列輸入「about:config」,然後在下面的地方新增「config.trim_on_minimize」,類型使用「真假值(Boolean)」,並將值設為「true」,設定好後只需要將Firefox重開以後只要最小化Firefox即會釋放掉多餘使用的內存。


在 SQL Server 要使用執行計畫是很簡單的,不像 Oracle 那麼的麻煩,只需要在 SQL Query Analyzer 工具裡即可使用執行計畫。

首頁先啟動「SQL Query Analyzer」,進到主畫面後,選擇上面的選單「Query」=> 然後選擇「Show Execution Plan」,如下圖所示:

 

之後只需在主視窗隨便輸入一個語法,如 select getdate() 或您要的語法,即可在主視窗下面看到執行計畫。如下圖

 

因SQL Server 支援一次執行多個 SQL Statement 所以可以一次執行多個指令,來作直接的效能比較。

使用Oracle資料庫時,常常會需要比較不同SQL語法的效能,除了只看執行時間外,尚可透過執行計畫的觀察來研判那一個語法效能會比較好,在Oracle資料庫裡就有 SQL*Plus 工具可以作簡易的執行計畫的查詢。
以下就來看看在Oracle DB 該如何使用查詢計畫

一、set autotrace語法及參的說明
1、語法: SET AUTOTRACE {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
參數說明:
SET AUTOTRACE OFF: 此為預設值,即關閉Autotrace功能
SET AUTOTRACE ON : 同時輸出執行計畫、統計資訊及執行結果。
SET AUTOTRACE ON EXPLAIN: 打開執行計畫報表,顯示語法執行結果,但不顯示統計資訊。
SET AUTOTRACE ON STATISTICS: 打開統計資訊報表,顯示語法執行結果,但不顯示執行計畫。
SET AUTOTRACE TRACEONLY : 顯示執行計畫和統計資訊,但不顯示命令的執行結果,但在traceonly的後面仍然可以追加explain或者statistics參數,等同於set autotrace on [explain|statistics]但是不顯示執行結果。


2、AUTOTRACE Statistics常用列解釋
db block gets : 從buffer cache中讀取的 block 的數量
consistent gets : 從buffer cache中讀取的 undo 資料的 block 的數量
physical reads : 從磁碟讀取的 block 的數量
redo sizeDML : 生成的 redo 的大小
sorts (memory) : 在記憶體執行的排序量
sorts (disk) : 在磁片上執行的排序量

二、Explain plan for 的使用
如果希望不要執行指令,然後依然可以看執行計畫,那可以使用 Explain plan 語法,語法如下 Sample:
explain plan for select sysdate from dual;
執行完後,需再下下面語法,查看執行計劃的內容:
select * from table(dbms_xplan.display());





Powered by Movable Type 4.12