原创 Flutter學習筆記05--路由管理

所謂路由管理,就是管理頁面之間如何跳轉,通常也可被稱爲導航管理。Flutter中的路由管理和原生開發類似,無論是Android還是iOS,導航管理都會維護一個路由棧,路由入棧(push)操作對應打開一個新頁面,路由出棧(pop)操作對應頁

原创 Shell學習筆記04--文件系統管理

操作系統的基本功能之一就是文件管理,而文件的管理是由文件系統來完成的。 可以存儲數據的物理設備有硬盤、 U 盤、 SD 卡、 NAND FLASH、 NOR FLASH、網絡存儲設備等。 不同的存儲設備其物理結構不同,不同的物理結構就需要

原创 生產力工具01--Android跨平臺投屏、錄屏工具Scrcpy

Scrcpy支持Windows、Mac以及Linux平臺 1、安裝ADB,併爲其配置環境變量 2、安裝Scrcpy,併爲其配置環境變量 3、實現投屏 https://github.com/Genymobile/scrcpy

原创 Flutter學習筆記06--包管理

Flutter項目默認的配置文件是pubspec.yaml name: flutter_in_action description: First Flutter application. version: 1.0.0+1 depen

原创 Shell學習筆記03--Linux環境變量

定位系統環境變量 啓動bash shell的三種方式: 登錄時作爲默認登錄shell /etc/profile 系統上默認的bash shell的主啓動文件,系統上的每個用戶登陸時都會執行這個啓動文件 $HOME/.bash_profil

原创 STM32學習筆記01--gcc交叉編譯環境的搭建

需要安裝的軟件包 git gcc-arm-none-eabi gdb-arm-none-eabi telnet openocd libusb-1.0.0-dev make openjdk-8-jre

原创 Flutter學習筆記02--Dart語言

Dart語言

原创 Shell學習筆記06--日誌輸出模塊

#!/bin/bash # Log Module # usage: log_info|log_warn|log_error "msg" set -e #日誌有三個等級INFO/WARNING/ERROR readonly LOG_L

原创 cygwin使用學習筆記

Cygwin是Windows平臺上運行的UNIX模擬環境,它對於學習UNIX/Linux操作環境,或者從UNIX到Windows的應用程序移植,或者進行某些特殊的開發工作,尤其是使用GNU工具集在Windows上進行嵌入式系統開發,非常有

原创 Shell學習筆記09--常用比較和檢測選項總結

參考文獻: https://www.jianshu.com/p/b6d3aa98db24

原创 Shell學習筆記08--參數解析的三種方式(手工,getopts,getopt)

參考文獻: https://bummingboy.top/2017/12/19/shell%20-%20%E5%8F%82%E6%95%B0%E8%A7%A3%E6%9E%90%E4%B8%89%E7%A7%8D%E6%96%B9%E5%

原创 CMake學習筆記05--ExternalProject_Add的應用

 ExternalProject命令可以很好的解決項目中使用第三方庫,提高項目的可用性。 include(ExternalProject) ExternalProject_Add(xxxxxx SOURCE_DIR $

原创 持續集成與開發01--GitLab CI/CD工作原理及使用

GitLab CI/CD流程圖 參考文獻: https://blog.csdn.net/benben_2015/article/details/82662913  

原创 Shell學習筆記07--字符串與文本行處理命令總結

文件搜索命令:grep 語法:grep -iv [指定字串] [文件] 功能描述:在文件中搜索字串匹配的行並輸出; -i 不區分大小寫; -v 排除指定字串 示例: grep mysql /root/install.log grep -

原创 VSCode使用03--基於正則表達式的搜素與替換

在VSCode中使用正則表達式時,先要把查找輸入框右邊的".*"符號的通配符開關打開 替換示例 (num.\w+()) print($1) 將所有的方法調用都套上print()