[UWP]使用CompositionGeometricClip裁剪複雜圖形及進行動畫

1. UWP中的其它裁剪方案 之前在 "這篇文章" 里,我介紹瞭如何使用 "UIElement.Clip" 裁剪UIElement的內容,使用代碼如下: 在 "另一篇文章里" 我介紹瞭如何使用 "CanvasActiveLayer" 裁剪Win2D內容,使用代碼如下: 這兩種方式都有他們的局限:Ca ...

C#程式編寫高質量代碼改善的157個建議【16-19】[動態數組、迴圈遍歷、對象集合初始化]

前言 軟體開發過程中,不可避免會用到集合,C#中的集合表現為數組和若幹集合類。不管是數組還是集合類,它們都有各自的優缺點。如何使用好集合是我們在開發過程中必須掌握的技巧。不要小看這些技巧,一旦在開發中使用了錯誤的集合或針對集合的方法,應用程式將會背離你的預想而運行。 本文已更新至http://www ...

C#程式編寫高質量代碼改善的157個建議【20-22】[泛型集合、選擇集合、集合的安全]

建議20、使用泛型集合來替代非泛型集合 http://www.cnblogs.com/aehyok/p/3384637.html 這裡有一篇文章,是我之前專門來介紹泛型的。我們應儘量的使用泛型集合。因為泛型的確有它的好處: 1、提供了類型安全,在編譯期間就可以檢查錯誤 2、更重要的是大部分情況下泛型 ...

.NET面試題解析(01)-值類型與引用類型

常見面試題目: 1. 值類型和引用類型的區別? 2. 結構和類的區別? 3. delegate是引用類型還是值類型?enum、int[]和string呢? 4. 堆和棧的區別? 5. 什麼情況下會在堆(棧)上分配數據?它們有性能上的區別嗎? 6.“結構”對象可能分配在堆上嗎?什麼情況下會發生,有什麼 ...

一個小小的站內搜索作品,堅守5年的心得體會

5年,50+版本迭代,不忘初心,始終為了幫助廣大站長更容易實現站內搜索功能 一,開發初衷與思路: 基於Lucene.net重頭開發一個站內搜索其實挺費時,且需要一定的二開能力,很多人直接組合一些第三方開源的組件,但如果需要解決好搜索質量,兼顧搜準率與召回率,依然需要做不少調整優化的工作,後來我想能否 ...

Centos+Nginx+NetCore3.1

Centos+Nginx+NetCore3.1部署 1 先將vs2019升級到,16.4.0版本 2.新建一.netcore3.1的web程式 3.編譯後將項目上傳到centos伺服器 4.配置nginx文件 修改完後重新載入ngxin. service nginx restart 5.安裝守護進程 ...

C# -- DateTime與TimeSpan

1. DateTime的使用 DateTime dt = DateTime.Now; StringBuilder sb = new StringBuilder(); sb.AppendLine(string.Format("DataTime字元串表示: {0}", dt.ToString())); ...

Asp.net 學習記錄(一)使用asp.net 構建webAPI介面

此系列使用Asp.net構建前後端分離的博客網站。 創建一個asp.net項目 我們這裡使用的是空模板,把Https配置去掉(安全先不配置) 構建webapi介面有很多方法,在這裡我們選擇最簡單的2種方式進行搭建。 1.WebForm 創建一個webForm 打開窗體的伺服器邏輯代碼文件 添加如下方 ...

個站開源啦

這是 站點的源代碼 源碼 框架組件 jQuery + Bootstrap4 .NET Core (latest) EF + Linq 支持:SQLServer、MySQL、PostgreSQL、SQLite、InMemory等 ==================================== ...

基於 .NET Core 的簡單文件伺服器

Netnr.FileServer 基於 .NET Core 的簡單文件伺服器,資料庫為SQLite 源碼 https://github.com/netnr/blog https://gitee.com/netnr/blog 為了方便維護公共類庫,項目放置一個解決方案,沒有分開 配置 為配置文件 正式 ...

[譯]C# 7系列,Part 5: private protected 訪問修飾符

原文:https://blogs.msdn.microsoft.com/mazhou/2017/10/05/c-7-series-part-5-private-protected/ C#有幾個可訪問性修飾符,public、internal、internal protected和private。 pu ...

使用docker運行dotnetcore站點

使用docker運行netcore站點 1.新建一.netcore測試站點,dotnet publish 發佈到publish目錄下 2.編寫Dockerfile文件 3.打包上傳到centos伺服器,Dockerfile裡面的COPY命令的文件上下文環境就是Dockerfile所在目錄 4.在當前 ...

[Abp vNext 源碼分析] - 13. 本地事件匯流排與分散式事件匯流排 (Rabbit MQ)

一、簡要介紹 ABP vNext 封裝了兩種事件匯流排結構,第一種是 ABP vNext 自己實現的本地事件匯流排,這種事件匯流排無法跨項目發佈和訂閱。第二種則是分散式事件匯流排,ABP vNext 自己封裝了一個抽象層進行定義,並使用 RabbitMQ 編寫了一個基本實現。 在使用方式上,兩種事件匯流排的作 ...

C#界面設計相關設置

1.Anchor屬性設置 1.Anchor屬性設置 1.Anchor屬性設置 對需要設置的控制項,如主窗體中的TextBox,設置Anchor為上下左右都停靠,就會實現隨著窗體的變化而變化。 2.AutoScaleMode屬性的用法:《轉自:https://www.cnblogs.com/lmcblo ...

c#多線程開發

1 //要執行的業務是從阿裡雲上下載將近40000條的音頻到本地,單條下載忒慢,就想採用多線程,分配了二十個線程同時下載,省了很大部分的時間 class Program 2 { 3 4 static void Main(string[] args) { 5 string sql = "select ... ...

C# MySql Transaction Async

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data; using System.Co... ...

C# DataTable to List<T> based on reflection.

From https://www.cnblogs.com/zjbky/p/9242140.html ...

Asp.net Core 3.0 Identity 使用smtp賬戶確認和密碼恢復

當新建一個core項目後,使用identity基架後,確認郵件出現了錯誤,並不能正常使用。 建立文檔在這裡 https://docs.microsoft.com/zh-cn/aspnet/core/security/authentication/scaffold-identity?view=aspn ...

一周排行
  • 1. UWP中的其它裁剪方案 之前在 "這篇文章" 里,我介紹瞭如何使用 "UIElement.Clip" 裁剪UIElement的內容,使用代碼如下: 在 "另一篇文章里" 我介紹瞭如何使用 "CanvasActiveLayer" 裁剪Win2D內容,使用代碼如下: 這兩種方式都有他們的局限:Ca ...
  • 前言 軟體開發過程中,不可避免會用到集合,C#中的集合表現為數組和若幹集合類。不管是數組還是集合類,它們都有各自的優缺點。如何使用好集合是我們在開發過程中必須掌握的技巧。不要小看這些技巧,一旦在開發中使用了錯誤的集合或針對集合的方法,應用程式將會背離你的預想而運行。 本文已更新至http://www ...
  • 建議20、使用泛型集合來替代非泛型集合 http://www.cnblogs.com/aehyok/p/3384637.html 這裡有一篇文章,是我之前專門來介紹泛型的。我們應儘量的使用泛型集合。因為泛型的確有它的好處: 1、提供了類型安全,在編譯期間就可以檢查錯誤 2、更重要的是大部分情況下泛型 ...
  • 常見面試題目: 1. 值類型和引用類型的區別? 2. 結構和類的區別? 3. delegate是引用類型還是值類型?enum、int[]和string呢? 4. 堆和棧的區別? 5. 什麼情況下會在堆(棧)上分配數據?它們有性能上的區別嗎? 6.“結構”對象可能分配在堆上嗎?什麼情況下會發生,有什麼 ...
  • 5年,50+版本迭代,不忘初心,始終為了幫助廣大站長更容易實現站內搜索功能 一,開發初衷與思路: 基於Lucene.net重頭開發一個站內搜索其實挺費時,且需要一定的二開能力,很多人直接組合一些第三方開源的組件,但如果需要解決好搜索質量,兼顧搜準率與召回率,依然需要做不少調整優化的工作,後來我想能否 ...
  • Centos+Nginx+NetCore3.1部署 1 先將vs2019升級到,16.4.0版本 2.新建一.netcore3.1的web程式 3.編譯後將項目上傳到centos伺服器 4.配置nginx文件 修改完後重新載入ngxin. service nginx restart 5.安裝守護進程 ...
  • 1. DateTime的使用 DateTime dt = DateTime.Now; StringBuilder sb = new StringBuilder(); sb.AppendLine(string.Format("DataTime字元串表示: {0}", dt.ToString())); ...
  • 此系列使用Asp.net構建前後端分離的博客網站。 創建一個asp.net項目 我們這裡使用的是空模板,把Https配置去掉(安全先不配置) 構建webapi介面有很多方法,在這裡我們選擇最簡單的2種方式進行搭建。 1.WebForm 創建一個webForm 打開窗體的伺服器邏輯代碼文件 添加如下方 ...
  • 這是 站點的源代碼 源碼 框架組件 jQuery + Bootstrap4 .NET Core (latest) EF + Linq 支持:SQLServer、MySQL、PostgreSQL、SQLite、InMemory等 ==================================== ...
  • Netnr.FileServer 基於 .NET Core 的簡單文件伺服器,資料庫為SQLite 源碼 https://github.com/netnr/blog https://gitee.com/netnr/blog 為了方便維護公共類庫,項目放置一個解決方案,沒有分開 配置 為配置文件 正式 ...