專案出現的小需求:想在陣列挑出連續重複出現的項目,例如要從陣列 [A, B, B, C, X, C, C, B, B, D, D, D] 挑出 [B, B]、[C, C]、[B, B]、[D, D, D] 四個群組。 這題目的難易度用來暖身剛好,適合用 yield return 來解。 最後琢磨成品...

愈來愈多企業選擇將伺服器放在雲端,省去買硬體吹冷氣養機器的麻煩,也免去隨時隨地確保網路與電力品質的負擔。 上雲端有很多種做法,IaaS、PaaS、SaaS... 對傳統 MIS 來說,IaaS 是最無腦的做法,在雲端開個 VM 跑 Server,用遠端桌面或 ssh 連進去部署設定,跟遠端操作自家機...

SharePoint 提供自訂清單欄位名稱,這些名稱會被轉成一種特別格式避開英數字以外的字元,例如「申請人」會被轉成「_x7533__x8acb__x4eba_」,術語叫 內部名稱 / Internal Name 而在撰寫 Sharepoint 程式時常需要用到內部名稱,例如 CAML 指定查詢條件...

昨天提到 EF Core 新增或更新資料 (UPSERT) 的簡便寫法,有讀者朋友提到是否能用 Attach() 跟 Entry().State = EntityState.Modified; 取代 Entry().CurrentValues.SetValues()? 感覺這得配合範例比較好解釋,所...

資料庫程式有一種常見的應用情境:傳入一筆資料,以 Primary Key 比對,若該筆資料不存在就新增,若已存在則改更新欄位。 這種動作被稱為 INSERT OR UPDATE,或簡稱 UPSERT,資料庫很多會提供對映做法,像是 MySQL 用 INSERT INTO Table (...) VA...

悠遊聯名卡平日使用 OK,但刷 YouBike 怎麼都刷不過,在我身上已上演第三次。致電客服,遇上也有茶包射手精神的 YouBike 客服小姐,二人相談甚歡,經過一番經驗交流與推敲得到結論,PO 文分享。 用悠遊聯名卡超過十年,能自動加值太方便,用久就回不去了。但經驗中它的卡片不耐用,往往用不到有...

之前已經學過幾種強制用管理者權限跑程式的方法,包含:在 EXE 內嵌 Manifest 指定 <requestedExecutionLevel level="requireAdministrator" />、RunAs、檔案總管內容設定、PowerShell 自動改用...

講到 Linux/UNIX 下的文字編輯器,大家最先想到的應該是 vi/vim。 被許多老鳥再三推崇,用到虎虎生風的 vi,第一次用, 游標移動與編輯分成兩種模式便讓我「印象深刻』,更甭提得知道通關密語(ESC + :q!、:wq)才能退出的精巧設計,讓許多初學者首次使用便卻罷不能,留連其中久久不忍...

新電腦改裝 Windows 11 後,檔案總管有個超有感的改變,資料夾或檔案按滑鼠右鍵時帶出的選單變成精簡版,剪下、複製、貼上、重新命名、刪除等項目移到上方變成小圖示,選單項目保留 Windows 內建功能,第三方軟體加入的選單項目要按「顯示其他選項」才能看到: 如此一來,原本按右鍵滑滑鼠點選就能...

前情提要 - 新工作機配置了號稱讀寫速度可達 7GB/s 的 M.2 SSD,這比我以前用的 RAM Disk 速度還快,電腦跑起來爽度破錶啊! NVMe SSD 走 PCIe 插槽,速度快但控制晶片火熱(耗電量可達 10W),由於迷你電腦空間小散熱不易,雖然機器有附 SSD 散熱片,但大量讀寫時,...

瀏覽器初到新網站時,會試著下載名為 Favicon (Favorite Icon) 的網站代表圖示,用在地址列、頁籤、書籤(我的最愛)上。 若網頁沒特別指定,瀏覽器預設會抓取網站根路徑的 /favicon.ico 檔案,找不到就算了不會觸發錯誤。 一般我們不為會為測試、開發用網站設計圖示,但瀏覽器...

是的,大家沒看錯,才曬完新工作機的我,才兩星期又要來開箱新工作機! 人生就是這麼峰迴路轉,充滿驚奇... 歡喜迎接 12 代 i7 迷你旗艦上任,短暫相處發現跟它八字不合。遠端桌面長時間操作一切正常,但實機接雙螢幕輸出 Iris 內顯驅動會不定期崩潰,平均一兩天發生一次。我有寫程式記錄 CPU Lo...