2013年5月14日 星期二

查看造成 sqlserver.exe cpu 負載持續飆到9x%

Select * from sys.dm_exec_requests a CROSS APPLY sys.dm_exec_sql_text(a.sql_handle) AS st
尋找 blocking_session_id 非0的並執行 kill 將其刪除即可恢復正常
需根據最後一個欄位分析造成此現象的原因,無法解決則要避免有機會執行到此指令

2013年5月3日 星期五

table 如何指定欄位寬度

table 須設定 css: table-layout: fixed 以便可以正確設定欄位寬度,且能加快顯示速度 (不需要等待資料全部載入才顯示)

英文字強制斷行
style="width:300px;word-break: break-all"
英文字不斷行 (欄寬會增加)
style="width:300px;word-break: normal"

若要讓文字超出欄寬時不要轉折而是截斷並出現...則再加上
overflow: hidden; white-space: nowrap; text-overflow:ellipsis;

轉為datatables 的參數設定如下
====
"bAutoWidth": false,
"bLengthChange": false,

Entity Framework 建立新物件並儲存後馬上取得關聯資料

使用 CreateProxy 建立物件,不要直接 new var newmodel = _contextXXX.CreateProxy<yyy>(); ... _contextXXX.yyy.Add(newmodel); await _contextXXX.SaveC...