原创 基於Kubernetes v1.24.0的集羣搭建(三)

1 使用kubeadm部署Kubernetes 如無特殊說明,以下操作可以在所有節點上進行。 1.1 首先我們需要配置一下阿里源 cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kuberne

原创 基於Kubernetes v1.24.0的集羣搭建(二)

上一篇文章主要是介紹了,每臺虛擬機的環境配置。接下來我們開始有關K8S的相關部署。 另外補充一下上一篇文章中的K8S的change​log鏈接: https://github.com/kubernetes/kubernetes/blob/

原创 基於Kubernetes v1.24.0的集羣搭建(一)

一、寫在前面 K8S 1.24作爲一個很重要的版本更新,它爲我們提供了很多重要功能。該版本涉及46項增強功能:其中14項已升級爲穩定版,15項進入beta階段,13項則剛剛進入alpha階段。此外,另有2項功能被棄用、2項功能被刪除。 移

原创 C# 9.0中引入的新特性init和record的使用思考

寫在前面.NET 5.0已經發布,C# 9.0也爲我們帶來了許多新特性,其中最讓我印象深刻的就是init和record type,很多文章已經把這兩個新特性討論的差不多了,本文不再詳細討論,而是通過使用角度來思考這兩個特性。initinit

原创 Blazor帶我重玩前端(六)

本文主要討論Blazor事件內容,由於blazor事件部分很多,所以會分成上下兩篇,本文爲第二篇。雙向綁定概述如圖所示當點擊單項綁定的時候,MyOnewayComponent裏的屬性值會發生變化,這種變化是單項的,僅僅只是本地副本的值的變化

原创 Blazor帶我重玩前端(五)

概述本文主要討論Blazor事件內容,由於blazor事件部分很多,所以會分成上下兩篇,本文爲第一篇,後續會有第二篇。我們可以視組件是一個類,我們先看一下前文所說的Index.Razor頁面生成的C#代碼。在此,先補充一下該頁面的原始代碼:

原创 Blazor帶我重玩前端(四)

佈局Blazor中的佈局和MVC中的佈局是類似的。創建佈局新建一個Razor頁面,所有新增的佈局都要繼承LayoutComponentBase,同時標識自定義內容的輸出位置,即標識Body的位置。如圖所示:應用佈局我們修改一下index.r

原创 Blazor帶我重玩前端(三)

寫在前面需要升級VS2019以及.NET Core到最新版(具體的最低支持,我已經忘了,總是越新支持的就越好),以更好的支持自己開發Blazor項目。WebAssembly搜索Blazor模板選擇Blazor WebAssembly App

原创 Blazor帶我重玩前端(二)

概覽 Blazor目前有兩種託管模式,一種是Server-Side模式,一種是WebAssembly模式。官方首先支持的是Service-Side模式,使用WebAssembly模式,需要更新到最新版VS2019。 小編目前的精力是更多的專

原创 Blazor帶我重玩前端(一)

寫在前面 曾經我和前端朋友聊天的時候,我說我希望有一天可以用C#寫前端,不過當時更多的是美好的想象,而現在這一切正變得真實……   什麼是Blazor 我們知道瀏覽器可以正確解釋並執行JavaScript代碼,那麼瀏覽器是如何執行C#代碼的

原创 .NET Core接入ElasticSearch 7.5

寫在前面 最近一段時間,團隊在升級ElasticSearch(以下簡稱ES),從ES 2.2升級到ES 7.5。也是這段時間,我從零開始,逐步的瞭解了ES,中間也踩了不少坑,所以特地梳理和總結一下相關的技術點。 ES小趣聞: 多年前,一個

原创 C#併發編程之初識並行編程

寫在前面 之前微信公衆號裏有一位叫sara的朋友建議我寫一下Parallel的相關內容,因爲手中商城的重構工作量較大,一時之間無法抽出時間。近日,這套系統已有階段性成果,所以準備寫一下Parallel的相關內容,正好也延續之前的C#併發編程

原创 ASP.NET MVC升級到ASP.NET Core MVC踩坑小結

寫在前面ASP.NET Core是微軟新推出的支持跨平臺、高性能、開源的開發框架,它的優勢不必多說,因爲已經說得太多了。當然,現在依然有着數量龐大的系統運行於.NET Framework上,由於有大量的Break Changes,很多項目項

原创 .NET Core 3.1之深入源碼理解HealthCheck(二)

寫在前面前文討論了HealthCheck的理論部分,本文將討論有關HealthCheck的應用內容。可以監視內存、磁盤和其他物理服務器資源的使用情況來了解是否處於正常狀態。運行狀況檢查可以測試應用的依賴項(如數據庫和外部服務終結點)以確認是

原创 使用.NET Core優雅獲取並展示最新疫情數據

前言新型冠狀病毒的出現,着實讓人緊張。我每天一大早都會去查看今天的最新數據,可是每次的數據都挺讓人揪心的。今天突然間很想看看過去的歷史的數據,結果查了很多資料都不是很全。反正國家讓我們待在家裏做貢獻,那我們也可以多做做研究,偶然的機會發現了