2022年12月8日 星期四

MongoDB $lookup 注意事項

使用 $lookup串連的 collection,其實會以 array 的方式串接在現有的 collection ,這很重要,因為可能你需要針對欄位作處理,比如 concat字串,可參考文章 $concat with lookup fields? ,一般可以先作 unwind把串接 array 改成物件,或是用 let變成一個新欄位

2022年11月10日 星期四

初學 asp.net code blazor

剛好看到 .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走向消亡?

Blazor 教程 - 生成第一个 Blazor 应用

存取 SQLite 程式範例

現有資料庫產出 DBContext及 table/view class

Blazor Server和Blazor WebAssembly的差異



2022年11月2日 星期三

使用 Synology NAS Active Backup for Bussiness 備份筆電

只要有購買 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訊息

 

2022年5月17日 星期二

SAP ERP 檢驗計劃與途層使用相同 table

產生檢驗批的依據是檢驗計劃,而檢驗計劃在資料庫中應該是與途層共用同一個表格,理解如下,如有錯誤,歡迎告知

2022年5月2日 星期一

Line Messaging API 可允許回應的時間變長了

 之前測試,如果串接 Line Messaging API 程式處理時間如果超過約 1分鐘以上,Line bot就不會回應訊息,但這兩個星期發現超過 10分鐘也有收到回覆,這部份太棒了,希望這個調整是永久的。

2022年2月6日 星期日

SAP ME 工單製程參數查詢 SQL

請參考如下:

SELECT * FROM  

 (SELECT P.SITE,I.ITEM, SFC.SFC,SO.BATCH_NUMBER

,SO.SHOP_ORDER

,O.OPERATION, OT.DESCRIPTION AS OP_DESC

,SRRS.STEP_ID

,PM.DESCRIPTION AS MEA_DESC

,PM.ACTUAL

,PM.TEST_DATE_TIME

,P.ROUTER_BO

,PM.MEASURE_NAME

,PM.MEASURE_GROUP

,PM.MEASURE_STATUS

,PM.DC_PARAMETER_BO

,DCP.PARAMETER_NAME

,DCP.DATA_FIELD_BO

2022年1月19日 星期三