Time of Update: 2018-12-05
介紹 ADO.NET 中的資料並發http://msdn.microsoft.com/zh-cn/library/cs6hb8k4(VS.80).aspxhttp://msdn.microsoft.com/zh-cn/library/y8fyz6xy(VS.80).aspxhttp://msdn.microsoft.com/zh-cn/library/ms171936(VS.80).aspx 資料並發控制http://blog.csdn.net/bbwolfcool/archive/2007/0
Time of Update: 2018-12-05
描述線程與進程的區別?線程是比進程更小的處理模組。進程和線程都是由作業系統所體會的程式啟動並執行基本單元,系統利用該基本單元實現系統對應用的並發性。進程和線程的區別在於: 簡而言之,一個程式至少有一個進程,一個進程至少有一個線程. 線程的劃分尺度小於進程,使得多線程程式的並發性高。 另外,進程在執行過程中擁有獨立的記憶體單元,而多個線程共用記憶體,從而極大地提高了程式的運行效率。
Time of Update: 2018-12-05
這兩個的解釋在網上都比較多,但網上一些排版實在讓人難受,所以這裡用通俗簡單的句子再談談。arguments.callee 也就是當前函數。函數.caller 也就是調用當前函數的函數。舉例function F1(){ alert(arguments.callee); //和下面一句的結果相同 alert(F1); //顯示函數 F1 的代碼}F1(); function F2(){ alert(arguments.callee.caller); //和下面一句的結果相同
Time of Update: 2018-12-05
在 HTML 中可以直接寫事件代碼,比如:<input type="button" value="驗證" onclick="javascript:Verify();" />,這在各瀏覽器中的解釋均相同,無可爭議。但往往我們又需要在 JS 中動態添加事件,這就涉及到瀏覽器安全色性問題了,以下談及的幾種方法,我們也常常混合使用。方法一、setAttributevar obj =
Time of Update: 2018-12-05
觀察下列代碼:if (window.attachEvent){ //IE testDiv.attachEvent("onclick", function () { info.innerHTML += "1" + "<br>"; }); testDiv.attachEvent("onclick", function () { info.innerHTML += "2" + "<br>"; });
Time of Update: 2018-12-05
鎖( locking )商務邏輯的實現過程中,往往需要保證資料訪問的排他性。如在金融系統的日終結算處理中,我們希望針對某個 cut-off 時間點的資料進行處理,而不希望在結算進行過程中(可能是幾秒種,也可能是幾個小時),資料再發生變化。此時,我們就需要通過一些機制來保證這些資料在某個操作過程中不會被外界修改,這樣的機制,在這裡,也就是所謂的 “ 鎖 ” ,即給我們選定的目標資料上鎖,使其無法被其他程式修改。Hibernate 支援兩種鎖機制:即通常所說的 “ 悲觀鎖( Pessimistic
Time of Update: 2018-12-05
這隻是個小技巧分享,不喜歡可以忽視不見即可請不要拍磚我們是分了多個解決方案的分布式項目 大體機構是解決方案A :相當於一個應用伺服器吧解決方案B:處理商務邏輯和基礎資料的解決方案C:是一個WEB網站 解決方案C 與 解決方案A 用remoting通行, 解決方案A與解決方案B的依賴關係是,A反射調用B的DLL,B依賴引用A的DLL
Time of Update: 2018-12-05
動態添加事件有一難題便是參數,比如 obj.onclick = Foo(1); 這是不允許的。對於 FireFox 利用 setAttribute 比較方便,因為 setAttribute 指定事件跟 HTML 中指定事件形式一樣。var obj = document.getElementById("obj");obj.setAttribute("onclick", "javascript:Foo(1);");而 IE 中不能用 setAttribute
Time of Update: 2018-12-05
實際生產環境裡邊,如果並發量不大,完全可以使用悲觀鎖定的方法,這種方法使用起來非常方便和簡單。但是如果系統的並發非常大的話,悲觀鎖定會帶來非常大的效能問題,所以就要選擇樂觀鎖定的方法。 悲觀鎖假定其他使用者企圖訪問或者改變你正在訪問、更改的對象的機率是很高的,因此在悲觀鎖的環境中,在你開始改變此對象之前就將該對象鎖住,並且直到你提交了所作的更改之後才釋放鎖。悲觀的缺陷是不論是頁鎖還是行鎖,加鎖的時間可能會很長,這樣可能會長時間的限制其他使用者的訪問,也就是說悲觀鎖的並發訪問性不好。樂觀鎖則認為其
Time of Update: 2018-12-05
終於,又返回usaco了。譯:描述考慮將如此安排在一個 3 x 3 行列中的九個時鐘: |-------| |-------| |-------| | | | | | | | |---O | |---O | | O | | | | | | | |-------| |-------| |-------| A
Time of Update: 2018-12-05
HTTP 協議簡介超文本傳送協議(Hypertext Transfer Protocol,HTTP )是全球資訊網( World Wide Web,WWW,也簡稱為Web )的基礎。HTTP 伺服器(通常的Web 服務器)與HTTP 客戶機(通常為網頁瀏覽器)之間的會話 下面對這一過程進行詳細分析。(1) 客戶機與伺服器建立串連與伺服器建立串連,就是與SOCKET 建立串連,因此要指定機器名稱、資源名稱和連接埠號碼,可以通過URL 來提供這些資訊。URL 的格式為:HTTP://<IP
Time of Update: 2018-12-05
AIX下的命令1)topas 檢測作業系統的健全狀態2)nmon(c--cpu,m--memory,d--disk) 檢測這3個的情況ORACLE下的命令提示:下面這些視圖都是即時監控生產機上資料庫的情況查詢結果每個時刻都隨資料庫系統當時的情況在變化(1)selectopname,target,start_time,last_update_time,sql_hash_value from v$session_longopsorder by start_time descselect *
Time of Update: 2018-12-05
1、可見,發生這種悲劇的原因都屬無視了審題這一環節的重要性!2、摸清楚題目的脈路,是一切的基礎。3、冷靜和深入是思考的要求。4、從上面不難看出,對於一次考試的題目,絕對不能一開始盯著一道題花大量的時間。5、靜態查錯,最重要的是心靜。6、審題之後,對每一道題目都應該進行較為深入的思考。建議進行20~30分鐘左右的思考,同時不可淺嘗輒止,讀過便罷。7、合理安排順序,遵循4個字:先易後難。8、經過合理的預估,對於明確估計能夠在半個小時之內編寫完畢並且調試成功的題目(或者題目對應的部分資料),應該立刻將
Time of Update: 2018-12-05
在 IE 中,我們使用 event 對象很簡單,直接調用即可,但在 Netscape(NS) 和 FireFox(FF) 中,則不會達到預期的效果。看如下樣本,點擊滑鼠會彈出對話方塊顯示滑鼠指標的橫座標,但在 NS 和 FF 中就不起作用。 <html><head><meta http-equiv="Content-Type" content="text/html;
Time of Update: 2018-12-05
基本步驟注意,這個功能在Visual Studio 2008 Express版裡不支援。1)安裝Visual Studio 2008 QFE。這個QFE只是更新一個Visual Studio調試器的DLL,以便可以擷取原始碼,更多細節參加下載頁面。2)運行Visual Studio 2008依次展開Tools->Options->Debugging->General。如果你在Visual Basic Profile環境下運行,你需要將lower left of the
Time of Update: 2018-12-05
根據表結構,說明多個事物操作的是同一份資料。先上代碼: /// <summary> /// 從資料庫擷取 UniqueID /// </summary> /// <returns></returns> private int[] GetUniqueIDForSimple(string KeyName, int Count) { int[] result =
Time of Update: 2018-12-05
最近在做一個系統,用戶端有兩種類型,有PC和PDA。為了能支援不同的平台,並且複用商務邏輯,採用了WCF。PC及機部署的是WinForm的應用程式,比較容易。現在通過一個簡單的例子說一下PDA如何做,注重的是這個過程。 現在從最開始的服務建立開始:1、建立服務介面、定義服務端和用戶端之間的資料轉送類 [ServiceContract] public interface IWcfServcie { [OperationContract]
Time of Update: 2018-12-05
實現方式很簡單,你需要完成如下操作。1,設定頁面的屬性用來隱藏標題列。this.WindowState = System.Windows.Forms.FormWindowState.Maximized; this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; 2,使用P/Invoke調用WIN32API進行隱藏狀態列 API調用類: public class Win32 {public const uint
Time of Update: 2018-12-05
1.在要保證資料一致性的表中都加上時間戳記欄位。2.在一個管理頁面執行Update,Delete操作的時候(起碼能得到實體的主鍵ID資料及其修改後的資料),在代碼處理的時候;(1)try { . . . DB.Execute("update set num = @num from Orders where id = @id"); . .
Time of Update: 2018-12-05
這兩天學習了tarjan解決強連通分量的方法,來晒晒。。參考