by Danny | May 20, 2017 | Linux
mycli:自動完成、高亮度語法 的 MariaDB/MySQL的客戶端工具 平常都是使用phpMyAdmin管理資料庫,但有些情況下必需使用終端連線至資料庫來查看內容,為了加快操作速度(其實是語法不熟)的情況下,剛好找到使用Python撰寫的工具mycli,它具有自動完成填入建議的內容,不光只是語法,連資料表名稱、資料庫名稱都能幫助你,用完後一定會愛上它的。 檢查/安裝Python套件管理工具 首先確定你是否有安裝Python專屬的pip套件管理工具,如果沒有的話立即安裝: sudo pacman -S...
by Danny | May 19, 2017 | Linux
如何讓 Samba 使用 SMBv2 版本 近日來因為WannaCry勒索病毒的關系,大家開始對於SMB這名詞非常的有興趣,SMB為Server Message Block的縮寫,目的是對於機器與機器之間可以檔案與列印的分享,其中它的演進有許多的版本,這次會爆發的主因是微軟Windows作業系統普遍的使用這個通訊格式進行交換,但在實作驅動過程中因為設計上造成漏洞,而這漏洞又因為許多原因被有心人事取得並使用,造成漏洞為什麼現在才會被修補上,連微軟都破例替原本不再支援的Windows XP製作修補程式就知道市場方面,Windows...
by Danny | May 16, 2017 | IoT
ESP8266 韌體 韌體類型 ESP必需透過外接SPI介面的FLASH才能運作,搭配SDK的關系,對於FLASH有對應的佈局,所以支援幾種FLASH容量:512Kbytes、1024Kbytes、2048Kbytes、4096Kbytes,總共四種容量,其中官方也將SDK分為Non-FOTA、FOTA(Firmware On The Air),字面的意思是FOTA指可以透過網路線上更新,Non-FOTA無法透過網路更新,必需要透過連接的方式更新,下面針對於這兩種提供官方的佈局表: Non-FOTA FOTA...
by Danny | May 15, 2017 | Linux
更新 known_host 內容 當你使用ssh用戶端登入IP或網域名稱,發生如下的警告而無法登入: [danny@lab-p5e-vm ~]$ ssh root@192.168.9.86 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...
by Danny | May 10, 2017 | Linux
Arch Linux pacman 找不到 libcrypto.so.1.1 libcurl.so.4 最近更新完Arch後執行pacman -Sy時出現錯誤 pacman: symbol lookup error: /usr/lib/libcurl.so.4: undefined symbol: SSLCTXsetalpnprotos 或 pacman: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file:...
by Danny | May 8, 2017 | Linux
Linux Pinta 簡單易用的繪圖軟體 Pinta 是一款免費、開放源始碼且跨平台的繪圖與圖片編輯軟體,主要提供簡單且強大的方式來繪圖與編輯圖片,比小畫家來的功能強但操作又不會太覆雜。 安裝 Arch $ sudo pacman community/pinta Ubuntu $ sudo add-apt-repository ppa:pinta-maintainers/pinta-stable $ sudo apt-get update 使用...
by Danny | May 6, 2017 | IoT
ESP8266 UART連接電路 ESP所使用的電壓為3.3V,意謂著GPIO輸出電壓HIGH準位3.3V,然而輸入容忍最大電壓也是3.3V,如果要透過ESP提供的UART與其他開發板連接時就要注意電壓準位問題, Arduino UNO板子為例,它主要是以5V電壓為主,輸出電壓HIGH準位為5V。這種有輸入與輸入的電壓差需要轉換叫作Logic Level Shift,作法有很多種,依照你連接電路的方式選擇適合你的,下面提供幾個作法: 分壓法...
by Danny | May 5, 2017 | IoT
ESP8266 理解Flash更新電路 ESP8266電源電路有一定了解後,接下來就必需要理解ESP8266(簡稱ESP)的開機模式,ESP將MTDO、GPIO0、GPIO2組成一個3bit的設定模式,透過設定模式來告知ESP要用什麼樣的方式啟動,下面為3bit的組合設定: MTDO GPIO0 GPIO2 Value 內容 0 0 0 0 unknown 0 0 1 1 UART0啟動 0 1 0 2 Jump start 0 1 1 3 Flash啟動 1 0 0 4 SDIO 低速 V2 1 0 1 5 SDIO 高速 V1...
by Danny | May 4, 2017 | Linux
Linux KiCad 功能完整的電子電路設計軟體 KiCad是一套可以提供建立電子電路圖及PCB繪制電路Layout的開放源始碼工具軟體 安裝 Arch sudo pacman -S community/kicad community/kicad-library community/kicad-library-3d Ubuntu sudo add-apt-repository --yes ppa:js-reynaud/kicad-4 sudo apt update sudo apt install kicad 功能定義...
by Danny | May 2, 2017 | IoT
ESP8266 電源電路研究 一開始接觸ESP8266的使用者必需要面對的就是電源電路,如何最小化連接電源電路讓ESP8266正常運作並與自已的電路連接,接下來分享一些個人心得供參考。 穩定電壓、充足電流 ESP8266第一次電源開啟後因連帶WiFi也會啟動,所以電流要求非常的大,至少要提供3.3V電壓,電流300ma以上的才能讓它順利的啟動,如果還有接其他電路的話可能就要充足的電流500ma否則可能會看到啟動時發生錯誤,引發看門狗(WDT)事件讓ESP8266不斷的重新啟動。 ``` Soft WDT reset ctx:...