發表文章

目前顯示的是有「Visual Studio」標籤的文章

「8 皇后棋盤」程式實作

圖片
一、前言 因緣際會之下被要求撰寫取得 8 皇后棋盤的全部解答,因此特別寫撰寫文件,供日後參考。 二、規則 每個皇后不能再同列。 每個皇后不能再同行。 每個皇后不能同斜角線上。 三、操作 圖、開啟 VS2019 > 開啟新的 主控台應用程式 專案 > 輸入底下程式碼 class Program { /// <summary> /// 主程式 /// </summary> /// <param name="args"></param> static void Main(string[] args) { var arr = new List<int>() { 0, 1, 2, 3, 4, 5, 6, 7 }; var arrs = GetArrs(arr); arrs = RemoveObliqueLine(arrs); foreach (var ans in arrs) { Console.WriteLine($"第{arrs.IndexOf(ans) + 1}個棋盤"); foreach (var item in ans) { var str = "........".Remove(item, 1).Insert(item, "Q"); Console.WriteLine(str); } Console.WriteLine($""); } Console.ReadKey(); } /// <summary> /// 移除 斜角線的棋盤 /// </summary> /// <param name="arrs"></param> /// <returns...

「GitHub」和 Visual Studio 2019 搭配

圖片
一、介紹 GitHub 是透過 Git 版控的原始碼服務平台。 二、GitHub 與 Visual Studio 2019 搭配 圖、按下 建立 Git 存放庫 圖、選擇 GitHub 帳戶 圖、輸入 GitHub 的 帳號 、 密碼 圖、授權成功 圖、回到 VS2019 輸入相關資訊 > 按下 建立並推送 圖、遠端存放庫 三、刪除 GitHub 的 Repository 圖、開啟 github 網站 圖、點選你要刪除的 Repository 圖、按下 Settings 圖、按下 Delete this Repository 圖、輸入 帳號/Repository 名稱 > 按下 … delete this repository 圖、刪除成功 三、參考 github 四、相關參考 使用「Visual Studio 2019」建置 主控台 Console 應用程式

使用 Visual Studio 2019 實作「RESTful API」

圖片
一、介紹 REST 是Roy Thomas Fielding博士於2000年博士論文提出的一種軟體架構風格,目的是讓不同軟體、程式於網路互相傳遞資訊。因為它是一種風格而不是規範,依據筆者的經驗會依照當時的專案或公司規定而決定是否完全遵守。 二、專案架構 圖、Visual Studio 2019 專案架構 三、常用的 HTTP Method 代表用意 GET 讀取 PUT 更新 DELETE 刪除 POST 新增 四、RESTful 路由應用 五、使用 Visual Studio 2019 建置 RESTful API 圖、修改 WebApiConfig.cs 原始碼(C#) public static class WebApiConfig { public static void Register(HttpConfiguration config) { // 針對 JSON 資料使用 camel 案例。 config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver(); // Web API 設定和服務 // Web API 路由 config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); var appXmlType = config.Formatters.XmlFormatter.SupportedMediaTypes.FirstOrDefault(t => t.MediaType == ...

asp.net下的工作排程套件「Quartz」

圖片
一、前言 筆者曾使用 Quartz  撰寫以 Web 應用程式為基礎下的工作排程器,寫法也挺簡單的因此介紹給讀者。 二、開發環境 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 三、專案架構 Windows 主控台 為基礎下撰寫的範例 圖、專案架構 四、操作步驟 圖、建立 TestJob.cs ,輸入底下 程式碼 程式碼(C#) public async Task Execute(IJobExecutionContext context) { //輸出 日期(年月日 時分秒) await Console.Out.WriteLineAsync(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } 圖、在 Program.cs 的 main 裡,輸入底下程式碼 程式碼(C#) //建立 工作JOB var job = JobBuilder.Create<TestJob>().WithIdentity("job1", "group1").Build(); //設定 工作JOB為 立即執行、每秒重複一次 的觸發器 var trigger = TriggerBuilder.Create() .WithIdentity("trigger1", "group1") .StartNow() .WithSimpleSchedule(x => x .WithIntervalInSeconds(1) .RepeatForever()) .Build(); var factory = new StdSchedulerFactory(); var scheduler = await factory.GetScheduler(); // 建立 工作排程 await scheduler.ScheduleJob(job, trigger); // 排程 開始 await scheduler.Start(); Console.Re...

使用「Visual Studio 2019」進行網站負載測試

圖片
一、前言 筆者以往公司的工作會遇到業主要求網站的負載效能報告,為了日後方便記憶,因此筆者將會介紹如何使用 Visual Studio 2019 進行 網站負載測試 。而目前 Visual Studio 2019 的 社群 版本,未提供負載測試的工具,因此教學皆在 Enterprise 執行。 二、開發環境 整合開發環境:Visual Studio 2019 Enterprise .net framework:4.6.2 三、安裝 Web 效能與負載測試工具 圖、延伸模組 > 管理延伸模組 四、操作步驟 圖、建立新的專案 圖、選擇 Web 效能與負載測試專案 圖、輸入 Web 效能與負載測試專案 相關資訊 圖、按下 加入錄製 按鈕 圖、用 IE 輸入 你的測試網址 圖、按下 停止 圖、選擇 專案 滑鼠右鍵 > 加入 > 新增項目 圖、選擇 測試 > 選擇 負載平衡 圖、選擇 內部部屬負載測試 > 按 下一步 圖、按 下一步 圖、按 加入 > 選擇 WebTest1 測試 圖、按 下一步 圖、按 下一步 圖、按 完成 圖、按 執行測試 圖、測試結果 五、相關連結 使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站 「軟體三層式架構」介紹與實作 使用「Visual Studio 2019」建置單元測試專案 六、參考 快速入門:建立負載測試專案

使用「Visual Studio 2019」建置單元測試專案

圖片
一、開發環境 整合開發環境:Visual Studio 2019 語言:C# .net framework:4.6.2 二、專案架構 圖、專案架構 三、操作步驟 圖、開啟 Visual Studio 2019 > 建立方案資料夾 Test > 對 Test 滑鼠右鍵 > 選擇 加入 > 新增專案 圖、選擇 單元測試專案 圖、輸入 單元測試專案 相關資訊 圖、選擇 WebService 專案 > 建立 TestService.cs > 輸入以下 原始碼 原始碼 public List<int> GetTest() { return new List<int> { 1 }; } 圖、對剛剛的原始碼 滑鼠右鍵 > 建立單元測試 圖、輸入 單元測試 基本資訊 圖、開啟 TestServcieTests.cs 輸入以下 原始碼 原始碼 [TestMethod()] public void GetTestTest() { var ts = new TestServcie(); var data = ts.GetTest(); Assert.IsTrue(data.Count() == 1); } 圖、對 WebUnitTestProject 專案 滑鼠 右鍵 > 執行測試 圖、結果 四、相關連結 「軟體三層式架構」介紹與實作 使用「Visual Studio 2019」建置一個有 Mvc 和 Web Api 架構的網站