Time of Update: 2017-02-28
名稱起源CC = Challenge Collapsar,其前身名為Fatboy攻擊,是利用不斷對網站發送串連請求致使形成拒絕服務的目的,CC攻擊是DDOS(分散式阻斷服務)的一種,相比其它的DDOS攻擊CC似乎更有技術含量一些。這種攻擊你見不到真實源IP,見不到特別大的異常流量,但造成伺服器無法進行正常串連。最讓站長們憂慮的是這種攻擊技術含量低,利用工具和一些IP代理一個初、中級的電腦水平的使用者就能夠實施攻擊。因此,大家有必要瞭解CC攻擊的原理及如果發現CC攻擊和對其的防範措施。
Time of Update: 2017-02-28
2008-07-08 15:30private int DatePart(System.DateTime dt){int weeknow = Convert.ToInt32(dt.DayOfWeek);//今天星期幾int daydiff = (-1) * (weeknow+1);//今日與上周末的天數差int days = System.DateTime.Now.AddDays (daydiff).DayOfYear;//上周末是本年第幾天int weeks = days/7;if(days%
Time of Update: 2017-02-28
Clipboard就是所謂的剪下板,當我們同時按動Ctrl+C鍵或者點擊菜單“拷貝”的時候,選定的對象就被存放在了剪下板中了.如果剛才選定的對象是檔案,那麼在定盤符後,按動Ctrl+V鍵或者點擊菜單“粘貼”,這時選定的檔案就儲存到指定的磁碟上面了;如果選定的對象是圖象,那麼在開啟“畫圖”之後,按動Ctrl+V鍵或者點擊菜單“粘貼”,圖象就會顯示在畫圖中了;如果是文本,那麼在開啟文字編輯器後,按動Ctr
Time of Update: 2017-02-28
Windows表單通過引發鍵盤事件來處理鍵盤輸入以響應Windows訊息,大多數Windows表單應用程式都通過處理鍵盤事件來以獨佔方式處理鍵盤輸入。為了更好的掌握Windows表單中鍵盤處理的相關操作,程式開發人員應該瞭解鍵盤訊息的工作方式,以便實現更進階的鍵盤輸入方案(例如,在按鍵到達控制項之前截獲它們等)。本節將詳細介紹有關Windows表單中鍵盤處理操作的相關內容。1.按鍵的類型Windows表單將鍵盤輸入標識為由按位Keys枚舉表示的虛擬按鍵碼。使用Keys枚舉,可以綜合一系列按鍵以產
Time of Update: 2017-02-28
在本文中,我們介紹修改註冊表中的索引值的方法。而對於主鍵和子鍵,由於.Net FrameWork SDK中還沒有定義這方面的方法,所以還無法完成安全的修改註冊表中的資訊。下面就先介紹如何用Visual C#來建立註冊資訊。 一.Visual C#建立和修改註冊資訊要調用的二個方法:(1).CreateSubKey ( String key )方法:此方法是建立以後面的字串為名稱的子鍵。當然這種方法不僅能夠建立子鍵,在下面介紹的程式中,也通過此種方法來建立一個主鍵。 (2).SetValue (
Time of Update: 2017-02-28
一、原型(Prototype)模式原型模式的用意是:通過給出一個原型對象來指明所要建立的物件類型,然後用複製這個原型對象的辦法建立出更多的同類型對象。從孫大聖的手段談起孫悟空在與黃風怪的戰鬥中,"使一個身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一噴,叫聲'變',變有百十個行者,都是一樣得打扮,各執一根鐵棒,把那怪圍在空中。"換而言之,孫悟空可以根據自己的形象,複製出很多"身外身"來。老孫這種身外身的手段在物件導向設計領域裡叫原型(Prototype)
Time of Update: 2017-02-28
一、裝飾(Decorator)模式裝飾(Decorator)模式又名封裝(Wrapper)模式[GOF95]。裝飾模式以對用戶端透明的方式擴充項物件的功能,是繼承關係的一個替代方案。引言孫悟空有七十二般變化,他的每一種變化都給他帶來一種附加的本領。他變成魚兒時,就可以到水裡遊泳;他變成雀兒時,就可以在天上飛行。而不管悟空怎麼變化,在二郎神眼裡,他永遠是那隻猢猻。裝飾模式以對客戶透明的方式動態地給一個對象附加上更多的責任。換言之,用戶端並不會覺得對象在裝飾前和裝飾後有什麼不同。裝飾模式可以在不使用
Time of Update: 2017-02-28
介紹很多有著不同開發背景得人都會比較熟悉單例模式。他們會發現每次他們要創 建一個不同的單例類的時候,都不得不寫同樣得代碼。使用新的C# 2.0的泛型, 可以實現唯寫一次同樣得代碼。使用 C# 2.0 泛型來完成單例模式的重用使用 C# 2.0 的泛型,使得實現我所說的"單例提供者"成為可能。 這是一個可用來建立單例類執行個體確不需要為每個特定的類重寫單例模式代碼的可 重用的類。這樣分離出單例結構的代碼,將有利於保持按單例模式使用類或不按 單例模式使用類的靈活性。public
Time of Update: 2017-02-28
當程式運行時,您可以使用 Debug 類的方法來產生訊息,以協助您監視程式執行順序、檢測故障或提供效能度量資訊。預設情況下,Debug 類產生的訊息顯示在 Visual Studio 整合式開發環境 (IDE) 的“輸出”視窗中。該程式碼範例使用 WriteLine 方法產生後面帶有行結束符的訊息。當您使用此方法產生訊息時,每條訊息在“輸出”視窗中均顯示為單獨的一行。使用 Debug 類建立一個樣本1.啟動 Visual Studio .NET。2
Time of Update: 2017-02-28
WMI是Windows Management Instrumentation的簡稱,即:視窗管理規範。在 Windows 2000或以後的版本中均安裝得有,NT4.0則需要安裝WMI的核心組件。通 過WMI可以擷取遠端電腦的各種資料資訊,控制遠端電腦的各種行為,而這就 像操作本地機一樣方便、簡單。一.WMI簡介WMI從根本上說應該為一種服務,並且對於本地不同的使用者,WMI所有的許可權也 不一樣。電腦超級使用者可以為電腦中的每一個使用者,設定不同的WMI許可權。在
Time of Update: 2017-02-28
很多人第一次接觸到DirectX大都是通過遊戲,至於安裝、升級DirectX的原因 無非是滿足遊戲啟動並執行需要。Direct X其實是微軟公司推出的一個為Windows平台 的多媒體API函數庫,它提供標準介面來與顯卡和音效卡、輸入裝置等進行互動。如 果沒有這組標準API函數庫,那你就需要為每一種顯卡、音效卡的每個組合和每種類 型的鍵盤、滑鼠和遊戲杆編寫不同的代碼。這不又回到了以前的Dos時代。為瞭解 決這個問題,微軟公司推出了DirectX。DirectX從具體的硬體中抽象出來,並且
Time of Update: 2017-02-28
如果你的簡曆上面寫“熟悉/瞭解C#”,那麼你就應該能夠回答下面的這些基礎問題。我將給出自己的簡要答案以供參考。歡迎討論。傳入某個屬性的set方法的隱含參數的名稱是什嗎?value,它的類型和屬性所聲名的類型相同。如何在C#中實現繼承?在類名後加上一個冒號,再加上基類的名稱。C#支援多重繼承嗎?類之間不支援,介面之間支援。類對介面叫做實現,不叫繼承。被protected修飾的屬性/方法在何處可以訪問?在繼承或間接繼承與這個類的子類中可以訪問。私人成員會被繼承嗎?會,但是不能
Time of Update: 2017-02-28
記得很久前有個人讓我解決這麼一個事情,他的一個c動態串連庫裡面有個靜態變數,每次調用這個方法的時候,就自動增加,他想在特定的時候,為了恢複這個靜態變數的初值,動態卸了這個動態庫,然後重新載入。(該動態庫不能改動)c#裡面要用到動態庫,需要使用DllImport,但是這個是全域的東西,不能像動態load/unload assembly所使用的AppDomain的方法。這樣就想到了API: LoadLibrary, GetProcAddress, 和FreeLibrary方法。[DllImport(
Time of Update: 2017-02-28
本來聽說winapi裡面的RegisterHotKey有時候不好使,於是打算用hook鍵盤消 息來做hook key,結果發現hook那裡處理訊息那裡還挺麻煩,也想會不會造成系 統的額外開銷比較大,所以最後用RegisterHotKey來封裝了一下,測試沒有問題 ,還是可以的。(winform)下面的程式碼封裝括一個Textbox的處理,和一個 封裝了api的類。Textbox那裡就是處理使用者定義的熱鍵的介面表示,比如使用者按 鍵的時候會出現"Ctrl+Alt+A"之類的,
Time of Update: 2017-02-28
如果我們用的是託管伺服器通常需要實現檔案上傳下載功能(替代FTP功能進行遠程檔案管理)已提高檔案處理的效率下面的程式碼實現了對檔案的自動解壓處理/// <summary> /// 解壓縮指定的rar檔案。 /// </summary> /// <param name="rarFileToDecompress">rar檔案(絕對路徑)。</param> /// <param
Time of Update: 2017-02-28
八皇后問題是一個古老而著名的問題,是回溯演算法的典型應用。八皇后問題就是棋盤上的8個皇后不能在同一行、一列或一條斜線上,在8!=40320種排列中共有92種解決方案。代碼如下:using System;using System.Collections.Generic;using System.Text;namespace ExQueen{class Queen{public void QueenArithmetic(int size){ int[] Queen = new
Time of Update: 2017-02-28
Singleton 設計模式的下列實現採用了 Design Patterns: Elements of Reusable Object-Oriented Software[Gamma95] 中所描述的解決方案,但對它進 行了修改,以便利用 C# 中可用的語言功能,如屬性:using System;public class Singleton{private static Singleton instance;private Singleton() {}public static
Time of Update: 2017-02-28
1、用字串分隔:using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() +
Time of Update: 2017-02-28
思路:要想做一個網路電話,基本遵循以下步驟1、一方即時的錄音,把類比訊號轉換成數字訊號;2、把聲音即時壓縮;3、通過網路通訊協定把壓縮後的資料轉送給接收方;4、接收方解壓縮接受到的音頻資料;5、即時的把接收到的數字訊號轉換成類比訊號並播放出來。下面我們來看看每一步面臨的挑戰及其解決方案。1、第一步,即時錄音,DirectxSound有錄音方面的API,託管的類分別是Microsoft.DirectX.DirectSound.CaptureDevicesCollection,Microsoft.D
Time of Update: 2017-02-28
運行介面如下:二說明:在C++中實現該功能十分簡單,也有很多經典例子可以實現,在C#中確有很多 問題會出現。對於鉤子知識不太熟悉可以參考我轉載的另一篇文章: http://www.cnblogs.com/hocylan/articles/1033895.html[微軟HOOK技術專題]三大概步驟其實主要就是調用windows API第一步:安裝鉤子:SetWindowsHookEx(WH_Codes idHook, HookProc lpfn,IntPtr pInstance, int