2019-09-28 10:09 AM 9 25,427
我是在翻譯如何選擇程式語言?海報時才認識 Python 這個程式語言。 在我心中它取代當年 BASIC 語言的角色,語法單純易上手,格外適合非資訊相關領域但想或需要寫程式的人學習,Python 因此在科學研究與學術領域十分受歡迎,應用廣泛。 自己有多年 C# 開發經驗,面對一般程式需求,不論命令列工...
2019-09-25 10:08 PM 1 7,615
分享這幾天寫程式學到的 System.Reflection 小技巧一枚:使用 Type.GetMethod() 於執行期間取得類別的靜態方法,方法包含選擇性參數。以強型別呼叫,選擇性參數可省略不寫,.NET 會帶入預設值;但透過 MethodInfo.Invoke() 呼叫時,object[] 參數...
2019-09-24 08:05 PM 3 3,537
同事遇到的案例,某台伺服器升級後,某支連接該主機網路磁碟機的固定排程出錯。手動測試以檔案總管無法連上伺服器,確認帳號密碼正確,但得到含糊的「An extended error has occurred./發生延伸錯誤。」訊息。再試了其他主機,使用相同帳號密碼連線網路磁碟並無問題。 改用net use...
2019-09-23 08:35 PM 1 5,321
分享 .NET 老鳥前陣子犯下的低級錯誤 - 字串比對結果與預想不同,還因觀念不清迷惑好一陣子(羞)。 故事是這樣的,先前知道 Dapper 查詢所傳回的 dynamic 底層型別是 DapperRow,並可轉型成 IDcitionary<string, object>方便動態指定欄位處...
2019-09-22 12:31 PM 2 5,806
目前為止,筆記裡示範 EF Core Code First 都是先 dotnet ef migrations add InitialCreate 自動產生對映 Model 所需的資料表結構類別, 再透過 dotnet ef database update 帥氣地直接連上資料庫建立或更新資料表、Ind...
2019-09-21 10:26 AM 7 10,032
前幾篇筆記提到 EF Core 主打 Code First 概念,講求先定義 Model 再自動產生資料表 Schema 的運作模式。 熟悉傳統資料庫程式開發方式的老鳥們看完猛搖頭:為什麼把事情搞到這麼複雜? 先定義 Schema 文件直接決定關聯建好資料庫,開發者照著規格寫程式不是比較簡單明瞭? ...
2019-09-19 09:18 PM 5 10,612
一個老掉牙問題 - 如何在 Batch 檔取得系統日期時間? 相關討論文很多,像保哥的這篇如何在 Batch 檔取得系統的日期、時間欄位 (第三版) 就介紹得有詳細,基本原理差不多是用 %date:~0,4% 從日期字串的第 0 個字元起取 4 個字元得到年... 等等。 不過,我在實測時遇上一個問...
2019-09-15 03:47 PM 0 2,042
掌上型計算機字跡不清,在強光下才能勉強看見液晶數字及操作: 依據經驗,這是內部鈕扣電池沒電,只靠太陽能電池供電的典型症狀。 拆開外殼取出 LR41 電池,以三用電錶測量電壓為 1.52 V (LR41 標準電壓為 1.5V),判斷更換沒多久,電力還很充足。 【冷知識】鈕扣電池型號 LR41 的第一...
2019-09-15 02:05 PM 1 6,838
家裡的老電風扇疑似軸承卡住掛點,召喚無敵 WD40 登場還是回天乏術。 估計勉強修好仍有風險,輕則阻力變大增加耗電,重則卡住導致馬達過熱,感覺毛毛的,決定換新! 這幾年家裡的冷氣、電冰箱陸續換成直流變頻,而近幾年直流電扇也成為主流,價格跟傳統機械扇(交流電)相差不多,而耗電不到一半,估計現在已沒有不...
2019-09-14 11:08 AM 7 13,255
Entity 間的關聯設計是 EF 應用的另一項重點。 Entity 關聯 先說一對多。以 Blog、Post 為例,關聯為一個 Blog 有很多篇 Post。 public class Blog { public int BlogId { get; set; } //Primary Ke...
2019-09-10 10:01 PM 0 6,955
同事提問,某報表匯出作業執行很耗時,長達數十秒到一分鐘,為避免使用者分不清作業是否在執行中陷入焦慮(或狂點滑鼠猛按 F5,你懂的), 打算在下載匯出檔過程顯示下載中動畫,但要如何在檔案下載完成時精準結束動畫是個問題。 這個需求用 AJAX 不難解決,當下我便提供了建議。不過,身為程式魔人光用嘴寫程式...
2019-09-08 03:17 PM 6 19,732
Model 是 Entity Framework 運作的核心,EF Core 提供兩種建立 Model 做法:Code First 或逆向工程。 前者從程式需求出發設計及修改 Model,經由 Migration 機制生成建立及修改資料庫 Schema 指令,將資料庫變成我們想要的形狀。 逆向工程較...
2019-09-05 06:14 AM 10 22,588
讀者 sam 問了一個好問題: 參考網路資料在 web.config 加入 <authentication mode="Windows" /> 並使用 IIS 10 管理員停用 Anonymous、啟用 Windows 驗證,可實現 Windows/AD 帳號登入。...
2019-09-04 07:42 PM 5 1,783
近半年因為政大操場跑道整修,晨跑路線理所當然改去河濱,跑了幾個月,心中產生一個謎團。 遇上好天氣,只見河岸芒草成片搖曳,樹梢揮舞草枝擺,照理風勢不小,但在跑步的我卻感覺四周空氣凝結,沒有半點風。 依據國中物理常識,這只有一個合理解釋 - 我的速度剛好跟風一樣快,相對速度為零。 跑得跟風一樣快?聽起來...
2019-09-03 10:01 PM 2 10,794
有種說法,說人類只用了 10% 的大腦(雖然一些科學研究指出這可能不是事實), 另一個讓我有類似感覺的是 Excel。如果你的 Excel 只用來敲資料、統計下午茶、頂多加總一下金額,應該也算只發揮 Excel 10% 的能力。 Excel 可以連結資料庫、匯入 CSV、剖析資料、做樞紐分析、畫圖...
2019-09-02 09:41 PM 4 18,657
在家裝了 Hyper-V VM 跑 Windows Server 2019 想試東西,新裝機少不了要上網抓軟體, 所以我需要瀏覽器,Windows Server 2019 沒有 Edge 附的是 IE 。 大家都知道,這年頭 IE 最大的用途是用來下載 Chrome 或其他瀏覽器(嗯,先撇開企業或某...