在 Line Bot上使用 Chat Endpoint Requests方式 (一次回傳結果)
Web API 使用 Stream 方式 (逐步回傳生成的字串,像 ChatGPT 官網在回答問題一樣)
sql
select site, item, step_sequence, opt, sum(in_work) as in_work
from (
select so.site, i.item, ss.step_sequence, concat(o.operation ,ot.description) as opt, (ss.qty_in_queue + ss.qty_in_work) as in_work
程式代碼
var searchFilter = SearchBuilders<TEntity>.Search.Text(queryStr , columnName);
var query = collection.Aggregate().Search(searchFilter,null,indexName).ToList();
參考文章 :
System.Text.Json與 比較 Newtonsoft.Json ,並移轉至System.Text.Json
System.Text.Json: (De)serialization support for quoted numbers #30255
原本使用 Newtonsoft Json.Net 的程式是不會出現錯誤訊息,但是因為改用 System.Text.Json後執行 JsonSerializer.Deserialize 就出現這個錯誤,因為如果在 json string的數字如果是用雙引號的話就會出現,解決方式為如下
剛好看到 .Net 7 發佈,剛好可以來學習 Blazor,開發環境為 VS Code,使用 EF Core簡單實作捉取 DB資料含 Sqlite及逺端 SQL Server、使用 dotnet ef dbcontext scaffold產出對應的 DbContext 及 Class物件,Blazor寫的方式很像 asp.net form或是更像我之前寫的 Adobe Flex程式,把程式碼和介面都放在同一個檔案內,跟 MVC的作法有點不同,後續學習後希望可以把更多實作所碰到的問題及解決方式跟大家分享,目前分享文章如下
为何WebAssembly方兴未艾,而JavaApplet/Flex/Silverlight走向消亡?
現有資料庫產出 DBContext及 table/view class
Blazor Server和Blazor WebAssembly的差異
只要有購買 Synology NAS且符合原廠硬體規格,可以在 DMS 安裝 Active Backup for Business 備份個人 PC/NB、實体 Server、 VM/Hyper-V 的 guest vm,目前不需要授權費用,就企業而言,以往備份方案的授權是依據 CPU core數或是備份數量來計算,愈多系統需要備份,愈多成本需要付出,如果有成本考量的可以試試 Active Backup for Bussiness,目前先測試備份自己的筆電,備份時需要裝 agent並連到自己的 NAS即可開始備份,第一次約 1小時即可完成,另外 DSM有 Virtual Machine Manager可以安裝,讓備份的處擬機可以執行在 NAS上,但要注意 備備備份 PC/NB作業系統如果為 windows 11,要還原在 Virtual Machine Manager上的話, DSM的版本要 7.1.1以上,否則會跳出還原不支援 windows 11訊息