原创 Centos7 防火牆 firewalld 實用操作

一.前言Centos7以上的發行版都試自帶了firewalld防火牆的,firewalld去帶了iptables防火牆。其原因是iptables的防火牆策略是交由內核層面的netfilter網絡過濾器來處理的,而firewalld則是交由內

原创 使用 pm2 守護你的 .NET Core 應用程序

一.守護進程的前世今生守護進程,英文名:“daemon",也有守護神的意思。守護進程是一個在後臺運行並且不受任何終端控制的進程,不會隨着會話結束而退出。諸如 mysql、apache 等這類程序默認就提供了守護進程或者以守護進程的方式工作,

原创 CanalSharp-mysql數據庫binlog的增量訂閱&消費組件Canal的.NET客戶端

一.前言CanalSharp是阿里巴巴開源項目mysql數據庫binlog的增量訂閱&消費組件 Canal 的.NET客戶端,關於什麼是 Canal?又能做什麼?我會在後文爲大家一一介紹。CanalSharp 這個項目,是由我和 WithL

原创 IdentityServer4實戰 - 談談 JWT Token 的安全策略

一.前言衆所周知,IdentityServer4 默認支持兩種類型的 Token,一種是 Reference Token,一種是 JWT Token 。前者的特點是 Token 的有效與否是由 Token 頒發服務集中化控制的,頒發的時候會

原创 .NET Core 實現 Redis 批量查詢指定格式的Key

一. 問題場景Redis 作爲當前最流行的內存型 NoSQL 數據庫,被許多公司所使用,作爲分佈式緩存。我們在實際使用中一般都會爲 key 帶上指定的前綴或者其他定義的格式。當由於我們程序出現bug,造成 redis 裏面的存儲的值,與我們

原创 .NET Core 開源工具 IPTools - 快速查詢 IP 地理位置、經緯度信息

1. IPTools.China快速查詢中國IP地址信息,包含國家、省份、城市、和網絡運營商。非中國IP只支持查詢國家。(1) 安裝Install-Package IPTools.China(2) 使用IpTool.Search("你的ip

原创 .NET Core 項目指定SDK版本

一. 版本里的坑自從 .NET Core 2.1.0版本發佈以後,近幾個月微軟又進行了幾次小版本的發佈,可見 .NET Core 是一門生命力非常活躍的技術。經過一段時間的實踐,目前做 ASP.NET Core 開發時,使用的 Nuget