2019年10月30日 星期三

2019年10月15日 星期二

[Azure] Azure Linux App Service 發佈 Angular

[Azure] Azure Linux App Service 發佈 Angular

Deploy Angular to the Azure Linux App Service

簡介

最近嘗試使用Linux環境下的 Azure App Service 部屬Angular,發現與Windows環境設定方式不太一樣,所以將做法記錄一下。

2019年8月19日 星期一

[Nodejs] npm 的 .npmrc 配置文件位置

[Nodejs] npm 的 .npmrc 配置文件位置

簡介

記錄如何取得npm 的 .npmrc 配置文件位置、如何修改npmrc 配置文件以及執行ng update發生npm ERR! 401 Unauthorized處理方式。

2019年8月14日 星期三

[Azure] Azure App Service 自訂網域(搭配網路中文)

[Azure] Azure App Service 自訂網域(搭配網路中文)

簡介

如何將網路中文購買的域名設定在Azure App Service 自訂網域上。

[Angular] 路由機制-PathLocationStrategy vs HashLocationStrategy

[Angular] 路由機制-PathLocationStrategy vs HashLocationStrategy

簡介

簡單記錄一下,如何設定Url PathLocationStrategy(不帶#)(預設)與HashLocationStrategy(帶#)。

2019年5月22日 星期三

[Docker] Azure上使用Docker建立Squid Proxy

[Docker] Azure上使用Docker建立Squid Proxy

簡介

最近剛好有需要使用到其他國家的IP,除了VPN外,也可以使用squid Proxy來處理,同時程式方面也可以透過Proxy使用HttpClient。所以在Azure上自己架了一台Web Proxy,這裡做簡單的紀錄。

[WinSCP] sftp下使用sudo上傳檔案

[WinSCP] sftp下使用sudo上傳檔案

簡介

Linux主機通常會關閉root登入功能,當使用WinSCP上傳的時候會遇到被拒絕的問題,後來找到方法也能在WinSCP使用sudo功能。

2019年5月19日 星期日

[.NET Core] 使用Big5編碼

[.NET Core] 使用big5編碼

問題

當使用 .Net Core 執行 Encoding.GetEncoding("big5")時會發生Exception

System.ArgumentException: ''big5' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.'

Encoding.GetEncoding("big5")錯誤

2019年5月17日 星期五

[MSSQL] 取得系統時間

[MSSQL] 取得系統時間

簡單記錄一下SQL Server取得系統時間的各種函式

說明
GETDATE() 取得系統時間,不包含時區資訊,回傳一個 datetime 值。
CURRENT_TIMESTAMP 取得系統時間,不包含時區資訊,回傳一個 datetime 值。
GETUTCDATE() 取得 UTC+0 的時間,不包含時區資訊,回傳一個 datetime 值。
SYSDATETIME() 取得系統時間,不包含時區資訊,回傳一個 datetime2(7) 值。
SYSUTCDATETIME() 取得 UTC+0 的時間,不包含時區資訊,回傳一個 datetime2 值。
SYSDATETIMEOFFSET() 取得系統時間,包含時區資訊,回傳一個 datetimeoffset(7) 值。

2019年2月26日 星期二

[Docker] Docker建立mssql-server-linux

[Docker] Docker建立mssql-server-linux

簡介

平時在Windows 安裝SQL Server都需要花不少時間,而試著在docker上安裝SQL Server on Linux,意外發現不用幾分鐘就完成所需要的安裝。

2019年2月25日 星期一

[C#] Math.Round 數字四捨五入

[C#] Math.Round 數字四捨五入

簡介

在Code Review的時候,會看到同仁用Math.RoundConvert.ToInt32做四捨五入,但常常沒注意到程式裡的小細節,如果使用預設的話其實是四捨六入五成雙,我們來看看下面的例子比較清楚。

2019年1月23日 星期三

[Tools] 透過 ngrok 讓外網能連到localhost服務

[Tools] 透過 ngrok 讓外網能連到localhost服務.md

前台

最近在做金流服務需要設定金流端的回傳網址,但在開發階段只有localhost可用,之前都只能把程式整個寫完之後,部屬到能對外的IIS後才能進行功能測試,而現在發現 ngrok 這個工具,幫助我們也能讓外網連到 localhost 服務,同時針對Visual Studio的IIS Express也可以使用,讓我們還可以在debug環境下進行測試。

2019年1月22日 星期二

[C#] 智付通SPGateway(藍新)金流串接

[C#] 智付通SPGateway(藍新)金流串接.md

簡介

最近在用C#串接智付通spgateway(藍新)金流,文件主要以php sample code為主,C#部分的內容說明的比較不是這麼詳細,所以串接上遇到了一些問題,藉此來稍微紀錄一下,讓有遇到相同問題的人也能順利通過。(文章最後有提供C#測試的Sample Code)

2019年1月21日 星期一

[Redis] 建立Docker Redis cluster 4.0

[Redis] 建立Docker Redis cluster 4.0

以下為當初練習的筆記
測試環境:

  • CentOS 7
  • Docker version 18.03.1-ce, build 9ee9f40
  • Redis server v=4.0.9

[Docker] Docker & Docker Compose基本指令

Docker & docker compose基本指令

簡介

以下為自己之前在開發的時候,整理的簡單指令。

測試環境:

  • CentOS 7
  • Docker version 18.03.1-ce, build 9ee9f40
  • docker-compose version 1.21.2, build a133471

2019年1月19日 星期六

[Google analytics] 地理區域報表顯示台灣縣市

[Google analytics] 地理區域報表顯示台灣縣市

簡介

我們在看Google analytics的[地理區域]的報表時,選擇顯示"城市",大部分會顯示(not set),我們可以透過下面簡單的方法,來顯示台灣的縣市來幫助我們分析資料。

2019年1月11日 星期五

[C#] 各時區間時間轉換(DateTimeOffset 修改時區)

[C#] 各時區間時間轉換(DateTimeOffset 修改時區)

最近介接金流需要回傳目前時間或截止時間,但擔心Server設定的時區可能不是台灣時區,所以為了以防萬一就先把時區轉換為台灣時區,再將時間傳送到金流端。

2019年1月10日 星期四

[C#] 時間轉換為Unix TimeStamp

[C#] 時間轉換為Unix TimeStamp

簡介

Unix TimeStamp為格林威治時間1970年1月1日00:00:00到當前時間的秒數。

2019年1月9日 星期三

[MSSQL] 群組流水號(日期流水號)

[MSSQL] 群組流水號(日期流水號)

簡介

專案上常遇到(訂單)編號的流水號需要根據日期來作編號(ex:201901090001),以下就來簡單紀錄如何實作。

[MSSQL] 尋找欄位名在那些資料表

[MSSQL] 尋找欄位名在那些資料表

簡介

在接手舊專案的時候,有時會需要知道某個欄位名出現在那些資料表,可使用此簡單SQL 句進行查詢

[VisualStudio] Json 資料轉換 C# 類別

[VisualStudio] Json 資料轉換 C# 類別

簡介

介紹如何將Json透過Visual Studio直接轉換為C#類別。(Visual Studio 2013以上)