2022年7月16日 星期六

Chrome 顯示不安全 - Lighthouse 幫大忙

公司的網站更換新的SSL 後依然在Chrome 網址列顯示不安全,也非自簽憑證。

用Chrome 開發人員工具內建的"Lighthouse" 進行檢查 ,總算發現問題。

原來是有部份CSS的來源並未使用HTTPS ,還一直延用HTTP 造成Chrome認為不安全。

順帶一提 "Lighthouse" 可以幫你掃描出目前使用的JavaScriptf函式庫是否有安全問題



學長傳授的戀愛觀

男女交往沒必要迎合 ,那不會是你想要的。 

不適合的話就早點結束, 改變對方是不可能的。

Default Gateway

 Default Gateway (預設閘道) : 當網卡不知道道封包往那送時,就會送給Default Gateway.

最近遇到一個問題,公司的網路分為4個不同的網段 ,例如 192.168.1.x  / 192.168.2.x / 192.168.3.x / 192.168.4.x 。

某一台電腦IP為192.168.2.234, 僅能與192.168.2.x 的其他電腦通訊,卻無法與其他網段電腦通訊,後來發現此電腦的Default Gateway 設定錯誤(IP打錯),因此無法將封包送到其他網段去,至於Default Gateway如何把封包送至其他網段,等我研究後再另外打一篇說明。

JavaScript 小陷阱

 function demo(myType)

{

    if (type=1)

    {

        console.log("Type is 1");

    }

    else

    {

        console.log("Type is 2");

    }

}

    

demo(2)


上面這段程式碼乍看之下好像沒問題,但無論type多少,都會輸出type is 1. 

原因出在 if (type=1) 永遠成立,注意是一個"=",也就是指定的意思.. 

也就是你指定type 為1 這句話並沒有毛病,而且永遠成立,所有流程都會進這裡。

在幫朋友debug 時,一眼掃過去真的不容易發現。