最近學習了乙個.net的框架csla,對於這個框架我就不想多說,微軟牛人寫了n年形成的乙個框架,框架大量使用微軟.net的各種技術,全方位支援微軟的技術--wpf,silverlight支援c/s開發和web應用。
微軟人自己寫的cs開發框架csla確實凝聚了微軟的.net程式設計的各種最初的思路。早一點了解這些,會讓我們在.net開發中少走彎路。
讀到今天,我認為有以下幾點可以總結一下:
1.多語言的微軟預設解決方案:resourcemanager
2.attribute的使用
3.序列化的使用
4.泛型的使用
5.委託的使用
6.反射的使用
7.lambda表示式
8.規則校驗
9.框架的安全策略
10.框架所描述的伺服器端和客戶端
11.事務處理實現
12.linq的簡介
13.重新實現的各種內部類(如陣列、鍊錶、堆、字典、hash、樹等)
14.以維護保養模組為例,討論csla的實用性
n. 書中看到通常開發使用的一種設計方法crc(不是校驗位那個)
上面絕大多數東西都不是csla發明的,但是由於它的大量使用,讓我感覺到不了解這些會阻礙我們從事csla框架乃至於整個.net開發。
從CSLA中學C 2 Attribute的使用
我最初使用這個屬性,通常是為了以下兩個目的 在開發態,處理控制項可編輯資訊的控制與狀態重新整理控制 引用外部的dll,api。csla中大量的使用了attribute,於是我也學習了一下它的使用。網上有很多attribute使用的網文,我是用這篇入門的,大家也可以看看 還有一篇關於attribute...
從題解中學演算法
對於蒟蒻來講,每道題都看不懂就只能看題解,但是題解也看不懂怎麼辦呢 這篇主要記錄我遇上 感覺遇上有丶違和 的非常棒的題解,比如跳石頭的介紹二分答案的題解,講的賊棒!但是看不懂 自用自用 注 為重要,數越多,該題價值越高 我越不會 推薦 二分圖涉及到佇列 揹包問題九講 解動態規劃題的基本思考方式 揹包...
從程式中學python
先看 import random import string chars string.ascii letters string.digits 26個字母的大小寫和數字組合 def generatecode count,length for x in range count code for y i...