.NET - Access JavaScript variables on PostBack using ASP.NET Code
....
沒想到還能這樣玩 = =
2008/11/07
2008/11/06
.Net 非同步呼叫執行function
//宣告:
delegate void CallRefreshServerIpsDelegate(int aaa, int bbb, string logPath);
//使用:
CallRefreshServerIpsDelegate dlgt = new CallRefreshServerIpsDelegate(this.CallRefreshServerIps);
dlgt.BeginInvoke(aaa, bbb, logPath, null, null);
//Function:
private void CallRefreshServerIps(int aaa, int bbb, string logPath )
{
...
}
注意: 非同步的呼叫,在function內不可存在任何有關HttpWebRequest、HttpWebResponse的物件。
例如:
Request.ServerVariables["REMOTE_ADDR"] ...
.Net Regex.Replace 造成CPU Loading 升高....
這二天公司遇到怪事,所有伺服器主機突然CPU飆高到100%,在同事徹夜努力下才找出問題,原來出在一句Regex.Replace的語法...
.NET的Regex.Replace很奇怪,在樣本文檔內若找不到符合pattern的條件,就會hand住,然後CPU飆高...但若樣本文檔內找得到,則又沒事...
同事給我一個參考連結:
CODING HORROR : Regex Performance
文章內可以看到,在不符合pattern的情況下,回應時間是倍數的成長,這就是造成效能下降的主因!
因此,爾後在使用Regex.Replace時,最好能先使用Regex.Match確認一下,再做Replace,以避免此情況發生。
其他參考資料:
.NET的Regex.Replace很奇怪,在樣本文檔內若找不到符合pattern的條件,就會hand住,然後CPU飆高...但若樣本文檔內找得到,則又沒事...
同事給我一個參考連結:
CODING HORROR : Regex Performance
文章內可以看到,在不符合pattern的情況下,回應時間是倍數的成長,這就是造成效能下降的主因!
因此,爾後在使用Regex.Replace時,最好能先使用Regex.Match確認一下,再做Replace,以避免此情況發生。
其他參考資料:
2008/11/03
javascript: n位元的四捨五入
四捨五入無小數點 --> Math.round(4.5) // return 4.5
四捨五件指定位數 --> Math.toFixed(4.0005,3) // return
四捨五件指定位數 --> Math.toFixed(4.0005,3) // return
2008/10/28
javascript: 以javascript取得query string (Netlobo.com | Get URL Parameters Using Javascript)
http://www.netlobo.com/url_query_string_javascript.html
function gup( name )
{
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regexS = "[\\?&]"+name+"=([^]*)";
var regex = new RegExp( regexS );
var results = regex.exec( window.location.href );
if( results == null )
return "";
else
return results[1];
}
var myid= gup("id");
PowerShell : 如何使用PowerShell呼叫WebRequest?
節錄出程式內的function應該就能了解了:
參考來源:Basic Powershell examples, couple useful commands
function GoRefresh($gdString)
{
$today = Get-Date
write-host "更新:" $id "-->" $today
$url = "http://192.168.1.100/refresh_html.ashx?id=" + $id
write-host "url:" $url
$request = [System.Net.WebRequest]::Create($url)
$response = $request.GetResponse()
$requestStream = $response.GetResponseStream()
$readStream = new-object System.IO.StreamReader $requestStream
new-variable tmp
$tmp = $readStream.ReadToEnd()
write-host "response:" $tmp
$readStream.Close()
$response.Close()
}
參考來源:Basic Powershell examples, couple useful commands
PowerShell : 運算子說明
PowerShell 運算子的說明:
運算子 說明
-eq 相等 (大寫或小寫均可)
-lt 小於(大寫或小寫均可)
-gt 大於(大寫或小寫均可)
-le 小於等於(大寫或小寫均可)
-ge 大於等於(大寫或小寫均可)
-ne 不等於 (大寫或小寫均可)
-not 邏輯運算的反向運算 (亦可以 ! 表示)
-match 使用規則運算式比較字串
-notmatch 使用規則運算式比較字串
-like 使用萬用字元比較字串
-notlike 使用萬用字元比較字串
-replace 替換字串(如果執行替換且傳回True)
-and 邏輯 and 運算
-or 邏輯 or 運算
-bor 位元 OR 運算
-band 位元 AND 運算
-xor XOR 運算子
-comp 反向運算子 (~)
-sr 向右位移
-sl 向左位移
-ceq 相等 (必須都是小寫)
-clt 小於 (必須都是小寫)
-cgt 大於 (必須都是小寫)
-cle 小於等於 (必須都是小寫)
-cge 大於等於 (必須都是小寫)
-cne 不等於 (必須都是小寫)
-ieq 等於 (大寫或小寫均可)
-ilt 小於 (大寫或小寫均可)
-igt 大於 (大寫或小寫均可)
-ige 大於等於 (大寫或小寫均可)
-ine 不等於 (大寫或小寫均可)
-inot 邏輯運算的反向運算 (大寫或小寫均可)
-imatch 使用規則運算式比較字串 (大寫或小寫均可)
-ilike 使用萬用字元比較字串 (大寫或小寫均可)
-inotlike 使用萬用字元比較字串 (大寫或小寫均可)
訂閱:
文章 (Atom)
-
首先你要先安裝好informix的ODBC Driver並且設定可以連結到informix db。開啟Enterprise Manager後,找到連結伺服器(SQL Server群組-->安全性),按右鍵「新增連結伺服器」: 提供者名稱:Microsoft OLE DB P...
-
簡單整理一下今天看到的這篇文章, 未來可以用指標來改善團隊狀況。 ----- 軟體工程的重要的指標 DORA 指標 (DevOps Research Assessment) 1. 部署頻率: 產品多快發佈出去 2. 投入到交貨的時間 (Lead-Time For Ch...
-
內容取自 Producthunt =============================== "What's a tool that changed your life?" - us to freelancers on Twitt...