SSH 比 SSL 更安全嗎? kai98k | Dev Tech |2023-05-07 SSL 跟 SSH 差異SSL和SSH都是安全加密通信協議,在 OSI 七層模型中,兩者都是建立在應用層,但它們的用途和應用場景不同,不過都是為了讓網路傳輸變得更安全。 ...
Net core 全域異常處理 kai98k | Dev Tech |2023-02-28 在開發中除了利用 Log 套件幫助我們記下有問題或是 Error 的地方,還可以利用 .Net core 中的 Filter 來處理一些異常發生時,該做的事。 Filter藉由微軟提供的視圖,可以看到 Filter 有點類似管道或是過濾器的概念,在 .Net core 中程式的生命週期會先進到中介層(Middleware),再進到這次要談的 Filter。 ...
查找 IIS 站台相關問題與重啟 Application Pool 機制 kai98k | Dev Tech |2023-05-01 許多人可能知道怎麼在 IIS 架設網站,卻不知道相關的伺服器 Log 要在哪尋找,答案就是事件檢視器(event viewer)。 ...
.NET 6 輕量視覺化 Log 工具 WatchDog kai98k | Dev Tech |2023-01-08 在專案中,上機測試常常會碰到原本開發上沒遇過的問題,這時候就要環境中留存的 Log 來做 Debug 了。如專案中的 Log 衍生需求不多,建議可使用這套 WatchDog 工具。 介紹WatchDog 利用 SignalR 與預設 LiteDb 來...
解決 Git 錯誤:Repository not found kai98k | Dev Tech |2023-03-05 當一台電腦中使用不同 github 帳號時,常常會發生衝突問題,就會造成明明就有此儲存庫,但一直報錯,且無法使用 執行 git:clone... => fatal: Repository not found...
適用所有行業的轉職評估法 kai98k | 轉職成長 |2023-02-12 雖然最後自己轉換的職業為軟體工程師,但在自身的實踐後與研究,我相信這套方法其實是可以套用在大部分行業的,不限於工程師,於是想跟大家分享。 先問,為什麼 “He who has a why to live...
解決連不到指定IP與Port問題 kai98k | Dev Tech |2023-04-09 當我們以為IIS一切都設定好了,在 Server 可以成功開啟站台,查看網頁的時候,用外部 IP 要連線查看時,才發現大夢初醒,一切都是空談,這時候就要做一些測試來找到問題,可以透過這些 ...
解決問題 - node 不是內部或外部命令 kai98k | Dev Tech |2023-04-09 npm、webpack 等等都需要 node 來支援,如果 node 出問題了,那通常其他相關的指令也無法運作,如果有灌 node,但還出現這樣的問題,可能是環境變數出現了錯誤。 環境變數如果是 Windows 環境,可以在開始搜尋列中查詢 打開後,點擊環境變數 ...
你是誰?淺談身分認證方式 kai98k | Dev Tech |2023-04-30 身分驗證與資安問題一直是目前仍然很火紅的問題,由於 Http 本身是屬於無狀態,所以說每次的 Request/Response 都是獨立的,所以就需要 session、cookie 和 token 來做狀態/資訊管理(state...
幾種 .Net 列印的方式 kai98k | Dev Tech |2023-02-05 通常印表機可以傳送 ZPL 或是直接透過驅動程式來觸發列印程序,本文主要講的是後者的列印方式。 安裝驅動我們要先讓電腦認識印表機及溝通的埠道,可至 BarTender 安裝相對應的驅動。 下載完後選擇連接方式 指定印表機型號 ...
.NET6 使用 Serilog,在 log 當下同時寄信 kai98k | Dev Tech |2023-01-04 在專案中,上機測試常常會碰到原本開發上沒遇過的問題,這時候就要環境中留存的 Log 來做 Debug 了。除此之外,當特定的事件發生時,除了要 Log 下來,還要寄信給相關人員時,就可以嘗試使用 Serilog。 如果沒有複雜的 Log 需求時,我推薦使用輕量/視覺化的 WatchDog 來做 log 輔助。 ...
Windows 測試連線工具 kai98k | Dev Tech |2023-03-03 靠這幾個工具,非本科工程師也可以了解基礎 TCP/IP,更好的知道網路是哪裡出問題,再將問題回報給網管….或是自己處理(?) pingPing 可以說是最基礎的指令,但如果要深層判斷網路及各種外來主機的狀態,也可以變得很複雜,先講最簡單的用法,詳細可參見IBM 說明文件。 打開命令提示字元(CMD) ping [IP address/Hos...
新手的領域展開-領域驅動設計 kai98k | Dev Tech |2023-01-29 關於 Domain在開發前置作業中,開發者通常會有很大一部分的時間在理解業務 Know-how,也就是該領域的知識(Domain knowledge),在了解之後,進而轉成有業務邏輯的程式碼。 但是像我在剛接觸專案開發的時候,就會一股腦的把所業務邏輯寫在一起,好一點的狀況是還有分層的概念,壞一點就是直接都塞在 MVC 的 Model 中 久而久之,系統的龐大會造成雜亂無章的結構,不僅會降低開發效率,光是找一個功能就不知道...
abp Framework 框架的框架 kai98k | Dev Tech |2023-02-09 框架簡介abp.io 是 ASP.NET Boilerplate Project的擴展版本,兩者為不同框架,但共通點都是套用 DDD 概念,這邊會將 abp.io 簡稱(abp vNext),abp vNext 是一套基於 .Net Core 的開源微...