KingKong Bruce記事: ASP.NET MVC 3概觀正體中文版
MVC Music Store - Tutorial Application
小信豬的原始部落
2011年9月21日星期三
2011年9月20日星期二
2011年9月16日星期五
[ASP.NET] Performance Tuning
1. 使用 SqlCommand 搭配 SqlDataReader 時,記得先呼叫 SqlCommand.Cancel() 再呼叫 SqlDataReader.Close(),順序錯誤效能會低落很多
(若僅呼叫 SqlDataReader.Close() 效能也會很低落)
2. 資料來源控制項的 DataSourceMode 要根據實際需求選擇
(選擇 DataSet 模式,功能雖然強大,但耗費資訊)
3. 處理大量資料避免使用 ADO.NET Entity Framework 這一類的工具,速度很慢
(若僅呼叫 SqlDataReader.Close() 效能也會很低落)
2. 資料來源控制項的 DataSourceMode 要根據實際需求選擇
(選擇 DataSet 模式,功能雖然強大,但耗費資訊)
3. 處理大量資料避免使用 ADO.NET Entity Framework 這一類的工具,速度很慢
2011年8月3日星期三
[.NET] 如何不安裝 Oracle Client 並與 Oracle DB 連線
恩.......我目前手邊這一台 NB 真的很怪....無法安裝 Oracle Client....
但是我要連 Oracle 阿!! 這該怎辦ㄌㄟ....
上網找了一下,必須要在程式執行目錄(bin/)中,放入以下五個 DLL 檔案:
但是我要連 Oracle 阿!! 這該怎辦ㄌㄟ....
上網找了一下,必須要在程式執行目錄(bin/)中,放入以下五個 DLL 檔案:
- Oracle.DataAccess.dll
- oci.dll
- OraOps11w.dll
- oraociei11.dll
- msvcr71.dll
這些檔案可以在有安裝 Oracle Client 的電腦上找到....我是請同事找給我的.....
另外在連線字串部分,沒辦法使用 OracleDBConnectionStringBuilder 物件產生連線字串,必須用自行組成語法的方式:
string DBConnectionString = @"Data Source=(DESCRIPTION = (ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 這是 Oracle Server IP)(PORT = 1521)) )(CONNECT_DATA = (SID = 這裡放SID)(SERVER = DEDICATED) ) );Persist Security Info=True;User ID=這是使用者帳號;Password=使用者密碼;";
最後程式中引用 Oracle.DataAccess.dll 作為參考,相關的 Oracle API 就可以使用囉!
2011年6月1日星期三
[LINQ] 集合已修改; 列舉作業可能尚未執行??
今天同事在寫程式遇到這問題.....
問我.... LINQ 可以在 multi-thread 環境下執行嗎?? 程式起來一直有問題......
我心裡想......怎麼會不行? 如果不行,微軟不就搞了一個大飛機了..........?
後來發現其實跟 LINQ 無關,而是在進行列舉作業時不能去修改集合的值
問我.... LINQ 可以在 multi-thread 環境下執行嗎?? 程式起來一直有問題......
我心裡想......怎麼會不行? 如果不行,微軟不就搞了一個大飛機了..........?
後來發現其實跟 LINQ 無關,而是在進行列舉作業時不能去修改集合的值
[JVM] Performance Tuning 相關資源蒐集
JVM調優總結- See World - ITeye技術網站
JVM調優總結(一)-- 一些概念- 和你在一起- ITeye技術網站
JVM調優總結(二)-一些概念- 和你在一起- ITeye技術網站
JVM調優總結(三)-基本垃圾回收算法- 和你在一起- ITeye技術網站
JVM調優總結(四)-垃圾回收面臨的問題- 和你在一起- ITeye技術網站
JVM調優總結(五)-分代垃圾回收詳述1 - 和你在一起- ITeye技術網站
JVM調優總結(六)-分代垃圾回收詳述2 - 和你在一起- ITeye技術網站
JVM調優總結(七)-典型配置舉例1 - 和你在一起- ITeye技術網站
JVM調優總結(八)-典型配置舉例2 - 和你在一起- ITeye技術網站
JVM調優總結(九)-新一代的垃圾回收算法- 和你在一起- ITeye技術網站
JVM調優總結(十)-調優方法- 和你在一起- ITeye技術網站
JVM調優總結(十一)-反思- 和你在一起- ITeye技術網站
JVM調優總結(十二)-參考資料- 和你在一起- ITeye技術網站
JVM調優總結(一)-- 一些概念- 和你在一起- ITeye技術網站
JVM調優總結(二)-一些概念- 和你在一起- ITeye技術網站
JVM調優總結(三)-基本垃圾回收算法- 和你在一起- ITeye技術網站
JVM調優總結(四)-垃圾回收面臨的問題- 和你在一起- ITeye技術網站
JVM調優總結(五)-分代垃圾回收詳述1 - 和你在一起- ITeye技術網站
JVM調優總結(六)-分代垃圾回收詳述2 - 和你在一起- ITeye技術網站
JVM調優總結(七)-典型配置舉例1 - 和你在一起- ITeye技術網站
JVM調優總結(八)-典型配置舉例2 - 和你在一起- ITeye技術網站
JVM調優總結(九)-新一代的垃圾回收算法- 和你在一起- ITeye技術網站
JVM調優總結(十)-調優方法- 和你在一起- ITeye技術網站
JVM調優總結(十一)-反思- 和你在一起- ITeye技術網站
JVM調優總結(十二)-參考資料- 和你在一起- ITeye技術網站
2011年5月31日星期二
[Windows] 修改 JVM 啟動參數
今天早上為了 H2 執行五六個小時後會出現 out of memory 的問題在頭痛...
上到 Google Group 查了一下,有人建議先把 JVM 的 heap 開大一點試試看....
於是.......問題來了,要怎麼開大??
在 Linux 裡面可以直接透過 Alias 的方式解決.......
那 Windows 呢? 答案就是設定一個名稱為 "_JAVA_OPTIONS" 的環境變數
值的部分就設定為 "-Xms512m -Xmx1024m" 應該是很夠用了....
再來繼續長時間測試 H2 看看.....
上到 Google Group 查了一下,有人建議先把 JVM 的 heap 開大一點試試看....
於是.......問題來了,要怎麼開大??
在 Linux 裡面可以直接透過 Alias 的方式解決.......
那 Windows 呢? 答案就是設定一個名稱為 "_JAVA_OPTIONS" 的環境變數
值的部分就設定為 "-Xms512m -Xmx1024m" 應該是很夠用了....
再來繼續長時間測試 H2 看看.....
2011年5月30日星期一
訂閱:
文章 (Atom)