[小菜一碟] 用 jQuery 的 .ajaxStart() 及 .ajaxStop() 來製作一個頁面的載入等待機制

jQuery 中有一對關於所有 AJAX Requests 開始及結束的事件 - ajaxStartajaxStop,除非是完全靜態的頁面,不然一個引用了 jQuery 的網頁或多或少都會去用它的 $.ajax() 來呼叫 Web Api,那麼這一對事件一定會被觸發,我們剛好可以利用來做一個頁面的載入等待機制。

...繼續閱讀 »

[食譜好菜] 在 SQL Server 中利用 Indexed View(索引檢視表)來加快複雜查詢的速度

我們或多或少應該都有遇過一種情況,就是某一些資料表 JOIN 起來的查詢較為緩慢,面對這類執行時間較長的查詢,我們第一步是先進行資料表本身的效能調校,調校之後如果查詢還是需要一點時間,又剛好我們的資料庫系統是使用 SQL Server 的話,那我們可以考慮為查詢建立 Indexed View 試試看。

...繼續閱讀 »

[小菜一碟] 圖解 jQuery 的 append()、appendTo()、prepend()、prependTo()、after()、insertAfter()、before()、insertBefore()。

儘管前端三雄(Angular、React、Vue)討論熱度強烈,但是前端老馬 - jQuery 的市佔率仍舊是名列前矛,在 jQuery 中常用的安插 DOM 元件的方法有這八個:append()appendTo()prepend()prependTo()after()insertAfter()before()insertBefore(),使用起來時常會讓我感到混亂,這篇文章就用圖解的方式做個記錄,來說明每個方法的差異。

...繼續閱讀 »

[料理佳餚] 一個可以讓我們隨心所欲調整圖片大小、解析度的高 CP 值圖床服務 - bunny.net

如果我們希望顯示在我們網站上的圖片符合一定的大小,一個方式是在上傳的時候就做嚴格控管,另外一個方式是在顯示的時候隨著我們設定的參數即時調整,我們選擇的解決方案是後者的話,那麼我們可以不用自己做,這篇文章要來跟大家介紹一個可以即時調整圖片大小、解析度,甚至裁切、翻轉、模糊化、上浮水印的一個圖床服務 - bunny.net

...繼續閱讀 »

[廚餘回收] 防止 Azure Application Insights 吃掉我太多錢

Application Insights 是 Azure 上一個很好用的監控、診斷、收集日誌的服務,不過它不便宜,它的不便宜來自於搭配的 Log Analytics 服務,如果採用隨用隨付,每 GB 的資料量就要價 $4.03 鎂,而且 Application Insights 預設又什麼模組都幫我們打開,有一些模組其實我們可以暫時關掉省一點錢。

...繼續閱讀 »

[小菜一碟] 使用 App Service 受控憑證為我們綁定在 Azure App Service 的自訂網域掛上 SSL/TLS 憑證

HTTP over SSL(HTTPS) 還沒成為每個公開網站的標配的那個年代,買 SSL/TLS 憑證也是一筆錢,時間來到了現在,是雲端服務蓬勃發展的年代,具有一定規模的雲端平台大都有為客戶提供免費簽發 SSL/TLS 憑證的服務,這篇文章就來介紹如何為我們的 Azure App Service 自訂網域掛上 App Service 受控憑證?

...繼續閱讀 »

[食譜好菜] 比 Azure Queue Storage 功能更完整的 Message Queue 服務 - Azure Service Bus

前一篇文章跟大家介紹的 Azure Queue Storage 接收訊息只能用定時 Pull 的方式,對於訊息需要隨送隨收的場景,Azure Queue Storage 用起來就顯得拐腳,Azure 有另外一個 Message Queue 服務 - Azure Service Bus,它的功能就比 Azure Queue Storage 更完整,稍貴一些,但還是比自己架要省。

...繼續閱讀 »

[料理佳餚] Azure Storage 除了能儲存檔案之外,還能化身為資料表(Table)儲存結構化資料。

Azure Table Storage 是 Azure Storage 中的一個服務,可以讓我們存放結構化的 NoSQL 資料,而且可以存放到 PB(Petabyte)級以上的資料量,價格也是很親民,依據備援策略的不同,最便宜可以到每 GB $0.045 鎂一個月,本篇文章用 CRUD 的範例來簡單介紹一下 Azure Table Storage。

...繼續閱讀 »