柴魚筆記

程式・軟體・攝影

TCP 三方交握

三方交握(Three-Way Handshake)是TCP(Transmission Control Protocol)在傳送資料前的一個儀式,用來確認雙方都有收到訊息並建立連線

REST API 設計規範

REST是一種架構風格,類似設計模式,使用一些原則規範應用程式的設計,以下為REST風格的一些特徵

MySQL Error 1040:Too Many Connections 錯誤處理

前陣子寫了一個golang程式用來上傳資料到MySQL,起初程式運作都非常良好,過了一陣子開始出現代號為1040的Too Many Connections錯誤,我們一起來看看發生了甚麼事。

使用Zsh更改Ubuntu終端機樣式

近期無意間在網路上發現Bullet Train這個theme,一下子就被燒到了,覺得非常好看,於是決定來將自己的terminal也改成那樣子,提昇工作效率

ESP-01韌體燒錄

在使用ESP8266有時會遇到兩種情況,原廠出貨的韌體怪怪的導致無法使用AT指令跟ESP8266溝通,或是已經把自己的程式燒進去之後又想重新使用AT指令的功能,這時候就需要重新燒錄韌體,這篇筆記紀錄使用ESP-01作為範例的韌體燒錄及AT指令驗證步驟

在Visual Studio Code中使用MSYS作為終端機

因為需要用到Makefile的緣故,而windows沒有提供相關的功能,所以希望能夠把Visual studio code預設的powershell改為MSYS作為終端機,便於make指令的操作

Mosquitto Server 安裝與啟動

在使用MQTT進行資料傳遞時,會需要一個代理人,也就是MQTT Broker,作為訂閱/發布的橋樑,Mosquitto Server是一個開源的MQTT的Server,本篇筆記紀錄在Windows下如何安裝並開啟MQTT Server

將Vue-Router加入到專案中

在使用vue時,有時會需要在畫面中切換component,這時vue-router就派上用場啦,vue-router常常被用在single-page application中,這次的期中專題因為要將舊網頁變成single-page app,所以必須先了解如何將vue-router加入到專案中,方便後續使用