- 博客(140)
- 资源 (2)
- 收藏
- 关注
原创 Docker第四弹:Dockerfile
Dockerfile 是一个文本文件,包含了构建 Docker 镜像的所有指令。Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。通过定义一系列命令和参数,Dockerfile 指导 Docker 构建一个自定义的镜像。
2026-06-05 14:18:05
287
原创 Docker第三弹:Docker使用
1.Docker怎么构建容器、安装容器?2.Docker怎么管理镜像仓库?3.两个镜像怎么合并?4.Docker有哪些常用指令?
2026-05-29 14:50:00
337
原创 Docker第二弹:Docker安装
是 Docker 官方推出的,用于在一句话概括:Docker Desktop = Docker Engine + Linux VM + GUI + 开发者体验优化Docker Desktop 已经成为。
2026-05-28 11:30:08
439
原创 博客摘录「 Android系统默认开启APP在无障碍中的服务权限(提供了修改系统源码的方法、adb命令操作的方法,以及第三方应用的执行方法)」2024年11月20日
.reading/com.iflytek.reading.app.NavigationAccessibilityService
2026-05-27 15:29:54
24
原创 Python第七弹:爬虫篇:BeautifulSoup库
BeautifulSoup,它是一个用于解析 HTML 和 XML 文档的 Python 库,能够从网页中提取数据,常用于网页抓取和数据挖掘。安装 pip3 install lxml # 推荐使用 lxml 作为解析器(速度更快)如果你没有 lxml,可以使用 Python 内置的 html.parser 作为解析器。
2026-05-19 13:53:52
86
1
原创 Python第六弹:python爬虫篇:什么是爬虫
网络爬虫(又称为网页蜘蛛,网络机器人)就是模拟客户端(主要指浏览器),发送网络请求,接收请求响应,一种按照一定规则,自动抓取互联网数据的程序。简而言之,爬虫就是模拟客户端,发送请求,获取响应。
2026-05-18 19:38:56
1274
原创 Python第三弹 Python进阶 装饰器和迭代器
装饰器 = 函数包装函数 + 不修改原代码扩展功能@ 语法本质是函数替换wrapper 才是真正执行的函数推荐使用 *args, **kwargs 提高通用性支持函数、类、甚至带参数的装饰器。
2026-05-13 19:45:42
411
原创 Python第二弹 Python进阶-函数篇
函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式]结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。"函数_文档字符串"函数包括函数名,函数参数,函数体,返回值# 定义函数showFood。
2026-05-12 16:10:54
389
原创 Trace分析工具
先明确“trace”能回答什么CPU 占用:用 trace 看 线程在做什么、耗时在哪里、是否被调度/阻塞,再结合采样/系统调度信息推断 CPU 压力来源。内存占用:传统“CPU trace”不直接告诉你 RSS/Heap 总量,但能定位 导致分配/GC/抖动的调用链;内存总量、泄漏更适合配合 heap dump/Perfetto memory 轨。
2025-12-18 10:57:22
397
原创 第三弹、AI、LLM大模型是什么?
AI就是人工智能,或者人工智慧。AI(Artificial Intelligence,人工智能)是通过计算机技术模拟、延伸或扩展人类智能的综合性技术,其核心目标是让机器具备类似人类的感知、学习、推理和决策能力。AI目标:让机器展现智慧。生成式AI:机器产生的复杂有结构的物件,包括文章、影像、语音。复杂到什么程度?:没有办法穷举。
2025-08-30 20:09:06
543
原创 高通vendor app访问文件
:通常指设备制造商(OEM)预装在系统中的应用程序或服务,可能与硬件功能(如芯片组、传感器等)深度集成。在设备中,显著特征是安装在 /vendor/app下的应用。
2025-08-15 20:48:11
1230
原创 CulebraTester2-public安装
bin/bash# ```# adb ()# {# }# ```# See:thenthenfifiLONG=for ((i=1;i<=$#;++i))do;;-l|--long)LONG=-l;;exit 0;;forward)thenexit 0fi;;exit 0;;esacdonethenn|N)exit 1;;y|Y|"");;esacthenfi1)D=$DEV;;*)IFS="
2024-11-27 13:27:12
512
1
原创 Compose第六弹 对话框与弹窗
fun Popup(= null,) {alignment,offsetPopup(相关属性分析属性取值备注alignment在父控件的对齐方式。TopStart:顶部开头对齐TopCenter:顶部居中对齐TopEnd:顶部尾部对齐CenterStart:垂直居中头部对齐Center:居中对齐CenterEnd:垂直居中尾部对齐BottomStart:底部开头对齐BottomCenter:底部居中对齐BottomEnd:底部尾部对齐对齐方式。
2024-10-12 17:01:37
1976
原创 第五弹 Compose动画
4.属性集动画效果(AnimationSet)不同时开始:使用挂起函数,以不同的时间调用。4.2 动画是否具有一组预定义的目标值。是否第三方动画框架:Lottie动画。在内容不同的多个可组合项之间切换。(即将推出重新排序和删除功能)没有状态管理的单次动画?3.2 属性添加动画效果。
2024-09-21 14:07:14
664
原创 CMake
AS 2.2以后,安卓NDK内置的交叉编译推荐使用Cmake。因此需要熟悉一下Cmake编译方式。Cmake使用的编译脚本文件为CMakeLists.txt。
2024-08-24 10:51:14
286
1
原创 Flutter第十五弹 Flutter插件
在flutter中,一个插件叫做一个package,使用packages的目的就是为了达到模块化,可以创建出可被复用和共享的代码,这和大多数编程语言中的模块、包的概念相同。创建出来的package可以在pubspec.yaml中直接依赖。
2024-06-27 11:06:05
1010
原创 Flutter第十三弹 路由和导航
路由(Route)在移动开发中通常指页面(Page),在Android中通常指一个Activity。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。这和原生开发类似,无论是Android还是iOS,导航管理都会维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作,而路由管理主要是指如何来管理路由栈。路由通常通过维护一个路由表,建立页面导航表。
2024-06-19 15:49:50
529
原创 Handler通信机制
目标:1.Handler和Looper什么关系?2.一个线程有几个Handler?3.Handler内存泄漏的原因?4.使用Message时如何创建它?5.子线程维护的Looper, 消息队列无消息时的处理方案是怎么样的?有什么用?6.为什么主线程可以new Handler?如果想要在子线程new Handler,应该怎么办?7.线程间通信原理是怎么样的?8.Looper死循环为什么不会导致应用卡死?
2024-06-11 15:27:57
870
原创 阻塞队列和线程池
队列已经满的时候,往队列塞数据的时候阻塞队列为空的时候,往外拿取元素的时候阻塞有界:队列长度是有限的,满了以后生产者就会阻塞无界:队列长度是无限的,可以不停的往里添加东西而不会阻塞。
2024-06-10 17:10:08
332
原创 线程和进程
应用程序是指为完成某项或多项特定工作的计算机程序,它运行在用户模式,可以和用户进行交互,具有可视的用户界面。应用程序通常又被分为两部分:图形用户接口(GUI)和引擎。线程是CPU调度的最小单位。线程不能独立存在,必须依赖于进程。
2024-06-10 07:54:28
7346
原创 JVM对象分配和垃圾回收机制
new 创建一个对象,需要在JVM创建对象。符号引用:目标对象采用一个符号表示,类A加载的时候,如果成员变量类B还没有被加载进来,采用一个符号(字面量)来表示,这种引用就称为符号引用。直接引用:真实地址。检查加载的时候,检查类B是否加载,已加载的话,将符号引用修改为直接引用。
2024-06-06 11:33:23
1024
原创 Android Studio gradle下载失败
Android Studio下载Gradle插件总是出现网络超时问题。其他版本的镜像,也可以替换为相应版本。替换为国内版本的镜像。
2024-06-04 08:55:19
630
原创 Java Agent利器
JavaAgent是一种特殊的Java程序,是Instrumentation的客户端。它与普通Java程序通过main方法启动不同,JavaAgent并不是一个可以单独启动的程序,它必须依附在一个Java应用程序(JVM)上,与主程序运行在同一个进程中,通过Instrumentation API与虚拟机交互。
2024-06-02 21:40:18
532
原创 Oracle创建表空间
怎么删除临时数据库呢?删除临时表空间:这里,是你要删除的临时表空间的名称。表示同时删除表空间包含的所有内容和数据文件。表示级联删除依赖于表空间中对象的所有约束。
2024-06-02 10:25:26
777
原创 Navicat连接Oracle
Oracle IPC (Inter-Process Communication) 监听协议是指Oracle数据库进程间通信所使用的协议。Oracle数据库的实例可以通过IPC协议进行进程间的通信,以便进行例如会话管理、连接管理等操作。在Oracle中,IPC监听协议通常是通过本地连接(也称为共享内存)实现的,这意味着客户端和服务器可以通过在同一台机器上的共享内存段进行通信。如果您想要配置Oracle的IPC监听协议,您需要确保您的Oracle数据库已经安装并正确配置。
2024-06-01 00:36:05
9183
Head First 设计模式
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅