[管理工具] Dockstation
Dockstation 是另一套docker 管理軟件, 與之前介紹過的Portainer 不同, 它是form-based 的, 即是可以在client computer 中接駁往docker server 中執行.
Dockstation 是另一套docker 管理軟件, 與之前介紹過的Portainer 不同, 它是form-based 的, 即是可以在client computer 中接駁往docker server 中執行.
上篇寫了利用Log4net 做記錄及其現時的限制, 現在會使用NLog 進行記錄. NLog 是一套建於.net 平台的logging framework, 與log4net 比較, 最大好處是NLog的效能比較快及可以concurrent 讀寫, 而log4net 則在programming language 上較廣泛, 可以在相同xml config 下於不同平台執行. 是次示範會在.net Core 中利用NLog 進行檔案及資料庫記錄. 而資料庫則會以SQL server 作示範.
之前寫過文章利用.net 及Java 寫紀錄, 現在則會示範在.net Core 中利用log4net 進行記錄.
在ASP.net Core 中並沒有如.net framework 中預設設定於web.config 或app.config 中, 須要人手設定, 雖然有少許不便, 但換來了更lightweight 又更有彈性的部署. 示範中會以將EF 中的connection string 修改存於JSON 檔, 令其更configurable. 因為會涉及profile 設定, 所以亦會在此亦會分享.net core 中profiling 的相關設定.
在利用.net Framework 時, 可以很快地透過ADO.net Entity Framework 建立 DTO mapping, 而在.net Core 中, 亦有類似的功能.
預設ASP.net MVC 中跟回property name, 但frontend 若有不同格式, 則會在migration 時會出現不能正常deserialize 的問題. 若要解決問題的話, 則須要自己設定.
當進行string.replace() 時, 若遇到多個字串須要replace 時, 因為JavaScript 預設只會執行第一個遇到的charset, 所以之後的不會進行. 若要令它全部取代, 則須要利用regular expression.
有專案要執行排程工作, 其實可以用quntize 實現, 但管理上會出現分散而難以管理的問題, 在有automation software 前, 唯有利用 task scheduler 作過渡.
備份資料庫除了利用內部 SQL Server Agent 的schedule job 外, 還可以透過指令檔進行. 這樣的好處是可以透過中央化管理的形式去管理排程工作.
最近投產的JBoss 效能不穩, 檢查system log 後發現它的memory 不夠, 但電腦已經夠多的RAM, 檢查後原來JBoss 的memory management 設定須要修改.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes