Potala(4)——Command Pattern

  好久沒上cnblogs了。昨天上來看下,發現還落下好些文章沒有寫完。雖然不太高興寫,但做事還是有頭有尾的比較好,就寫完吧:)   關於商務邏輯封裝,在項目中我們用了Command Pattern來做。關於理由 ,《Java Persistence with Hibernate》一書說得挺好的,我也不另外闡述了,就直接copy過來好了:   a third tier application may move the presentation layer to a separate

對事件和委託的一點看法

     首先,作為基本的理論概念委託和事件在以事件驅動為基礎的.net平台上顯得非常重要,因而把握好這兩者的概念就成為學好.net的重中之重。     委託是一種特殊的類.特殊的地方在於委託封裝的是一個方法,就相當於非型別安全的函數指標。他可以指向所有與之有相同簽名的類方法或者執行個體方法。     而事件是一種添加上event標籤的一種委託的執行個體(事件可以被這個委託的執行個體註冊).特殊的地方在於它的簽名被.net平台固定下來了:void

有用的WndProc(ref Message m)方法

在Windows操作中,所有的操作都是基於訊息的。我們編寫的程式,也是這個道理。同樣,我們也可能查看事件發生時,到底觸發了什麼樣的訊息。在CS中,可以重寫WndProc函數,來捕捉所有發生有視窗訊息。這樣,我們就可以"篡改"傳入的訊息,而人為的讓視窗改變行為。大家用MSN的時候會發現,當直接關閉視窗時,視窗不會關閉而會最小化到托盤。我估計它使用的也是這樣的道理。下面就看一下關於這種方法的使用。protected override void WndProc(ref Message m){    c

setTimeout和setInteval

  1. setInteval:Evaluates an expression each time a specified number of milliseconds has elapsed.2. setTimeout:Evaluates an expression after a specified number of milliseconds has elapsed. setInteval: 

Winform中跨線程更新控制項的內容

今天在做一個Winform的項目時遇到了一個問題需要跨線程更新GUI,Winform預設是不允許跨線程更新GUI控制項的,如果你這樣做會報錯,所以需要做一下變通,在我的解決方案中借鑒了Updating Your Form from Another Thread without Creating Delegates for Every Type of Update的代碼,代碼如下: // 建立一個放擴充方法的類public static class ExtensionMethod{public

如何改變這個問題

假如有字串類,CString。它提供處理字串的一些功能。public class CString {  public CString()  {  }  public int GetLength(string s)  {   //return...;  }  public int GetNumberCount(string

potala(5)——Unit Test and Cache

      發現這個系列沒有寫完,還是補完吧。其實這麼久沒寫倒不是因為懶,只是覺得沒有什麼特別的東西好寫的。這些工作前人都已經做得差不多了,我再來總結一遍似乎也沒有太大的意義。      關於單元測試,說白了其實也就是個工具,沒有什麼特別地值得去理解、去掌握的。可能Mock對象時要瞭解的東西會相對多一點,但基本也就是讀文檔的工作,沒有太多技術含量。整合測試的話也是讀文檔,多翻翻spring的參考文檔,也不會有什麼搞不定的東西。    

NetTiers Documentation 翻譯(1)——介紹

目錄 代碼產生 .netTiers入門目前的版本特徵.netTiers 體系架構企業庫應用模組NUnit 和 VSTS方案規劃.netTiersAPI層次 .netTiers API 的使用者服務層資料訪問層實體層 代碼產生     CodeSmith是一款模板驅動的代碼產生軟體,可以產生C#,Visual Basic

JQuery Dom 事件

方法描述bind()向匹配元素附加一個或更多事件處理器blur()觸發、或將函數綁定到指定元素的 blur 事件change()觸發、或將函數綁定到指定元素的 change 事件click()觸發、或將函數綁定到指定元素的 click 事件dblclick()觸發、或將函數綁定到指定元素的 double click 事件delegate()向匹配元素的當前或未來的子項目附加一個或多個事件處理器die()移除所有通過 live()

exFAT不能建立/刪除文檔的解決方案

問題描述MBP筆記本,Mac+Windows雙系統, D盤選擇了exFAT格式作為資料共用盤,今天忽然在Win7不能建立檔案、也不能刪除檔案,但原先的已有文檔仍可以讀取。 問題解決:  開始菜單——運行 輸入:cmd.exe    在黑色視窗裡面輸入:D:(假設是E盤出現問題)    之後再輸入:CHKDSK /F    運行“Chkdsk.exe”工具後便進行修複!    當出現是否強行卸載磁碟卷標時,按“Y”鍵即可強行卸載,修複完成後D盤的操作即正常了。

講述如何使用.NET的設定檔

.NET的應用程式設定檔,使用的是XML格式。相對INI檔案來說,它的功能要強上不少,而且具有很強的可擴充性。它的缺點是不能直接進行寫操作,也就是說,不能直接在程式中修改設定檔的資料(當然不是指不能,不過不是本文討論的範圍)。本文主要目的是探討如何擴充設定檔,並在其加入各種自訂配置資訊。        1. 使用        簡單的配置資訊,可以直接放入標記中。如: <xml version="1.0" encoding="utf-8"?>  <appSettings>

WPF Tutorial – How To Use A DataTemplateSelector

DataTemplates are an extremely powerful part of WPF, and by using them, you can abstract all sorts of display code. However, there are times when they fall short - and initially when I was learning WPF I was disappointed by that. For instance, you

程式員35歲前成功的12條黃金法則

第一章:一個目標  一艘沒有航行目標的船,任何方向的風都是逆風  1、你為什麼是窮人,第一點就是你沒有立下成為富人的目標  2、你的人生核心目標是什嗎?  傑出人士與平庸之輩的根本差別並不是天賦、機遇,而在於有無目標。  3、起跑領先一步,人生領先一大步:成功從選定目標開始  4、賈金斯式的人永遠不會成功  為什麼大多數人沒有成功?真正能完成自己計劃的人只有5%,大多數人不是將自己的目標捨棄,就是淪為缺乏行動的空想  5、如果你想在35歲以前成功,你一定在25至30歲之間確立好你的人生目標  6

改進Chrome的gmail-checker擴充

今天看到cnbeta上有訊息說chrome開始支援擴充了,而且有兩個sample

NetTiers Documentation 翻譯(0)——概述

內容列表介紹開始資料庫和SQL實體層資料訪問層組件層ASP.NET頁面層WinForms層Web Services 層問題解答路線圖 總體預覽     .netTiers 是一套開源的代碼產生模板,通過在僅僅幾分鐘裡面產生定製化的應用程式層,來簡化你在開發Microsoft.Net應用程式的工作。     .netTiers 使用到目前為止最好的代碼產生工具CodeSmith。.netTiers

好網址收集

30個創意出色的非常實用的jquery架構外掛程式-(視覺大背景,瀑布流效果)http://www.cnblogs.com/web8cn/archive/2012/08/04/2622639.htmljQuery無重新整理上傳之uploadify簡單試用http://www.cnblogs.com/babycool/archive/2012/08/04/2623137.html這些年、我收集的JQuery代碼http://www.cnblogs.com/edison1105/archive/20

Why people can not learn from success?

It seems that most people and organizations can not learn from their success, instead most would like to learn from failures. That how the saying “failure is the mother of success.” comes.From my point of view, anything can fail very easily and

白帽子講Web安全

在推上看到有人推薦了這本書,就買了一本看看,作為一個對於對Web安全沒大有概念的人最大的收穫就是知道了好多的攻擊方式,總體來說這本書講的比較通俗,通讀完這本書後大概也能知道一些常見的攻擊方式以及一些避免方式,對做Web開發的程式員來說有一定的收穫,概括來說適合對Web安全瞭解不多的人入門。---------------------------------------------------------------------------------------------------------

Compact Framework 常用代碼(不斷更新)

本文包含一些.net compact framework下面的常用代碼,特別是區別於.net framework的需要特別注意的部分。一、擷取應用程式的當前路徑     區別於windows,在moible下面沒有磁碟機的概念,因此使用普通的方法會導致未知的錯誤。這也可以說是Compact Framework的一個bug吧。目前網上的解決方案貌似只有下面這一個:    包含的程式集:     using System.IO;    

WPF Snippet Tutorial – Aligning ListView Items

WPF is powerful. So powerful in fact, that sometimes it's hard to find styles and settings to make it do what you want. Aligning ListView items was one such example for me. This snippet tutorial will show you how to use a style to vertically and

總頁數: 61357 1 .... 3859 3860 3861 3862 3863 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.