Time of Update: 2018-12-03
1.添加一個menustrip到form.添加相應的子功能表。定義一全域Point 值,以便確定右鍵菜單的位置。2.在datagridview的cell_mousedown事件中寫代碼: private void QuerydataGV_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == MouseButtons.Right)
Time of Update: 2018-12-03
(1) 物理層:在通訊通道上傳輸未經處理資料位位元流。 (2)資料連結層:讓發送方將輸入的資料拆分,分裝成資料幀(data frame)
Time of Update: 2018-12-03
Unicode(統一碼、萬國碼、單一碼)是一種在電腦上使用的字元編碼。它為每種語言中的每個字元設定了統一併且唯一的二進位編碼,以滿足跨語言、跨平台進行文本轉換、處理的要求。UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字元編碼(定長碼),也是一種首碼碼。它可以用來表示Unicode標準中的任何字元/** * 把Unicode編碼轉換為漢字 * * @param source * @return */public
Time of Update: 2018-12-03
(1)、著名的三向交握:CR:CONNECT REQUEST 串連請求。ACK:acknowledgement 確認字元。TPDU:Transport Protocol Data Unit,是指傳送協議資料單元。第一步:主機1選擇一個序列x,並且x包含在CR中一併發送給主機2。第二步:主機2接受到CR後,回應一個ACK TPDU 作為對x的回應,並且在自己的回應中宣告自己的序列是y。第三步:主機1 發送第一個資料TPUD,對主機2序列確認。 (2)、延遲TPDU
Time of Update: 2018-12-03
AVL 樹平衡樹最關心的是防止樹失衡,如果一個新的元素危機到樹的平衡,可以馬上糾正。可以有局部重構樹(AVL方法) 或者重建整個樹(DSW)方法。AVL樹是自平衡二叉尋找樹,在AVL樹中任何節點的兩個子樹的高度最大差別為一,所以它也被稱為高度平衡樹。增加和刪除可能需要通過一次或多次樹旋轉來重新平衡這個樹。平衡因子bf():右子樹的高度-左子樹的高度AVL 的平衡因子可以是
Time of Update: 2018-12-03
用過Windows 9x的人都見過如下的提示資訊: Please wait while Setup updates your configuration files. This may take a few
Time of Update: 2018-12-03
釋放串連有非對稱式和對此式兩中方式,非對稱式可能會導致資料丟失,比如主機1發送了一個TPDU到主機2,然後主機1又發送了一個TPDU。不幸的是主機2第二個TPDU到達之前,發送了DISCONNECT TPDU。結果該串連被釋放,資料丟失。對稱式釋放過程是每個方向被單獨釋放,兩個方向互不影響。如果主機2發送了DISCONNECT TPDU以後,它依然可以接受資料。釋放串連的4中情況: a:一般情況下的三向交握釋放串連一個使用者發送一個DR
Time of Update: 2018-12-03
優先順序隊列,數值越小,優先順序越高。優先順序越高的最新被刪除,區別於普通的隊列先進先出。演算法如下:定義結點:class Node {private int iData;public Node(int iData) {this.iData = iData;}public int getIData() {return iData;}public void setIData(int data) {iData = data;}}public class PriorityQueue_Heap
Time of Update: 2018-12-03
include <iostream>#include <string>#include <vector>#include <set>using namespace std;int main(){ vector<string> pathList; pathList.push_back("aaa"); pathList.push_back("aaa"); pathList.push_back("bbb");
Time of Update: 2018-12-03
【whChina】:查進程名是否存在。http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx【hertcloud】:c#實現程式啟動唯一執行個體的一種方法 private static void GetSingleThread() { string name = Process.GetCurrentProcess().ProcessName; int id = Process.GetCurre
Time of Update: 2018-12-03
函數功能:該函數獲得一個視窗的控制代碼,該視窗的類名和視窗名與給定的字串相匹配。這個函數尋找子視窗,從排在給定的子視窗後面的下一個子視窗開始。在尋找時不區分大小寫。 函數原型:HWND FindWindowEx(HWND hwndParent,HWND hwndChildAfter,LPCTSTR lpszClass,LPCTSTR
Time of Update: 2018-12-03
C# 如何滑鼠拖動無邊框表單2008-09-10 18:35設定了無邊框表單,則無法使用滑鼠拖動任意位置。通過以下方式實現 private void FrmLogin_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { mouseOff = new Point(-e.X, -e.Y)
Time of Update: 2018-12-03
一、事務的隔離等級使用Spring 聲明式事務時,有一個非常重要的概念就是事務屬性。事務屬性通常由事務的傳播行為,事務的隔離等級,事務的逾時值和事務唯讀標誌組成。org.springframework.transaction包裡面的TransactionDefinition類getTimeout()方法,它返回事務必須在多少秒內完成。 isReadOnly(),事務是否唯讀,交易管理員能夠根據這個傳回值進行最佳化,確保事務是唯讀。
Time of Update: 2018-12-03
代碼如下:#region 為複合控制項添加事件 //聲明複合控制項的事件 public event DataGridViewCellEventHandler CellClick; //委託處理的事件代碼 protected virtual void OnCellClick(DataGridViewCellEventArgs e) { DataGridViewCellEventHandler dg =
Time of Update: 2018-12-03
(1) Annotation(註解方式)依賴額外的兩個包 aspectjrt.jar aspectjweaver.jar發現aspect,在以往的方式中通過配置xml檔案來定義某個類具有某個特性。Annotation來指定這個類是切面對 SecurityHandler 通過Annotation實現import org.aspectj.lang.annotaion.Aspect;import org.aspectj.lang.annotation.PointCut;import
Time of Update: 2018-12-03
前言:使用Apache的好處Tomcat除了支援Java Servlet/JSP之外,也可以當做網站伺服器使用,但是在對於靜態html檔案、圖片檔案等的解析效率上不如Apache HTTPD的執行效率高。應用tomcat的伺服器如果網站的訪問量較大,系統資源佔用會明顯升高,Apache 和Tomcat 工作過程:Apache 作為主伺服器運行,當監聽到有jsp或者servlet的請求時,將請求轉寄給tomcat伺服器,由tomcat伺服器進行解析後,發回apache,再由apache發回使用者。
Time of Update: 2018-12-03
一、 基本概念:版本庫(repository):Subversion的核心就是 rpository ,中文翻譯成“版本庫”。就是位於伺服器端,統一管理和儲存資料的地方。版本(version): 二、 搭建svn伺服器 (window版本)Svn伺服器:去www.apache.org網站上download (1)建立repository執行svnadmin create
Time of Update: 2018-12-03
檢測電腦的 網際網路連線狀態檢測電腦是否連網比較簡單的做法可以通過一個 Win32 Internet(WinInet) 函數 InternetCheckConnection來實現;這個函數的功能是檢查是否能夠建立 網際網路連線。它的實現是在 %SystemRoot%/System32/wininet.dll 中,Delphi 調用聲明在 WinInet.pas 中,其 API 聲明如下:BOOL InternetCheckConnection( IN LPCSTR lpszUrl, IN
Time of Update: 2018-12-03
一:Struts2和Struts1 的比較 在Action實作類別方面的對比:Struts 1要求Action類繼承一個抽象基類; 線程模式方面的對比:Struts 1 Action是單例模式並且必須是安全執行緒的,因為僅有Action的一個執行個體來處理所有的請求。 Struts 2 Action對象為每一個請求產生一個執行個體,因此沒有安全執行緒問題。 Servlet依賴方面的對比:Struts 1 Action依賴於Servlet API,因為Struts 1
Time of Update: 2018-12-03
沒有嘗試,沒有費過心,就不會知道自己感不感興趣,所有一定要多嘗試,嘗試之後,還是沒有興趣,那麼,就不要勉強自己。先做大事,後在空隙的時候做小事,才能每天過的很充實。休假又有多少比例用來從事自己開心的事情。很多人休假後發現假期用來打掃家裡,清空雜物,做一些零零碎碎的事情,或者漫無目的的看電視。休假的心得為零。容忍底板上的頭髮,學會把小事一件一件完成,要做到心無旁鶩。提早,但不花時間等待。不要過度精確,天算不如人算,過度精確不如稍微提早。日積月累使你變的很聰明,就算沒有天分,只要願意每天花一點時間,