Duran 的技術冶煉廠

熱門文章 (Popular Post)

By :
若有靜態網站需要部署至線上並進行測試,Firebase Hosting 是一個不錯的選擇。簡單整理一下整個執行流程,提供給有需要的朋友參考,若有錯誤或任何建議,請各位先進不吝提出。整體操作流程如下:

1. 已有 Firebase 專案,或建立一個新專案 (請參考 Firebase 介紹與建立專案)



確認並安裝 Firebase CLI

在開始之前,你需要先確認是否有下載並安裝 Firebase CLI,安裝方式如下:

1. 直接下載安裝檔案進行安裝 (下載二進制)


By :

最近遇到許多想要從 .NET Framework 遷移至 .NET Core 的案子。雖然許多客戶想要按有一個按鈕,按下後即可直接升級,但現實往往不是這麼理想。轉移工作需要進行事先評估與妥善規劃,多數情況需要適時的重構,才得以順利的轉移。本篇文章簡單介紹轉移前的評估工作:透過 .NET Portability Analyzer (.NET 可攜性分析器)  進行轉移工作評估。若有錯誤或任何建議,請各位先進不吝提出。


Step 1. 首先,我們需要在 Visual Studio 2019 上安裝 .NET Portability Analyzer,擴充功能 (Extension) > 管理擴充功能 (Mange Extension)


By :

 最近因為工作關係,需要幫客戶處理大量 csv 檔案。因為 csv 檔案不容易閱讀,客戶希望透過 Excel 開啟並檢視,沒想到卻產生一堆亂碼。 主要原因是我們的 csv 檔案為 UTF-8 格式,直接使用 Excel 開啟,內容會變成亂碼。本篇簡單紀錄如何匯入 UTF-8 格式文字檔案至 Excel,並且解決亂與編排問題。



Tag : , ,

By :
最近在撰寫網站時,需要以列表方式呈現,趁這個機會簡單筆記一下 ul, ol, li 與 dl 使用方法與呈現效果,未來有需要的時候可以使用,也提供給有需要的朋友參考。

若想要呈現的效果為符號 ● ,則你可以透過 <ul>  與 <li> 語法達到效果,語法如下:


其呈現的效果如下:
Tag : ,

By :

前言

因為工作關係,經常在安裝 Reporting Service,簡單做個筆記,也提供有需要的朋友參考。建議若為SQL Server 2016 (含) 之前的版本,安裝 SQL Server 時可以勾選 Reporting Server 一併安裝,就不用而外下載 Reporting Service 進行安裝。 




By :

前言

這篇是為了搭配安裝 Team Foundation Server 2012 時需要前置作業所撰寫的筆記。因為版本較舊,若不是特殊因素導致只能用 TFS 2012,建議直接使用最新版本 Azure DevOps Server,避免後續升級導致花費更多時間處理,也能享受到多功能與更好的操作感受。本篇文章若有錯誤或任何見,請各位先進不吝提出。


Tag : ,

By :

前言

這是一篇舊版軟體 TFS 2012 安裝操作紀錄,因為有些公司仍使用舊版的 TFS 2012、2013、2015...等。若沒有情境考量,仍建議直接使用最新版本且功能完善 Azure DevOps Server,避免後續升級流程遇到問題造成不必要的時間浪費。本篇文章僅為個人筆記,提供有興趣的朋友參考。



By :

前言

這是一篇舊版軟體安裝操作紀錄,主要因為有些公司仍使用舊版的 TFS 2012、2013、2015...等。若沒有情境考量,仍建議直接使用最新版本且功能完善 Azure DevOps Server,避免後續升級流程遇到問題造成不必要的時間浪費。本篇文章僅為個人筆記,提供有興趣的朋友參考。



Tag : , ,

By :

前言

先前有寫了一篇文章 "ASP.NET MVC Application 偵錯時指定起始網頁頁面" ,是關於 Visual Studio 啟動 ASP.NET MVC  (.NET Framework) 時,如何設定起始的網頁。過了好幾年,發展出跨平台的 .NET Core 。ASP.NET MVC/Razor Page (.NET Core) 與過去設定起始網頁的方式稍微不一樣,但也大同小異。本篇文章簡單紀錄如何在 Visual Studio 2019 內,設定 ASP.NET Core 網頁應用程式起始頁面,提供有興趣的朋友參考。若有錯誤或任何建議,請各位朋友不吝提出。


設定方法

Step 1.  對欲啟動專案點選右鍵 → 屬性 (Properties) → 偵錯 (Debug)

Tag : ,

By :

前言

QRCoderr 是老牌 C# 產生 QR Code 的套件,從過去的 .NET Framework 就相當熱門。理所當然,.NET Core 也能使用此套件。 本篇文章將藉由一個簡單的 ASP.NET Core Web Application 範例,簡單介紹如何使用 QRCoder 產生 QR Code。若有錯誤或任何建議,請各位前輩不吝提出。


By :


問題描述

若您有使用 .NET Core QRCoder 套件 或 相關繪圖套件,內部有使用 gdiplus 套件,部屬於 Linux Containerer 時有可能遇到下列問題:

Unable to load shared library 'gdiplus' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libgdiplus: cannot open shared object file: No such file or directory...


解決方法

若部屬在 Azure App Service On Linux ,你可以在 App Service > 組態 > 執行命令,輸入





倘若不是透過 App Service,是透過其他 Container Service,您可以在 dockerfiles 內加入:
RUN apt-get update && apt-get install -y libgdiplus





參考資料

By :
最近有幾個專案部屬在 Azure App Service on Linux ,遇到了一些問題需要確認與排除。理所當然, 某些 正式/測試環境 不同於 開發環境,能直接透過 Visual Studio 進行偵錯來確認問題 (也不建議),這個時候,啟用/檢視 應用程式紀錄 (App Service Logging) 就變得非常重要。本篇文章將簡單介紹Azure App Service on Linux 服務中,如何開啟與檢視應用程式紀錄,若有錯誤或任何建議,請各位前輩不吝提出。



By :
雖然有過對於專案設定 NLog 的經驗,但時間一久,每次面對新的專案只剩下印象,實作時還需要翻些文章,才能順利建立。這邊簡單做一下筆記,方便自己之後建立新專案時參考。本篇文章若有錯誤或任何建議,請各位先進不吝指教。



By :

前言

若你再安裝 TeamCity 時,該伺服器上沒有資料庫,您可以在安裝過程中選擇內部資料庫 HSQL 方式先行安裝,後續在安裝合適的資料庫 (TeamCity 支援 MySQL, PostgreSQL, Oracle, 與 Microsoft SQL Server)。 本篇文章簡單紀錄如何從 HSQL 轉換至 SQL Server,提供有此需求的朋友參考。



By :

前言

Url Rewrite Module 是一個透過 .NET 撰寫的 IIS module,他提供正規表示式與萬用字元方式建立規則,提供站台管理員重新生成 URL 與其對應網頁、服務、應用程式..等。這些友善地 URL 可以讓用戶容易記住、搜尋引擎輕鬆建立索引或服務網址保持一致。本篇文章將簡單介紹如何 安裝設定第一個 Url Rewrite Rule,若有任何錯誤或建議,請各位先進不吝提出。


Tag : ,

By :
若公司或團隊沒有指定特別提供郵件服務,相信有許多人會選擇 Gmail 服務來收發郵件。隨著使用時間越來用長,信件也越來越多,雖然有做標籤與郵件分類,你會不會也有到找不到未讀郵件的情況? 今天這篇文章提供簡單搜尋小技巧,讓你快速找到遺漏的未讀郵件!


Tag : , ,

By :

前言

先前有在 Youtube 分享過 在 Azure DevOps 客製化工作項目與流程 (Azure DevOps customized workitem and workflow) ,而在這一篇文章,將簡單介紹如何透過套件,自訂一個可多選欄位 (Multi Field)。本篇文章若有錯誤或任何建議,請各位先進不吝提出,謝謝。


By :

前言

Firebase Authentication (身分認證)  是一個使用者帳戶管理服務,他能降低開發人員對於帳戶管理開發的負擔,並讓管理人員輕鬆地管理使用者資料。最近遇到一個朋友的專案,想要開設一個新的 UAT 環境進行測試,需要將 Production 的使用者資料匯入新的 Firebase ,就簡單研究一下如何進行匯入/匯出功能。本篇文章若有錯誤會任何建議,請各位先進不另提出。


- Copyright © Duran Hsieh @ Duran 的技術冶煉廠 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -