2022-12-07 11:08 PM 5 10,983
前幾個月因為自主防疫多出幾天空閒,時間沒拿來追劇倒是追了幾天 AI 線上課程。這個年頭,線上免費資源之多,讓你除了人懶毅力不夠,已無學不會的藉口。(鳴... 人生好難) 意外發現許多大學有所謂「磨課師」課程。磨課師課程是 MOOCs 的音譯,MOOCs 是 Massive Open Online C...
2022-12-06 10:03 PM 3 6,671
專案出現的小需求:想在陣列挑出連續重複出現的項目,例如要從陣列 [A, B, B, C, X, C, C, B, B, D, D, D] 挑出 [B, B]、[C, C]、[B, B]、[D, D, D] 四個群組。 這題目的難易度用來暖身剛好,適合用 yield return 來解。 最後琢磨成品...
2022-12-05 12:22 AM 5 5,718
B1s 是 Azure 的實用小 VM,1 顆 CPU + 1G RAM (更小的 B1ls RAM 只有 512MB,有點吃緊),裝 Linux 每個月成本不到 250 塊台幣,若在 Azure 開新帳號,它包含在前 12 個月免費的範圍,很適合拿來跑小排程或聊天機器人之類的應用。 不過要留意一...
2022-12-04 07:46 AM 1 7,003
愈來愈多企業選擇將伺服器放在雲端,省去買硬體吹冷氣養機器的麻煩,也免去隨時隨地確保網路與電力品質的負擔。 上雲端有很多種做法,IaaS、PaaS、SaaS... 對傳統 MIS 來說,IaaS 是最無腦的做法,在雲端開個 VM 跑 Server,用遠端桌面或 ssh 連進去部署設定,跟遠端操作自家機...
2022-12-03 12:15 PM 0 1,440
Side Project 有個需求,要在 appsettings.json 定義要觀察的硬體偵測器,我第一個想到的做法是宣告一個 Sensors 直接用 "偵測器名稱": "偵測器ID" 的 Key/Value 形式列舉,像是這樣: { "S...
2022-12-02 07:02 AM 0 1,034
SharePoint 提供自訂清單欄位名稱,這些名稱會被轉成一種特別格式避開英數字以外的字元,例如「申請人」會被轉成「_x7533__x8acb__x4eba_」,術語叫 內部名稱 / Internal Name 而在撰寫 Sharepoint 程式時常需要用到內部名稱,例如 CAML 指定查詢條件...
2022-12-01 09:07 PM 1 4,032
昨天提到 EF Core 新增或更新資料 (UPSERT) 的簡便寫法,有讀者朋友提到是否能用 Attach() 跟 Entry().State = EntityState.Modified; 取代 Entry().CurrentValues.SetValues()? 感覺這得配合範例比較好解釋,所...
2022-11-30 09:52 PM 5 8,819
資料庫程式有一種常見的應用情境:傳入一筆資料,以 Primary Key 比對,若該筆資料不存在就新增,若已存在則改更新欄位。 這種動作被稱為 INSERT OR UPDATE,或簡稱 UPSERT,資料庫很多會提供對映做法,像是 MySQL 用 INSERT INTO Table (...) VA...
2022-11-28 11:32 PM 12 12,709
悠遊聯名卡平日使用 OK,但刷 YouBike 怎麼都刷不過,在我身上已上演第三次。致電客服,遇上也有茶包射手精神的 YouBike 客服小姐,二人相談甚歡,經過一番經驗交流與推敲得到結論,PO 文分享。 用悠遊聯名卡超過十年,能自動加值太方便,用久就回不去了。但經驗中它的卡片不耐用,往往用不到有...
2022-11-27 11:00 PM 0 2,141
之前已經學過幾種強制用管理者權限跑程式的方法,包含:在 EXE 內嵌 Manifest 指定 <requestedExecutionLevel level="requireAdministrator" />、RunAs、檔案總管內容設定、PowerShell 自動改用...
2022-11-26 01:38 PM 0 14,203
講到 Linux/UNIX 下的文字編輯器,大家最先想到的應該是 vi/vim。 被許多老鳥再三推崇,用到虎虎生風的 vi,第一次用, 游標移動與編輯分成兩種模式便讓我「印象深刻』,更甭提得知道通關密語(ESC + :q!、:wq)才能退出的精巧設計,讓許多初學者首次使用便卻罷不能,留連其中久久不忍...
2022-11-25 09:12 PM 0 2,692
先說這是一般人不大會遇到的冷門問題,大家若閒來無事,可抱著長見識的心情隨喜參考。 先前處理 BRIX 迷你電腦棘手的內顯驅動崩潰,原本已裝好 Windows 11,為了驗證是否跟 Windows 版本有關,我特別刪掉 C: 槽重裝 Windows 10 (放文件、專案的 D: X: 槽則沿用),可惜...
2022-11-24 08:26 PM 11 29,521
新電腦改裝 Windows 11 後,檔案總管有個超有感的改變,資料夾或檔案按滑鼠右鍵時帶出的選單變成精簡版,剪下、複製、貼上、重新命名、刪除等項目移到上方變成小圖示,選單項目保留 Windows 內建功能,第三方軟體加入的選單項目要按「顯示其他選項」才能看到: 如此一來,原本按右鍵滑滑鼠點選就能...
2022-11-21 09:59 PM 1 12,711
隨著 ASP.NET Core 跨平台、服務容器化,這年頭就算寫 .NET 也加減需要懂一些 Linux 才好在江湖走跳。Windows 10 新增了 Linux 子系統(Windows Subsystem for Linux,WSL),以 Hyper-V VM 方式在 Windows 執行一套 L...
2022-11-20 12:31 PM 1 17,534
前情提要 - 新工作機配置了號稱讀寫速度可達 7GB/s 的 M.2 SSD,這比我以前用的 RAM Disk 速度還快,電腦跑起來爽度破錶啊! NVMe SSD 走 PCIe 插槽,速度快但控制晶片火熱(耗電量可達 10W),由於迷你電腦空間小散熱不易,雖然機器有附 SSD 散熱片,但大量讀寫時,...
2022-11-19 11:13 PM 1 5,162
瀏覽器初到新網站時,會試著下載名為 Favicon (Favorite Icon) 的網站代表圖示,用在地址列、頁籤、書籤(我的最愛)上。 若網頁沒特別指定,瀏覽器預設會抓取網站根路徑的 /favicon.ico 檔案,找不到就算了不會觸發錯誤。 一般我們不為會為測試、開發用網站設計圖示,但瀏覽器...