Time of Update: 2018-12-07
剛才閑著無聊逛論壇,然後看到了lin的文章介面VS抽象類別,於是就寫了這個文章,就當作為ASP.NET這個版塊開個頭,拋磚引玉吧。但是我的理解思想肯定沒有lin,也沒有各位那樣深入,因此,希望大家可以不吝賜教,謝謝。如果我的文章汙染了大家的眼球,小弟在這說抱歉了。 首先,我來從最簡單的文法層面來比較一下介面和抽象類別。 1. 先來說抽象類別。毋庸置疑,抽象類別也是個類,他同樣繼承於System.Object類,所不同的只是他比普通的類多了一個或多個抽象
Time of Update: 2018-12-07
發這篇文章是從看到一篇《也談”輪子理論”》引起的,作者的觀點是說,如果真的像輪子理論一樣,那麼這個世界上就沒有了新技術的誕生。那是不是輪子理論本身的局限性呢?我個人有著不同的見解。
Time of Update: 2018-12-07
昨天看到老趙發了一篇博文:昨日搬至辦公室的書籍 。 於是我也心血來潮,想回家把自己的書也照個照片,以留紀念。 哎,不過照過之後發現自己的書品質和老趙的相比,品質實在相差甚遠,境界也是一個天上,一個地下,不得不哀歎自己的淺薄。從寫下第一行Hello world到現在有兩年的時間了,這些書基本都是在這兩年的時間內買的。其中有一些如C#入門經典之類的書籍已經送人。也有如電腦程式設計藝術之類,買來純屬裝B的。也有如C++大學教程,被同學書托介紹來,買來之後大失所望的。也有如
Time of Update: 2018-12-07
經常都會有人問我一個問題,我是一個剛剛學編程的人,我想知道,我到底該學什麼呢?這個問題我聽了不下數十遍,我學軟體的時間不長,也不是個高手,這裡僅僅寫出自己的經驗之談。學軟體,專業知識我就不說了,但是其實我並不贊同在學軟體的時候就僅僅去學這門語言,那門語言。除非你就是想做一個打字機。軟體是一門工程,個人認為是需要接觸的知識面最廣的學科之一。那除了各種語言,以及專業課之外,我們還需要學什麼呢?1. 股市分析軟體的精髓在於什嗎?是變化。想做出一個優秀的軟體就要適應變化。那麼變化最大的是什嗎?就是股市。
Time of Update: 2018-12-07
在筆試中,我想很多人都會遇到階乘的編程題。今天突然想起自己的第一次筆試,就遇到了這樣的題,還沒在電腦上敲過。就隨便來寫一下,不知道大家在筆試的時候都寫對了嗎? 很多人可能都會用int ,double之類的類型來儲存結果,可是這樣就很容易出現溢出的情況,不信您來試試100的階乘!
Time of Update: 2018-12-07
d在上一次文章中,我們介紹了Canvas的布局。我們也知道,在Silverlight中有Canvas,StackPanel,Grid三種布局方式,今天我們就來詳細地說一下StackPanel的布局。Stack,棧!這個詞我們大家再熟悉不過,一種先進後出的資料結構。我覺得用這個來比喻我們這種布局方式蠻形象。呵呵,稍後再說這個。StackPanel其實像極了JAVA GUI中的FlowLayout,流布局。我們來看個例子:<StackPanel Background="White">
Time of Update: 2018-12-07
在這一節,我主要來介紹Silverlight的Grid布局。先來讓我們複習一下HTML的Table布局。在這裡這麼說:Table布局只是為了為Grid來做個鋪墊。因為我們知道,Table是為了容納資料,而CSS才是我們布局的首選。先不管這些,我們看下我們用Table是如何布局的。<table border="1"> <tr> <td>111</td> <td>222</td>
Time of Update: 2018-12-07
在各位讀這篇文章之前,我給大家一個提醒,我的文章也許稱不上一個設計模式類的文章,只能算是自己在項目中的一個設計總結,在這裡,我很歡迎大家和我一起討論。但是同時我想說,我寫部落格的目的本身就是希望我的經驗可以提醒他人,但是如果造成了一種相反的影響,那就違背我的初衷了,所以希望大家對我的觀點思考,思考,再思考!另外,感謝Jake.NET,裝配腦袋,橫刀天笑等對我的鼓勵。1.
Time of Update: 2018-12-07
花了一天的時間讀完了《未來產品的設計》第一章。 這一章主要就是將未來產品的自動化設計,雖然作者是在講機器人的設計,但是在我看來,有的觀點放到傳統的互連網行業上也未嘗不可,可是 有的觀點就有失偏頗了。 First,無容置疑,完全的自動化是未來電子產品的方向,作者也在原文中說了這樣的話“設計師往往把注意力放到科技的運用上,企圖盡 可能地將安全和便利都自動化”,但是我並不完全贊同這樣的觀點,在我眼中,成熟的自動化會讓人的生活便捷,但是不完全的自動化卻會給人帶來恐懼。舉個小例
Time of Update: 2018-12-07
1. 何為PDD中國是一個不擅長創造概念的國家,然而,在軟體的世界裡,中國卻開創了一個新的名詞——稱之PDD。PDD——Page-Driven Develop(頁面驅動開發)。2. 適從於企業的軟體開發中國大多數的公司是什麼開發現狀我不清楚,只知道太多的人說:敏捷不適合我們,TDD不適合我們,XP不適合我們,螺旋也不適合我們。那麼我們要做什麼呢?我們要找到一條我們企業自己的軟體開發理論。於是乎,太多的企業開始的自己的探索之路。創造出了“XXXX公司”的軟體工程,“適用於中國互連網”的軟體工程……
Time of Update: 2018-12-07
近日花了一些時間在讀周愛民老師的<大道至簡>,全書整體來說是本好書,不過有些部分卻不是很認可,在這裡來談一下,對於整本書觀點,我的一些看法。1.
Time of Update: 2018-12-07
近日花了一些時間在讀周愛民老師的<大道至簡>,全書整體來說是本好書,不過有些部分卻不是很認可,在這裡來談一下,對於整本書觀點,我的一些看法。1.
Time of Update: 2018-12-07
1. 寫在前面的在前文中,我主要介紹了數組的一些相關知識,希望加深各位對Array的理解,不過,看過Ivony…同學的回複,我發覺自己離說透還有很大的距離,於是就有了下面的文章。在本文中,我也主要來圍繞Ivony…同學提出的幾點問題來作以說明,問題如下:A、數組在託管堆內部是怎麼存放的?數組元素的位置是連續的嗎? B、非零基數組可以和零基數群組轉換嗎? C、int[]與System.Array的關係到底是同一類型?還是基類與衍生類別的關係?
Time of Update: 2018-12-07
目錄1. 什麼是最後一公裡2. 不得不說的“敏捷”3. 效率!= 時間短4. 測試隨時隨刻5. 關於測試環境6. 理想的測試7. “最後一公裡”的根源8. 如何避免”最後一公裡“9. 總結1.
Time of Update: 2018-12-07
在上文中,《.NET,你忘記了麼(三)——關於Array和List的使用》中,我對List<T>的理解大錯特錯,在成文前,首先做下自我批評,然後也對造成的不良影響表示道歉。周四面試的慘敗,讓我的心情著實糟糕了兩三天。痛定思痛,決心回家繼續苦讀。首先開始的就是對List的重新認知。在這裡,讓我們先從構造方法來重新認識List<T>的本質,先來看下上文中我所粘出的代碼:List<int> list = new List<int>();for (int
Time of Update: 2018-12-07
1. 寫在前面的事情的起因是這樣的,我要處理一段這樣的程式,使用者可以以任意的形式輸入11位元字+空格的形式,然後我要把他分成434的格式。然後想到的辦法是: 去掉所有空格,然後按照規則劃分成數組,然後再輸出。那麼怎麼樣去掉空格,常規的方法這麼幾個:A. String.Replace()B. String.Split(new char[]{‘ ’},StringSplitOptions.RemoveEmptyEntries);C. System.Text.Regex()來進行正則替換D.
Time of Update: 2018-12-07
首先,讓我們來簡單地看下什麼叫做CLS。鑒於個人的英文水平,我還是先給出CLS的英文解釋,然後我再翻譯:The CLS is a specification that defines the rules to support language integration. This is done in such a way, that programs written in any language (.NET compliant) can interoperate with one
Time of Update: 2018-12-07
1. 寫在前面原本計劃從這篇文章開始,開始介紹活動的使用方式,但是考慮到很多在WF中,重要的類和概念都沒有清晰,所以還是在本文中繼續明確一下WF中重要的類的用法。這節是純粹的理論知識,只是為你的後續學習打下一個基礎,如果您不敢興趣,可以略過。2. WorkflowRuntime類WorkflowRuntime:工作流程運行時。這個類有四個作用:<1> 管理工作流程運行時<2> 啟動和管理工作流程執行個體<3> 管理運行時服務<4>
Time of Update: 2018-12-07
1. 摘要在上文中,我們用了IfElse去類比了一個登入的過程。在本文中,我們來用While來類比一個猜數遊戲。在最近的幾篇文章中,我都會有一些類比的小例子去講解具體作用中的控制項的用法,但是只是一個小例子,在實際工程中,我們都是用WF去做一個整體的宏觀的架構流程,而絕不是這種小例子,還希望大家熟知。但是,就像題目所說,讓我們一步一步去學WF。從小做起。2. While正如他的名字一樣,他代表的是我們在常規語言中的while語義。只要他的條件為true,那麼while中的活動就會迴圈執行。3.
Time of Update: 2018-12-07
1. 寫在前面的在文章開始之前,先寫一些廢話,不知不覺把重溫設計模式寫完了五篇。<1> 重溫設計模式(一)——享元模式(Flyweight) <2> 重溫設計模式(二)——橋接模式(Bridge)<3> 重溫設計模式(三)——職責鏈模式(chain of responsibility)<4> 重溫設計模式(四)——原廠模式<5>