原创 編寫高質量代碼改善程序的157個建議:使用Dynamic來簡化反射的實現

概述   最近在看《編寫高質量代碼改善C#程序的157個建議》。看到第15個建議的時候,結合平時使用的習慣發現有部分出入,沒有對不對的說法,只是使用習慣有點區別,跟隨着我們來看一看。   第15條建議是:使用dynamic簡化反射的使用。d

原创 解讀C#編程中最容易忽略7種編寫習慣!

編程時犯錯是必然的,我們來解讀一下編程中最容出現的錯誤 1、拼接字符串   在C#編程中,字符串類型的處理是比較容易出錯的地方,在.NET Framework中,字符串是一個不可變的類型,當一個字符串被修改後,總是創建一個新的副本,不會改變

原创 盤點現在用的SqlServer 5種分頁方式和拉姆達表達式分頁,進來看看吧。

現在基本上大家都在使用各種輪子自帶的分頁,大家是否還記得sql分頁怎麼寫? 今天我們就來盤一盤怎麼寫和用哪種方式寫。 歡迎大家評論區討論。 1、ROW_NUMBER() OVER()方式(SQL2012以下推薦使用) 示例: SELECT

原创 對於async和await的使用方式、作用效果不怎麼理解 ?沒關係,初步看這篇就夠了

結論 同步還是異步,區別如下: 同步:你使用 await 修飾符去調用一個異步(async)方法(是異步方法,不過是阻塞式的,可簡單理解爲同步); 異步:你獲取異步方法返回的 Task,就是異步(後文有代碼示例); 可以實現多任務執行順序

原创 只會Excel想做圖表可視化,讓數據動起來?可以,快來圍觀啦(附大量模板下載) 基於echarts 24種數據可視化展示,填充數據就可用,動手能力強的還可以DIY(演示地址+下載地址)

前言 之前我們分享過基於echarts 的數據可視化展示,很多朋友就說,不會軟件開發,可不可以直接用Excel進行數據化的展示。 答案是肯定的,確實有這種方案,百度查詢一查一大推,各種解決方案各種模板。 很不巧,我也是初次涉及到這種,就

原创 可視化查詢(sp_helptext)——快速查詢包含指定字符串的存儲過程(附源碼) 手把手教你基於SqlSugar4編寫一個可視化代碼生成器(生成實體,以SqlServer爲例,文末附源碼)

前言 在開發中,隨着業務邏輯的調整,修改存儲過程是必不可免的。 那怎麼定位到需要修改的存儲過程呢?一個一個的點開查詢?存儲過程少的話還行,一旦存儲過程過多,這樣是很浪費時間的,一個不注意還會遺漏掉。 在SqlServer中,我們可以使用 [

原创 10分鐘帶你進入Swagger的世界,快來看一看吧

什麼是Swagger? 如下引用swagger官方的解釋 Swagger is a powerful yet easy-to-use suite of API developer tools for teams and individua

原创 基礎夯實:操作系統 基礎夯實:基礎數據結構與算法(一) 基礎夯實:基礎數據結構與算法(二) 基礎夯實:計算機網絡基礎

我們之前介紹了 基礎數據結構和算法 、計算機網絡 ,接下來我們介紹 操作系統 基礎知識。 基礎數據結構和算法、計算機網絡回顧如下: 基礎夯實:基礎數據結構與算法(一) 基礎夯實:基礎數據結構與算法(二) 基礎夯實:計算機網絡基礎 不怎麼

原创 基礎夯實:計算機網絡基礎 基礎夯實:基礎數據結構與算法(一) 基礎夯實:基礎數據結構與算法(二)

我們之前介紹了 基礎數據結構和算法,接下來我們介紹 計算機網絡 基礎知識。 基礎數據結構和算法回顧如下: 基礎夯實:基礎數據結構與算法(一) 基礎夯實:基礎數據結構與算法(二) 不怎麼清楚的可以去瞅瞅。 計算機網絡 計算機網絡是指將地

原创 基礎夯實:基礎數據結構與算法(二) 基礎夯實:基礎數據結構與算法(一) 字符串匹配算法

上一章我們說了常見的10種數據結構,接下來我們說常見的10種算法。 上一章地址:基礎夯實:基礎數據結構與算法(一),不怎麼清楚的可以去瞅瞅。 常見的10種算法 數據結構研究的內容:就是如何按一定的邏輯結構,把數據組織起來,並選擇適當的存儲

原创 基礎夯實:基礎數據結構與算法(一)

數據結構與算法 數據結構(英語:data structure)是計算機中存儲、組織數據的方式。 數據結構是一種具有一定邏輯關係,在計算機中應用某種存儲結構,並且封裝了相應操作的數據元素集合。它包含三方面的內容,邏輯關係、存儲關係及操作。

原创 C# 10分鐘完成百度翻譯(機器翻譯)——入門篇 C# 10分鐘完成百度語音技術(語音識別與合成)——入門篇

我們之前基於百度ai開發平臺實現了人臉識別 [1]、文字識別 [2]、語音識別 [3] 與合成的入門和進階,今天我們來實現百度翻譯的實現。 隨着“一帶一路”政策的開展,各種項目迎接而來,語言不通就成爲了痛點。 作爲開發人員,相信大家對於

原创 2021年終總結:平平無奇的一年

人生天地之間,若白駒過隙,忽然而已。   轉眼,2021年已經只剩最後幾天了,是時候給自己做一個年終總結了。 回首這一年得與失,我給自己定義的標籤是:『平平無奇』。   爲什麼是“平平無奇”呢?因爲今年的工作、生活、學習、運動等等一些列

原创 熔斷和降級的初步詳解實現(NET Core控制檯輸出講解Polly) 使用.NetCore 控制檯演示 熔斷 降級(polly)

概述 很多朋友包括我,對於“八股文”可以說是比較熟練的,每次面試前都會專研不少東西,各種固定答案、專業術語都是張口就來,一個字,穩。 八股文:程序員八股文是指程序員在面試過程中經常被問到的問題,大多都有固定化、格式化的答案,俗稱爲面經。

原创 那些年忽略的知識:時間複雜度和空間複雜度詳解

概述 尷尬,學妹問我“冒泡排序、二分查找、希爾排序、快速排序方法”算法的『時間複雜度』,我只能使用百度查詢答案進行了回答,但這不符合我的人設,我必須要弄懂這個東西。 作爲一個「不稱職的攻城獅」,對複雜度的概念是很模糊的,更不要說去計算複雜