Posted in技術探討 C# 9.0 隨著.NET 5.0的到來,微軟更新了C#的版本9.0,這邊簡單介紹一下C#9.0的內容,也讓自己在寫文章的同時熟悉過一次這些微軟所提供的新功能。 2023-02-01Tags: .net, 9.0, C#
Posted in技術探討 用PowerShell建立與使用儲存空間 Windows 10內有一個儲存空間(Storage)的功能,可以在硬碟損壞或是故障的情況下保護您的硬碟資料,這個功能的概念類似於在軟體上執行的RAID,例如:使用三個硬碟做一個儲存空間,結果今天一個硬碟損壞後,您仍然可以透過剩下的兩顆硬碟繼續使用,本文將介紹使用UI與對應的PowerShell指令,來建立Window10的儲存空間(Storage)。 2023-01-04Tags: PowerShell
Posted in技術探討 如何避免SQL INJECTION注入攻擊 前陣子在開發電子發票搜尋篩選功能時,意外發現自己用字串串起篩選文字的方式可能會引發SQL注入攻擊,閱讀一些資料後發現,至今SQL注入攻擊仍是非常常見的駭客攻擊手法,因此在今天的篇章中我們將介紹甚麼是SQL注入攻擊以及幾種避免發生的方法。 2022-10-26Tags: SQL, SQL INJECTION
Posted in技術探討 找回自己的名字—論變數的命名法則 大概在許多開發者的經驗裡面,最常感到被煩擾的事情可能不是想出或導入一個新的演算法,也不是解決嚇人的 legacy code。而是¬「如何命名新的變數」。為什麼「命名變數」這個聽起來這麼地基本,這麼像是大學生在印出人生第一個 “Hello World.” 後緊接而來的第二個問題,會像是鞋子裡的小石頭一樣地令人煩擾? 2022-10-05Tags: scope, 變數