C 程式設計學習入門經驗 (三) 獨孤九劍之三

2021-10-06 23:47:00 字數 1449 閱讀 4898

接上篇,由於時間的關係,就當是自己的隨筆了,希望沒有給大家帶來誤導,現在回頭看感覺寫的簡單了點,唯一期望的是能給大家帶來一點點幫助,心裡也會倍感欣慰。

前兩篇寫了一些入門學習的的一些建議,沒有具體到語法、函式、元件、類庫等,同樣這裡也不廢話,市面上任何一本相關書籍都有詳細的介紹,同樣的msdn也很詳細,只是在開始之前推薦一本書,作為工具書,個人覺得很好,jeffrey richter的《.net frame 框架程式設計》,雖然現在.net core已經慢慢成了主流,但了解原來的框架原理,對後期學習還是很有幫助的,這本書我至今還保留著。

現在的軟體開發,除了大公司或者做產品開發的公司,前期的開發文件以及規範有明確要求外,中小型的企業專案大多是選定了乙個大方向和框架,就直接肝,比如web或者報表工具,所以選好框架很重要,根據專案的規模,web端目前mvc+ef相對較多,控制台、form、以及服務型的專案相對的涉及就比較廣了,各種匯流排,類庫,開源框架,像rabbitmq、msmq等,就不一一囉嗦,這裡想說的是,優先開發核心功能模組是乙個非常有用的建議,而不是花大把的時間在前端設計上,前期的ui上最好的是由美工和產品經理或客戶扯完皮再下手,更節約咱寶貴的時間,記住「能動手就別吵吵」,所以我個人認為,在需求有變動的情況下優先做功能核心類庫,而設計模式實踐的機會就來了,什麼工廠模式、單例模式、裝飾器模式等(趕工期就要慎用,畢竟時間耽誤不起),既能提高效能,又能增強程式的健壯性,可擴充套件性等。

using oracle.manageddataaccess.client;

namespace mydemo

}}

///老樣子上**,這裡比較了手動拼json和自動序列化

using newtonsoft.json;

namespace mydemo

//手動拼接返回的json值,這還是最簡單的,眼都花了

console.

writeline(""

);}}

}

安全性的重要性就不重複了,這裡寫一下我平時開發中常用的兩種方法,以及開發中的注意事項。

2.4.1 證書加密

這個web專案中用的較多,目前免費的證書已經很少了,一般都是需要付費的,國內**的也很多,這裡我們需要注意的是,在**中要增加防注入攻擊措施,這一點我們一開始做專案時吃過這方面的虧,所以切記。

2.4.2 過濾器加密驗證

對http/https的頭訊息進行加密,webapi等松耦合的服務介面建議使用,對於資訊保安方面,從來沒有小事情,我們曾經為了增加安全性,用了整整一周時間整改原有的對外服務介面。所以這裡慎重提醒,松耦合的介面通訊一定要增加安全處理。

由於工作較忙,加上本人筆力教弱,寫的略顯凌亂,在行文上若有瑕疵,歡迎指正,也歡迎各位大神來交流**。從乙個開發人員的角度來說,若能為想進入碼農行業的同學提供一點微弱的幫助,也倍感榮幸。

生命不息,學習不止,與君共勉之

技術交流

email : [email protected]

C 程式設計學習入門經驗 (一) 獨孤九劍之一

跑題 從業也有6 7年了,長時間的與code打交道,也算有了麼一點心得,早想寫點什麼,一直抽不出時間,這兩天專案剛完成,自己總結下自己,也算溫故知新,就當自勉了,題外話就不多說了,我們書歸正傳 一 如何學以至用,在例項中學會程式設計。目前的程式入門教程幾乎全部是枯燥的說明和簡單的 編排,除了按書上的...

UML之獨孤九劍總綱

以下為uml總綱,掌握了它你的專案將堅不可摧 uml圖分為用例檢視 設計檢視 程序檢視 實現檢視和拓撲檢視,又可以靜動分為靜態檢視和動態檢視。靜態圖分為 用例圖,類圖,物件圖,包圖,構件圖,部署圖。動態圖分為 狀態圖,活 協作圖,序列圖。軟體開發分需求 設計 開發 測試 維護五個階段 在正規的軟體公...

獨孤九劍之Socket通訊

伺服器和客戶端通訊。伺服器開始監聽 private void button1 click object sender,eventargs e catch exception 列印資訊 public void showlog string str 接收資訊 public void recive str...