.NET 5 部署在docker上運行

博主頭像 1、創建站點 創建一個ASP.NET Core Web應用程序,選中啟用Docker支持。自動幫我們創建一個Dockerfile文件。 2、編寫Dockerfile文件 dockerfile是一個文件格式的配置文件,用戶可以使用dockerfile來快速構建自定義的鏡像。由一行行命令語句組成,并且支 ...

通過 .NET NativeAOT 實現用戶體驗升級

博主頭像 前言 TypedocConverter 是我先前因幫助維護 monaco-editor-uwp 但苦于 monaco editor 的 API 實在太多,手寫 C# 的類型綁定十分不劃算而發起的一個項目。 這個工具可以將 typedoc 根據 TypeScript 生成的 JSON 文件直接生成對應 ...

WPF -- 使用Blend工具繪制Control樣式

博主頭像 本文通過設計一個RadioButton,分享下使用Blend繪制Path的方法。待繪制的RadioButton樣式如下文所示,如有更好的方法實現該樣式,歡迎交流。 實現效果 將要實現的RadioButton樣式如下圖,可以看出按鈕的筆尖和筆身的填充色,以及選中時右上方圓形的填充色一致,代表筆的顏色。 ...

C# 處理PPT水印(三)—— 在PPT中添加多行(平鋪)文本水印效果

博主頭像 在PPT幻燈片中,可通過添加形狀的方式,來實現類似水印的效果,可添加單一文本水印效果,即幻燈片中只有一個文本水印;也可以添加多行(平鋪)文本水印效果,即幻燈片中以一定方式平鋪排列多個文本水印效果。本文主要以C#程序代碼為例介紹第二種水印添加方法,另附VB.NET代碼供參考。 程序環境 需引入以下程序 ...

一日一技:微信開發-發送模板消息

博主頭像 概述 模板消息僅用于公眾號向用戶發送重要的服務通知,只能用于符合其要求的服務場景中,如信用卡刷卡通知,商品購買成功通知等。不支持廣告等營銷類消息以及其它所有可能對用戶造成騷擾的消息。 建立模板的方式具體見 https://developers.weixin.qq.com/doc/offiaccoun ...

C#實現JWT無狀態驗證的實戰應用

博主頭像 前言 本文主要介紹JWT的實戰運用。 準備工作 首先我們創建一個Asp.Net的,包含MVC和WebApi的Web項目。 然后使用Nuget搜索JWT,安裝JWT類庫,如下圖。 設計思路 這里我們簡單的做了一個token驗證的設計,設計思路如下圖所示: 代碼實現 緩存 首先,我們先開發工具類,根據設 ...

Redis快速入門及應用

博主頭像 簡介 Redis是一個開源的Key-Value存儲,但又不僅僅是Key-Value存儲,用官網上的話來說,Redis是一個數據結構存儲,可用作數據庫、緩存和消息中間件。相對于傳統的Key-Value存儲Memcached來說,Redis具有如下特點: 速度快 豐富的數據結構,除String之外,還有 ...

面試官扎心一問:防止重復請求提交,有什么方案?

博主頭像 背景 在平常開發中,我們經常會面對防止重復請求的問題。當服務端對于請求的響應涉及數據的修改,或狀態的變更時,可能會造成極大的危害。重復請求的后果在交易系統、售后維權,以及支付系統中尤其嚴重。但是很多時候,都是指望著前端來限制,比如提交之后,按鈕diseabled之類的,其實這些都是不靠譜的。關鍵時候 ...

ASP.NET Core 微信支付(三)【查詢訂單 APIV3】

博主頭像 官方參考資料 查詢訂單 理論實戰 官方提供兩種查詢訂單的方式,一種是根據商戶自己生成的訂單號查詢,一種方式是根據微信生成的訂單號查詢。而我使用的就是第一種方式。 調用微信支付的查詢訂單,需要生成簽名,按照微信支付的接口規則構造http的header。 生成簽名可以參考我的文章:《ASP.NET Co ...

abp中多種登陸用戶的設計

博主頭像 場景 在《學校管理系統》中,學生、家長、教師、教務都可能登陸,做一些屬于他們自己的操作。這些用戶需要的屬性各不相同,比如學生有學號,而教師沒有。 應用程序用戶 在編碼時,經常需要獲取當前登陸用戶的信息,這個當前登陸用戶就是應用程序用戶。asp.net提供了一整套方案來實現應用程序用戶,包括身份驗證、 ...

多Excel文件內容查詢工具。

多Excel文件內容查詢工具。 告別繁瑣重復的體力勞動,一分鐘干完一天的活。🙉 碼云 github 下載 當需要在多個Excel表格中查詢需要的信息是,一個文件一個文件的去查詢非常麻煩。 雖然有其他方法可以實現在多個Excel表格中查詢目標信息,但使用起來不是很方便,對小白也不是很友好。 受夠了C ...

使用 xunit 編寫測試代碼

博主頭像 使用 xunit 編寫測試代碼 Intro xunit 是 .NET 里使用非常廣泛的一個測試框架,有很多測試項目都是在使用 xunit 作為測試框架,不僅僅有很多開源項目在使用,很多微軟的項目也在使用 xunit 來作為測試框架。 Get Started 在 xunit 中不需要標記測試類,所有 ...

在Windows上安裝Docker

博主頭像 背景 Windows的Docker桌面是Microsoft Windows的Docker的社區版本。您可以從Docker Hub下載適用于Windows的Docker桌面。該頁面包含有關在Windows 10 Pro,Enterprise和Education上安裝Docker Desktop的信息。 ...

ASP.NET Core 微信支付(二)【 發布到服務器上簽名加密時報錯:系統找不到指定的文件 APIV3】

博主頭像 參考資料 .Net微信支付退款操作“系統找不到指定的文件” 錯誤現象 微信支付(API v3)的統一下單接口和訂單查詢接口在本地調試成功,可以使用,但是發布到服務器上之后調用接口就報錯,錯誤內容:系統找不到指定的文件。 try catch之后發現錯誤發生在簽名(參考ASP.NET Core 微信支付 ...

會動的波浪線 C# 控制臺

效果 控制臺實現的關鍵接口 設置控制臺游標的函數:public static void SetCursorPosition (int left, int top); 其中left參數是列,top參數是行。 設置控制臺背景色的屬性:public static ConsoleColor Backgrou ...

搭建ASP.NET Core API框架(1) 從零開始

博主頭像 框架需求 獨立的后端框架 基于Restful標準 最簡單的后端框架 學習入門版與實際項目版結合 入門最好教程 框架優勢 增加了內核數據庫[SQLite],專門保存SQL語句,可利用工具做增刪改查功能[可選功能] 增加了存儲過程調用版本,方便有這方面的需求的人使用[可選功能] 結合菜鳥與架構師風格,制 ...

搭建ASP.NET WEB API框架(3) 內核數據庫

博主頭像 選擇數據庫 SQLite SQLite 是一個軟件庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。SQLite 是在世界上最廣泛部署的 SQL 數據庫引擎。 SQL Server Compact Microsoft SQL Server Compact 4.0 是適合于嵌入 ...

123···200>
最新chease0ldman老人|无码亚洲人妻下载|大香蕉在线看好吊妞视频这里有精品www|亚洲色情综合网