1 | public record Person(string FirstName, string LastName); |
如果說 C# 8.0 我最喜歡的特性是 switch
expression, 那麼 C# 9.0 的就是 record
型別.
1 | public record Person(string FirstName, string LastName); |
如果說 C# 8.0 我最喜歡的特性是 switch
expression, 那麼 C# 9.0 的就是 record
型別.
CyberSecurityRumble CTF 2020 已經過去幾周了, 因個人能力問題, 我沒能拿到多少 Flag. 不過部落格也長草許久, 今天就回顧一下其中的一個挑戰 —— CyberSecurityREGEX.
繼續閱讀Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
繼續閱讀最近工作中深感自身內力不足, 遂決定讀 SICP (Structure and Interpretation of Computer Programs) 一書以加強修行.
因書中程式碼均以 MIT Scheme 編寫, 在讀此書之前還需瞭解 Lisp 的這一方言.
因 MIT Scheme 已不再維護其 Windows 版, 為了方便我在 macOS 和 Windows 上獲得比較一致的體驗, 我選擇使用 Racket 和 SICP language.
這個系列就是我學習 Scheme (SICP language on Racket) 的一些筆記.
繼續閱讀Asp.Net Core MVC 提供了非常方便的在地化工具^1, 但是此工具在處理中文時存在一個問題.
眾所周知, 中文存在多個不同的 Culture
^2, 常見“語種”如下表, 這些 Culture
分為 Neutral
和 Specific
兩種型別.
繁體字 | zh-TW | zh-CHT* | zh-Hant-TW | zh-Hant* | zh* |
---|---|---|---|---|---|
簡體字 | zh-CN | zh-CHS* | zh-Hans-CN | zh-Hans* |
標星的屬於 Neutral
型別
而因歷史遺留問題, 瀏覽器傳送的 Accept-Language
header 可能為上述 Culture
中的一種或多種, 但 Asp.Net MVC 提供的 fallback 機制不能正確 fallback 部分 Culture
^3.
前幾天需要在公司辦公室設定 IKEv2 VPN, 於是在伺服器上建立了一個 Ubuntu 18.04 LXC 容器, 分配 IP 地址 10.0.0.3
.
因伺服器在辦公室路徑器和防火牆後面, 所以需要先在防火牆上開放 500/UDP
, 4500/UDP
和 ESP (Protocol 50)
, 並在路徑器上將 500/UDP
, 4500/UDP
和 ESP
轉發給 10.0.0.3
.
永遠的十七歲
軟體工程師