2010年9月14日 星期二

[Auto Macro Recorder] Auto Macro Recorder 基本用法

最近被一些 「重複」的事情搞到很煩,上網找了好幾套 可以 利用先錄製好的巨集
然後重複執行,下面這套還蠻方便的。

怕忘記,先放一些上來註解一下

//Auto Macro Recoder , 副檔名用 scp

//註解
/* xxxxxxx

//延遲(ms)
delay(0)

//按按鍵(KEY)
KB_CLK(win)

//移動滑鼠到(x,y)
M_MV(514,431)

//開啟檔案(檔按名稱 文字檔檔名) , 可以不要檔名
RUN(notepad tp1.txt)

//開啟檔案
OPEN(notepad)

//功能組合按鍵 shift - p
KD(shift)
delay(100)
KD(p)
delay(100)
KU(p)
delay(100)
KU(shift)
delay(100)

//輸入 string
Input(today is )

//得到日期 並輸入
GetDate()
delay(1000)
Input(VARSTR)
delay(1000)

//得到時間
GetTime()

//從暫存貼上
paste()

2010年9月10日 星期五

[SQL] 字串多行..

剛剛爬文時,突然看到,發現 我也寫了 2 年多的 C# ,也不知道可以多行字串。

原本寫法:
SQL="SELECT "+
"* "+
"FROM TABLE ";

發現只要加上 @
SQL = @"SELECT
*
FROM TABLE";

真是太神奇了!

[C#] HASHTABLE

宣告
System.Collections.Hashtable HT = new System.Collections.Hashtable();


資料
HT.Add(101, "CM4021-1-1-L");
HT.Add(102, "CM4021-1-1-R");
HT.Add(103, "CM4021-1-2-L");
HT.Add(104, "CM4021-1-2-R");


實做
string SLOT = "";
foreach (DictionaryEntry KK in HT)
{
if (KK.Value.ToString() == MC + "-" + L1[0] + "-" + L1[2] + "-" + L1[5].Trim())
{
SLOT = KK.Key.ToString();
}
}

排序
//Sort
ArrayList sorter = new ArrayList();
sorter.AddRange(PDLINE1.Keys);
sorter.Sort();

[SQL] 尋找前100筆資料

  • 在 SQL 裡面,找前 100 筆資料:
SELECT TOP 100 * FROM TABLE......

  • 在 ORACLE 是這樣
SELECT * FROM TABLE WHERE ROWNUM < 100 ....

2010年9月9日 星期四

[SQL] 查詢TOP 100 最差的指令

這是從書上看來的,主要 是要查詢 SQL Server 最花費時間的指令, 用來做效率改善的參考。 SELECT TOP 20 TOTAL_WORKER_TIME,PH.text FROM sys.dm_exec_query_stats AS QS CROSS APPLY sys.dm_exec_sql_text(QS.PLAN_HANDLE) AS PH ORDER BY 1 DESC; GO