隨筆:雜念紛呈

      雖然沒有任何證據明確指出“一切皆對象的”概念,但如果採用了物件導向思想來分析並類比一個系統的行為時,就最起碼必須要遵守“盡量把一切轉化為對象”的原則。即便是不能轉化的也要試圖轉化,否則問題無法得到解決。通常的設計思路是根據需求決定問題的領域,然後再領域之中細劃,按照直觀認識與經驗,先弄清系統的行為有哪些,它需要做些什麼,做這些事情需要些什麼東西,出於擴充性、安全性等因素,這些東西哪一些可以盡量簡化,哪一些必須要繁雜。      

沒有銀彈,但可以”扯蛋”

    最近園子裡的book.save()計論已讓我看的有些厭惡了。同時也希望大家不要再在這個問題上火上澆油了。有關這個問題在別的技術社區早就有過討論(不要吃人啃過的饃),最後又怎麼樣呢? 還是希望大家務實點好(幹好手頭的事等)。    從這些計論中發現大家在不厭其煩的尋找所謂的銀彈,但具我瞭解這個問題可能無解。必定軟體開發設計要有一定的行業背景(應用情境)。而離開這些條件的話,空談這個問題猶如盲目人摸象(如果把上面的問題放到不同背景下都會有不同的解答)。   

PetShop4.0 系列之三

三、PetShop資料訪問層之訊息處理    在進行系統設計時,除了對安全、事務等問題給與足夠的重視外,效能也是一個不可避免的問題所在,尤其是一個B/S結構的軟體系統,必須充分地考慮訪問量、資料流量、伺服器負荷的問題。解決效能的瓶頸,除了對硬體系統進行升級外,軟體設計的合理性尤為重要。   

對設計模式的“十大誤解” [收藏篇]

對於模式的“ 十大誤解”Copyright (c) 2002 by John Vlissides. All international rights reserved.透明翻譯, 並保留中譯本一切權利誤解之一:“ 模式是某種情境下某個問題的解決方案”      這個定義來自於Christopher Alexander[AIS+77], 所以如果把它稱為“ 誤解”, 也許有人會把我目為異端。但是下面這個簡單的反例就能讓你看清它的缺點:問題: 我獲獎的獎券就快到期了, 我怎樣拿到獎金?情境:

“仙劍”上海軟星 解散?

今天小生看到上海軟星的正式解散通知,除感到震驚之外,接著就想說一句話:     仙劍的序號,各位上海軟星的兄弟,公布一下吧。支援高興震驚憤怒無聊無奈謊言槍稿不解標題黨搞笑

常用的SQL和T-SQL語句(一)

1.按姓氏筆畫排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.資料庫加密:select encrypt('原始密碼')select pwdencrypt('原始密碼')select pwdcompare('原始密碼','加密後密碼') = 1--相同;否則不相同 encrypt('原始密碼')select pwdencrypt('原始密碼')select pwdcompare(

外國人眼中的物件導向

先撤點別的:)一直覺得部落格園的氛圍很好,有什麼事大家可以一起討論。看到部落格園裡討論物件導向,感到非常欣慰,因為我也喜歡物件導向。對於非資料庫相關項目來說,可以直接套用物件導向的理論,對我們來說沒有什麼困惑。(因為非資料庫專案資料結構通常是駐留在記憶體裡的,而資料庫相關項目資料結構是在資料庫裡)但國內很多的項目是資料庫相關的項目,所以學了物件導向,再去做項目的時候總是覺得,心有餘力不足。就是困惑啊,就是鬱悶啊。我想這個是正常的,因為這兩個東東本來就有矛盾的,認清這一點,是非常重要的。你認定這兩

有關於WCF用戶端配置問題[沒有人給我接示嗎?]

今天讀了一個Rob Windsor(Visual Basic MVP)寫的WCF入門,有關於用戶端配置和代理此節,我有一個問題,為什麼我一啟動新執行個體之後,然後在按右鍵ServiceClient項目時,AddServiceReference此選項就是灰色。那針對以下的Rob的操作步驟,就這樣寫的,難道C#用戶端配置時與VB不一樣嗎?誰可以給我一個提示。對於控制台主機服務,訪問服務中繼資料所需要的 URL 儲存在 app.config 檔案中。如果查看 serviceMetadata 元素的

設計模式–代理模式(Proxy Model)

基本 代理(Proxy)模式 的執行流程 1.初始化 代理類(proxy) 1.1 初始化 真實類(real)     1.1.1 設定是否完成標誌1.2執行 代理類的構造    1.2.1 註冊“建立方法”事件    1.2.2 把“真實類的建立方法”載入線程中(一般不用.示範為主)              1.2.3 啟動線程(一般不用.示範為主) 2.代理類 註冊事件 3.代理類建立方法

SilverLight2.0 DataService WCF 整合在一起的問題

議題:1.WCF與DataService在一起使用,合適嗎?2.DataService身分識別驗證的Exception? 1.WCF與DataService在一起使用,合適嗎?建立DataService時,會在web.config中自動設定一項:       <serviceHostingEnvironment aspNetCompatibilityEnabled="true" /> 當WCF與DataService共存時,噢,不好的現象發生;看這張圖,是什麼,無好啟用服務,

在國外千萬不要以為別人都聽不懂中文

在國外千萬不要以為別人都聽不懂中文 1.有兩個女生到法國留學,剛到巴黎,在街上看到一個黑人從對面走來,一個對另一個說“真黑啊。”那個黑人馬上走到她們面前說了一句,“就你白!” 2.我朋友一再告戒我,在國外不要亂說中文。我問為什么?他說:“他碰到過外國人懂中文的事,已經有好幾次了。”他和朋友在麥當勞吃東西聊天,正說著湖南人的話題,因為朋友是湖南人,結果有個德國mm在邊上插了一句,說:“我知道湖南人, 不是很好,我看過一本書。”我朋友當時嚇得楞了好幾秒,沒回過神。他從此以後都不在外說中文了,哈哈! 

擴充GridView控制項

GridView既強大又好用。為了讓它更強大、更好用,我們來寫一個繼承自GridView的控制項。[源碼下載]擴充GridView控制項控制項開發擴充GridView控制項(一)——滑鼠經過行時改變行的樣式擴充GridView控制項(二)——給欄位標題加上排序狀態擴充GridView控制項(三)——單擊命令按鈕彈出確認框擴充GridView控制項(四)——每行複選框的全選與取消全選擴充GridView控制項(五)——固定表頭、指定行或指定列擴充GridView控制項(六)——資料行響應滑鼠的單擊

常用的SQL和T-SQL語句(三)-行列轉換

1. 行列轉換--普通假設有張學產生績表(CJ)如下Name Subject Result張三 語文 80張三 數學 90張三 物理 85李四 語文 85李四 數學 92李四 物理 82想變成 姓名 語文 數學 物理張三 80 90 85李四 85 92 82declare @sql varchar(4000)set @sql = 'select Name'select @sql = @sql + ',sum(case Subject when '''+Subject+''' then

DataList in GridView

GridView嵌套DataList,這裡講述了在DataList中用三種不同載體,載入資料的顯示方式 目錄使用PlaceHolder load UserControl的方式使用直接Add資料到DataList,顯示使用UserControl嵌套DatList的方式 1.使用PlaceHolder load UserControl的方式WebForm: <asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1

對Dictionary操作 尋找項和排序 [代碼記錄]

KeyCollection:  protected void Page_Load(object sender, EventArgs e)        {            if (!IsPostBack)            {               EmployeeCollection employees =               new EmployeeCollection();                employees.Add(new Employee(1, "

Linq Coding — Part Three [Let子句]

       在查詢運算式中,儲存子運算式的結果有時很有用,這樣可以在隨後的子句中使用。可以使用 let 關鍵字完成這一工作,該關鍵字可以建立一個新的範圍變數,並且用您提供的運算式的結果初始化該變數。一旦用值初始化了該範圍變數,它就不能用於儲存其他值。但如果該範圍變數儲存的是可查詢的類型,則可以對其進行查詢。    1 public class LetFromLinq : Interface 2     { 3         #region Interface Members 4  5    

Linq Coding — Part Seven (Join之左方外部聯結、DefaultIfEmpty、GroupJoin)

Join 子句有三種最常見的聯結類型:內部聯結,分組聯結,左方外部聯結本次介紹:左方外部聯結,DefaultIfEmpty, GroupJoin    左方外部聯結:就是返回第一個集合的每個元素,而無論該元素在第二個集合中是否具有相關元素。可以使用 LINQ,通過對分組聯結的    結果調用 DefaultIfEmpty 來執行左方外部聯結。 class Person{    public string FirstName { get; set; }    public string

使用Null Object設計模式

在ESFramework的設計實現中,很多地方都用到了Null Object設計模式。Null Object模式的含義在於,提供一個對象給指定的類型,用以代替這個對象為空白的情況。 Null Object提供了“什麼也不做”的行為,隱藏來自它的合作者的細節。  

SilverLight Topic—如何在Blend 2.0中設定ListBox.ItemTemplate?

XAML Code:<ListBox Margin="0,40,0,0" Grid.Row="1">        <ListBox.ItemTemplate>              <DataTemplate/>        </ListBox.ItemTemplate></ListBox>有人問我:以上這段代碼使用Blend

Linq Coding — Part One

Linq Search

總頁數: 61357 1 .... 26389 26390 26391 26392 26393 .... 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.