.NET - Swagger 設定 Host .NET - Swagger 設定 Host問題因為雲端上的主機使用 Nginx 將請求轉發到不同 Docker 容器。 所以雲端上的 Swagger 預設連線網域會錯誤的,造成無法正常連線 以下是我的設定及錯誤訊息 解決辦法設定 OpenApi Host首先我們來到 Program.cs 設置 UseOpenApi 1234567891011121314var app = builder 2024-04-14 .NET Swagger OpenAPi Nginx
Windows OpenSSH 使用 Authorized Keys 登入的方法 Windows OpenSSH 使用 Authorized Keys 登入的方法前言因環境需求我們需要架設一台 Windows 主機讓我們遠端使用,每次遠端都需要輸入密碼很麻煩,因此使用 Authorized Keys 免手輸密碼直接登入, 準備1.下載並安裝 FileZilla : https://filezilla-project.org/ 2.準備 SSH Key,可直接使用指令進行建立 2024-04-02 Windows OpenSSh FileZilla Authorized Keys ssh-ketgen
使用 Github Action 將 Docker 化的專案進行打包、上傳並佈署 使用 Github Action 將 Docker 化的專案進行打包、上傳並佈署前言專案 Docker 化後,開始將專案自動佈署化,因此找到的 Github Action 替我們輸出、打包並上傳至伺服器。 準備註冊 Docker hub網址:https://hub.docker.com/ 註冊 GitHub網址:https://github.com/ 一個 Docker 化的專案本篇範例:htt 2024-03-24 Docker DockerHub Github Action Build CI/CD Images
.NET - 新增資料庫索引 .NET - 新增資料庫索引前言伺服器上線後,資料庫資料量逐漸變大,導致讀取速度變慢, 因此我們需要找出源頭並進行優化。 此篇使用 AWS RDS 為例 開始使用尋找問題點 進入 RDS 查看資料庫負載,可明顯看出讀取資料時的負載量。 點選下方熱門 SQL 可以看到 RDS 幫我們將 DBLoad 算好 找到問題的 SQL 陳述式 找到問題點就可以進入專案進行修改囉 ~ 進入專案修改問題點進入專 2024-03-13 .NET dotnet RDS index SQL
Vue 專案 Docker 化 Vue 專案 Docker 化前言因後端專案逐漸 Docker 化,前端專案也來跟風處理。 準備註冊 Docker hub註冊網址:https://hub.docker.com/ 下載 Docker Desktop下載網址:https://docs.docker.com/desktop/install/windows-install/ 安裝完畢後在進行下一步 開始一、建立 Dockerfile 2024-02-26 Docker Vue.js Docker Docker hub Docker Images
.NET - 本地檔案讀取及寫入 .NET - 本地檔案讀取及寫入前言待補 開始一、讀取檔案123var path = Directory.GetCurrentDirectory();var filePath = $"Assets/User/Setting.json";var text = File.ReadAllText(Path.Combine(path, filePath)); 如果檔案內容為 JSON 可使用 JsonS 2024-02-16 .NET dotnet JsonSerializer Directory File
Linux - Shell Script 備份檔案 Linux - Shell Script 備份檔案前言因遊玩幻獸帕魯需要定期備份伺服器 所以需要寫一個 shell 去進行備份檔案並壓縮檔案 開始第一步、建立 Shell Script 檔案進行檔案備份1vi Palworld.sh Palworld.sh 內容如下 1234567891011121314151617181920#!/bin/bashbackup_path="/home/hia 2024-01-30 Linux Palworld Linux Shell Script Crontab Tar
幻獸帕魯伺服器常用指令 幻獸帕魯伺服器常用指令前言這是一個為了玩幻獸帕魯架設伺服器的常用指令 如果有其他資訊會再補充 開始移動至主程式位置1cd ~/Steam/steamapps/common/PalServer 使用 tmux 啟動伺服器1tmux 1./PalServer.sh 進入 tmux 關閉伺服器1tmux attach -t 0 按 ctrl + C 關閉伺服器 更新伺服器版本1steamcmd 2024-01-25 Other Palworld
使用 Chrome 查看手機網頁 Console Log 使用 Chrome 查看手機網頁 Console Log前言因案子使用者都使用手機開啟頁面,而手機上有一些意想不到的問題。 此教學是方便查看手機頁面 Console 開始第一步、進入手機設定 [Android]# 如果已開啟 USB 偵錯,可跳過此步驟。 點我跳至第二步 1. 啟動開發者模式手機進入設定 > 關於本機 > 版本資訊 點擊版本號碼 10 下,即可啟動開發者模式 開啟後接 2023-11-27 Other Chrome Mobile Console
IIS - Asp Net corn 設定 Environment IIS - Asp Net corn 設定 Environment前言佈署於伺服器上的專案,都需要依據需求設定不同的環境。 此教學為在 IIS 上的設定方式 開始方法一、進入 IIS 站台設定進入 Internet Information Services (IIS) 管理員 點選需要設定的站台,選擇 設定編輯器 點選上方區段,選擇 aspNetCore 設定 environmentVaria 2023-11-22 IIS IIS ASP.NET Environment web.config