暴露太多關於伺服器的資訊,會增加資通安全的風險,倘若伺服器使用的版本不幸出現嚴重漏洞,馬上就會成為駭客的目標,因此學會如何藏匿伺服器的相關資訊是非常重要的。
[ZIP] 壓縮檔內中文檔名呈現亂碼的解決方法
想練英文從生活周遭開始是最直接的,安裝英文版版作業系統也不奇怪,但身在中文環境工作與學習,通常經手的會是中文檔名的檔案,當英文版作業系統遇見中文檔名,總是會發生一些惱人的錯誤。這次遇到的問題是,在瀏灠內含中文檔名的 zip 壓縮檔時,中文會呈現出亂碼型態。
[SSL] 自簽憑證過程
SSL 是讓 Web 應用程式能擁有機密傳輸特性的一個機制,運作在應用層上。然而要申請一個有效的憑證,過程是非常耗時的,因此若在開發、測試階段,可先用自簽憑證來應急。但是!要上線的系統最好等有了合法憑證再發布,避免遭受中間人攻擊 (Man in The Middle, MITM)。
[PHP] 在 Phalcon 新增一個 namespace
在 php 中常常會用 namespace 將類別 (Class) 作區隔,然而網路上文章對於在 Phalcon 框架中加入一個新 namespace 的方面沒有太多的著墨,使 Phalcon 入門門檻增加,對新手較不友善。個人也是初次使用 Phalcon 框架,所以會以新手的角度來記錄這個步驟!
[C#] 使用 ASP.NET Core 3.1 建立一個初學範例
.Net Core 是一個未來趨勢,主打能夠跨平台運作,不用將自己的應用程式分為多種版本 (Windows, Linux, MacOS 等) 去維護,這對開發來說是一大福音!
[C#] 發布 ASP.NET Core 應用程式
接續 [C#] 使用 ASP.NET Core 3.1 建立一個初學範例,已經創建好一個 ASP.NET Core 的專案,這篇要來教如何發布 (Publish),Publish 才能將其部屬到其他平台上運作。
讀 Paper 懶人器
Paper 通常以英文流通最為廣泛,在閱讀時總是會搭配 google translate 查找不懂的語句或單字,但在複製整個語句或整段原文時,不應該存在的換行也會被複製進來。導致在輸入進 google translate 翻譯之前需要手動去掉換行。剛開始可能會覺得還好,但用到後來會發現這是非常浪費時間與惱人的事。除此之外,有時候翻譯出來的中文慣用語會是中國大陸的慣用語,而不是台灣的慣用語,例如:server 在台灣會翻為「伺服器」而非「服務器」、macro 在台灣會翻為「巨集」而非「宏」。因此我開發一個應用程式,為了解決這些困擾之處,其功能為當我們複製某段文章時,可以自動去掉換行,並且進行翻譯、替換某些自訂文字,再使用 Ctrl-V 貼上時,已經是翻譯與替換後的結果!絕對是碩士、博士們讀 Paper 的一個利器。
[Git] git-cli 使用樹狀圖展示 Commit Log
習慣使用 cli 操作 Git 後,不會想裝 Git 的 GUI 擴充,但還是覺得若能以樹狀圖來看 Commit Log 會很方便。
[RDP] Windows 10 新增使用者並賦予遠端桌面權限
在同一台電腦 Windows 上,若想要擁有自己個人桌面,就需要不與他人共用的一個使用者帳號;若想要遠端連線,則需要賦予使用者帳號遠端桌面的權限。
[Git] git remote add origin 中 origin 的意思解析
Git 真的是對程式開發者的一個大福音,其中一個很常下的指令是 git remote add origin,它很基本以至於很少有文章介紹它的意思,因此在自己的好奇心之下,驅使自己理解這個指令的含意。