原创 關於ChatGPT的一些閒扯淡(1)

這篇寫的有點遲了,前陣子ChatGPT正火的時候,懶病發作一直拖延。今天對ChatGPT做一個簡單的討論,也是把學習的心得和大家分享一下。 首先什麼是GPT,英文全稱是Generative Pretrained Transformers (

原创 .NET 6學習筆記(8)生成自簽證書

上一篇我們通過導出IIS Express的自簽證書,供ASP.NET Core程序啓用HTTPS。本篇我們討論如何生成自簽證書。自簽證書的生成,有多種方式。比如OpenSSL或PowerShell都可以通過命令生成證書。對於.NET程序,也

原创 Microsoft Build 2023 After Party (Placeholder)

一年過去了,微軟BUILD又回來了!  https://build.microsoft.com/en-US/home This is a placeholder page for Microsoft Build 2023 after pa

原创 .NET 6學習筆記(7)——ASP.NET Core通過配置文件啓用HTTPS

本質上我還是一個Windows App Developer,所以雖然會做一些ASP.NET Core的工作,但通常這些ASP.NET Core的程序會託管在Windows Service上,並且大部分時候跑在局域網環境。說實話傳統行業的Wi

原创 .NET 6學習筆記(6)——SSL證書的導出和格式轉換

除了廣闊的互聯網,這個世界上還存在很多運行在公司內網的Web Application。假設有團隊A提供的網站A,現團隊B需要將網站B與之集成。網站A已使用了自籤的SSL證書。團隊B希望能夠導出該SSL證書並轉換成PEM格式,供Nginx配置

原创 .NET 6學習筆記(4)——如何在.NET 6的Desktop App中使用Windows Runtime API

Windows Runtime API是當初某軟爲了區別Win32 API,力挺UWP而創建的另一套Windows 10專用的API集合。後來因爲一些原因,UWP沒火。爲了不埋沒很有價值的Windows Runtime API,某軟只好允許

原创 Microsoft Ignite 2022 After Party (Placeholder)

通過Microsoft Ignite 2022瞭解最新的創新成果,向產品專家和合作夥伴學習,優化自身技能組合,並與來自世界各地的人士建立聯繫。請於 PDT 時間 10 月 12 日至 14 日早上 9:00 加入會議,一起塑造技術的未來。

原创 .NET 6學習筆記(4)——解決VS2022中Nullable警告

很多小夥伴在升級到Visual Studio 2022後發現,如果我們去新建一個.NET 6的項目,和原先VS2019中一摸一樣的寫法,卻會出現CS8618 Non-nullable property或者其他可能爲null的警告。雖然不影響

原创 Microsoft Build Next-Gen Windows Dev (placeholder)

This is a placeholder page for Microsoft Build after party in next Month. Will update once I get detail topic info in Mi

原创 .NET 6學習筆記(3)——在Windows Service中託管ASP.NET Core並指定端口

在上一篇《.NET 6學習筆記(2)——通過Worker Service創建Windows Service》中,我們討論了.NET Core 3.1或更新版本如何創建Windows Service。本篇我們將在此基礎上,託管ASP.NET

原创 .NET 6學習筆記(2)——通過Worker Service創建Windows Service

通過Visual Studio中的Windows Service模板,我麼可以創建.NET Framework版本的Windows Service,網絡上對此已有詳細且豐富的各路教程。但在我們升級到.NET Core 3.1或.NET 6後

原创 .NET 6學習筆記(1)——通過FileStream實現不同進程對單一文件的同時讀寫

會寫這篇純屬機緣巧合,雖然一直以來認爲對單一文件的讀、寫操作是不衝突,可並行的,但實際並未實踐過。正好有個UWP的程序要並行讀取由Desktop Extension創建的文本,需要有個原型程序來驗證,那不妨點開最新的VS 2022,順手試試

原创 面向次世代的Windows App SDK 近況

Project Reunion作爲面向次世代Windows App Development的統一工具集。在2021年11月,第三個穩定版正式以1.0的版本號發佈的同時,改名部果斷出手,以全新的名稱Windows App SDK迎接2022年

原创 C#獲取Windows10屏幕的縮放比例

現在1920x1080以上分辨率的高分屏電腦漸漸普及了。我們會在Windows的顯示設置裏看到縮放比例的設置。在Windows桌面客戶端的開發中,有時會想要精確計算窗口的面積或位置。然而在默認情況下,無論WinForms的Screen.Bo

原创 Microsoft Ignite China, Watch Party - Why adopt Windows 11 today 升級了啥?

  Microsoft Ignite 2021 大會採用線上直播形式,圍繞雲技術、數據智能、未來工作方式、全民創新及數據安全等技術議題,結合全球及本地最新產品發佈、科技趨勢與成功案例,將帶您體驗獨一無二的微軟技術旅程。 Watch Par