掌上型計算機字跡不清,在強光下才能勉強看見液晶數字及操作: 依據經驗,這是內部鈕扣電池沒電,只靠太陽能電池供電的典型症狀。 拆開外殼取出 LR41 電池,以三用電錶測量電壓為 1.52 V (LR41 標準電壓為 1.5V),判斷更換沒多久,電力還很充足。 【冷知識】鈕扣電池型號 LR41 的第一...

家裡的老電風扇疑似軸承卡住掛點,召喚無敵 WD40 登場還是回天乏術。 估計勉強修好仍有風險,輕則阻力變大增加耗電,重則卡住導致馬達過熱,感覺毛毛的,決定換新! 這幾年家裡的冷氣、電冰箱陸續換成直流變頻,而近幾年直流電扇也成為主流,價格跟傳統機械扇(交流電)相差不多,而耗電不到一半,估計現在已沒有不...

Entity 間的關聯設計是 EF 應用的另一項重點。 Entity 關聯 先說一對多。以 Blog、Post 為例,關聯為一個 Blog 有很多篇 Post。 public class Blog { public int BlogId { get; set; } //Primary Ke...

同事提問,某報表匯出作業執行很耗時,長達數十秒到一分鐘,為避免使用者分不清作業是否在執行中陷入焦慮(或狂點滑鼠猛按 F5,你懂的), 打算在下載匯出檔過程顯示下載中動畫,但要如何在檔案下載完成時精準結束動畫是個問題。 這個需求用 AJAX 不難解決,當下我便提供了建議。不過,身為程式魔人光用嘴寫程式...

Model 是 Entity Framework 運作的核心,EF Core 提供兩種建立 Model 做法:Code First 或逆向工程。 前者從程式需求出發設計及修改 Model,經由 Migration 機制生成建立及修改資料庫 Schema 指令,將資料庫變成我們想要的形狀。 逆向工程較...

近半年因為政大操場跑道整修,晨跑路線理所當然改去河濱,跑了幾個月,心中產生一個謎團。 遇上好天氣,只見河岸芒草成片搖曳,樹梢揮舞草枝擺,照理風勢不小,但在跑步的我卻感覺四周空氣凝結,沒有半點風。 依據國中物理常識,這只有一個合理解釋 - 我的速度剛好跟風一樣快,相對速度為零。 跑得跟風一樣快?聽起來...

有種說法,說人類只用了 10% 的大腦(雖然一些科學研究指出這可能不是事實), 另一個讓我有類似感覺的是 Excel。如果你的 Excel 只用來敲資料、統計下午茶、頂多加總一下金額,應該也算只發揮 Excel 10% 的能力。 Excel 可以連結資料庫、匯入 CSV、剖析資料、做樞紐分析、畫圖...

在家裝了 Hyper-V VM 跑 Windows Server 2019 想試東西,新裝機少不了要上網抓軟體, 所以我需要瀏覽器,Windows Server 2019 沒有 Edge 附的是 IE 。 大家都知道,這年頭 IE 最大的用途是用來下載 Chrome 或其他瀏覽器(嗯,先撇開企業或某...

學習 ASP.NET Core 的過程發現 Entity Framework Core 已成基本技能,應用廣泛,像 ASP.NET Core Identity 就少不了它,不懂點觀念很難在江湖走跳。 這系列筆記是這陣子的爬文心得整理,目的在涵蓋基本觀念與術語,細節部分則需參考相關文件或教學。 【參考...

大家都知道我平日寫 .NET 程式早已「無 LINQ 不歡」,上癮程度直逼「無 LINQ 吾寧死」 (LINQ or Die) 的地步。(延伸閱讀:好 LINQ,不用嗎?) 但是,有一些集合型別偏偏只能 foreach,沒法 Select()、ToArray()。 原因出在這些集合型別只有實作非泛型...

兩年多前 整理過 Windows 停用 TLS 1.0 之配套作業,再補上 ODBC 與 OLEDB 處理經驗。 停用 SQL Server 主機 TLS 1.0/1.1 後 ODBC 客戶端連線失敗,設定 DSN 連線看到以下錯誤: [Microsoft][ODBC SQL Server Dri...

ASP.NET Identity 是 One ASP.NET 時代推出的新一代網站會員身分管理機制,而它也是 Visual Studio ASP.NET Core 專案範本內建的身分認證選項。 在 ASP.NET Core 網站想實作會員管理機制,得準備會員註冊、帳號登入、修改密碼及忘記密碼等功能,...

不小心瞄到網路文章,驚奇發現: 2018 年 7 月發生一件大事,VB.NET 在 TIOBE 程式語言排行榜的排名首次超越 C#。 五個月後,VB.NET 更上層樓破天荒擠進前五名來到歷史高點。 雖然上個月(2019 年 7 月) C# 再次超越 VB.NET 奪回第五名寶座,結束為期一年的 VB...