原创 用最清爽的方式開發dotNet
用最清爽的方式開發dotNet 不管是官方自帶模板還是其他開源搞的,總是一來一大堆,如果你也嫌棄這些過於臃腫,不如看看我這個方式 前提 假設我要做一個簡單的api 方式 想到清爽,那肯定是簡單方便,腦袋第一個念頭就是.Net6 推出的m
原创 Redis分佈式鎖實現一直到Redis相關操作總結
FreeRedis 實現源碼 /// <summary> /// 開啓分佈式鎖,若超時返回null /// </summary> /// <param name="name">鎖名稱</param> /// <param name="tim
原创 根據實際工作經驗總結一下個人.Net高併發處理做法
場景描述 1.用戶下單,商品庫存已經不足了,但還是扣減了 2.醫生開方,藥品不足了,但還是被開了出去 ··· 類似場景 解決思路 思路1:預扣庫存 用戶下單時,系統先進行預扣庫存操作,然後後將“下單業務”發佈到MQ(消息隊列)進行處理,成功
原创 chatGPT幫助開發實戰解答問題和反思
問題來自.Net開發羣友 問題 我想做一個自動生成單據號的功能,但是在EFCORE裏沒有行級鎖,請有什麼等價方案嗎? ChatGPT回答 在 EF Core 中確實沒有提供行級鎖(row-level locking)的功能,
原创 從 async 和 await 開始一路深究到底
原本也沒深究過這個,用的多了,完全憑藉經驗辦事,理論差的一塌糊塗,最近不流行那個openai,於是在偉大的人工智能輔導下好好梳理一遍理論知識 初步理論認知 async 和 await 是 C# 語言中用於異步編程的關鍵字,主要作
原创 閒來無事搓的小網站偶遇flex和overflow問題
主要問題 opt-card 這個元素樣式,本身設爲了 display: inline-flex 現在我想讓它超出不換行而是顯示滾動條,如果使用默認的display:nowarp 則會導致子元素被極限壓縮 所以最後給子元素加了 flex
原创 Minecraft 興趣開發 | 指令筆記
運行之後會自動創建一個名字爲namespace的存儲空間,存入:a:1b /data merge storage minecraft:namespace {a:1b} 創建挖掘榜計分板,id是dig,顯示名稱是'ABC挖掘榜'
原创 設計模式落地實戰 | 觀察者模式 | 功能性QQ機器人封裝思路
情況簡介 對接qq機器人,使用.Net sdk,不同羣消息不同處理方式,但羣消息事件要同時下發執行,各個羣之間不分前後 開始封裝 定義一個羣消息事件的數據類,存儲要下發的數據 public class GroupEvent
原创 從一個簡單的功能到實際落地業務場景的處理分析
場景: 君寧天下大飯堂,每天有1-2萬的人數去喫飯,喫飯只能在線點單,如果用戶喫完飯N天內沒有評價,系統則會默認好評 數據庫: 訂單列表 userid(用戶id),ordertime(下單時間),IsEvalu
原创 nginx常用筆記備忘
退出nginx nginx -s quit 配置參考 (來源) #user nobody; #==工作進程數,一般設置爲cpu核心數 worker_processes 1; #error_log logs/err
原创 個人WPF快速入門筆記 - 基礎佈局篇01
Grid 基礎定義 <!--行定義--> <Grid.RowDefinitions> <RowDefinition Height="2*"/> <RowDefinitio
原创 個人WPF快速入門筆記 - 基礎樣式篇02
生命 Window.Resources 樣式定義 子節點Style 屬性 TargetType 指定應用該樣式的控件類型(如:Button) 屬性:x:Key 定義樣式的名字 屬性:BaseOn 可以集成其他的
原创 面向個人更方便的網站運維
之前弄自己的網站流程是這樣的 WIN+R -> 輸入mstsc -> 連接到遠程桌面 -> windows服務器 創網站,解析域名,去阿里雲申請免費的ssl證書搞https,再回到IIS裏添加443端口綁定 一開始只做了一兩個
原创 .net 4.6舊項目的log4net配置屏蔽Quartz
因爲 Quartz 的日誌輸出太多,因此想屏蔽掉 搜索了一番,得出一下解決方案 <filter type="log4net.Filter.StringMatchFilter"> <stringToMatch value=
原创 微信直播創建直播間的傳參的坑
如果你遇到了 {"errcode":200002,"errmsg":"parameter startTime or endTime is invalid"} 你應該已經掉坑了 解決方法如下,看看自己缺少了啥都加上(最後兩個加在請