原创 重複造輪子 SimpleMapper

  接手的項目還在用 TinyMapper 的一個早期版本用來做自動映射工具,TinyMapper 雖然速度快,但在配置裏不能轉換類型,比如 deleted 在數據庫中用 0、1 表示,轉換成實體模型時沒法轉換成 bool 類型,就爲了這

原创 使用自定義隱式轉換快速創建失敗Result

  系統要求方法都返回 Result 結果,通常我們會如此定義一個 Result 1 public class Result<T> 2 { 3 public virtual int Code { ge

原创 C# 日誌本地化工具

    程序員討厭寫文檔, 討厭寫註釋, 而我還討厭寫日誌, 輸出一個  "Id=5, 姓名=王大錘, 性別=男, 生日=2020年1月1日"  總歸會用到字符串的填充 var log = $"Id={person.Id}, 姓名={pe

原创 C# HttpClient 使用 Consul 發現服務

  試用了Overt.Core.Grpc, 把 GRPC 的使用改造得像 WCF, 性能測試也非常不錯, 非常推薦各位使用.  但已有項目大多是 http 請求, 改造成 GRPC 的話, 工作量比較大, 於是又找到了 Steeltoe.D

原创 進程內EventBus

  項目裏需要用到異步事件進行解耦, 試用了MediatR, 唯一不爽的是 publish使用同步方式調用各個Subscribe, 這會阻塞主線程儘快返回結果. 我想要的是:   即使是進程內發佈消息, Subscribe也是在新進程執行,

原创 使用dotnet-dump 查找 .net core 3.0 佔用CPU 100%的原因解析

這篇文章主要介紹了使用dotnet-dump 查找 .net core 3.0 佔用CPU 100%的原因,本文給大家介紹的非常詳細,具有一定的參考借鑑價值,需要的朋友可以參考下 公司的產品一直緊跟 .net co

原创 使用dotnet-dump 查找 .net core 3.0 佔用CPU 100%的原因

  公司的產品一直緊跟 .net core 3.0 preview 不斷升級, 部署到 Linux 服務器後, 偶爾會出現某個進程CPU佔用100%.  由於服務部署在雲上, 不能使用遠程調試; 在局域網內的Linux 服務器 或 Wind

原创 Asp.net core中實現自動更新的Option的方法示例

這篇文章主要介紹了Asp.net core中實現自動更新的Option的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 Asp.net

原创 Asp.net core 向Consul 註冊服務

Consul服務發現的使用方法:1. 在每臺電腦上都以Client Mode的方式運行一個Consul代理, 這個代理只負責與Consul Cluster高效地交換最新註冊信息(不參與Leader的選舉)2. 每臺電腦上的服務Service

原创 Asp.net core中實現自動更新的Option

    Asp.net core可以監視json、xml等配置文件的變化, 自動刷新內存中的配置內容, 但如果想每隔1秒從zookeeper、consul獲取最新的配置信息, 需要自己實現.    閱讀了 Asp.net core Docu

原创 Kubernetes 1.3.1 快速單機部署

    Kubernetes發展到今天, 在官網上已經有非常多的成熟部署方案, 但是由於牆的原因, 最簡單的MiniKube都無法進行, 參考了以下兩篇文章後, 終於安裝成功.     k8s-1.13版本測試環境搭建     Kubern

原创 利用反射生成接口列表

      公司產品對外公佈的接口, 評審後才能發佈, 然後要求生成接口文檔(去除註釋, 這樣更能檢查接口命名是否合理).       之前用的是微軟的一個免費工具, 但好久都沒有更新了, 對新一點的C#語法不支持, 生成的文檔是錯誤的,

原创 [轉載] ul li css 做橫向菜單

原文地址: http://www.cnblogs.com/amylis_chen/archive/2011/09/24/2188398.html   第一步:建立一個無序列表 我們先建立一個無序列表,來建立菜單的結構。代碼是: <ul> <

原创 .Net 配置的簡陋解決方案

    公司是做CS產品的, 最近分配給我一個活, 要求:     1. 公司程序啓動時, 檢測是否有配置文件, 沒有的話則按默認值創建一個     2. 配置文件要加密, 不能讓客戶隨便看到裏面的參數     3. 配置

原创 [轉] spring framework體系結構及內部各模塊jar之間的maven依賴關係

  很多人都在用spring開發java項目,但是配置maven依賴的時候並不能明確要配置哪些spring的jar,經常是胡亂添加一堆,編譯或運行報錯就繼續配置jar依賴,導致spring依賴混亂,甚至下一次創建相同類型的工程時也不知道要