使用 curl 指定 Server IP 檢驗 SSL 憑證 (SKIP DNS LOOKUP)
原先是想要做 curl -I https://IP 檢驗時,在想怎樣處理憑證檢驗,像是多塞 “Host: test.com” 是不是有用,最後查了一下,要反過來想,可以多增加 –resolve 參數去指定,如此就可以測試指定的機器了 % man curl … –resolve <[+]hos…
原先是想要做 curl -I https://IP 檢驗時,在想怎樣處理憑證檢驗,像是多塞 “Host: test.com” 是不是有用,最後查了一下,要反過來想,可以多增加 –resolve 參數去指定,如此就可以測試指定的機器了 % man curl … –resolve <[+]hos…

圖: https://one.one.one.one/family/ 最近跟朋友聊天,才發現 Cloudflare 除了提供 1.1.1.1 反應速度極快的 DNS 查詢服務外,還有提供阻擋惡意網站、成人網站的 DNS 查詢服務!當發現是惡意網站時,直接給予 0.0.0.0 (查不到) 的回饋,如此…
公司的 WebSocket Server 使用 node.js Primus 建構服務,最近正在調整架構,弄隻 WebSocket Client 交叉比對,這時就想到 Golang 可以練一下 XD 預設先以 PTT 的 WebSocket 為例 wss://ws.ptt.cc/bbs 練習,而 P…

這個故事說來話長,我本身不會在 Windows 開發,但為了同事只好配置環境出來,交叉比對運作的問題。就筆記一下,這次要做的事就弄到純 cmd line 開發環境: 安裝: 7zip https://www.7-zip.org/download.html https://www.7-zip.org/…
之前初探 PHP Coding Standards Fixer (php-cs-fixer) 時,略知預設跑下去已經有一定水準的 Coding Style 制約機制,然而,工作上引導同事在使用時,碰到了一些雷區。 首先是用 CodeIgniter 4 官方文件建立出的資料後,要跑 PHP Codin…

前陣子練習 Golang 後,除了建制後端 API 及網頁服務外,在想該怎樣做個 Windows / macOS 的 PC App 時,逛了一下熱門的 GUI 套件,有常見的 QT, GTK3/GTK4 等等,最後想起 Electron 這套,找了一下果真也有人串好 Go 與 Electron 整合…
![[NAS] Private IP / Custom Domain / Wildcard SSL / HTTPS 憑證定期更新與設定 @ DS216play / DSM 7.1](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXjNO18e4kay-AJQunHmCohq6r6KTahvN1IRw_PHosQtAiSt-jJzT6gegKJnoUhn0I9jq9S5oggTA72XyMKVjq3wAbKh6vEWKkGWEJa8sxkAYKyLiIQwAklRHonlrkFz_nf5KLUMT_zMJbvkpoApexENMqxXj-M0QV6meAJRaKIOV70WZThIN2KxUueg/w640-h334/%E6%88%AA%E5%9C%96%202022-07-25%20%E4%B8%8B%E5%8D%8810.55.37.png)
之前在 2018 年已經寫過一篇: [NAS] Private IP Server 與 Let’s Encrypt Wildcard SSL 憑證 / HTTPS 服務 ,那時是採用 Let’s Encrypt Wildcard SSL 憑證,主因是只有 Private IP 的 NAS Serve…
使用 GA Measurement Protocol 大概也有超過五年了 XD 最近一直收到通報,說舊版 GA Measurement Protocol 即將在 2023.07.01 不在接收資料處理,簡稱看不到報表。 建立一個 GA4 專案後,發現要在使用 Measurement Protocol…
最近協助同事處理一個棘手的事,把一段需要算力的 JS Code 從本地端改成雲端運行,首要碰到的就是 node.js 預設環境並沒有很適合,如果有 JS library 十分依賴 Web Browser 環境時,那段 js code 透過 eval 運行時,會出現初始化錯誤。 原本土炮零碎地拼湊出…
最近用 Golang 撰寫 Service Unit Test 時,練了一下 net/http 要如何處理 HTTP Response Header Location 的處理。主要是在使用 net/http 的 http.Client 時,可以加設定 CheckRedirect 的機制來阻擋 URL…
由於 coding style 的規劃,需要調整 vim editor 的行為: set tabstop=4 set shiftwidth=4 set expandtab 因此,設計一個 vim_env.sh 來做切換啟用: % vim –version … system vimrc file…

四月就被隔離了,恰好 110 年打疫苗前,保了個疫苗險,原本只是單純保個疫苗不良事件,殊不知翻出來看有隔離補償。找了個時間打電話問問看申辦流程,客服要求留完資料後,會有專人聯繫,可惜過了兩個月也沒接到過電話,現在疫情放緩,來把資料郵寄過去試試。 首先,先到 富邦產險 - 防疫險專區 網站,查一下理賠…
對嵌入式設備來說,如果資源夠大的話,直接用 Node.js 絕對是個不錯方案,受限於硬體資源限制,採用了 Duktape JS Engine。 寫 C Code 操作 Duktape JS Engine 時,呼叫的方式還滿像以前學生時代寫組語的感覺,要先一步步把參數先配置好,接著在呼叫函示去運算。這…

書:現代PHP, 新的特點及良好習慣(Modern PHP: New Features and Good Practices) 幾週前,找資料時看到了這本書,且幾年前也有人在 IT 鐵人賽 提到。這是一本 2015 年 02 月歐萊禮出的書。只是近幾年已經有許多熱門的語言跟誇架,如 Python,…
使用 PHP 語言開發網站服務時,採用各類框架後,其撰寫風格已定下八九成了,那為何還需要呢?主要用來提升產出品質。就像程式碼都能動,QA也驗證過,也上線服務百人千人了,這時有測試涵蓋率資訊,可以讓未來增減功能時,更加大膽。 稍微研究後,在 PHP 語言上,可以直接使用 PHP Coding Stan…

圖:樊登說書 實體勳章 非同凡響 約莫 2021 春天起入坑,接著靠運動時期清書,應該沒八個月規律地刷完一遍,不到四百本書,正在進行複習第二遍,未來就進入每週聽一本書,然後沒啥 podcast 想聽時,繼續挑有興趣的來複習。 從樊登說書的熱門書籍清起,可以很清楚地看到 TA 已經是親子學習為主、商業…
網路上還滿多教學以及文件,其中官方文件 pkg.go.dev/regexp 滿清楚的。也有看到一篇許多人推的 github.com/StefanSchroeder/Golang-Regex-Tutorial ,有中英文。 在此把一些語法筆記一下,方便自己未來快速回憶。 使用筆記: 有兩種 Regul…
在 Golang 的世界,有定義資料庫存取的通用介面 database/sql ,但貌似官方沒有提供實作而是讓廣大的鄉民開發,並且標記哪些套件是有通過 go-sql-test 驗證的,因此,大部分就是挑哪些有標記的,或是直接看 github 有多熱門也行。 相關文件: pkg.go.dev/data…
最近評估網站是否從 PHP 翻到 Golang ,研究了一下關於串接 OAuth2 相關部分。早年在串 FB 登入時,都是直接使用 Facebook PHP SDK ,雖然都知道底層還是 OAuth2 ,但不免還是擔心要串時很麻煩(主要是很懶再刻一份)。稍微研究了一下,原來有 golang.org/…

圖:不到60元的小箱子,尺寸 325x167x155mm 前陣子因為信用卡回饋折扣,敗了台 Switch ,順便當作防疫包升級。恰好這後疫情時代,Switch跟健身環不再是難買的,以及本身也不打算拿著 Switch 小螢幕玩,就買了大概 8500 的舊機(因折扣平台限制,不能挑其他便宜的地方),下一…