Time of Update: 2018-12-08
看到論壇上有人問“精確判斷一個浮點數是否等於0,不要用if(data<1e-10)類似的做法。”。其實我們瞭解下電腦中是怎樣儲存浮點數的,這個問題的答案就很明了了。
Time of Update: 2018-12-08
MyGenertion是一款不錯的代碼產生ORM代碼產生工具,下面是我學習過程中的一些筆記(總結了一下dOOdads C# Quick Reference文檔,還有自己在使用和調試過程中遇到的問題及自己的解決方案),貼出來與大家共用 。 這篇文章主要講解怎樣用MyGeneration(我用的MyGeneration的版本號碼是1.5.1)的dOOdad模板(使用其內建的模版)來產生代碼,及將這些代碼加入到項目中。 1. 準備工作: 資料庫設計(MS Sql
Time of Update: 2018-12-08
摘自《OOD啟思錄》 Arthur J.Riel【著】; 鮑志雲【譯】 “你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起。” ----- Arthur J.Riel (1) 所有資料都應該隱藏在所在的類的內部。(2) 類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。(3) 盡量減少類的協議中的訊息。(4)
Time of Update: 2018-12-08
1.使用者介面的10個設計要素:(1) 使用者介面適合於軟體的功能(合適性);(2) 容易理解;(3) 及時反饋資訊;(4) 防錯處理;(5) 合理的布局;(6) 合理的色彩;(7) 風格一致和必要的個人化;(8) 適合使用者群體和國際化;(9) 最少操作步驟(最高效率);(10) 可複用。 2. Window用戶端軟體的主介面一般有五個地區:(1) 菜單區;(2) 工具條區;(3) 功能樹或者功能面板(可選);(4) 工作區;(5) 狀態資訊區。 (1) 菜單區(2) 工具條區(3)
Time of Update: 2018-12-08
一、SSL握手有三個目的:1. 用戶端與伺服器需要就一組用於保護資料的演算法達成一致;2. 它們需要確立一組由那些演算法所使用的加密金鑰;3. 握手還可以選擇對用戶端進行認證。二、SSL握手過程:1. 用戶端將它所支援的演算法列表和一個用作產生密鑰的隨機數發送給伺服器;2. 伺服器從演算法列表中選擇一種密碼編譯演算法,並將它和一份包含伺服器公用密鑰的認證發送給用戶端;該認證還包含了用於認證目的的伺服器標識,伺服器同時還提供了一個用作產生密鑰的隨機數;3.
Time of Update: 2018-12-08
假設我們現在的需求是實現一個長方形,於是我們寫下了這樣的代碼:class Rectangle{ protected double width; protected double height; public double Width { set{this.width=value;} get{return this.width;} } public double Height { set{this.height=value;} get{return this.height;} }
Time of Update: 2018-12-08
摘自:《敏捷式軟體開發 (Agile Software Development):原則、模式與實踐》 Robert C.Martin【著】,鄧輝【譯】極限編程實踐:1. 完整團隊: XP項目的所有參與者(開發人員、商務分析師、測試人員等等)一起工作在一個開放的場所中,他們是同一個團隊的成員。這個場所的牆壁上隨意懸掛著大幅的、顯著的圖表以及其他一些顯示他們進度的東西。2. 計劃遊戲:
Time of Update: 2018-12-08
關於NET4.0中的WF3.5看標題,大家可能會有疑問, WF3.5是NET3.5的, NET4.0中的是WF4.0WF3.5與WF4.0 是兩個不同的產品,那NET4.0中的WF3.5是什麼 看一下我的說明: 建立一個WF3.5的項目 看一下項目所引用的類庫版本: 下面改一下項目的.NET版本: 再看一下版本: 有意思吧,也就是說在NET4.0 中同時存在兩個WF, 一個是"WF4.0" ,一個是"WF3.5" 注意,NET4.0 中的 "WF3.5" 與 NET3.5 中的WF3.5
Time of Update: 2018-12-08
在我的《MyGeneration學習筆記(1) : 使用MyGeneration產生預存程序和資料訪問層代碼 》一文中,我提到用internal string _raw =
Time of Update: 2018-12-08
PowerShell 提供了命令列管理系統的功能,但通常情況下,操作人員要完成某種業務需要多組PowerShell 命令,這樣會很煩瑣,錯誤率也比效高.操作人員可以編寫powerShell指令碼來組織命令,本文將介紹如何使用WF來組織PowerShell命令,讓操作人員只關心具體的命令,在一個可視化的流程設計器中組織命令間的邏輯關係
Time of Update: 2018-12-08
前幾天,我介紹了託管環境下struct執行個體的Layout和Size,其中介紹了StructLayoutAttribute特性,其實StructLayoutAttribute特性不只可以用在struct上,也可以用在class上,下面介紹下將StructLayoutAttribute運用在參考型別上時,對象執行個體的一些行為。
Time of Update: 2018-12-08
在最後 兩年中,安全專家應該對網路應用程式層的攻擊更加重視。因為無論你有多強壯的防火牆規則設定或者非常勤於補漏的修補機制,如果你的網路應用程式開發人員沒有遵循 安全的程式碼進行開發,攻擊者將通過80連接埠進入你的系統。廣泛被使用的兩個主要攻擊技術是SQL注入[ref1]和CSS[ref2]攻擊。SQL注入是指:通過互連網的輸入地區,插入SQL meta-characters(特殊字元 代表一些資料)和指令,操縱執行後端的SQL查詢的技術。這些攻擊主要針對其他組織的WEB伺服器。CSS攻擊通過在U
Time of Update: 2018-12-08
摘自:《敏捷式軟體開發 (Agile Software Development):原則、模式與實踐》 Robert C.Martin【著】,鄧輝【譯】類設計原則:(1) SRP,單一職責原則(The Single Responsibility Priciple): 就一個類而言,應該僅有一個引起它變化的原因。(2) OCP,開放封閉原則(The Open-Close Priciple):
Time of Update: 2018-12-08
生活就像一盒巧克力,你永遠不知道你會得到什麼。 ——阿甘正傳 星星在哪裡都是很亮的,就看你有沒有抬頭去看他們。 ——玻璃樽 世界上總有一半人不理解另一半人的快樂。
Time of Update: 2018-12-08
http://www.google.com/support/pinyin/Google拼音有以下幾大特色:·智能組句:選詞準確率高,能聰明地理解您的意圖,短句長句都合適。 ·流行詞彙:整合互連網上的流行詞彙、熱門搜尋一網打盡,片語豐富強大。·網路同步:將您的使用習慣和個人字典同步在Google帳號,一個跟你走的個人化IME。
Time of Update: 2018-12-08
1. 實值型別執行個體的建立位置: 對於實值型別的執行個體,CLR在運行時有兩種分配方式:(1) 如果該實值型別的執行個體作為類型中的方法(Method)中的局部變數,則該執行個體被建立線上程棧上;(2) 如果該實值型別的執行個體作為類型的成員,則該執行個體作為參考型別(參考型別在GC堆或者LOH上建立)的執行個體的一部分,被建立在GC堆上。下面這段代碼示範了這兩種情況:
Time of Update: 2018-12-08
1.溝通的目的:(1) 控制下屬的行為(遵守公司政策);(2) 激勵員工、該善績效(參與管理時代——不要一天到晚做到辦公室或一直坐在電腦前,會失去溝通、失去激勵);(3) 表達情感(分享挫折與滿足);(4) 流通訊息(日本的移交與中國情報——資訊不可以斷裂,離職時的工作備忘錄)。2 溝通的基本問題是“心態”:(1) 自私:關心只在五倫以內;e.g: 當看到別人看地圖,要主動去問他是否迷路了,需不需要幫忙。(2) 自我:別人的問題與我無關;(3) 自大:我的想法就是答案。3
Time of Update: 2018-12-08
前面10篇介紹了使用dOOdads做ORM映射的基本使用方法和我在使用過程中的總結的一些技巧,這裡我再對dOOdads項目做一個概要的總結: 1. 使用dOOdad的概要步驟:(1) 建立解決方案,將dOOdad項目加入該解決方案;(2) 使用MyGeneration的dOOdads預存程序模板產生預存程序,並手工寫入資料庫中;(3) 使用MyGeneration的dOOdads BusinessEntity模板和ConcreteClass模板產生實體類;並添加到項目中;(4)
Time of Update: 2018-12-08
找了好久才找到的:)http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=154939&SiteID=1 DataTable implements IXmlSerializable, and the schema for the DataTable is unique enough allowing wsdl.exe to take advantage of the new feature
Time of Update: 2018-12-08
一. AES對稱式加密: AES加密 分組 二. 分組密碼的填充 分組密碼的填充 e.g.: PKCS#5填充方式 三.