Time of Update: 2014-12-30
標籤: 今天看到一個很有意思的命令tcpdump,在這裡記錄下。 如果想要看tcpdump的詳細用法,可以點擊這裡。 什麼是CC攻擊? 關於CC攻擊,這裡引用百度的解釋: CC攻擊的原理就是攻擊者控制某些主機不停地發大量資料包給對方伺服器造成伺服器資源耗盡,一直到宕機崩潰。CC主要是用來攻擊頁面的,每個人都有這樣的體驗:當一個網頁訪問的人數特別多的時候,開啟網頁就慢了,CC就是類比多個使用者(多少線程就是多少使用者)不停地進行訪問那些需要大量資料操作(就是需要大量CPU時間)的頁面
Time of Update: 2014-12-29
標籤:C#函數的基礎應用函數之前的知識回顧資料類型--變數常量--運算子運算式--語句(順序,分支,迴圈)--數組--函數程式裡的函數:能完成一個相對獨立功能的代碼模組。數學裡的函數:高度抽象。 函數四要素:函數名,輸入,輸出,加工 函數定義:[static] 傳回型別 函數名(輸入參數列表){//函數體——加工}函數調用:函數名(參數);——適合於調用無傳回值的函數資料類型 變數 =
Time of Update: 2014-12-30
標籤: c#有自己定義的發聲的類speak,但很多時候我們需要播放自己錄製的音效檔等,此時用到了c#的發聲器SoundPlayer,首先需要把自己的音效檔放在bin目錄下的debug中,本例中音效檔夾名稱為music,music下音效檔的名稱為0到9,具體用法如下: 具體代碼:using System;using System.Collections.Generic;using System.ComponentModel;using
Time of Update: 2014-12-30
標籤:c# graphics 【平移】private void btnTranslate_Click(object sender, EventArgs e) { Graphics graphics = this.CreateGraphics(); // 紅色筆 Pen pen = new Pen(Color.Red, 5);
Time of Update: 2014-12-30
標籤: 首先感謝園友的指定,後續的文章一定會多碼多想,出來的文章才有說服力。那今天接上篇我們來聊一聊匿名函數,對於匿名函數,我們知道使用delegate關鍵字,那我們來需要知道匿名函數在變數是的處理方式,先說兩個術語,外部變數和捕獲的外部變數,可以看出"捕獲的外部變數=外部變數+捕獲了",這個捕獲顧名思義就是在匿名函數中使用了這個變數。 外部變數:指在一個包含匿名方法的範圍內的變數或者參數,在類的執行個體成員內部的匿名方法,this也是認為是一個外部變數。 捕獲的外部變數:它是指在匿名方法
Time of Update: 2014-12-29
標籤:迴圈:可以反覆執行某段代碼,直到不滿足迴圈條件為止。一、迴圈的四要素:初始條件、迴圈條件、狀態改變、迴圈體。1.初始條件:迴圈最開始的狀態。2.迴圈條件:在什麼條件下進行迴圈,不滿足此條件,則迴圈終止。3.狀態改變:改變迴圈變數值,最終不滿足迴圈條件,從而停止迴圈。4.迴圈體:要反覆執行的部分。二、文法:for文法. //還有while,do...whilte for(初始條件;迴圈條件;狀態改變){ //迴圈體}注意:
Time of Update: 2014-12-29
標籤:1.限定字串用 @ 符號加在字串前面表示其中的逸出字元“不”被處理。如果我們寫一個檔案的路徑,例如"D:/文字檔"路徑下的text.txt檔案,不加@符號的話寫法如下:string fileName = "D://文字檔//text.txt";如果使用@符號就會比較簡單:string fileName = @"D:/文字檔/text.txt";2.讓字串跨行有時候一個字串寫在一行中會很長(比如SQL語句),不使用@符號,一種寫法是這樣的:string strSQL
Time of Update: 2015-01-01
標籤:“反射”其實就是利用程式集的中繼資料資訊。 反射可以有很多方法,編寫程式時請先匯入 System.Reflection 命名空間。1、假設你要反射一個 DLL 中的類,並且沒有引用它(即未知的類型): Assembly assembly = Assembly.LoadFile("程式集路徑,不能是相對路徑"); // 載入程式集(EXE 或 DLL) object obj =
Time of Update: 2015-01-01
標籤:類型如果相相容的兩個變數,可以使用自動類型轉換或者強制類型轉換 但是,如果兩個類型的變數不相容,比如int與string或者int與double 這個時候我們可以使用一個叫做Convert的轉換工廠進行轉換。 string s = "123"; double d = Convert.ToDouble(s); int i = Convert.ToInt32(s); 注意:使用Convert進行類型轉換,也需要滿足一個條件:面兒上必須要過得去 double d = Convert.
Time of Update: 2015-01-01
標籤:目錄簡單介紹基本用法結尾簡單介紹 Stopwatch 可以測量一個時間間隔的已耗用時間,也可以測量多個時間間隔的總已耗用時間。一般用來測量代碼執行所用的時間或者計算效能資料,在最佳化代碼效能上可以使用Stopwatch來測量時間。基本用法 使用的時候需要引用 System.Diagnostics 命名空間。先調用 Start 方法,然後調用 Stop 方法,最後使用 Elapsed
Time of Update: 2014-12-28
標籤:大家都容易把這兩者搞混,我也一樣,在聽李建忠老師的設計模式時,他也老把抽象類別說成介面,弄的我就更糊塗了,所以找了些網上的資料. 一、抽象類別:
Time of Update: 2014-12-30
標籤:C#要實現單例模式必須要有以下三點:聲明私人靜態成員、私人化建構函式、靜態函數返回執行個體。private static GameManager s_GameManager=null;private GameManager(){}public static GetInstance(){ if(!s_GameManager)
Time of Update: 2014-12-28
標籤://輸出Console.WriteLine("這是一行文字"); 自動斷行符號的。Console.Write("Hello world"); 不帶斷行符號的。注意:1.大小寫敏感。(快速鍵操作) 2.括弧,引號,分號都是英文狀態下的符號。 3.結尾不要忘記寫分號。//輸入string s = Console.ReadLine();如何拼接字串。Console.WriteLine("你的使用者名稱是" + u + ",密碼是" + p +
Time of Update: 2014-12-30
標籤:首先看下面的代碼:?1234567891011121314151617using System; namespace Test{ public class Base { public void
Time of Update: 2014-12-28
標籤:c# 對象 學習C#有一段時間了,但是在學習的過程中,經常遇到一些不懂得地方,還有在學習C#的過程中,還有時候能讓自己不由自主的想起VB來,這兩天遇到了VB中沒有的兩個函數,我覺的它們很重要,就總結了一下。
Time of Update: 2014-12-28
標籤:1、Queue定義System.Collections.Queue類表示對象的先進先出集合,儲存在 Queue(隊列) 中的對象在一端插入,從另一端移除。 2、優點1、能對集合進行順序處理(先進先出)。2、能接受null值,並且允許重複的元素。 3、 Queue的構造器構造器函數注釋Queue ()初始化 Queue 類的新執行個體,該執行個體為空白,具有預設初始容量(32)並使用預設增長因子(2.0)。Queue (ICollection)初始化 Queue
Time of Update: 2015-01-01
標籤: C的結構體可以用來表示資料結構的元素,比如鏈表的節點,指標是把這些元素串連到一起的紐帶。 結構體增強了數組等集合的實用性,每個結構體可以包含多個欄位。如果不用結構體,可能要分別為每個欄位聲明一個數組,使用結構體,可以聲明一個結構體的數組來組合這些欄位。 結構體基礎 聲明結構體的方式有很多種,這裡先討論兩種://第一種聲明方式struct person{char* firstname;char* secondname;char* title;unsigned int age;};//
Time of Update: 2015-01-01
標籤: 基礎概念 字串可以分配到記憶體的不同地區,通常使用指標來支援字串操作。字串是以ASCII字元NUL結尾的字元序列。ASCII字元NUL表示為\0。字串通常儲存在數組或者從堆上分配的記憶體中。不過,並非所有的字元數組都是字串。例如,字元數組可能沒有NUL字元。 C中有兩種類型的字串。 * 單位元組字串。由char資料類型組成的序列。
Time of Update: 2014-12-29
標籤: 文章開始,先看一個結構體的代碼: //愛立信2011筆試 360 2011筆試均涉及 structnode{inta;intb;}; 問:sizeof(Node)是多少?答案很簡單,在32位機器上,一個int是4個位元組,兩個int就是8個位元組,sizeof(Node)就是8。 好的,上面那個答案確實是8,那麼再看下面這個結構體: structnode{chara;intb;};
Time of Update: 2014-12-28
標籤:.寫一個方法void sanjiao(int a,int b,int c),判斷三個參數是否能構成一個三角形,如果不能則拋出異常IllegalArgumentException,顯示異常資訊“a,b,c不能構成三角形”,如果可以構成則顯示三角形三個邊長,在主方法中得到命令列輸入的三個整數,調用此方法,並捕獲異常。代碼:package exception;import java.util.Scanner;public class SanJiao {public static void