demoshop

demo, trying to be the best_

廣大的 .NET 開發者一定都用過 DateTime ,取得現在的時間就很自然的使用 DateTime.Now,看似美好的日子竟然會因為雲端的普及而開始受到迫害,雲端平台的服務因為是全球性質因此時區通常都定在國際標準時間 UTC +0(以下稱為 Universal Time) ,所以為了時區的正確性,我們開始改變了時間的寫法,由 DateTime.Now 換成了 DateTime.UtcNow ,並且保持一個開發原則,進資料庫儲存的都是 Universal Time 顯示時再調整為適合的本地時區(以下稱為 Local Time 並且使用台灣時區 UTC+8)顯示,在這個原則限制之下世界終於恢復了平靜,但真的是這樣嗎?…

幾天前我在負責維運的點部落(https://dotblogs.com.tw)憑證到期了,因為去老爹(GoDaddy)有通知自動續約成功,所以我也沒有在意,直到有朋友通知說點部落憑證到期我才想到,憑證要更新阿🙀但這就是惡夢的開始,憑證更新應該是很簡單的事情,但是我遇到了鬼打牆的問題,而且不知道為什麼三年前我選在十月十號買憑證,所以出事的時候完全沒有技術支援...嘗試了各種方式以後我就放下一切靜靜的等待恢復上班的時間,果然上班時間一到,微軟技術支援主動聯絡後講了一句話,問題就解決了😲

Azure DevOps 之前叫 VSTS 更之前叫 TFS Online ,但我這篇文章沒有打算介紹它😁

這篇文章主要講的是怎麼解決 .NET Core 2.2 專案無法正常的利用 Azure DevOps 完成持續整合(CI)的解法,如果你正在打算開發 .NET Core 2.2 的案子你應該看看,如果你從來沒享受過 CI Server 的痛快,我也建議你試試看(免費的)

使用者於網頁中輸入資料時如果在 http 下是使用明碼傳送,這是不安全的!但對於一般使用者來說根本不會察覺自己處於 http 還是 https 下,而且因為 https 有成本所以不一定每個業主都願意花這個錢。

日前身為網路服務霸主的 Google 調整了搜尋引擎的演算法,讓使用 http 的網站排名降低,後來更狠的在 Chrome 瀏覽器中主動標示沒有 https 的網站為「不安全」。這兩個產品都是超過95%的市佔,終於是喚醒了一般使用者對於資訊安全的重視。

但前文提過 https 是有成本的,一個最便宜的憑證一年也要三五千,不是每個業者都願意或有能力負擔的,後來 Let's Encrypt 這項免費憑證服務出現了,申請過程不麻煩,但 Let's Encrypt 免費憑證的有效期為三個月,要如何三個月都記得去 Renew 就是一件麻煩事了。

好在,微軟的雲端服務 Azure 有提供一條龍的使用者體驗,申請、自動 Renew 一次完成,省去各位開發者的時間與心力,但過程動用到許多 Azure 服務,所以特別寫這篇文章以圖文的方式介紹整個申請流程,讓所有把網站架設在 Azure 的同好可以簡單提昇自己網站的安全性。

以往我們在 Azure 上要放置靜態網站通常會選擇免費的 Web App Services 來用,雖然是免費的但每日流量超過 165 M 就會停止服務,假設你的靜態網站不是屬於開玩笑型的,是真的有人在看你應該不會希望它停止服務,再加上假設你希望網址好看一點,就會至少用到 D1(共用)的等級,這樣每個月至少就 300 了,說貴也不貴但總覺得一個靜態網站要花300就是怪怪的。

不過現在推出了一個新的服務,你可以將靜態網站放到 Azure Storage 上

雲端是近幾年來一直很夯的議題, demo 經營的社群 twMVC 接下了今年 Global Azure Bootcamp 在臺北的活動,這是一個全球同一天舉辦的 Bootcamp ,之前的雲端研討會都只是再講如何將應用程式部署到雲端,或是為什麼要上雲端,這些都已經聽膩了!我們這次想突破以往,所以這次舉辦的活動我們把主軸訂在「上去了!然後呢?」,我們將藉由一系列的主題規劃,讓各位有興趣的朋友瞭解應用程式部署到雲端後的注意事項,讓各位少踩一點雷,可以在雲端得到最大的利益。