如何在檔案總管中預覽資料夾內的 SVG 檔
最近在做投影片的時候,會大量用到 SVG 圖案,SVG 除了有檔案小的優勢,還具有可縮放的向量特性,不怕放大失真。不過在 Windows 的檔案總管中,只能支援檢視例如 JPG、PNG 等圖檔,遇到 SVG 預設就是顯示 IE 的圖示而不是預覽圖,有點小不方便。
最近在做投影片的時候,會大量用到 SVG 圖案,SVG 除了有檔案小的優勢,還具有可縮放的向量特性,不怕放大失真。不過在 Windows 的檔案總管中,只能支援檢視例如 JPG、PNG 等圖檔,遇到 SVG 預設就是顯示 IE 的圖示而不是預覽圖,有點小不方便。
透過 .NET Core 內建的依賴注入套件,除了可以讓我們輕鬆實現 Dependency Injection 依賴注入的設計模式,更可以幫助我們把程式碼寫得更職責分離,在 ASP.NET Core 的專案範架構中,已經被列為基礎架構,幾乎所有應用服務都是基於 DI 來設計,如果我們想要在自己的應用程式中加入這好用的工具,可以參考這篇作法,如何將內建的依賴注入工具整合至主控台應用程式中。
一般聽到 Azure 的 Application Insights,會直接與 Web 應用程式連結在一起,認為他是一個監視即時 Web 應用程式狀態的遙測工具。但其實我們可以將 Application Insights 強大的自動偵測效能異常及分析功能,放在一般的應用程式中,例如主控台應用程式。
如果建立過 ASP.NET Core 的專案範本,會在專案資料夾中看到 appsettings.json
這個 ASP.NET Core 應用程式的組態設定檔,透過這個檔案我們可以把應用程式的設定從程式碼中抽離,以達到跨環境,或是管理組態檔的目的。如果要在主控台應用程式中使用這樣的手法來控制組態設定,或是要透過環境變數來指定你要使用的組態檔,你可以參考這篇的作法。
其實這篇不僅僅可以用在 Docker,而是適用於各種長指令的情境,這裡的情境是使用 Docker 對遠端伺服器上的 Docker 做指令操作時,會透或 -H
的參數指定遠端伺服器,而這個參數值會讓指令變得很常,不好打之外又不好看,透過 DosKey 來簡化操作指令。
想要自動化檢查程式碼品質,SonarQube 是一套相當不錯的程式碼品質檢查工具,這項開放原始碼專案可以幫助我們找出潛在 Bug、重複程式碼、測試覆蓋率、程式碼複雜度等等軟體品質報告,如果配合 Visual Studio Team Services 在持續整合這個環節中做檢查,就更能夠及時且清楚的掌控專案品質,本文將介紹如何在 VSTS 上設定並使用 SonarQube 進行程式碼品質分析。
Azure Application Insights 是一個應用程式遙測工具,可以幫助開發者輕鬆的深入了解應用程式和資源的運作,運作的過程中會將收集到的遙測資料紀錄在 Azure 雲端平台中,我們可以簡單的從 Azure 平台搜尋過去發生的事件,也可以透過 Azure Log Analytics 這一套功能強大的視覺效果與分析工具,協助開發者或 IT 管理員輕易地掌握所記錄的遙測資訊。
工業 4.0 最早從 2011 年德國的漢諾瓦工業博覽會提出,台灣在 2014 年也提出生產力 4.0 發展方案,不管是哪個 4.0 都會出現 IoT 物聯網的概念,然而大多數現行的機台上,即便有感測器去蒐集資料,但往往只是單純的做 Log 儲存成檔案,供後續有心人接續利用,離我們自動化蒐集感測資料,連網上傳資料進行分析作業,有一段不知如何跨越的距離,但其實我們只要做到持續監看 Log 的變化,並轉交由分析系統,傳統的機台也是可以沾點工業 4.0 的光,.NET 提供的 FileSystemWatcher 類別正是讓傳統機台發光的黑魔法。
從 ML.NET 0.3 Release Notes 發行說明來了解在 .NET 生態中,機器學習的發展。如有翻譯錯誤,請指正,謝謝!
在兩年前的 Build 2016 大會,微軟正式推出了 Bot Framework 智能機器人開發框架,一個交談即平台 (conversation as a platform) 未來就此展開。在兩年後的今天,許多技術不斷迭代已經和過去不一樣了,在 Bot Builder SDK v3 以前,是用 .NET Framework 的 ASP.NET WebAPI 作為開發基礎,現在跨平台的 .NET Core 推出了,也成熟了,Bot Builder SDK v4 也理所當然的改用新的技術架構,讓開發者能輕鬆打造出跨平台、高效能的智能機器人。