原创 ESP-IDF 的 WathcDog

ESP-IDF 支持兩種看門狗:Interrupt Watchdog Timer 和 Task Watchdog Timer (TWDT)。兩者都可以通過 make menuconfig 來啓用或者禁用。但是 TWDT 還可以通過

原创 什麼是 CodePage

我們知道 ASCII 編碼規定,使用一個字節表示常用的 127 個字符。Code Point 就表示字符與數字的對應關係。 0-127 剛好可以用一字節的低7位表示,那麼就空閒出最高的第 8 位,剩下的128 個數字大家都想利用起

原创 Win10自帶Linux設置文件名大小寫敏感

問題 Windows 系統下,文件名是大小寫不敏感的,也就是無法再同一個目錄,同時存在 A 和 a 目錄。 在Linux子系統中編譯源碼時,需要設置目錄支持大小寫敏感。 解決 首先確認已經開啓 Windows 的Linux 子系統

原创 npm 的 --unsafe-perm 參數

npm 出於安全考慮不支持以 root 用戶運行,即使你用 root 用戶身份運行了,npm 會自動轉成一個叫 nobody 的用戶來運行,而這個用戶幾乎沒有任何權限。這樣的話如果你腳本里有一些需要權限的操作,比如寫文件(尤其是寫

原创 CMOS 是什麼

CMOS (Complementary Metal Oxide Semiconductor)互補金屬氧化物半導體。主要用在三個領域: 1. 信息保存 CMOS作爲可擦寫芯片使用。電腦的BIOS,通常將配置信息保存在CMOS中。這種

原创 什麼是 RX/TX

TX 是發送(transport),RX 是接收(receive)。 在網卡以及嵌入式開發中經常看到,是一種常識性的縮寫。 點贊 收藏 分享 文章舉報 Star丶Xing

原创 git 刪除分支提示 The branch '***' is not fully merged

刪除分支命令,有 git branch -d 和 git branch -D,-D 表示強制刪除。 如果本地分支沒有合併到其他分支,或者沒有對應的遠程分支,刪除時則會提示這個錯誤。 直接選擇強制刪除即可。 點贊

原创 Win10自帶Linux的登入與退出

前提 你的win10已經成功安裝Linux子系統 啓動與退出 方法一:開始菜單搜索 點擊啓動,關閉窗口即退出 方法二: 打開Cmd,輸入bash即進入Linux,輸入exit即退出Linux模式。

原创 RN 打包運行報錯 “cannot find variable atob”

問題 在開發模式下,開啓 Remote Debug 運行良好,關閉Remote Debug或者打包運行,則報錯 “cannot find variable atob”. 解決 需要添加pollify 安裝buffer包npm i

原创 Linux 多用戶管理

新建用戶 切換到root賬號 su root 添加用戶並創建用戶主目錄 useradd -d [用戶主目錄] -m [用戶名] 用戶主目錄一般是 /home/[用戶名] 或者 /usr/[用戶名] 設置用戶密碼

原创 @vue/cli3 構建環境變量

問題 開發中我們的Web應用可能有多個運行環境,開發環境(本地代碼調試),測試環境(部署測試代碼),正式環境。 不同的運行環境下,我們可能有部分代碼需要根據環境來做對應的改變。例如: // 測試環境需要用這個token const

原创 解決Android調試不顯示 “允許USB調試” 認證窗口

問題 真機調試,連接USB後,通常會顯示如下認證。 未認證的設備顯示如下 有些機器在某些情況下,可能沒有彈出認證窗口,可以通過下面的方式嘗試解決。 解決 執行 adb reconnect 在開發者選項中撤銷USB調試授權

原创 減少Android開發對C盤的佔用

問題 Windows 系統中,Android 開發環境默認會在C盤存放十幾個G的文件,造成系統盤空間緊張。 這裏提供幾個方法,將這些文件遷移出C盤。 SDK Android SDK 默認在 C:\Users\<用戶名>\AppDa

原创 電路原理圖簡明入門

1. 電路符號 1.1 標題框 位於文檔右下角,包含文檔一些基本信息。 1.2 元件類型符號 1. 元件名一般都是【元件類型符號】+【編號】,元件類型符號有 R: 電阻 C:電容 L:電感 D:二極管 Q:晶體管 X:晶體 J:

原创 Binder 訃告應用於進程守護

Binder 應用於C/S通信中,有時候Server可能需要知道Client進程是否存在,當Client掛掉後,Server可以及時清理資源。 利用這種機制,同樣可以實現簡單的程序守護,當Client崩潰後,Server幫助重啓C