自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux split命令详解教程

其中,“split”命令是一个非常实用的工具,旨在将大文件分割为小文件块。“split”命令不仅适用于普通文本文件,还可以分割二进制文件,支持多种分割方式,使得文件传输、处理变得更加方便。掌握split的各种选项和技巧,可以让文件管理变得简单方便,是每个Linux用户必备的技能之一。在Linux中,"split"命令的核心功能是将一个大文件分割成多个小文件(子文件或文件块)。当运行split命令时,如果不指定输出文件前缀,则默认生成的小文件名以"x"为前缀,如xaa, xab, xac等。

2024-03-05 11:54:04 1197

原创 Linux find命令教程

Linuxfind命令以其强大的搜索和处理能力,在众多运维任务和开发工作中发挥着关键作用。通过深入了解并灵活运用find的各种选项和特性,您可以迅速定位系统中的任何文件,实施高效的文件管理和维护操作。不断实践和探索,挖掘find更多的实用场景和高级功能,将助力您在Linux环境中游刃有余地驾驭文件系统。

2024-03-04 19:41:12 585

原创 Linux grep命令教程

在Linux世界中,grep(全球搜索正则表达式并打印)是一个极其强大的文本搜索工具,它允许用户在文件或标准输入流中查找符合特定模式的行。作为Unix/Linux环境中的基石之一,grep命令是每一位系统管理员、开发者以及日常使用Linux系统的用户必备的技能之一。本文将详细解析grep命令的基础用法和进阶功能,并通过实例演示如何高效地利用grep进行文本处理。

2024-03-04 19:33:40 464

原创 shell正则表达式

shell正则表达式

2024-02-23 15:48:07 933

原创 Linux sed 工具用法教程

Linux sed工具用法

2024-02-23 15:31:48 965

原创 Linux awk工具的优势及教程

Linux awk工具详解

2024-02-23 14:55:03 923

转载 Android DropBoxManagerService解析

文字说明部分转载自http://gityuan.com/2016/06/12/DropBoxManagerService/最后的源码文件注释自己完成DropBoxManagerService(简称DBMS) 记录着系统关键log信息,主要功能用于Debug调试。Android系统启动过程SystemServer进程时,在startOtherServices()过程会启动DBMS服务,如下...

2018-07-20 11:31:30 2374

原创 Android SystemService类注释

文件位置:frameworks/base/services/core/java/com/android/server/SystemService.java此类中所有生命周期的方法都是在SystemServer主线程中被调用public abstract class SystemService { /** * 创建ActivityManagerService,PowerManage...

2018-07-18 21:44:34 1102

转载 Android中的软件Watchdog

由于Android的SystemServer内有一票重要Service,所以在进程内有一个软件实现的Watchdog机制,用于监视SystemServer中各Service是否正常工作。如果超过一定时间(默认30秒),就dump现场便于分析,再超时(默认60秒)就重启SystemServer保证系统可用性。同时logcat中会打印类似下面信息:W Watchdog: *** WATCHDOG...

2018-07-18 15:16:13 892

转载 Bootchart分析Android6.0开机性能

概述Bootchart是一个用于Linux启动过程性能分析的开源软件工具,以可视化的方式对GUN/Linux的开机启动过程进行性能分析,包括资源的使用(如CPU,磁盘等),各进程的执行时间信息等。根据分析结果,确定系统启动的性能瓶颈,制定相应的优化策略。由于Android系统是基于Linux的,所以我们可以使用Bootchart来分析开机性能。实际上在Android中已经集成了Bootchar...

2018-07-10 15:16:42 450

原创 Android EventLog解析

概述在分析Android系统的过程中,经常会看到在系统的关键点打印EventLog日志,并且可以通过adb shell logcat -b events 获取logcat中关于events的日志。现在分析一下events的逻辑,方便于以后定位问题和优化系统。相关源码说明EventLog.javaEventLog.java的文件目录为 frameworks/base/...

2018-07-06 18:21:18 5166

原创 perfboot工具用法

概述开机首先加载bootloader,由bootloader启动kernel,然后运行init程序,有init启动Zygote,Zygote进程启动SystemServ进程,在SystemServer进程启动系统服务:PMS,AMS等,最后在AMS中启动Launcher ,此时整个Android系统完毕。在整个启动过程需要加载相关资源和Java类,首次启动还要安装应用等,如果不做好优化,开机时...

2018-07-05 21:30:00 2366 1

原创 Okio源码注释

参考文档最简实例说明wait、notify、notifyAll的使用方法拆轮子系列:拆 Okio大概是最完全的Okio源码解析文章Okio源码分析(超详细)类图说明okio通过修饰模式对io/nio流进行的层次封装,以方便对io/nio进行操作,可以直接读写String,int等基本变量。从测试用例开始,我们对socket的写的整个流程做个分析: @Tes...

2018-04-25 16:42:40 240

原创 EventBus 3.0源码注释

说明本文主要是分析EventBus 3.0后,一些知识点总结和用时的注意事项,关于EventBus的源码分析,网上已经有很多了,比如以下两篇: EventBus 源码解析 EventBus 3.0 源码分析 EventBus源码研读EventBus应用实现一个订阅者类,类里面要有订阅者和事件的处理方法public class ThreadModeFunction {...

2018-04-20 16:20:17 170

原创 MAC系统反编译Android apk

工具描述需要如下三个工具:apktool, dex2jar, jd-gui工具的下载地址:下载相关工具工具的安装和使用通过apktool工具查看apk的资源文件apktool最大幅度的还原apk的资源,通过apktool处理过的apk包,可以获取,替换里面的资源文件,然后重新打包,签名生成破解的apk。安装apktool 把下载好的apktool.jar & a...

2018-03-30 16:01:24 529

原创 Sublime Text 3 插件安装

如何安装插件要安装插件要先安装包管理器,包管理的安装方法可以看教程 , 这里也简单说明一下:View > Show Console 调出控制台,对于Sublime Text 3输入一下内容并按回车,import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d15146761

2016-07-02 15:54:27 191

原创 嵌入式应用程序调试

嵌入式应用程序调试首先去strace官网下载最新版本的Strace,在此,我已经把下载的好的4.11版本放在了百度云盘,strace-4.11.tar.xz,可以点击直接下载。把下载好的文件解压并上传到ubuntu系统中。进入到解压后的目录cd strace-4.11执行配置文件命令:./configure --host=arm-linux CC=arm-linux-gcc LD=arm-lin

2015-12-22 14:05:18 365

mac系统下反编译Android apk所需全部工具

mac系统下反编译Android apk所需全部工具,在本在mac笔记上全部测试通过,才上传的。

2018-03-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除