寫出高質量軟件是困難和復雜的:不僅僅是為了滿足需求,還應該是健壯的,可維護的,可測試的,並且足夠靈活以適應成長和變化。這就是洋蔥架構出現的原因,它代表一組優秀的開發實踐,用來開發任何的軟件應用都是一個不錯的方式。 洋蔥架構,也稱為整潔架構(The Clean Architecture),用來構建 ...
一個很清晰的架構實踐,同時刨刨MySQL的坑。 一 洋蔥架構簡介 洋蔥架構出來的其實有一點年頭了。大約在 年下半年,就有相關的說法了。不過,大量的文章在於理論性的討論,而我們今天會用一個項目來完成這個架構。 洋蔥架構,有時候也被叫做整潔架構,它本身是為高質量的軟件而存在的。 相對其它架構而言,洋蔥架構具有更好的可測試性 實用性和穩定性,並且足夠靈活,完全適應項目未來可能的成長和進化。可以這么說, ...
2021-03-17 09:59 7 1418 推薦指數:
寫出高質量軟件是困難和復雜的:不僅僅是為了滿足需求,還應該是健壯的,可維護的,可測試的,並且足夠靈活以適應成長和變化。這就是洋蔥架構出現的原因,它代表一組優秀的開發實踐,用來開發任何的軟件應用都是一個不錯的方式。 洋蔥架構,也稱為整潔架構(The Clean Architecture),用來構建 ...
,Webshell檢測已是主機安全系統的標配功能。洋蔥系統是騰訊自研的主機安全系統,Webshell檢測 ...
一、DDD分層架構 DDD分層架構中有很重要的依賴原則:每層只能與位於下方的層發生耦合,類似於網絡的7層或TCP/IP的4層模型架構,每一層各司其職,並且只關心向下一層的實現,而不會出現各層耦合。 DDD分層架構中包含四層:從上到下分別是用戶接口 ...
異常處理,也可以做得很優雅。 一、前言 異常處理的重要性,老司機都清楚。 這篇文章,我們來理一下Dotnet Core異常處理的幾種方式。 Try Catch方式 Exception Filter方式 內建的異常處理中間件 ...
公開API的安全,其實更重要。 一、API的安全 作為一個Dotnet Core的老司機,寫API時,能兼顧到API的安全,這是一種優雅。 通常,我們會用認證來保證API的安全,無敵的Authorize能解決我們很多的問題。 但是,總有一些場合 ...
這一切都要從一只蝙蝠說起。。。。。。 有圖有真相 實現了跨平台的 GUI開發(基於2D圖形引擎) 實現了跨平台的多媒體開發(圖中播放mp3 和 ogg) LINUX代表 Ubuntu(條件有限,只 ...
前幾天把基於quartz.net的部分項目代碼移植到了dotnet core ,但是沒增加日志功能,原因是沒找到合適的組件。 今天終於找到了Serilog: https://github.com/serilog/serilog 源碼 就大概講一下: 1, vs 2015 新建 ...
1.背景 平時我們需要訪問onion后綴的網站,需要通過Tor(The Onion Router,洋蔥路由器)。一般來說安裝Tor Broswer就可以滿足需要。但是項目我要做的是通過程序來獲取onion網站里面的內容。Tor官網推薦使用的是Stem來操作Tor,但是Stem是python的庫 ...