原创 福利,3h後,刪!

光陰荏苒 倏忽又是新的一年 金三銀四求職季 你準備好了嗎 寵粉行動 今晚正式 開始 本號粉絲 今

原创 NLog整合Exceptionless

前言     在實際的.Net Core相關項目開發中,很多人都會把NLog作爲日誌框架的首選,主要是源於它的強大和它的擴展性。同時很多時候我們需要集中式的採集日誌,這時候僅僅使用NLog是不夠的,NLog主要是負責代碼中日誌的落地,也

原创 你可能不知道的按位與、或運算技巧

背景 最近在園子裏看到了這篇文章, 看完這篇會有意外收穫:C#枚舉高級戰術 https://mp.weixin.qq.com/s/yipaL6Acil-uxq_bDDgdyg 想起了很久之前的自己的一篇總結,特地找出來 說說概念

原创 簡單理解散列表

我們知道,散列表查詢的時間複雜度爲O(1),比起無序數組的O(n)和有序數組的O(logn)速度要快太多。在很多語言框架中已經幫我們封裝好了散列表,比如java的Map、C#的Dictionary等。散列表也有其它叫法,比如字典、映射等

原创 如何在 ASP.Net Core 中使用 File Providers

ASP.Net Core 爲了便於獲取文件和文件夾信息,監視文件變更, 在文件系統中提供了一個抽象層:File Providers, 這篇文章將會討論如何使用 File Providers 。 File Provider 抽象層 f

原创 [Abp 源碼分析]權限驗證

點擊上方藍字關注我們 0.簡介 Abp 本身集成了一套權限驗證體系,通過 ASP.NET Core 的過濾器與 Castle 的攔截器進行攔截請求,並進行權限驗證。在 Abp 框架內部,權限分爲兩塊,一個是功能(

原创 hangfire 實現已完成的job設置過期,防止數據無限增長

背景 後臺作業hangfire用來在後臺裏執行應用裏的一些任務,後臺作業是持久性的這意味着即使你的應用程序崩潰了, 後臺作業也會在稍後重試並執行。平常我們一般是將數據持久化到存儲介質,比如redis。這時候就會帶來一個問題,如何防止數據

原创 程序員,你會原型設計嗎?

程序員,你會原型設計嗎? 樂趣課堂開發一段時間了,斷斷續續的,最近想:“時間不夠用,久了會不會把想法遺忘了?” 這不,近兩天想起來,還是把原型先畫了吧,不是用手畫,用Axure,這不只是項目經理、產品經理的工具哦,看看百度百科定義:原

原创 如何在 ASP.Net Core 中使用 MiniProfiler

web應用程序的性能相信是大家普遍關心的一個問題,也相信大家有很多工具可用來分析應用程序的性能並能夠找到其中的瓶頸,MiniProfiler 就是這個領域中的一款產品,它是一款簡單的,功能強大的web應用分析工具,MiniProfile

原创 [Abp 源碼分析]後臺作業與後臺工作者

點擊上方藍字關注我們 0. 簡介 在某些時候我們可能會需要執行後臺任務,或者是執行一些週期性的任務。比如說可能每隔 1 個小時要清除某個臨時文件夾內的數據,可能用戶會要針對某一個用戶羣來羣發一組短信。前面這些就是典

原创 C#中LINQ與數據管道

假如有一個集合,裏面有數字1-10,現在想實現從這10個數字中取出偶數數字,然後將得到的偶數乘以10,最後輸出前三個。代碼如下: 代碼非常的簡單,最後會得到20、40、60這三個數字,但結果並不是我們今天最關注的事。今天我們想討論下n

原创 專業的軟件安裝包可以這樣做!

C/S客戶端開發完成,需要將程序交付給用戶,直接壓縮發給用戶是可以的(只是有點不專業),如果能有一個比較好看的安裝界面,那檔次就不一樣了。 本文介紹怎麼使用Adanced Installer 17.9 製作專業的Windows 客戶端安

原创 如何在 ASP.Net Core 中使用 Serilog

記錄日誌的一個作用就是方便對應用程序進行跟蹤和排錯調查,在實際應用上都是引入 日誌框架,但如果你的 日誌文件 包含非結構化的數據,那麼查詢起來將是一個噩夢,所以需要在記錄日誌的時候採用結構化方式。 將日誌結構化可以更容易的查詢和分析,做

原创 如何在 C# 8 中使用 Channels

在面對  生產者-消費者 的場景下, netcore 提供了一個新的命名空間 System.Threading.Channels 來幫助我們更高效的處理此類問題,有了這個 Channels 存在, 生產者 和 消費者 可以各自處理自己的

原创 讓面試官眼前一亮的項目,JAVA面試必備

作爲一個程序員來說,簡歷可謂是面試的時候一個加分砝碼,往往有的面試者只在意自己的技術,其實這是非常不對的。   簡歷對於一個面試者來說非常重要,他是第一個入口,也是面試