C# download big file

static void Main(string[] args) { string url = "https://go.microsoft.com/fwlink/?linkid=2108895&clcid=0x409"; DownloadBigFile(new Uri(url), "ssms.... ...

使用ASP.NET Core 3.x 構建 RESTful API - 2. 什麼是RESTful API

1. 使用ASP.NET Core 3.x 構建 RESTful API - 1.準備工作 什麼是REST 什麼是REST REST一詞最早是在2000年,由Roy Fielding在他的博士論文《Architectural Styles and the Design of Network-base ...

wpf 兩個自定義控制項

wpf 兩個自定義控制項 一個是IP控制項,一個滑動條。先看下效果圖 IPControl 1、實際工作中有時需要設置IP信息,就想著做一個ip控制項。效果沒有window自帶的好,需要通過tab切換。但也能滿足使用。廢話不多說直接上代碼 IPControl.xaml IPControl.xaml.cs 2 ...

C#之委托如此簡單

近期和幾位做嵌入式開發的朋友閑聊過程中,一位朋友抱怨到:這C#太難用了,我想在N個窗體(或者是N個用戶組件之間)傳遞值都搞不定,非得要定義一個全局變數來存儲,然後用定時器來刷新值,太Low了。我急切的回答道:這很簡單,不就是委托的事嘛。那你來一個示例啊:朋友道。此為這篇博客的起因,所以此篇博客對於有 ...

C# 學習筆記 多態(一)虛方法

在面對對象編程中,類的三大特性分別為封裝,繼承,多態。其中多態的具體實現,依賴於三個方法,也就是虛方法,抽象類和介面。 多態的具體作用是什麼呢?或者說多態的存在有什麼意義呢?多態的存在有效的降低了程式的耦合度,在使用的時候,不僅可以表現大家都有的共性,還能在必要的時候突出一些特殊的的個性。 那麼如何 ...

net core WebApi——April.Util更新之許可權

[toc] 前言 在之前已經提到過,公用類庫Util已經開源,目的一是為了簡化開發的工作量,畢竟有些常規的功能類庫重覆率還是挺高的,二是為了一起探討學習軟體開發,用的人越多問題也就會越多,解決的問題越多功能也就越完善, 倉庫地址: "April.Util_github" , "April.Util_ ...

【ASP.NET Core學習】Entity Framework Core

【ASP.NET Core學習】在ASP.NET Core 種使用Entity Framework Core介紹,包括如何添加Entity Framwork Core,創建模型和遷移到資料庫,查詢數據,保存數據,使用事務,處理併發衝突 ...

Blazor應用程式基於策略的授權

ASP.NET Core基於策略的授權允許一種更加靈活的方式來創建授權規則 ...

C# Random

一、簡介 在Random類用於創建隨機數。(當然是偽隨機的。) 二、Random用法 例: 三、方法詳細說明 Random 類中提供的 Next、NextBytes 以及 NextDouble 方法可以生成整數類型、byte 數組類型以及雙精度浮點型的隨機數,詳細說明如下表所示。 Next():每次 ...

C# if語句

一、簡介 一個 if 語句 由一個布爾表達式後跟一個或多個語句組成。 二、語法 描述: 判斷條件:一般為關係表達式或者布爾類型。 執行過程:程式運行到if處,首先判斷if所帶的小括弧中的判斷條件。如果條件成立返回true,則執行if大括弧的代碼,如果條件成立,也就返回一個false,則跳過if結構, ...

C# if-else 語句

一、簡介 一個 if 語句 後可跟一個可選的 else 語句,else 語句在布爾表達式為假時執行。 二、語法 描述: 執行過程: 程式執行到if處,首先判斷if的小括弧是判斷條件是否成立,如果成立,則返回一個true,則執行if所帶大括弧中的代碼,執行完成後,跳出if-else結構。如果if所帶的 ...

C# if else-if 語句

一、作用 用來處理多條件的區間性的判斷。 二、語法 執行過程: 程式首先判斷第一個if所帶的小括弧中的判斷條件,如果條件成立,也就是返回一個true,則執行該if所帶的大括弧中的代碼,執行完成後,立即跳出if else-if結構。 如果第一個if所帶的判斷條件不成立,也就是返回一個false,則繼續 ...

C# 方法的out、ref、params參數

一、out參數實例 【實例】求一個數組中的最大值、最小值、總和、平均值 執行代碼輸出結果,如圖所示: 總結: 如果一個方法中,返回多個相同類型的值時候,我們可以考慮返回一個數組。但是返回多個不同類型的值時候,返回數組就不行,那麼這個時候,我們可以考慮用out參數。 out參數就側重於一個方法可以返回 ...

[UWP] 為WinRT組件創建Nuget包

Nuget 是 dotnet 開發中必不可少的包管理工具,但不僅僅局限於 dotnet 項目,在 VS 中使用 C++ 開發的時候,也可以使用 Nuget 來引用第三方組件。同樣也可以用 Nuget 把 native 的一些組件打包,提供給自己或者別人使用。 這片博文記錄一下如何把 WinRT 組件 ...

C# 方法重載

一、簡介 方法重載指的就是方法名稱相同,但是參數不同。 參數不同,分為兩種情況: 如果參數的個數相同,那麼參數的類型就不能相同。 如果參數的類型類型相同,那麼參數的個數不能相同。 註意:方法的重載跟返回值沒有關係 二、舉例 如圖所示,我們經常用到控制台輸出的Console.WriteLine();W ...

百度編輯器UEditor,保存圖片的配置問題

前言: 在使用百度編輯器UEditor的時候,如何將圖片保存到伺服器,我剛開始以為是要自己寫上傳文件的方法,後來發現只需要配置一下即可,如果你也正在使用百度富文本編輯器UEditor的話,這篇文章將非常適合你 我使用的C# 1、首先從官網下載插件,一般都是UTF-8格式的,我直接下載了asp版本的: ...

Gtksharp編譯時提示下載gtk文件問題

Gtksharp編譯時提示下載gtk文件問題 1、昨天晚上新建gtksharp項目之後,安裝gtksharp之後,編譯時無法成功,提示無法下載gtk 3.24.zip 2、記得前幾天,另一個項目可以生成的。就打開老項目、運行、編譯成功。那會不會是今天寫的代碼導致的,註釋之後編譯還是失敗。沒辦法重新新 ...

從零開始搭建前後端分離的NetCore2.2(EF Core CodeFirst+Autofac)+Vue的項目框架之九如何進行用戶許可權控制

在一般的前後端分離的web系統開發中,在服務端除了對用戶數據的緩存之外,往往在某些介面上,還涉及到對用戶許可權的限制,有的介面只能讓具有特定許可權的人員才可以訪問。 這樣以來就可以加強系統的安全性,在前面章節中簡單講了 MemoryCache與redis緩存的使用 ,方便將用戶數據緩存到伺服器上在需要的 ...

一周排行
  • static void Main(string[] args) { string url = "https://go.microsoft.com/fwlink/?linkid=2108895&clcid=0x409"; DownloadBigFile(new Uri(url), "ssms.... ...
  • 1. 使用ASP.NET Core 3.x 構建 RESTful API - 1.準備工作 什麼是REST 什麼是REST REST一詞最早是在2000年,由Roy Fielding在他的博士論文《Architectural Styles and the Design of Network-base ...
  • wpf 兩個自定義控制項 一個是IP控制項,一個滑動條。先看下效果圖 IPControl 1、實際工作中有時需要設置IP信息,就想著做一個ip控制項。效果沒有window自帶的好,需要通過tab切換。但也能滿足使用。廢話不多說直接上代碼 IPControl.xaml IPControl.xaml.cs 2 ...
  • 近期和幾位做嵌入式開發的朋友閑聊過程中,一位朋友抱怨到:這C#太難用了,我想在N個窗體(或者是N個用戶組件之間)傳遞值都搞不定,非得要定義一個全局變數來存儲,然後用定時器來刷新值,太Low了。我急切的回答道:這很簡單,不就是委托的事嘛。那你來一個示例啊:朋友道。此為這篇博客的起因,所以此篇博客對於有 ...
  • 在面對對象編程中,類的三大特性分別為封裝,繼承,多態。其中多態的具體實現,依賴於三個方法,也就是虛方法,抽象類和介面。 多態的具體作用是什麼呢?或者說多態的存在有什麼意義呢?多態的存在有效的降低了程式的耦合度,在使用的時候,不僅可以表現大家都有的共性,還能在必要的時候突出一些特殊的的個性。 那麼如何 ...
  • [toc] 前言 在之前已經提到過,公用類庫Util已經開源,目的一是為了簡化開發的工作量,畢竟有些常規的功能類庫重覆率還是挺高的,二是為了一起探討學習軟體開發,用的人越多問題也就會越多,解決的問題越多功能也就越完善, 倉庫地址: "April.Util_github" , "April.Util_ ...
  • 【ASP.NET Core學習】在ASP.NET Core 種使用Entity Framework Core介紹,包括如何添加Entity Framwork Core,創建模型和遷移到資料庫,查詢數據,保存數據,使用事務,處理併發衝突 ...
  • 環境:MacOS 10.13 MAMAP Prophp 7.0.33 + xdebugVisual Studio Code前言我所理解的 POP Chain:利用魔術方法並巧妙構造特殊屬性調用一系列函數或類方法以執行某種敏感操作的調用堆棧反序列化常用魔法函數前言我所理解的 POP Chain:利用魔 ...
  • 當創建隊列jobs、監聽器或訂閱伺服器以推送到隊列中時,您可能會開始認為,一旦分派,隊列工作器決定如何處理您的邏輯就完全由您自己決定了。 嗯……並不是說你不能從作業內部與隊列工作器交互,但是通常情況下,哪怕你做了,也是沒必要的。 這個神奇的騷操作的出現是因為“InteractsWithQueue”這 ...
  • 在說正題之前先解釋一下交換機模式是個籠統的稱呼,它不是一個單獨的模式(包括了訂閱模式,路由模式和主題模式),交換機模式是一個比較常用的模式,主要是為了實現數據的同步。 首先,說一下訂閱模式,就和字面上的意思差不多主要就是一個生產者,多個消費者,同一個消息被多個消費者獲取,先看一下官網的圖示 整體執行 ...