這幾天因為工作因素突然需要使用 TeamViewer 連線到自家筆電環境的需求,但發現在筆電蓋上螢幕時(已經有在控制台先設定蓋上螢幕不要休眠等相關設定),開啟 Visual Studio 2017 總是會黑畫面無法做任何事,上網花了時間查了一下,發現也有其它人有遇到相同問題,在此把解決的過程筆記一下!
2018年12月9日 星期日
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 值
類似的問題其實以前就遇過了,但當時因為手上太多案子所以就只在網路上找ㄧ些快速解法複製貼上而不了了之(菸~~~),這次趁休假空擋整理出ㄧ些覺得還不錯的實作方式及順便比較一下優缺點。
2017年12月8日 星期五
使用 Azure Search 實作資料來源為 Azure Blob Storage 之站內搜尋的方式(檔案內容格式為 Json)
2017年11月6日 星期一
使用相同的 RSA 金鑰對 Web.config 加密
最近面臨到越來越多客戶針對資安的問題提出各種要求,首要對付的問題就是對 Web.config 檔裡的各項連線資訊加密,通常我們會讓所有伺服器共用同樣的 RSA 金鑰,所以就會先在某一台主機上建立金鑰容器
2017年10月30日 星期一
2017年10月24日 星期二
ASP.NET MVC 產生特定 HTML 給網路爬蟲、機器人(Bot、FbBot、Crawler)
最近遇到一個問題是要讓 Facebook 的機器人來抓取網頁時,HTML 需送出特定處理過的 head 內容,head 標籤裡的內容前端無法先產出再給 FBbot,所以這邊我就採用 IIS 擴充功能 URL rewrite module 的方式,利用建立的規則來將所有名單內的來源通通轉到我們指定的頁面去,以下就開始一個簡單的實作:
2017年10月14日 星期六
在 Blogger 裡新增 Wigget 小工具後無法正常顯示的問題
最近忽然心血來潮想搞一下已經發霉的Blogger,常常看到別人的頁面上都有好多新奇古怪的自訂小工具,但自己加了後卻一直無法正常顯示.弄了半天才發現原來是網址上有HTTPS的問題(可以查看正在瀏覽頁面的網址即可得知是否使用HTTPS連線),一般來說,這些網路上免費提供的小工具都是透過HTTP方式呈現在客戶端,造成瀏覽器的錯亂而導致顯示不正常,詳細可參考這篇文章.
2015年11月8日 星期日
.Net 之 Entity Framework 6 下的 MySQL 連線設定方式
前提:
如果以下第4步驟一直沒有出現MySQL的連接方式,請嘗試重新安裝 mysql-for-visualstudio-x.x.x 及 mysql-connector-net-x.x.x...
如果以下第4步驟一直沒有出現MySQL的連接方式,請嘗試重新安裝 mysql-for-visualstudio-x.x.x 及 mysql-connector-net-x.x.x...
2013年12月2日 星期一
訂閱:
文章 (Atom)