Time of Update: 2018-12-06
背景知識: 1.三層裝置的arp表格儲存體IP和MAC的對應關係。 2.二層裝置的轉寄橋接表中儲存MAC和轉送連接埠對應關係。 3.CDP(Cisco Discovery Protocol)是思科裝置之間發現相鄰裝置的鏈路層協議。 4.三層交換器的二層模組中的轉寄表以cam表實現,如 show cam dynamic5.在劃分VLAN 的情況下,思科裝置上轉寄表內容要根據Community String
Time of Update: 2018-12-06
先對策略模式有一個總體認識。意圖:定義一系列的演算法,把它們一個個封裝起來, 並且使它們可相互替換。本模式使得演算法可獨立於使用它的客戶而變化。結構: 下面通過鴨子模擬器的設計來具體介紹。公司需要設計一套鴨子模擬器系統,該系統的第一次需求為:鴨子能夠戲水;鴨子能夠呱呱叫。根據該需求系統設計如下: 這個設計主要用了父類鴨子和子類綠頭鴨、紅頭鴨,這樣設計的目的是為了達到代碼的複用。過了一段時間,公司希望該系統能夠滿足新的需求:有些鴨子會飛。因此該系統需要進行修改,修改後的系統可能如下:
Time of Update: 2018-12-06
SNMP協議學習 簡易網路管理通訊協定(SNMP:Simple Network Management Protocol)是由互連網工程工作群組(IETF:Internet Engineering Task Force )定義的一套網路管理協議。該協議基於簡單網關監視協議(SGMP:Simple Gateway Monitor
Time of Update: 2018-12-06
意圖:為子系統中的一組介面提供一個一致的介面,Facade 模式定義了一個高層介面,這個介面使得這一子系統更加容易使用。結構:
Time of Update: 2018-12-06
1、fatal error C1010: unexpected end of file while looking for precompiled header directive。尋找先行編譯標頭檔路徑時遇到了不該遇到的檔案尾。(一般是沒有#include "stdafx.h")2、fatal error C1083: Cannot open include file: 'R…….h': No such file or directory不能開啟包含檔案“R…….h”:沒有這樣的檔案或目錄。3
Time of Update: 2018-12-06
Command對象1.Command對象概述 Command對象可以使用資料庫命令直接與資料來源進行通訊。它的屬性如下: Name:Command對象的程式化名稱。在代碼中使用此名稱來引用Command對象。 Connection:對Connection對象的引用,Command對象將使用該對象與資料庫通訊。 CommandType:Text | StoreProduce | TableDirect。 CommandText:SQL語句 | StoreProduce。 Paramet
Time of Update: 2018-12-06
SNMP資料轉送用到的是UDP協議。 (UDP:User Datagram Protocol) 使用者資料包通訊協定(UDP)是 ISO 參考模型中一種不需連線的傳輸層協議,提供面向事務的簡單不可靠資訊傳送服務。 UDP 協議基本上是 IP 協議與上層協議的介面。 UDP 協議適用連接埠分辨運行在同一台裝置上的多個應用程式。 由於大多數網路應用程式都在同一台機器上運行,電腦上必須能夠確保目的地機器上的軟體程式能從源地址機器處獲得資料包,以及源電腦能收到正確的回複。這是通過使用
Time of Update: 2018-12-06
書中列舉了一些讓大腦就範的原則,其實這也是我們在學習中應該遵循的原則。這些原則如下:1、慢一點,你理解的越多,需要記的就越少。2、勤做練習,自己記筆記。3、上床睡覺之前不要再看別的書了,或者至少不再看其他有難度的東西。4、要喝水,而且要多喝點水。5、大聲說出來。6、聽聽你的大腦怎麼說。7、要有點感覺!8、設計一點東西!書中列舉的設計原則:1、封裝變化。找出應用中可能需要變化之處,把他們獨立出來,不要和那些不需要變化的代碼混在一起。2、針對介面編程,而不是針對實現編程。舉例說明:假設有一個抽象類別
Time of Update: 2018-12-06
RMON:Remote Monitoring MIBs (RMON1 and RMON2) 遠程監控(RMON)是一個標準監控規範,它可以使各種網路監控器和控制台系統之間交換網路監控資料。RMON 為網路系統管理員選擇符合特殊網路需求的控制台和網路監控探測器提供了更多的自由。 RMON最初的設計是用來解決從一個中心點管理各局域分網和遠端站台的問題。RMON 規範是由 SNMP MIB 擴充而來。RMON
Time of Update: 2018-12-06
軟體開發中經常遇到的問題:假設已有一個軟體系統,你希望它能和一個新的廠商類庫搭配使用,但是這個新廠商所設計出來的介面,不同於舊廠商的介面。如果你不想改變現有的代碼,也不能改變廠商的代碼,那麼你該如何解決這個問題。方法其實很簡單,就是寫一個類,將新廠商的的介面轉成你所期望的介面。 這就是適配器模式。意圖:將一個類的介面轉換成客戶希望的另外一個介面。Adapter
Time of Update: 2018-12-06
聲明:本人只是想把自己的學習心得記錄下來,或許還能夠協助別人,如果雷同,敬請諒解。Visual C++6.0 中可實現的DLLVisual C++6.0 支援自動產生Win32 DLL和MFC AppWizard DLL兩種,其中Win32 DLL不使用MFC類庫,其匯出的函數是標準的C介面,能夠被非MFC和MFC的應用程式調用,應用範圍更廣泛。所以下面就介紹Win32 DLL的開發。 建立匯出函數的Win32 DLL1、啟動Visual
Time of Update: 2018-12-06
Asp.Net XML操作基類(修改,刪除,新增,建立)using System.Xml;namespace EC{/// /// XML操作基類 /// public class XmlObject : IDisposable { //以下為單一功能的靜態類 #region 讀取XML到DataSet /************************************************** *
Time of Update: 2018-12-06
建立匯出類的Win32 DLL DLL的開發與調用(一)介紹了匯出函數Win32DLL的建立過程,這也是最常用的DLL。同樣,在DLL中定義的類也可以被應用程式的進程訪問。下面仍以實現顯示Hello,World!和求和為例介紹。1、建立一個名為SayHello的Win32
Time of Update: 2018-12-06
開啟.NET設定檔,通常位於:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.configSql Mobile 資料提供者手工註冊今天用northwind資料庫寫驗證代碼,加入Sql Mobile資料來源(Data Source)時,VS2005提示“找不到請求的 .Net Framework 資料提供者。可能沒有安裝。”直覺告訴我,一定又是非常規的安裝過程導致.net註冊異常。這次應該是.net framework
Time of Update: 2018-12-06
意圖:動態地將責任附加到對象上。若要擴充功能,裝飾者提供了比繼承更有彈性的替代方案。結構: 例子:下面我們以星巴茲(Starbuzz)的訂單系統為例加以說明。需求分析:1)、星巴茲的飲料(Beverage)種類繁多,主要有HouseBlend、DarkRoast、Decaf、Espresso。2)、星巴茲的調料很多,主要有Steamed Milk、Soy、Mocha、Whip。3)、星巴茲的飲料價格是根據飲料的基礎價和所加入的調料的價格相加得到。錯誤設計:根據以上的簡單分析,第一種類圖設計出爐:
Time of Update: 2018-12-06
String 對象是不可改變的。每次使用 System.String 類中的方法之一時,都要在記憶體中建立一個新的字串對象,這就需要為該新對象分配新的空間。在需要對字串執行重複修改的情況下,與建立新的 String 對象相關的系統開銷可能會非常昂貴。如果要修改字串而不建立新的對象,則可以使用 System.Text.StringBuilder 類。例如,當在一個迴圈中將許多字串串連在一起時,使用 StringBuilder
Time of Update: 2018-12-06
SNMP陷阱(SNMP
Time of Update: 2018-12-06
《Head.First設計模式》的學習筆記(1)《Head.First設計模式》的學習筆記(2)--策略模式《Head.First設計模式》的學習筆記(3)--觀察者模式《Head.First設計模式》的學習筆記(4)--裝飾者模式《Head.First設計模式》的學習筆記(5)--Factory
Time of Update: 2018-12-06
意圖:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。結構:
Time of Update: 2018-12-06
為方便各位閱讀這個文章系列,特建立此索引貼。基於.NET平台的分層架構實戰(一)——綜述基於.NET平台的分層架構實戰(二)——需求分析與資料庫設計基於.NET平台的分層架構實戰(三)——架構概要設計基於.NET平台的分層架構實戰(四)——實體類的設計與實現基於.NET平台的分層架構實戰(五)——介面的設計與實現基於.NET平台的分層架構實戰(六)——依賴注入機制及IoC的設計與實現基於.NET平台的分層架構實戰(七)——資料訪問層的第一種實現:Access+SQL基於.NET平台的分層架構實戰