平常我們的程式有沒有問題,都是用偵錯模式自己手動去看。 當程式很小的時候可以這樣測試。 但是當你的程式越來越大的時候,你可能很難一個一個去測試。甚至某些功能寫在...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 21] 讓 C# 也能很 S...
在這款遊戲中,我們共有兩個敵方單位、一個障礙物單位、兩個玩家單位,在這個範例中,我想用Factory模式來實作生成單位在地圖上的功能。 如果今天要實作一個隨機生...
在C#中使用class{...}來定義一個類別,要注意的是,這個類別定義哪裡都可以放,就是不能放在方法(函式)中,當然包含事件,也不能放在namespace{....
介紹 內容交付網路 (CDN) 是一種互連伺服器網路,可加快資料密集型應用程式的網頁載入速度。CDN 可代表內容交付網路或內容分發網路。當使用者造訪網站時,來自...
昨天完成註冊頁面了,接著來完成登入頁面的部份。 ● Home/Login (GET) 在HomeController底下新增Login()動作方法,如下Code...
目的 將預設回傳的Camel-Case(temperatureCelsius)改為Pascal Case(TemperatureCelsius) 同步更新於個...
目的 讀取appsetting設定檔 二階段初始化 為了簡單化故將Log存入SQLite 同步更新於個人部落格Serilog進階範例 1.建立新專案 選...
阿搂哈~大家好今天要來講物件物件導向程式設計的特性拉~在開始使用物件導向觀念來設計之前,除了要先了解物件和彼此間的關係,也必須了解有那些特性,才能寫出符合需求的...
介紹 OAuth,本意是做授權(Authorization)管理OAuth 2.0 是一個授權的流程 OAuth 2.0 Authorization Frame...
昨天將Layout版面完成了,並且也將Model加上驗證屬性,今天開始來寫控制器方法與對應的頁面。 首先將MVC範本預設產生的幾個動作方法刪除,找到HomeCo...
GoF對工廠方法模式 (Factory Method) 的解釋是:「定義一個可以產生物件的介面,但是子類別決定要產生哪一個類別的物件。工廠方法讓類別的實例化程序...
昨天講過一些 Visual Studio 內建的 C# Code Snippet 但實際開發中,你可能有自己常用的程式碼片段,並沒有內建於 Visual Stu...
目的 序列化時不自動將非ASCII轉為Unicode 同步更新於個人部落格範例 1.建立新專案 選擇ASP.NET Core Web API專案範本,並執行...
承上一節探討,上一節是以抽換模組的狀況下模擬,模組仍依照介面定義的功能來實作。 如果能由外部擴充功能,擴充 "額外" 功能,且是非繼承必須...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 20] 讓 C# 也能很 S...
嗨嗨~大家好啊我們慢慢地要進入物件導向的部分啦~在學習物件導向前我們要先簡單的介紹一下在早期物件導向(Object Oriented)觀念未成熟之前,軟體開發大...
● 新增Model驗證屬性 使用完Entity Framework建立好Model後,我們就先來稍微加一些驗證屬性,例如:[Required]、[Display...
目的 在webapi專案下使用serilog套件 同步更新於個人部落格Serilog範例 1.建立新專案 選擇ASP.NET Core Web API專案範...
我們使用 Visual Stusio 開發 C# 程式的時候,可以輸入關鍵字產生 Code Snippet 程式碼片段,來幫我們快速開發。 輸入關鍵字, Vi...
介紹 我們網站的運作方式通常類似以下方式運作,你的電腦會詢問伺服器今天天氣如何,伺服器才會回答妳今天天氣晴朗,所以如果當妳詢問完之後,伺服器也答覆妳,這時天有不...
有時會思考一個問題,因為系統的複雜度上升,往往變更後更版上線也跟著複雜起來。那如果是微服務呢? 中斷了系統使用外,也要更新好幾個POD。有沒有一條路是可以擴充...
目的 不使用Newtonsoft.Json,改採.net6內建的System.Text.JsonSystem.Text.Json更著重在效能與安全性,大多數人應...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 19] 讓 C# 也可以很...
為什麼圖片上傳後,檔案會變大? 這是要補昨天的坑,也是我最近在解的 Bug 。 原本的 Bug 內容是"伺服器容量爆滿,上傳的圖片都超過10MB的限制...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 18] 讓 C# 也可以很...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 17] 讓 C# 也可以很...
tags: .NET6 C#, LineBot, Line Messaging API, C#, dotnet core [Day 16] 讓 C# 也可以很...
嗨嗨~今天要來說說區塊變數、區域變數、靜態變數和類別欄位首先來講區塊變數。區塊變數(block level variables)是指程式中"{}&qu...
介紹 這裡說的快取是,伺服器通常拿資料的時候可能會去跟資料庫索取資料,而快取會將曾經索取過的資料存放到記憶體中,當下次再拿資料的時候就可以直接從記憶體中拿取,讓...