Coding4Fun - 將 SSMS 產生 INSERT/UPDATE Script 轉成程式應用格式
SSMS 有個好用功能,在資料表按右鍵能自動產生 INSERT/UPDATE 用的 SQL 指令範例: 不過呢,轉換結果原本是提供在 SSMS 中修改後執行,有點過度貼心跟囉嗦: INSERT INTO [HumanResources].[Employee] ([Busine... Read More
View ArticleYT 筆記 - 如何訓練記憶力?
家裡退掉第四台很久了,這幾年常在 YouTube 看一堆雜七雜八影片,我偏好時事與知識類。想想自己看網頁文章會做筆記,遇到高濃度的知識影片卻不整理重點說不過去,所以,我的 YT 筆記系列來了。 活到老學到老是我的目標,但深恐記憶力衰退成為絆腳石,前陣子滑到李永樂老師這部 - 《最強大腦》是真的嗎?如... Read More
View Article小試 OpenAI Whisper 語音轉文字
影片轉逐字稿,之前玩過 Azure Speech-To-Text,這回試試 OpenAI Whisper。 註:若你只想要魚,對撈魚或釣魚沒興趣,可考慮用現成工具 Whisper Desktop,能直接將 MP3 或麥克風輸入轉成文字稿。 OpenAI Whisper 有五種模型大小,大模型精準度較... Read More
View Article解決 Windows 登入私有 Docker Registry 之 mkcert 憑證信任問題
花了兩個小時才排除的問題,不記上一筆說不過去。 上回有介紹過如何在架設私有 Docker Registry 儲放 Docker Image,伺服器用 Docker 跑就可以,但要設定登入帳號密碼一定要走 HTTPS,故需要用 mkcert 建立 TLS 憑證、htpasswd 建立帳號跟密碼。上回在... Read More
View Article無線基地台散熱實驗
上週分享了 幫手機無線充電器 3D 列印散熱風扇座,實測覺得風量有點偏小,打算換顆強一點的風扇再多降一兩度。(嚴格來說沒必要,但跟「有一種餓,叫阿媽覺得你餓」一樣,有種 3C 裝置過熱叫我覺得太熱,對於某些執念,理性分析是多餘的,我就想改,怎樣?) 已經買好加工過的散熱風扇不能白白浪費,上回在 FB... Read More
View ArticleCSS Flexbox 佔滿剩餘高度時 Overflow 捲軸失效問題
今天處理到一個網頁需求,排版需求為上方區塊大小固定,剩餘高度擺入超長清單,清單要可垂直捲動。這類情境,自然要優先考慮用佔滿剩餘網頁寬/高度的美妙解法 - CSS Flexbox搞定,做法如下: <!DOCTYPE html> <html> <head> ... Read More
View Article解決 VS2022 無法偵錯 32 位元 Web Site Project 問題
Visual Studio 從 2022 起轉為 64 位元,4GB 封印解除,自此編輯測試時可以充分利用開發機記憶體,面對複雜專案也不用怕。 不過,從 32 位元改為 64 位元有帶來一些後遺症,過去已經歷過: 【笨問題】Visual Studio IIS Express 32/64 位元模式設... Read More
View ArticleWindows 防火牆設定實戰演練 - 連線需求觀察
有網友問起 PowerShell 查詢遠端 Windows 安全事件,在測試環境小測一下但卡在 Windows 防火牆設定。演練了一下觀察系統需要開通哪些防火牆的操作技術,整理筆記分享。 在 Windows 預設設定下,跨主機的 Get-WinEvent 將傳回 The RPC server is ... Read More
View Article閱讀筆記 - 開發人員該知道的 OWASP 十大資安風險與 TOP 25 軟體常見弱點
Open Web Application Security Project (OWASP) 是個非營利組織,透過開放社群模式整合網站資安資訊與資源,而其定期更新的 OWASP TOP 10,網站十大資安風險排行,幾乎已是網站開發人員的基本常識。 2021 Q4 OWASP 發佈了 2021 版 TO... Read More
View Article無心插柳結鳳梨
驚喜發現,種在陽台花盆的鳳梨結果了!! 當年吃完鳳梨覺得甜,照著網路教學切下鳳梨頭泡水發根,隨便找了個花盆種著。為了多點日照移到偏遠角落,平日不太看得到,也沒花心思照料,形同野生,幾年過去居然結果了。 當然,果實很小,介於棒球跟壘球之間,光想就覺得酸... 能不能吃是一回事,種出果實就是開心。 翻... Read More
View ArticleYT 筆記 - 搞懂量子糾纏、疊加態、測不準原理
之所以對量子力學這個議題有興趣,是因為「量子電腦」。以量子位元(Qubits)為基礎進行運算的量子電腦,待未來技術成熟,運算能力將完全輾壓當代超級電腦,甚至能破解現今被視為牢不可破的加密金鑰,讓資訊安全體係面臨一場革命。量子電腦的強大算力源自量子位元具有疊加態,並利用量子糾纏態達到計算目的。因為量子... Read More
View ArticleSPA + ASP.NET Core Minimal API 練習 - 實作 Windows 登入與 CSRF 防護
ASP.NET Core Minimal API 在我的日常應用愈來愈廣泛,最近有個構想是前端寫成純 HTML (類 SPA 概念,但拆分多個 HTML 以簡化複雜度) 呼叫 Minimal API 完成作業,因為是內部系統,身分證驗部分就走 Windows 驗證用 AD 帳號登入。另外,雖然被攻擊... Read More
View ArticleCoding4Fun - 為 MS Learn 加上中英文快速切換鈕
使用微軟相關產品、平台時,最權威的參考資料來源莫過 MS Learn 網站。 老一輩開發者更熟悉應是它的前前身 - MSDN 文件,MSDN 在 2016 時改版為 docs.microsoft.com,2018 時再更名為 Microsoft Learn,彙集 Microsoft 所有產品與服務相... Read More
View Article【笨問題】Windows UAC 失效,永遠用管理者權限執行
Vista 常被歸類為失敗的 Windows 版本 (上一個翻車的 Windows ME 吧),但我很喜歡它推出的 UAC,花點代價買一份保險,流汗好過流血,到後來的 Windows 10/11,我已習慣系統預設的 UAC 設定,寧可每次更異動系統前多一道確認關卡,好過不小心手滑或被惡意程式突襲。 ... Read More
View Article網頁動畫怎麼失效了?作業系統的動畫相關設定
之前讀 Vue.js 3學到好東西,有個開源專案 Animate.css,彙集了五花八門的各式 CSS 動畫特效,官網就有線上展示,而且使用超簡單,在網頁引用 animate.css (npm 安裝或直接從 CDN 下載),HTML 元素加上 class="animate__animate... Read More
View ArticleCSS 動畫特效大觀園 - Animate.css 自動展示
身為老派全端攻城獅,我對網頁動畫效果的知識前幾年還停在 jQuery fadeIn()、slideDown() 時代,腦中的想像是用 JavaScript 間隔固定時間修改 CSS 樣式數值。這些年見了一點世面,發現前端世界早就變了,現在大家都用 CSS 做網頁動畫。很早之前各家瀏覽器便嘗試內建動畫... Read More
View ArticleWindows OpenSSH 伺服器筆記
小試了在 Windows Server 2016 執行 OpenSSH 伺服器,憑印象找到保哥這篇:如何在 Windows 正確的安裝與設定 OpenSSH Server 服務,當時是 8.6 版,需下載 ZIP 解壓複製,安裝設定步驟有點繁瑣。時至今日,Win32-OpenSSH 已更新到 9.2... Read More
View Article從 Windows 使用金鑰免密碼登入 SSH/SFTP/SCP
很早之前我就知道 SSH 可以用金鑰取代密碼,免敲密碼登入遠端主機。不知為何,我老覺得花心力研究太麻煩,加上擔心金鑰被偷等同破防更不安全,寧可乖乖敲密碼。偏偏我密碼又喜歡設長一點確保強度,便抱著鴕鳥心態不知不覺多敲了幾百次密碼,耗費時間與力氣早超過學習成本。為什麼會逃避這麼久?自己都覺好笑。 昨天剛... Read More
View Article免工具快速部署 SSH 金鑰到遠端 Linux 主機
學會從 Windows 使用金鑰免密碼登入 SSH/SFTP/SCP,迫不及待想將幾台實驗用 Linux 小 VM 設成金鑰登入。 要用金鑰登入 Linux 做法不難,在本機產生金鑰,用 ssh-add 儲存私鑰,再將 id_ed25519.pub 公鑰內容加到 Linux 主機使用者目錄 ~/.s... Read More
View Article一行指令建好 Azure VM 跑 HTTPS 網站
這一年來我常在 Azure 開小 VM 架網站做實驗,中小型 ASP.NET Core 架在 Linux Docker 用便宜的 B1s VM綽綽有餘,若有 Visual Studio Enterprise 訂閱或 Azure 學生方案,可以開一堆小 VM 玩到開心。 時至今日,網站走 HTTPS ... Read More
View Article