https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

Java 遇到 connection timed out 問題

遇到問題

最近公司發現發 LINE 推播時候發現 log 會有失敗 Exception,仔細看了一下訊息寫connection timed out,到底為什麼發生這個問題,是系統?是網路?是路由器?由於不是100%會發生,最好狀況沒發生,最高一天發生6次失敗,一天的量最多大概200多,所以失敗機率雖低,但這個遇到的情況還滿高的。這邊我蒐集一些方法,順便紀錄一下。

vLan 一些知識小記

最近我想做無聊 Switch-lan-play 實驗,想建立VM做 vlan網路切割,最後還是失敗了。我參考Linux下vlan的学习(下) | 污力大熊的博客,這篇實作,其實我文本想說照著上面做,我應該可以不用了解太多就能做出環境,但最後失敗了,我有想到一些問題,因為我一直沒有想到我虛擬的另外一端要接什麼東西,就是下面那朵雲。

https://i.imgur.com/cRf3fSS.png

最後有請教我朋友一些問題,整理相關紀錄。我不是網路工程師,所以這邊筆記會比較簡短易懂,不會有太專業教學內容,所以可能內容有不完整。

Switch Lan play 模擬區往連線遊玩

官網詳細教學:LAN Play Status | lan-play.com

1
2
3
4
5
6
# 下載程式
wget https://github.com/spacemeowx2/switch-lan-play/releases/download/v0.2.3/lan-play-linux
# 執行權限
chmod +x lan-play-linux
# root 執行程式
sudo ./lan-play-linux --relay-server-addr switchlanplay-tw.ddns.net:11451 --netif  __你的網路卡__

Vagrant 關機沒用到的機器

之前有看到有一篇說到使用 Vagrant 時,要把其他啟用 Vagrant 關閉,因為有可能跟其他機器衝突。最近想關閉其他機器,所以找了一次關機所有機器方法。順便留著紀錄。

Websocket 一些基本知識整理

我的錯誤印象(應該沒有人要看,可跳過)

在看 websocket 之前,我以為 websocket 是在 HTTP 協定,因為跟 EventSource(server sent events)很像,只是是做單方面傳輸,又簡單看相關文章,EventSource會有Proxy問題,但是websocket 不會有問題,websocket 有 SLB問題。在文章都有提到 HTTP header 相關,開發工具也可以看到相關資訊,以為傳輸資料就是一般request/response,但最近時實作發現我錯了。

GPG window 路徑與 Git 設定簽章方法

之前使用 GitKrakn GIT 簽章(PGP) | 程式狂想筆記有紀錄怎麼在GUI(Window)模式快速使用 GPG 簽章,但我最近對 GitKrakn pull幫我做 stash 感到厭煩,所以有找解決方法。GitKraken : how to stop stash before pull ? : git裡面有提到換工具或下指令,所以我只能跟 GitKrakn 說掰掰。

用 SQL 抓出當周星期一日期方法

最近維運常常每周都用SQL抓前一個禮拜內容,日期都是手動調整,長久下來都會怕忘記調整,最近再找有什麼方法可以抓到當周的禮拜一,爬文還真的有找到,趕快紀錄下來。