https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

API Blueprint 實用工具小記

最近不小心誤坑了 API Blueprint ,提醒大家轉 OpenAPI Specification (OAS) 才是王道。但還是最近找一下實用工具。

Warning
注意!!最近幾年很少有 API Blueprint 工具,原因大多轉為 OpenAPI Specification (OAS),此文章不建議使用,這邊只是特別留紀錄。

Tcping 測試 Tcp Port 網路狀況

在一般網路我們都使用 ping 指令去做測試網路狀況,但大多安全行關係,防火牆會把 ICMP 封鎖,導致無法測試網路,只能連該服務 port。最近公司網路出點狀況,之前有用過 MTR 測試網路狀況(參考:Java 遇到 connection timed out 問題 - 程式狂想筆記),但這次不能做 traceroute,再找找有沒有查詢方法,結果發現這個好玩的東西。

Web IIS Web Deploy 操作記錄

Web Deploy 是微軟提供 IIS 部屬 Net Core 程式一種方法。因為工作關係我同事有在研究 CI/CD部署,這邊有看到微軟出的 Web Deploy,但發現這個沒有跨平台,最後發現其實感覺微軟現在都不建議這個部署,但我覺得工作還是有機會用到,這邊研究了順便記錄下來。

AdGuard Home 架設可防廣告 DNS Server

其實這個已經玩很久了,之前應該有要記錄這篇,但忘記什麼原因就沒紀錄了。可能太過簡單了,就沒記錄。🤣
最近我朋友跟我索取動物機,這邊準備要搬到3代動物機,順便留一些記錄。

Raspberry Pi 架設好用線上音樂播放器 - Navidrome

前陣子都沒有發現好用的音樂播放器,最後用 NextCloud 空間加裝裡面 audio player,但覺得使用樹梅派速度非常慢,再產生亂數音樂覺得一點也不亂數,有時候會聽到同一首歌很近聽多次,最近看到 Navidrome 看到介面還不錯,這邊就來架設看看。

後端和前端做跨時區網站要注意的事

最近使用 .Net 內建 API 回傳物件,他會把 DateTime 轉成 YYYY-mm-ddTHH:MM:ssZ,最近就打算把 Entity 回傳出去給前端,後來發現前端傳給我資料我會少8小時,發現是時區問題,最後前端就先幫我加 8 小時,因為我們網站沒有做跨區問題,所以這邊花點時間我後端要怎麼調整。

Raspberry Pi 2023 年安裝安裝 OS

最近安裝 Raspberry Pi 發現網站又變了。以前我們都是下載映像檔,下載完成直接用 win32diskimager 燒到 SD卡。前幾年我安裝發現映像檔沒有啟用 ssh,這邊發現 config.txt 設定調整可以解決,最近重裝 Raspberry Pi 發現又變了,還要抓他們官方程式,但我覺得用他們提供工具方便調整一些設定。

2023年樹莓派重裝 Flexget

最近動物機需要重裝,每次都需要重新設定,而且新的官方設定也會有所變動。因此,我在這裡做了一個簡單的紀錄。 我要有幾個需求 BT下載機 外接 USB 硬碟 自動抓取番劇 線上 Web 存取檔案 我使用 Raspberry Pi 1 來完成這些任務。目前看來,Pi 1 能夠順利完成這些任務。之後我計劃將它放在朋友家,用於網路掛機。 切割磁區和掛載磁區 首先,我們需要查看當前的磁區狀態。這可以通過執行以下命令來完成: 1 sudo fdisk -l 執行上述命令後,你將看到類似以下的輸出: 接著,我們將使用以下命令來格式化我們的磁區: 1 sudo mkfs -t ext4 /dev/sda1 我們需要創建一個掛載磁區。 1 2 3 4 5 6 7 8 9 10 11 12 # 我們需要創建一個掛載點 sudo mkdir -p /media/extHDD # 我們將磁區掛載到我們剛剛建立的掛載點 sudo mount /dev/sda1 /media/extHDD # 找出我們的磁區的UUID sudo blkid #/dev/sda1: UUID="4411c5bb-2392-45d8-a7ba-7b40275a84fd" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="42f5e0d3-01" 在/etc/fstab加下面設定 UUID="4411c5bb-2392-45d8-a7ba-7b40275a84fd" /media/extHDD ext4 rw,defaults,nofail 0 0 # 確認/etc/fstab 設定無錯誤 mount -a #可用 df -mh 確認裝置是否有掛載 安裝 tranmission 1 2 sudo apt update sudo apt-get install transmission-daemon 如果你需要更詳細的設定步驟,你可以參考以下的教學文章:

Net 程式資料庫憑證錯誤 a Connection Was Successfully Established With the Server, but Then an Error Occurred During the Login Process

最近加上 .Net Cache 功能程式就出現 A connection was successfully established with the server, but then an error occurred during the login process,等等我什麼都沒有做,後來爬到這篇使用 Microsoft.Data.SqlClient 連線資料庫發生憑證錯誤,才鬆了一口氣。