《Programming .Net Components》學習筆記(一)

 介面定義:    public interface IMyInterface    {          void Method1();         void Method2();         void Method3();     }抽象類別定義:    public abstract class MyAbstractClass    {        public abstract void Method1();        public abstract void Method

《Programming .Net Components》學習筆記(二)

一、隱式轉換和顯式轉換直接把類執行個體委派給介面變數被稱作“隱式轉換”:

61條物件導向設計的經驗原則

(1)所有資料都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有介面,但類不能依賴它的使用者。 (3)盡量減少類的協議中的訊息。 (4)實現所有類都理解的最基本公有介面[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內容、從ASCII描述解析等等]。 (5)不要把實現細節(例如放置共用代碼的私人函數)放到類的公有介面中。如果類的兩個方法有一段公用代碼,那麼就可以建立一個防止這些公用代碼的私人函數。 (6)不要以使用者無法使用或不感興趣的東西擾亂類的公有介面。

未來SNS發展趨勢

下文SNS指的是狹義的社會化軟體平台,不包含p2p技術,只是六度空間理論的應用。       Sns是一個把人們現實生活中的朋友與朋友之間的關係搬到網路上,讓網路更具有真實感。Sns國內目前比較成功的就是校內網,開心網。在擁有大批使用者的基礎上,校內網開放了介面,使更多的開發人員可以在上面開發自己應用軟體,共用同一個登陸平台。       現在的SNS行業呈現規模化,集中化。風險投資商可以選擇的餘地也比較小。可以預見在未來兩年內,SNS領域中將出現如下細分產品:1、           

DataGridView綁定Ilist對象,出現IndexOutOfRangeException錯誤的解決方案

        我是這樣綁定DataGridVeiw的:IList<Resource> resources = new List<Resource>();Resource  resource = new Resource();resources.Add(resource);dataGridView.DataSource = resources;           

“基類包括欄位,但其類型與控制項的類型不相容”的解決方案

程式在VS中運行正常,但發布後出現如下提示。 “/”應用程式中的伺服器錯誤。 分析器錯誤 說明: 在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資料並適當地修改源檔案。 分析器錯誤資訊: 基類包括欄位“SuperMarket1”,但其類型(Supermarket_SuperMarket)與控制項(ASP.supermarket_supermarket_ascx)的類型不相容。源錯誤:行 27: </div>行 28: <div

不吐不快:程式員到底有沒有前途

        早上到單位,看昨天晚上QQ群裡的內容,有人在問做程式員怎麼樣。馬上就有人跳出來告訴他程式員又苦、又累,要求又高、賺得也不比人多,而且30歲以後肯定失業那一套。對程式員的前途,自己有自己的想法,但這沒什麼好說的,而且每個人都有適合本人的路,也不想拿自己的想法來影響別人,可是今天實在實在是忍無可忍了,有一種不吐不快的感覺。       

jQuery Mobile 小問題解決一例

有個網站,用mvc做的,正好加了一個功能,就是如果用行動裝置訪問就給顯示行動裝置版的,也就是說顯示同樣的內容顯示方式不一樣而已。代碼大概都是 @Html.Raw(Model.Content)。其中行動裝置使用了 jQuery Mobile,結果行動裝置中的超連結,包括檔案下載都有問題,undefined,後來沒有辦法就 改為@Html.Raw(Model.Content.Replace("<a href","<a  rel=\"external\" href")) 一切ok了。

刪除百度貼吧上的內容

今天老大發現網上有對公司詆毀的言論,是在百度貼吧上,就催著讓趕緊給刪了。貼吧咱還能管啊,沒辦法,只能聯絡百度諮詢,得到了如下回覆: 尊敬的使用者:您好!百度貼吧、空間和知道上的內容全部來自網友,不代表百度的觀點。針對貴單位的投訴,為了更加有效維護貴單位的合法權益,請您提供以下材料:1、您認為侵犯貴單位合法權益的具體地址連結(url)及具體內容;2、請提供貴單位營業執照;若涉及個人的請提供身份證;3、出具保證函,請詳細填寫並加蓋單位公章(保證函見附件);4、若貴單位由律師代理,請提供對代理律師事務

也晒晒我的RBAC系統(一):概述

      引言:本來園子裡已經有不少RBAC方面的文章了,而且自己的這個系統也參考了其中一些朋友的思想和創意,考慮是不是還有發表的必要。但感覺雖然是同樣的東西,由於每個人的出發點與目標都不相同,所以做出來的東西也不會是一樣的。而且有些東西,我現在只是做出了架構設計,具體實現起來會不會很合適,也不太清楚。有園子裡的弟兄們給提提建議,也是一件好事。是不是發在首頁,也考慮了一下,感覺這篇文章,拋開品質不說,起碼從字數上會對得起大家。              本文部分       

專案管理一些體會

專案管理需要的知識,是一個體系的知識,包括專案管理本身的知識體系,以及專案管理要應用到的領域所需要的知識體系,然後就是管理的技能,當時最重要的,是軟技能,也就是人際關係技能。管理的核心:人。管理的四大要素:1. 選擇正確的人2. 為他們分配正確的工作3. 保持他們的積極性4. 協助團隊凝聚起來並保持團隊的凝聚力。1、 選擇正確的人 

還原序列化時出現“base-64 字元數組的無效長度”錯誤提示的解決

    程式中實現了這樣一個功能,將一個對象序列化後,作為參數傳遞給另一個頁面,這個頁面得到參數並還原序列化後還原此對象,但是在運行時有時正常,有時出現“base-64 字元數組的無效長度”的錯誤提示。   

單一職責原則–SRP

一、SRP簡介(SRP--Single-Responsibility

也晒晒我的RBAC系統(二):系統實現原理簡介

     在閱讀這篇文章以前,建議大家先看一下Wenzy發布的“Asp.net RBAC membership framework For Visual Studio 2005 免費開源的Asp.net

資料倉儲建設隨筆(1)

今天做包的時候,執行時出現如下提示:[配送中心 1 [1781]] Error: 輸出“OLE DB 源輸出”(1792) 上的 輸出資料行“Rebate”(1807)

Liskov替換原則–LSP

一、LSP簡介(LSP--Liskov Substitution

依賴倒置原則–DIP

一、DIP簡介(DIP--Dependency

對《物件導向程式設計、結構化程式設計、分層結構、模式》一文的答疑

晚上值班,實在是睡不著覺,於是漫步部落格園,看到了零度空間的《物件導向程式設計、結構化程式設計、分層結構、模式》,對物件導向與分層有些疑惑,涉及的問題比較簡單,也談談自己的看法。(一夜沒睡,腦筋比較亂,想到哪就寫到哪了,大家包涵)。 1、因為C#是物件導向的程式設計語言,那麼用C#開發的程式都是物件導向的,這句話對嗎?

介面隔離原則–ISP

一、ISP簡介(ISP--Interface Segregation

物件導向設計原則

今天把我前段時間整理的5個物件導向設計原則(SRP,OCP,LSP,DIP,ISP)全部貼出來了,希望對大家有所協助,也希望能和大家多多交流。總原則(摘自:Design Patterns Explained):1、Design to interfaces.2、Favor composition over inheritance.3、Find what varies and encapsulate

總頁數: 61357 1 .... 4181 4182 4183 4184 4185 .... 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.