原创 學習使用Wpf開源的文本編輯器—smithhtmleditor

前言 本文主要介紹使用Wpf文本編輯器——smithhtmleditor。 編輯器使用 首先新建一個項目WpfEditor。 然後到Codeplex下載smithhtmleditor。 下載地址:https://archive.codepl

原创 使用VisualStudioCode開發Vue

前言 本文主要介紹在VisualStudioCode下開發Vue。 Nodejs、Npm、Vue的項目搭建參考下面文章。 用後臺開發的邏輯理念學習VUE 在Windows下學習Nodejs、Npm和VUE VSCode配置 首先爲VSCod

原创 NetCore5實現https請求

前言 本文主要介紹在NetCore5中,實現證書加載和https訪問請求。 證書準備 首先我們先創建一個自定義的證書Kiba518.pfx。 證書創建參考:最通俗易懂的RSA加密解密指導。 然後將證書放到輸出目錄的根目錄中,如下圖: 代碼

原创 C#導出數據—使用Word模板

前言 本文主要介紹C#使用標籤替換的方法導出數據,導出的數據模板使用Word文檔。 模板建立 首先創建一個Word文檔,然後建立一個基礎模板。然後將上方菜單切換到插入菜單。 然後在想填充數據的地方添加書籤,如下圖,光標在年的前方,點擊上方的

原创 Wpf讀寫Xaml文件

前言 本文主要介紹Wpf讀寫Xaml文件。 讀寫實現 首先我們使用XamlWriter將Wpf的對象轉換爲Xaml字符串,代碼如下: var btn = sender as Button; string xamlString = Xaml

原创 jsPlumb開發流程設計器

前言 jsPlumb是一款開源軟件,但jsPlumb toolkit是收費的。 本文主要使用jsPlumb實現一些簡單的流程設計功能。 基礎學習 首先引入jsplumb.min.js。 <script src="https://cdn.j

原创 一文讓你徹底掌握ArcGisJS地圖管理的祕密

使用ArcGis開發地圖 引用ArcGisJS 使用ArcGisJS開發地圖,首先需要引入ArcGis的Js文件和CSS文件,引入方式有兩種,一種是官網JS引用,一種是本地JS引用。如下: 官網JS引用 <link rel="styl

原创 乾貨,使用布隆過濾器實現高效緩存!

前言 本文主要描述,使用布隆過濾實現高效緩存。文中採用數組做爲緩存,如果需要高併發命中,則需將文中的數組換成Redis數據庫。 布隆過濾 布隆緩存的創建過程如下: 1,先定義緩存bit數組(BitArray),數組的長度就是緩存數據的最大數

原创 C#使用OpenCV剪切圖像中的圓形和矩形

前言 本文主要介紹如何使用OpenCV剪切圖像中的圓形和矩形。 準備工作 首先創建一個Wpf項目——WpfOpenCV,這裏版本使用Framework4.7.2。 然後使用Nuget搜索【Emgu.CV】,如下圖。 這裏的Emgu.CV選

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

前言 本文主要介紹JWT的實戰運用。 準備工作 首先我們創建一個Asp.Net的,包含MVC和WebApi的Web項目。 然後使用Nuget搜索JWT,安裝JWT類庫,如下圖。 設計思路 這裏我們簡單的做了一個token驗證的設計,設計思

原创 一個C#開發編寫Java框架的心路歷程

前言 這一篇絮絮叨叨,邏輯不太清晰的編寫Java框架的的一個過程,主要描述我作爲一個java初學者,在編寫Java框架時的一些心得感悟。 因爲我是C#的開發者,所以,在編寫Java框架時,或多或少會帶入一些C#的固有觀念,所以,這也是一個C

原创 C#使用OpenCV剪切圖片中的人物頭像

前言 本文主要介紹如何使用OpenCV剪切圖形中的人物頭像。 準備工作 首先創建一個Wpf項目——OpenCV_Face_Wpf,這裏版本使用Framework4.7.2。 然後使用Nuget搜索【Emgu.CV】,如下圖。 這裏的Emg

原创 架構中那些需要注意的事兒

架構的定義 架構這個詞最早是跟隨着建築出現的,進入到軟件行業後,它的含義有了一些變化,但最基礎的含義還是沒有變的。本質上來說,架構是一個設計動作和實現動作;設計動作描述的是勾勒出滿足客戶戰略規劃需求的產品;實現動作描述的是將構件組合成結構

原创 C#使用ML.Net完成人工智能預測

前言 Visual Studio2019 Preview中提供了圖形界面的ML.Net,所以,只要我們安裝Visual Studio2019 Preview就能簡單的使用ML.Net了,因爲我的電腦已經安裝了Visual Studio201

原创 那些常用的加密算法

前言 本文主要講解一下C#常用的那些加密算法。 MD5加密 MD5加密是最常見的加密方式,因爲MD5是不可逆的,所以很多系統的密碼都是用MD5加密保存的。 雖然MD5是不可以解碼的,但因爲MD5加密的字符串是固定的,所以,理論上只需要建立一