2018年12月25日 星期二

指定 .NET Core 專案使用特定的 SDK 版本

使用 Azure Web Application 服務時,Azure 都會很體貼的幫我們更新主機上的 .Net Core SDK,若什麼都沒有設定,這時 Web Application 自動會引用最新的 SDK,但有時候我們就只想讓該 Web Application 使用特定版本的 SDK 時,又該如何設定呢

2018年12月9日 星期日

解決使用 TeamViewer 遠端連線開啟 Visual Studio 2017 會黑畫面的問題

這幾天因為工作因素突然需要使用 TeamViewer 連線到自家筆電環境的需求,但發現在筆電蓋上螢幕時(已經有在控制台先設定蓋上螢幕不要休眠等相關設定),開啟 Visual Studio 2017 總是會黑畫面無法做任何事,上網花了時間查了一下,發現也有其它人有遇到相同問題,在此把解決的過程筆記一下!

2018年10月29日 星期一

讓 Windows Azure Web Server 擁有自動修復/重啟機制

這篇文章的內容其實應該半年前就打算要筆記下來了,無奈那陣子在忙 PMP 證照的考試以至於沒有特別撥出時間來寫,起因在於某個案子是用 .Net Core 開發出來的應用放在 Azure Web Server 上,但由於內部 Client 端對 Server API 的 Request 沒有良好的規劃,導致有一些多餘(數量還不少...)的 Request 已經開始造成 Server 的負擔,加上 Server 選用的等級也不高...所以那陣子 Server 的狀態一直處於不穩定的狀態,常常假日都要有人待命去對 Server 做重啟的動作,慶幸在網路上有看到針對此問題相關的文章,二話不說馬上拿來用看看(應該沒人想在假日一直 On Call 吧...)

2018年7月19日 星期四

C# 建立物件的淺層複製(Shallow Clone/Copy)及深層複製(Deep Clone/Copy)

這幾天在使用 Memory Cache 時,意外發現外部的修改會影響到 Memory Cache 原本的值,進而延伸出其它神奇的問題,追根究柢,主要是因為在存取 Memory Cache 值時,都是使用同一份參考(reference),造成程式上某個地方改動該 Cache 值時,其它地方都會受到影響,所以我的解決方式就是深層複製出一份 Cache 的值供外部使用,防止外部操作去更動到原始 Cache 值 類似的問題其實以前就遇過了,但當時因為手上太多案子所以就只在網路上找ㄧ些快速解法複製貼上而不了了之(菸~~~),這次趁休假空擋整理出ㄧ些覺得還不錯的實作方式及順便比較一下優缺點。

訪客統計