[Google Sheet] 更換檔案而不修改URL
利用Google sheet 修改及share 出去後, 有時若在local 機修改或有大改要換掉檔案的話, 正常upload 會當成另一檔案, URL 亦需要再修改. 其實在sheet 中可以直接將檔案換掉.
利用Google sheet 修改及share 出去後, 有時若在local 機修改或有大改要換掉檔案的話, 正常upload 會當成另一檔案, URL 亦需要再修改. 其實在sheet 中可以直接將檔案換掉.
之前在Java 遇過同樣問題, 解決方案是在getter 中加入annotation. 而在.net core 中, 則需要透過修改startup().
利用MongoDB 在編程上帶來不少方便, 但稍一不慎就會令到結構變得難以複雜. 示範中會利用mongoDB 讀取collection 中的property name.
當建立application 時進行用戶管理, 以往通常會自行建立database 或者利用LDAP 作認證及用戶管理. 雖然LDAP 能夠進行中央管理, 但若要進行token-based authentication 的話, 則須要自己建立wrapper.
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 的問題. 若要解決問題的話, 則須要自己設定.
Copyright © 2024 | MH Magazine WordPress Theme by MH Themes