敲指令管 Azure,該用 Azure CLI 還是 Azure PowerShell?
上回提過,這些年我已成為 CLI 的愛好者。所以學 Azure 我還是先從 Azure Portal GUI 操作開始,上手做到第三遍第四遍多半會忍不住改用 CLI 下指令。像是之前介紹 Azure Key Vault、建立磁碟快照與還原時,我都順帶筆記了 PowerShell 寫法。 不過眼尖的讀... Read More
View Article跨網域 AD 帳號存取之防火牆 Port 再研究
還是跨網域 AD 帳號登入 IIS 網站之 DC 連線需求議題的延伸。 上次實驗我們得到一個結論,使用跨網域帳號登入 IIS 時,不管走 NTLM 或 Kerberos,IIS 主機都不需直接連線跨網域DC。但這僅涵蓋帳號密碼驗證,若涉及更詳細的資料,例如查詢人員所屬群組,是否就必須直接連上跨網域 ... Read More
View ArticleSchtasks CLI 工具指定開始位置及引數
題目很簡單,我想使用指令工具建排程,建立時一併指定啟動引數(Argument)及開始位置: schtasks.exe 沒提供參數讓你指定引數,但透過 /TR 參數 /tr "'X:\Batch\demo\demo.bat' daily" 可做到類似效果。至於開始位置,schta... Read More
View ArticleChatGPT vs New Bing 比一比 - 西米露煮粥實例
ChatGPT 在去年底現身,轟動武林驚動萬教,一個會聽人話,上知天文下知地理的萬事通機器人就這麼誕生了,彷佛世上的所有問題,瞬間都有了答案。 不過,多用幾次你應該會發現 ChatGPT 的問題。第一是它的訓練資料只到 2021 年 9 月,跟不上時事跟最新資訊;第二是,它是個語言模型,在回答時不知... Read More
View ArticleWindows 小技巧 - 將電腦播放聲音轉為輸入音源
最近想挑戰將線上直播內容串接語音轉文字識別 API,試試即席翻譯。要實現這步,一個簡單做法是將 Windows 目前播放的影片、音樂、聲音當成麥克風或外界輸入的音源,如此便能串接聲音錄製軟體或 API 玩些花式應用。 上回玩「注意看,這個男人太狠了」配音時有學會用 Xbox Game Bar 錄桌面... Read More
View ArticleYouTube 影片即時語音轉文字 - Azure Speech-To-Text 不專業測試
之前玩過 Azure 文字轉語音(TTS),這次反過來,試試語音轉文字。 上次已有經驗,加上官方 SDK 程式庫跟文件十分完整,這回玩 Azure Speech-To-Text (STT) 服務過程異常順利,依照教學範例,我很快拼裝出一段由麥克風輸入連續識別成文字的程式。原理是呼叫 StartCon... Read More
View Article閒聊 - C#、VB.NET 之開發者人數、定位與發展策略比較
像我這種明末清初開始寫 ASP 的老人,最早用 VBScript、VB6 寫網站,當進入 .NET 時代都要面臨抉擇:.NET 有 C# 與 VB.NET 兩種語言選項,讓學哪一種? 當時我選了 C# (【閒聊】大家選擇的是C#或VB.NET呢?),寫一陣子便深深愛上它。符號比 VB 簡潔、允許自由... Read More
View Article【茶包射手筆記】PowerShell 轉存 git 輸出到文字檔,中文變亂碼
問題很簡單。git diff HEAD HEAD~ > diff.txt 將修改差異轉存 diff.txt,在 Cmd DOS 視窗執行沒什麼問題: 在 PowerShell 環境執行同樣指令,寫入檔案的中文變亂碼: 網路爬文繞了一大圈,驀然回首,答案躺在自家部落格深處 - 【茶包射手日記... Read More
View Article信件內嵌圖檔與 Outlook 讀信自動下載外部圖檔行為
HTML 格式已是當今 Email 格式主流,幾乎各家郵件軟體都支援,寫信時將重點文字改粗體,強調部分上顏色,再插幾張圖片做到圖文並茂,已是再平常不過的事。 若是由程式發信,程式庫一般也都支援 HTML 格式,但講到在在內文嵌入圖檔,則有些注意事項。以廣告行銷信為例,假設活動邀請信想附上會場地圖,從... Read More
View Article哆啦A夢在我們那個年代叫小叮噹之「DOS 視窗」考古
前幾天 PowerShell git 亂碼文章有則有趣的留言,讀者 Anonymous 提醒我,文章提到「在 Cmd DOS 視窗執行沒什麼問題」說法有誤 - cmd.exe 是「命令提示字元」不是「DOS 視窗」。 會說出 DOS 視窗幾個字的人,通常有點年紀,屬於二十幾年前開始用個人電腦的老人。... Read More
View Article增廣見聞 - 資料庫引擎排行榜前 20 名盤點
我過去的資料庫經驗以 RDBMS (關聯式資料庫)為主,近年來常聽到 NoSQL 但都沒實際碰過,直到年初試玩 Redis才踏出第一步,查找資料過程發現一堆沒看過的資料庫名字,為了怕被笑沒見過世面,決定來認識市場上的主流資料庫。 想了解當今的主流資料庫引擎,DB Engines Ranking 應是... Read More
View ArticleCoding4Fun - 將網頁 img src 轉成 Data URI
最近又在寫程式爬網頁轉電子書,其中一件麻煩事是圖檔。 之前我的做法是依據 img src 下載圖檔,以自定檔名(通常會用流水號)寫入該電子書的附檔資料夾統一儲存,再將 img src 改為圖檔相對路徑。 這回處理的網頁引用圖片不多,每篇頂多兩三張,照片也不大,故我想試試更簡單的做法 - 將圖檔直接轉... Read More
View ArticleWindows VSCode C/C++ 開發環境安裝指令懶人包
之前分享過在 Windows 使用 Visual Studio Code 寫 C/C++ 的開發環境安裝方法。小閃光這學期學 C/C++ 想用 VSCode 開發,跟我說她看了文章但沒安裝成功... 登楞! 身為 Windows / VSCode 推坑人,這如同 KPI 沒達成,況且還在我眼皮子底下... Read More
View ArticlejQuery 補遺 - 取得文字節點
jQuery 寫了十幾年,自以為各種網頁 DOM 操作我都能信手拈來,今天硬是卡了一下,又一次體認到「沒學到的事還多著呢」 這回要處理的情境是將 div 裡多餘的 span 拆掉,將 span 內容在 div 展開到。例如: <div> <span> Firs... Read More
View ArticleWindows 工作排程執行身分設定與存取權限研究
這篇來說說 Windows 工作排程設定的執行身分,不同設定有什麼影響。 排程的執行身分有幾個選項。主選項是「只有使用者登入時才執行」或「不論使用者登入與否均執行」,前者使用者必須在登入狀態才會執行,後者則不限使用者是否登入,但需輸入使用者帳號及密碼,它還有一個附加選項「不要儲存密碼。工作將只有本... Read More
View ArticleClassic IE「我的最愛」書籤被導向 Edge 問題研究
前情提要:沒熬過情人節的 IE11 - 強迫導向 Edge 問題及後續停用計劃 陸續有讀者反映,即使是用 Classic IE 仍出現被重導至 Edge 的狀況,但大家回報的行為跟我測試的結果有點差異,有些現象能重現,有些不行。 我測試了三個 Windows 版本:Windows 10 21H2、W... Read More
View ArticleCoding4Fun - 從 PDF 擷取純文字並保留排版
隨手練習題。 要從 PDF 擷取純文字內容不是難事,但如果要保留原本的縮排跟換行,這就有點意思了。 例如以下 PDF 原始文字及轉換後純文字: 感覺蠻酷的吧? 我目前還沒找到屬意的 C# PDF 程式庫,iTextSharp 有版權疑慮,之前用過 IFilterTextReader 能取出整... Read More
View ArticleWindows 地區設定選項:使用 Unicode UTF-8 提供全球語言支援
從同事分享茶包學到新知識,中文版 Windows 2019 有個新的 Beta 版選項 - 「使用 Unicode UTF-8 提供全球語言支援 / Use Unicode UTF-8 for worldwide language support」: 這個選項將影響幾項 Registry 設定 -... Read More
View ArticleC# 小記 - 值為 null 時 throw 例外
程式寫到一個查詢方法,規格為傳入名稱查詢 Profile 物件,本想寫成 public Profile GetProfile(string name) => Profiles.SingleOrDefault(o => o.Name == name);,但規格要求 name 參數不可為 n... Read More
View Article閱讀心得 - ChatGPT 離 AI 取代人類還有多遠?
ChatGPT 浪潮強襲,許多人在嚷著「完了,XX 工作要被 ChatGPT 取代了」、「很快 AI 就要統治人類了」。 (題外話:老高最近有另一集在談 Web 3.0,不知是我認知有誤還是他真的講錯,我邊聽邊翻白眼,速度直逼吃角子老虎機轉 BAR 鈴噹 777) 大型語言模型(LLM)依靠消化海... Read More
View Article