2022-08-07 10:57 PM 3 2,238
我很討厭上傳身分證照片這種重要個資,偏偏許多標榜電子化的申請流程 App,仍遵循古法,需要上傳身分證才能完成最後一哩路。對於不得不上傳的場合,唯一防止身分證影本被移作他用的手段是在照片加上「限 XXX 申請使用」的浮水印,雖說硬要修圖去掉浮水印拿不是不可能,但讓壞人嫌麻煩挑其他軟柿子就算成功。(這跟...
2022-08-06 03:07 PM 1 1,302
有些你以為不會錯的直覺,實際上錯得離譜。 在清理 750 萬個檔案資料夾文章提到,我選擇將 DIR 結果寫成檔案方便反覆測試調整,轉存過程用了一招將 DIR 結果同時輸出到檔案與螢幕,理由是看得到進度能化解等待焦慮,有益急躁老人心血管保健。但不少讀者提醒此舉讓原本很耗時的 DIR 轉存動作雪上加霜,...
2022-08-05 09:22 PM 0 1,388
在 PowerShell 可以引用 .NET 程式庫,因此就算想要用它連資料庫跑 SQL 指令,也不是什麼難事。建立 SqlConnection、SqlCommand,ExecuteReader() 讀結果,ExecuteNonQuery() 跑更新,三兩下就能搞定。 但在 .NET 習慣了 Dap...
2022-08-05 08:49 PM 0 148
一年一度的中元節將至,處處可見「慶讚中元」這個節日用語。令人好奇,中元節到底要慶什麼?讚什麼呢? 照片來源 作者:Jimmy Yao 爬文心得如下。 「慶贊中元」應是很早就有的說法,但正確寫法是「贊」而非「讚」。 中元節最早是初秋慶賀豐收、酬謝大地的節日,而七月十五是道教三官大帝之一的地官大帝誕辰...
2022-08-03 08:35 PM 1 736
見識不夠,踩到一個 ASP.NET Cookie 命名地雷。 在某個 ASP.NET 專案用 Response.Cookies.Add() 新增名為 "$myCookie" 的 HttpCookie,之後用 Request.Cookies["$myCookie"...
2022-07-31 10:50 PM 1 2,423
你可能不知道的 NTFS 檔案佔用磁碟大小 (Size On Disk) 原則有段關於 1KB 是 1024 Bytes 的補充說明,意外獲得不少讀者迴響(在此感謝),讓我活到老學到老,又補充了一些新知識。 我們平日用來表示檔案大小、記憶體或磁碟容量的單位: KB(Kilobyte)、MB(Mega...
2022-07-30 11:21 PM 4 2,845
發現 Dcard 有些討論版會跳出登入對話框擋住網頁內容阻止你繼續瀏覽,理由是「登入後可一起討論喔!」: 我只想安安靜靜的匿名潛水呀,為什麼要逼我登入?(抱頭狂搖) 所幸,寫了十幾年的前端,縱然只懂點皮毛,移遮罩這種小事還難不倒我。寫了兩行 JavaScript,成功奪回瀏覽權。 接下來我想用 T...
2022-07-30 06:34 PM 0 389
我的機車老歸老,平日通勤以捷運為主不常騎,還特別租了地下室車位讓它安養天年。年紀大車騎不快,時速破 40 就心驚驚,老人配老車,要求不高,說起來車況還不錯,就只是發車不太好好。但車究竟老了,總會出些小毛病,這回壞了一個新車至今沒換過的零件 - CDI (電容放電式點火 Capacitor Disch...
2022-07-30 12:24 PM 4 1,596
再分享一個 .NET 小工具。 目的是要比對兩個 Schema 相同資料表的資料差異,其中一個是參考依據(這裡稱為 Source),一個是比較對象(稱為 Target),提供 Primary Key 進行匹配比對,找出有哪幾筆需要新增、哪幾筆要刪除,哪幾筆的哪幾個欄位需要更新? 由於比對程式不一定能...
2022-07-28 11:46 PM 0 2,747
寫了一個依據 URL 清單連網頁存快照的小程式,感覺挺實用,稍加修改可衍生有趣的批次作業或自動化應用。放上 Github,方便將來有類似需求 clone 下來當起手式。 程式本身沒什麼了不起,網頁轉圖片靠 Headless Chrome,C# 操作 Chrome 是透過 Puppeteer Shar...
2022-07-26 09:45 PM 3 1,448
事發總有原因,這段程式與 IE 轉 Edge/Chrome 有關。 上回提到因為 Edge/Chrome 都支援用瀏覽器顯示 PDF,若在 window.open() 新開視窗用 <a target="_blank"> 開啟 PDF 連結,PDF 會開在底下瀏覽器的新...
2022-07-24 09:17 PM 2 3,472
Windows 在磁碟空間低於 10% 時會亮紅燈警示,找出並清除佔用空間檔案是老司機們的必備技能,理論上用左手都能完成。應該有不少人跟我一樣,採用的 SOP 是用 WinDirStat 或 du 掃瞄,找出佔空間的檔案刪除或搬走,空間就回來了。 不過,處理 750 萬個檔案事件的過程,意外學到一些...
2022-07-24 08:09 AM 3 12,218
資料夾狂塞 750 萬個檔案的案例中,之所以東窗事發是因為清查磁碟空間發現帳面的檔案大小總和跟剩餘空間對不起來,最後追出一個擁有 750 萬個小檔案(958 Bytes)的資料夾,檔案大小合計 7G,但實際用掉 30G,理由是 NTFS 配置空間會以 4KB 為單位,若資料少於 4KB,剩下的空間無...
2022-07-22 10:10 PM 0 1,979
IE 時代即將劃上句點,客戶端近期已開始改用 Edge,甚至連 PDF 也改為預設用 Edge 開啟 (註:依之前的經驗,某些 PDF 文件用 Edge/Chrome 開啟會有字型問題,有時仍得依賴 Acrobat Reader)。 IE Only 網頁經過拉皮翻修,多能順利在 Edge 檢視,但過...
2022-07-21 11:04 PM 18 12,358
調查一起 C 槽空間莫名消失的茶包,發現踩到 ManageEngine Desktop Central, MEDC 的地雷,軟體出錯在 C:\ProgramData\Microsoft\Crypto\SystemKeys 塞了超過 750 萬個私鑰檔案,檔案大小合計約 7G,但因空間配置以 4K 為...
2022-07-20 09:27 PM 0 556
用 VS2022 偵錯一個 ASP.NET MVC 舊專案,F5 偵錯時噴出經典錯誤:System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception ...