原创 Squid配置參數

第一步:定義訪問Squid的IP地址及其對應的名稱(1)Ctrl+F找到“TAG: acl”段, (2)Ctrl+F找到“acl Safe_ports port 777”,在“#multiling http”後面增加新行,寫“alc 名稱

原创 適配器模式(Adapter Pattern)

適配器模式: 將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由於接口不兼容而不能一起工作的那些類可以一起工作。 生活中的例子: 1.在日常生活中我們經常碰見一些無法直接對接的現象,比如自來水管、竹筒、插座等等。這些

原创 建造者模式(Builder Pattern)

概述    有時候面臨着“一個複雜對象”的創建工作,其通常由各個部分的子對象用一定的算法構成;由於需求的變化,這個複雜對象的各個部分經常面臨着劇烈的變化,但是將它們組合在一起的算法確相對穩定。如何應對這種變化?如何提供一種“封裝機制”來隔

原创 Web Service簡介

一、簡介   Web service是一個平臺獨立的,鬆耦合的,自包含的、基於可編程的web的應用程序,可使用開放的XML標準來描述、發佈、發現、協調和配置這些應用程序,用於開發分佈式的互操作 的應用程序。 二、歷史      web廣泛

原创 單件模式(Singleton Pattern)

概述     Singleton模式要求一個類有且僅有一個實例,並且提供了一個全局的訪問點。這就提出了一個問題:如何繞過常規的構造器,提供一種機制來保證一個類只有一個實例?客戶程序在調用某一個類時,它是不會考慮這個類是否只能有一個實例等

原创 Windows下安裝MongoDB

一、安裝Mongo數據庫1.第一步:下載安裝包:官方下載地址←單擊此處,如果是win系統,注意是64位還是32位版本的,請選擇正確的版本。 2.第二步:新建目錄“C:\MongoDB”,解壓下載到的安裝包,找到bin目錄下面全部.exe文

原创 SQL Server聯合查詢

JOIN: 如果表中有至少一個匹配,則返回行 LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行 RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行 FULL JOIN: 只要其中一個表中存在匹配,就返回行 一、

原创 百萬級數據查詢優化

       1.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。   2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,

原创 Sql Server索引

1.創建索引時遵循一般原則  在需要經常搜索的列上面創建索引   在主鍵上創建索引   在外鍵上創建索引   在經常用於Where子句的列上創建索引   在經常需要排序的列上創建索引   對於數據類型爲text,image,bit的列不應

原创 Sql Server子查詢、GROUP BY分組、having查詢

1.子查詢 語法:select ... from 表1 where 字段1 > (子查詢語句) 例句:查看年齡比“李斯文”大的學員,要求顯示學員信息; select * from stuinfo where stuage > (selec

原创 .NET與設計模式

第一部分:創建型模式 1.單件模式(Single Pattern)2.抽象工廠模式(Abstract Factory) 3. 建造者模式(Builder Pattern)4.工廠方法(Factory Method) 5.原型模式(Prot

原创 設計模式中遵循的原則:單一職責、開發-封閉、依賴倒轉

單一職責原則一個類而言,應該僅有一個引起它變化的原因。 如果一個類承擔的職責過多,就等於把這些職責耦合在一起,一個職責的變化可能會消弱或者抑制這個類完成其他職責的功能。 軟件設計真正要做的許多內容,就是發現職責並把那些職責相互分離,如果你

原创 WebService中的方法是否允許重載

一:WebService中的方法是否允許重載? 例如: [WebMethod]    public string GetName()   {        return "從小就犯困";   }     [WebMethod]   p