原创 封裝:簡要介紹自定義開發基於WPF的MVC框架

一、目的:在使用Asp.net Core時,深感MVC框架作爲頁面跳轉數據處理的方便,但WPF中似乎沒有現成的MVC框架,由此自定義開發一套MVC的框架,在使用過程中也體會到框架的優勢,下面簡要介紹一下這套基於MVVM的MVC框架   二

原创 示例:自定義WPF底層控件UI庫“HeBianGu.General.WpfControlLib”,Nuget發佈版本1.0

一、目的:封裝了一些控件到自定義的控件庫中,發佈到Nuget中,方便自己和他人蔘考、學習和調用   二、簡介: 1、控件庫包含自己自定義控件和網上開源的控件 2、支持半透明磨砂窗體效果,漸顯示和隱藏窗體效果 3、支持全局的主題樣式設置 4

原创 示例:在Nuget發佈自己的包的步驟

一、目的:很多時候都在用第三方的Nuget包,現成的輪子可以減少很多工作量,同時我們也可以造輪子供自己和其他人使用,本示例主要演示如何發佈dll到Nuget上     二、環境: Win10、VS2019、nuget.exe、nuget.

原创 示例:Asp.net Core Identity Server 身份認證服務器搭建

一、目的:通過此示例演示如何搭建Asp.net Core 的身份認證   二、環境:VS2019、.NetCore 2.2、SqlServer2008、Win10   三、步驟: 1、建立ApplicationDBContext 定義類型

原创 示例:EntityFrameWorkCore 一對一、一對多和多對多模型的建立

一、目的:測試再EntityFrameWorkCore中如何建立一對一、一對多和多對多模型   二、一對一模型的建立: 1、定義模型 示例:學生和桌子的一對一關係:每個學生需要對應一個桌位信息,桌位信息不用包含學生信息 publi

原创 示例:EntityFrameWorkCore遷移添加初始種子數據

一、目的:瞭解EntityFrameWorkCore遷移添加初始種子數據的方法   二、步驟: 遷移部分請參考EntityframeWorkCore應用MySql做數據遷移部分   1、在DataContext中重寫OnModelCrea

原创 示例:EntityframeWorkCore應用MySql做數據遷移

一、目的:應用EF Core和MySql數據庫瞭解做數據庫遷移的步驟   二、步驟:   1、新建類庫(core)並創建DataContext public class DataContext : DbContext {

原创 示例:AspNetCore 2.2 MVC 注入日誌

一、目的:瞭解Asp.net Core MVC中添加日誌模塊的過程   二、過程:   1、添加Logging.json到應用程序集中 { "Logging": { "LogLevel": { "Default"

原创 示例:AspNetCore打包併發布到IIS的示例

一、目的:記錄一下AspNetCore發佈並部署到IIS的方法 二、環境: 系統:Win10 或  Window Server 2008 開發環境:VS2017   .Net Core 2.2   三、過程:   發佈->安裝運行時->添

原创 示例:WPF中Slider控件封裝的緩衝播放進度條控件

一、目的:模仿播放器播放進度條,支持緩衝任務功能 二、進度: 實現類似播放器中帶緩存的播放樣式(播放區域、緩衝區域、全部區域等樣式) 實現設置播放中斷時滿足緩存夠一定數量才繼續播放的功能 實現設置緩存數量最大限制,即緩存夠一定數量即停止緩

原创 示例:Python機器學習之PCA主成分分析提取特徵臉

一、目的:通過Sklearn自帶的人臉數據集模擬PCA提取特徵臉的方法   二、環境: 1、安裝:Jupyter NoteBook (編寫Python的IDE) 2、安裝:pip install Pillow   三、實現: 1、引用資源

原创 示例:Python機器學習之簡單線性迴歸

一、目的:通過sklearn理解簡單線性迴歸也叫一元線性迴歸的實現方式   二、實現: 1、引用: import matplotlib.pyplot as plt import numpy as np import math 2、構造數

原创 整理:WPF應用到的控件封裝和調用示例

一、目的:在開發中常用到的一些控件、窗體、樣式、模板、動畫等等的封裝示例,整理了一些網上開源的源代碼爲後續開發提升效率;   二、示例: 1、窗體、按鈕、輸入控件   2、文本控件、勾選控件、下拉控件、表格控件  3、日期控件、表格控

原创 示例:WPF開發的代碼生成工具

一、目的:在寫代碼過程中有時會遵循一定規則重複性的寫代碼,這些重複性的代碼可以通過工具自動生成,從而提高開發效率 二、實現: 1、主要應用反射動態獲取屬性去匹配賦值; 2、實現了根據實體模型生成ViewModel模型; 3、實現了根據實體

原创 示例:WPF仿製OSK做的系統鍵盤和數字鍵盤

一、目的:在應用osk.exe系統鍵盤時遇到很多不方便,比如有些系統調用不出來等問題,由此開發了一個系統鍵盤仿製osk   二、實現功能        1、目前實現大部分osk鍵盤的輸入功能,還有部分按鍵由於時間關係沒有實現