原创 嵌入式linux與物聯網進階之路一:基於荔枝派nano的u-boot移植

前言 之前一直嘗試做一塊自己的linux板子,但是一直未能得償所願,最關鍵原因還是自己的電路知識過於薄弱,同時pcb製作也不是很純熟,所以就擱置了。後來,翻閱了大量的設計資料,發現如果嘗試做一塊自己的linux板子的話,很多電路模塊,比如u

原创 關於發燒那點事兒:熱交換,熱部署,熱升級

在java的世界裏,如果想做熱升級,無外乎兩種方案,一種是基於自定義的ClassLoader來做,比如SPI插件機制等等;而另一種則是基於java agent技術方案來做,比如全鏈路跟蹤方案。由於在這些實現過程中,或多或少都摻雜着對字節碼的

原创 微言Netty:百萬併發基石上的epoll之劍

說道本章標題,相信很多人知道我在暗喻石中劍這個典故,在此典故中,天命註定的亞瑟很容易的就拔出了這把石中劍,但是由於資歷不被其他人認可,所以他頗費了一番周折才成爲了真正意義上的英格蘭全境之王,亞瑟王。說道這把劍,劍身上銘刻着這樣一句話:ONL

原创 ES中match_phrase_prefix查詢返回爲空

ES查詢利用的是matchPhrasePrefixQuery,在查詢日誌的時候,發現輸入關鍵字:2021-03-08 16,可以查詢出來一些數據,但是如果輸入關鍵字:2021-03-08 1則無法查詢出來任何日誌。 後來經過調研發現,爲了保

原创 PlatformIO IDE在創建新項目拋出PIO Core Call Error,同時修改Monitor波特率

PIO Core Call Error: "The current working directory C:\\Users\\sscy\\Documents\\PlatformIO\\Projects\\platformled will

原创 ESP8266-12F引腳接法

近日淘了個ESP8266-12F模塊,因本人新手且網上資料較少,不知道怎麼接引腳。後來找到模塊文檔琢磨一番總算調試成功。現將個人經驗介紹如下,以方便新手。 下面是文檔中找到的最小系統圖和工作模式圖: ESP-12F最小系統.png (1

原创 esp8266物聯網開發六:讓ESP32-CAM五彩斑斕

之前都是8266相關的操作,這次我們正好手裏有了塊ESP32的板子,而且帶了個攝像頭。提到ESP32,其實就是ESP8266的升級版,整體的CPU處理能力更強,不僅支持WIFI,同時還支持藍牙。由於我這塊板子本身還帶了個攝像頭,是ov246

原创 esp8266物聯網開發五:SSL保駕護航

說在前面 數據在網絡上傳輸,如果是明文傳輸,肯定是不安全的,所以得將數據進行加密。現在主流的加密方式,就是利用SSL/TLS協議加密,其實SSL和TLS可以看做是一個協議,它運行在傳輸層和應用層之間的一層協議,通過將TCP/UDP傳輸的數據

原创 esp8266物聯網開發四:MQTT再論部控

之前利用點燈科技的庫來使小愛同學控制LED的過程中,我們大略提到了一下MQTT的整體流程,由於其MQTT服務器是由點燈科技提供的,所以對其中的很多連接細節,我們並不知道,本節我們準備通過搭建本地的MQTT服務器,然後通過MQTT Clien

原创 esp8266物聯網開發三:MQTT初窺貌容

玩夠了oled,wifi killer,小愛同學遠控等等玩意兒之後,我們需要更近一步,這節就講解如何在本機進行MQTT環境的搭建及消息的收發。至於MQTT是什麼,相信大家很多人都百度一下就知道原理了,不會的可以補補課,我就不細講了。 一、工

原创 esp8266物聯網開發二:MQTT環境搭建

玩夠了oled,wifi killer等等玩意兒之後,我們需要更近一步,這節就講解如何在本機進行MQTT環境的搭建及消息的收發。 一、工具準備 MQTT服務端下載地址:https://links.jianshu.com/go?to=http

原创 esp8266物聯網開發記錄

用esp8266做的物聯網開發,涉及到固件燒寫,固件擦除,代碼編寫等方面,做一一記錄。 1. 固件燒寫 首先,下載固件燒寫工具:https://www.espressif.com/sites/default/files/tools/flas

原创 jimdb壓測踩坑記

本文記錄在jimdb壓測過程中遇到的各種小坑,望能夠拋磚引玉。 1.壓測流量起來後,過了5分鐘左右,發現ops突降,大概降了三分之一,然後穩定了下來 大概原因:此種情況,jimdb極有可能某個分片的連接數打滿,從而導致分片的cpu達到100

原创 Caffeine批量加載淺析

最近項目中的本地緩存,看是從Guava改成了Caffeine,據說是性能更好,既然性能更好的話,那麼就用起來吧。不過在使用過程中,發現了單個load和批量loadall方面的一些小設置,記錄一下。 一般說來,我們獲取單條記錄的時候,一般都是