原创 windows container 踩坑記

windows container 踩坑記 Intro 我們有一些服務是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折騰把它部署在 windows container

原创 aspnetcore 實現簡單的僞靜態化

aspnetcore 實現簡單的僞靜態化 Intro 在我的活動室預約項目中,有一個公告模塊,類似於新聞發佈,個人感覺像新聞這種網頁基本就是發佈的時候編輯一次之後就再也不會改了,最適合靜態化了, 靜態化之後用戶請求的就是靜態文件基本不再需要

原创 Word 中添加 MailField 來製作文檔模板

Word 中添加 MailField 來製作文檔模板 Intro 有的時候我們需要一個 word 模板,根據不同的模板參數生成不同的文檔,使用 MailField 便會很方便,用自己的數據代替模板中 MailField 即可,下面介紹如何在

原创 微服務架構~BFF和網關是如何演化出來的

微服務架構~BFF和網關是如何演化出來的(轉) 介紹 BFF(Backend for Frontend)和網關Gateway是微服務架構中的兩個重要概念,這兩個概念相對比較新,有些開發人員甚至是架構師都不甚理解。 本文用假想的公司案例+圖示

原创 asp.net core 自定義異常處理中間件

asp.net core 自定義異常處理中間件 Intro 在 asp.net core 中全局異常處理,有時候可能不能滿足我們的需要,可能就需要自己自定義一箇中間件處理了,最近遇到一個問題,有一些異常,不希望記錄錯誤日誌,目前主要是用戶請

原创 asp.net core web api 生成 swagger 文檔

asp.net core web api 生成 swagger 文檔 Intro 在前後端分離的開發模式下,文檔就顯得比較重要,哪個接口要傳哪些參數,如果一兩個接口還好,口頭上直接溝通好就可以了,如果接口多了就有點不適用了,沒有接口文檔會大

原创 使用Kubeadm(1.13+)快速搭建Kubernetes集羣(轉)

使用Kubeadm(1.13+)快速搭建Kubernetes集羣 Kubeadm是管理集羣生命週期的重要工具,從創建到配置再到升級,Kubeadm處理現有硬件上的生產集羣的引導,並以最佳實踐方式配置核心Kubernetes組件,以便爲新節點

原创 DNS 解析超時配置

DNS 解析超時配置 Intro 最近發現我們內網的服務器連接外網有時候會解析域名失敗,直接在服務器上跑 nslookup 有時候會出現 DNS 解析超時,於是在網上找如何配置 DNS 超時時間,然後看到阿里雲上的一篇文章,設置後有點效果

原创 基於 Roslyn 實現動態編譯

基於 Roslyn 實現動態編譯 Intro 之前做的一個數據庫小工具可以支持根據 Model 代碼文件生成創建表的 sql 語句,原來是基於 CodeDom 實現的,最近改成使用基於 Roslyn 去做了。實現的原理在於編譯選擇的Mode

原创 angular 前端路由不生效解決方案

angular 前端路由不生效解決方案 Intro 最近使用 Angular 爲我的活動室預約項目開發一個前後端分離的客戶端,在部署上遇到了一個問題,前端路由不生效,這裏記錄一下。本地開發正常,但是部署到服務器上就有問題,之前部署到IIS上

原创 LinqMethod 實現 LeftJoin

LinqMethod 實現 LeftJoin Intro 有時候我們像實現 leftJoin 但是 Linq 提供的 Join 相當於是 INNER JOIN,於是就打算實現一個 LeftJoin 的擴展。如果要使用到左連接,你需要使用 D

原创 `Newtonsoft.Json` 序列化踩坑之IEnumerable

Newtonsoft.Json 序列化踩坑之 IEnumerable Intro Newtonsoft.Json 是 .NET 下最受歡迎 JSON 操作庫,使用起來也是非常方便,有時候也可能會不小心就踩坑了,這次就踩了一個,坑是這樣的

原创 `Newtonsoft.Json` 指定某個屬性使用特定的日期格式

Newtonsoft.Json 指定某個屬性使用特定的日期格式 Intro Newtonsoft.Json 是 .NET 下最受歡迎 JSON 操作庫,原爲 JSON.Net 後改名爲 Newtonsoft.Json,之前一直推薦大家使用

原创 使用 docker 部署常用的開發環境

使用 docker 部署常用的開發環境 Intro 使用 docker,很多環境可以藉助 docker 去部署,沒必要所有的環境都在本地安裝,十分方便。 前段時間電腦之前返廠修了,回來之後所有的軟件都要重新裝一遍,很麻煩,有些環境就直接用

原创 Windows10 powershell 中文亂碼解決方案

Windows 10 powershell 中文亂碼解決方案 Intro 我裝的系統是英文版的 win 10 操作系統,最近使用命令行測試接口,發現中文顯示一直異常,設置爲 utf8 也會顯示異常, 後來發現另外一臺機器上是正常的(中文操作