1、創建站點 創建一個ASP.NET Core Web應用程序,選中啟用Docker支持。自動幫我們創建一個Dockerfile文件。 2、編寫Dockerfile文件 dockerfile是一個文件格式的配置文件,用戶可以使用dockerfile來快速構建自定義的鏡像。由一行行命令語句組成,并且支 ...
前言 TypedocConverter 是我先前因幫助維護 monaco-editor-uwp 但苦于 monaco editor 的 API 實在太多,手寫 C# 的類型綁定十分不劃算而發起的一個項目。 這個工具可以將 typedoc 根據 TypeScript 生成的 JSON 文件直接生成對應 ...
本文通過設計一個RadioButton,分享下使用Blend繪制Path的方法。待繪制的RadioButton樣式如下文所示,如有更好的方法實現該樣式,歡迎交流。 實現效果 將要實現的RadioButton樣式如下圖,可以看出按鈕的筆尖和筆身的填充色,以及選中時右上方圓形的填充色一致,代表筆的顏色。 ...
在PPT幻燈片中,可通過添加形狀的方式,來實現類似水印的效果,可添加單一文本水印效果,即幻燈片中只有一個文本水印;也可以添加多行(平鋪)文本水印效果,即幻燈片中以一定方式平鋪排列多個文本水印效果。本文主要以C#程序代碼為例介紹第二種水印添加方法,另附VB.NET代碼供參考。 程序環境 需引入以下程序 ...
概述 模板消息僅用于公眾號向用戶發送重要的服務通知,只能用于符合其要求的服務場景中,如信用卡刷卡通知,商品購買成功通知等。不支持廣告等營銷類消息以及其它所有可能對用戶造成騷擾的消息。 建立模板的方式具體見 https://developers.weixin.qq.com/doc/offiaccoun ...
前言 本文主要介紹JWT的實戰運用。 準備工作 首先我們創建一個Asp.Net的,包含MVC和WebApi的Web項目。 然后使用Nuget搜索JWT,安裝JWT類庫,如下圖。 設計思路 這里我們簡單的做了一個token驗證的設計,設計思路如下圖所示: 代碼實現 緩存 首先,我們先開發工具類,根據設 ...
簡介 Redis是一個開源的Key-Value存儲,但又不僅僅是Key-Value存儲,用官網上的話來說,Redis是一個數據結構存儲,可用作數據庫、緩存和消息中間件。相對于傳統的Key-Value存儲Memcached來說,Redis具有如下特點: 速度快 豐富的數據結構,除String之外,還有 ...
背景 在平常開發中,我們經常會面對防止重復請求的問題。當服務端對于請求的響應涉及數據的修改,或狀態的變更時,可能會造成極大的危害。重復請求的后果在交易系統、售后維權,以及支付系統中尤其嚴重。但是很多時候,都是指望著前端來限制,比如提交之后,按鈕diseabled之類的,其實這些都是不靠譜的。關鍵時候 ...
官方文檔 支付通知API 證書和回調報文解密 參考資料 netcore 中沒有Request.InputStream 理論實戰 對于我來說,這個微信支付結果通知回調有兩個難點。 難點一 一開始在想是怎么在.NET Core 下接受微信支付回調傳遞給我的數據,從參考資料中得到的解決方案就解決了這個難點 ...
官方參考資料 查詢訂單 理論實戰 官方提供兩種查詢訂單的方式,一種是根據商戶自己生成的訂單號查詢,一種方式是根據微信生成的訂單號查詢。而我使用的就是第一種方式。 調用微信支付的查詢訂單,需要生成簽名,按照微信支付的接口規則構造http的header。 生成簽名可以參考我的文章:《ASP.NET Co ...
場景 在《學校管理系統》中,學生、家長、教師、教務都可能登陸,做一些屬于他們自己的操作。這些用戶需要的屬性各不相同,比如學生有學號,而教師沒有。 應用程序用戶 在編碼時,經常需要獲取當前登陸用戶的信息,這個當前登陸用戶就是應用程序用戶。asp.net提供了一整套方案來實現應用程序用戶,包括身份驗證、 ...
目 錄 1. 概述... 1 2. 平臺演示... 2 3. 系統集成業務模型... 2 4. WEB組態視圖建模集成3D模型... 3 5. 其他更新內容... 4 1. 概述 iNeuOS工業互聯網操作系統,此次升級主要針對兩個方面:(1)重新梳理系統的理念和應用流程,增加了業務模型;(2)iN ...
多Excel文件內容查詢工具。 告別繁瑣重復的體力勞動,一分鐘干完一天的活。🙉 碼云 github 下載 當需要在多個Excel表格中查詢需要的信息是,一個文件一個文件的去查詢非常麻煩。 雖然有其他方法可以實現在多個Excel表格中查詢目標信息,但使用起來不是很方便,對小白也不是很友好。 受夠了C ...
使用 xunit 編寫測試代碼 Intro xunit 是 .NET 里使用非常廣泛的一個測試框架,有很多測試項目都是在使用 xunit 作為測試框架,不僅僅有很多開源項目在使用,很多微軟的項目也在使用 xunit 來作為測試框架。 Get Started 在 xunit 中不需要標記測試類,所有 ...
背景 Windows的Docker桌面是Microsoft Windows的Docker的社區版本。您可以從Docker Hub下載適用于Windows的Docker桌面。該頁面包含有關在Windows 10 Pro,Enterprise和Education上安裝Docker Desktop的信息。 ...
參考資料 .Net微信支付退款操作“系統找不到指定的文件” 錯誤現象 微信支付(API v3)的統一下單接口和訂單查詢接口在本地調試成功,可以使用,但是發布到服務器上之后調用接口就報錯,錯誤內容:系統找不到指定的文件。 try catch之后發現錯誤發生在簽名(參考ASP.NET Core 微信支付 ...
官方參考資料 簽名:https://pay.weixin.qq.com/wiki/doc/apiv3/wechatpay/wechatpay4_0.shtml 統一下單接口:https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_2_1.shtm ...
效果 控制臺實現的關鍵接口 設置控制臺游標的函數:public static void SetCursorPosition (int left, int top); 其中left參數是列,top參數是行。 設置控制臺背景色的屬性:public static ConsoleColor Backgrou ...
框架需求 獨立的后端框架 基于Restful標準 最簡單的后端框架 學習入門版與實際項目版結合 入門最好教程 框架優勢 增加了內核數據庫[SQLite],專門保存SQL語句,可利用工具做增刪改查功能[可選功能] 增加了存儲過程調用版本,方便有這方面的需求的人使用[可選功能] 結合菜鳥與架構師風格,制 ...
選擇數據庫 SQLite SQLite 是一個軟件庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎。SQLite 是在世界上最廣泛部署的 SQL 數據庫引擎。 SQL Server Compact Microsoft SQL Server Compact 4.0 是適合于嵌入 ...