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 值 類似的問題其實以前就遇過了,但當時因為手上太多案子所以就只在網路上找ㄧ些快速解法複製貼上而不了了之(菸~~~),這次趁休假空擋整理出ㄧ些覺得還不錯的實作方式及順便比較一下優缺點。

2017年12月8日 星期五

使用 Azure Search 實作資料來源為 Azure Blob Storage 之站內搜尋的方式(檔案內容格式為 Json)

以往遇到要使用站內搜尋的個案時,都會直接使用 Google Site Search 來擋著用,不過該服務似乎 2018 年即將廢棄,因此花了點時間找了些替代方案,最後選擇了 Azure Search 來實作類似的功能,不過網路上的具體範例似乎有點少(可能微軟官方的文件已經寫得很清楚了!?),而我這邊主要是先參考 Demo 大的這篇其餘細節的部分都還是得靠自己爬官方文件來補足,不囉嗦,以下就開始實作過程

2017年11月6日 星期一

使用相同的 RSA 金鑰對 Web.config 加密

最近面臨到越來越多客戶針對資安的問題提出各種要求,首要對付的問題就是對 Web.config 檔裡的各項連線資訊加密,通常我們會讓所有伺服器共用同樣的 RSA 金鑰,所以就會先在某一台主機上建立金鑰容器

2017年10月30日 星期一

C# 字串或檔案對稱加密、解密方式(AES、DES 演算法)

最近因為突然想要練習一下對字串做加解密的功能,基本上, MSDN 已經提供蠻完整的範例了,但還是參考了一下其他大神的寫法,在這邊記錄一下自己的版本

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...

訪客統計