原创 shell腳本--文本處理三劍客之awk內置變量

wak簡介,wak是一個文本處理工具,通常用於處理數據並生成結果報告 awk的命名是他的創始人AIfred Aho ,Peter Weinberger和Brian Kernighan的姓氏的首字母組成的 語法格式 第一種形式對文件操作

原创 shell腳本--文本處理三劍客之sed編輯命令詳解

sed中引用變量時候注意事項 1.匹配模式中存在變量,則建議使用雙引號 2.sed中需要引入自定義變量時,如果外面使用的是單引號,則自定義變量也必須使用單引號 編輯命令對照表 類別 編輯命令

原创 shell腳本--文本處理三劍客之sed文件以及文件內容操作

一。利用sed輸出特定內容 查詢命令對照表 查詢命令 含義 1p

原创 shell腳本--文本處理三劍客之awk 模式匹配的兩種用法(正則和運算符)

第一種模式匹配:RegExp(正則表達式) 第二種模式匹配: 關係運算符匹配   用法格式對照表 語法格式 含義 RegExp 按照正則表達式匹配

原创 shell腳本--文本處理三劍客之awk格式化輸出printf命令

printf的格式說明符 格式符 含義 %s 打印字符串 %d 打印十進制數 %f

原创 Shell 腳本命令彙總 & 腳本教程 & 持續更新

腳本語言 (Scripting language), 例如JavaScript是一門動態類型, 面向對象的腳本語言.一個腳本通常是解釋運行而非編譯. 腳本真的是批量處理的好工具,簡單方便,語法簡單,目前正在學習腳本,如下文章是學習時候的筆

原创 Android 7.1 增加屏幕邊緣滑動事件(手勢滑動)兩種方式(Back,Home,Menu功能鍵)

目前公司在做新項目開發,項目目前是不讓有Back,Home,Menu實體按鍵,這就導致了一個問題,點開其它應用無法返回到桌面, 當然些問題對於做開發的我們肯定是難不到的,如果我們開發碰到這問題肯定是adb鏈接 終端輸入對應的key值 命令

原创 Android 系統啓動流分析 & Zygote啓動流程分析

本文是基於Android 7.1進行分析       Zygote在Android系統扮演着不可或缺的角色,Android系統的啓動首先需要Zygote參與,比如啓動SystemService , 還有一個就是孵化應用的進程,比如我們創建

原创 Android 7.1添加一個 系統底層服務

受疫情影響,自己工作目前又比較忙,很長時間沒有更細博客了,最近看了一下底層服務,嘗試着添加了一個底層服務,之前寫過一個文章是 Android在java層添加服務進行通訊,對Java層服務感興趣的同學可以去看一下 Android 7.1 添

原创 Ubuntu中安裝虛擬機 VirtualBox | 命令行 & 手動安裝

手動安裝(推薦) 根據不同版本下載相應的 VirtualBox VirtualBox下載          Ubuntu下安裝Windows 10   下載完成只有 賦予 下載包權限 chmod 777 virtualbox-6.0_6

原创 Ubuntu 下安裝Windows系統超級詳細教程 以及虛擬機系統全屏設置

  Ubuntu 平臺進行軟件開發有時候依賴於很多的Windows 系統軟件,此時可以安裝 win32進行解決,但是隻能解決少部分問題,大部分開發軟件也是需要一個Windows系統的,最近頁經常被問到如何在Ubuntu上面安裝虛擬機,就決

原创 Android 7.1 修改源碼實現app的靜默安裝 & 安裝完成之後自動打開安裝的應用.

真正的靜默安裝是不需要用戶進行任何點擊操作的,目前大部分博客所說的靜默安裝還是需要彈出確認界面,讓用戶點擊授權安裝,我認爲真正的靜默安裝應該是不需要用戶任何確定操作,就比如現在的好多應用市場安裝軟件纔是真正的靜默安裝. 目前公司也想要實現

原创 Bash方式 & Python方式處理Android國際化語言之翻譯表格Excel轉化成string.xml表格介紹

公司的業務發展,肯定需要做國際化操作,在國際化的過程中最頭疼的就是寫國際化語言,建立對應的string.xml文件 能夠做國際化的應用每個國家的語言對應翻譯應該有1000行左右,要是自己一個一個對應的copy整個人都會瘋掉的.於是爲了偷懶

原创 shell 腳本--函數的高級使用

函數兩種命名格式 如下,第一種是帶()  第二種是不帶()的 第一種小括號的 函數名(){ ....... commend ....... } 第一種不帶小括號的 function 函數名{ ....... commend ....

原创 Android FFMPEG 編譯腳本

首先下載  FFmpeg 下載完成之後解壓文件,進入文件中 將 configure打開 將 SLIBNAME_WITH_MAJOR='$(SLIBNAME).$(LIBMAJOR)' LIB_INSTALL_EXTRA_CMD='$$(