柴魚筆記

程式・軟體・攝影

使用Pyinstaller打包Django專案發生"RuntimeError:Script runserver does not exist."錯誤

使用pyinstaller將manage.py打包後會產生manage.exe可執行檔,在執行manage.exe runserver指令時發生RuntimeError:Script runserver does not exist. 錯誤

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