自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Docker第一弹 Docker是什么?

镜像是一个只读的模板,包含了运行应用所需的所有内容:代码、运行时、库文件、环境变量和配置文件。

2026-05-27 17:09:44 397

原创 博客摘录「 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进阶:递归函数

递归:函数自己调用自己。递归如果没有终止条件的话,他就是一个死循环。

2026-05-14 11:57:07 37

原创 Python第四弹:python进阶-匿名函数和内置函数

lambda 参数1,[..参数2] : 返回值。匿名函数: lambda表达式。

2026-05-13 20:57:30 243

原创 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

原创 Python入门和基础

python是一门编程语言。python的解释器pycharm。

2026-05-08 11:07:45 256

原创 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

原创 第二弹 llama.cpp控制参数

llama.cpp控制参数有哪些?有什么作用?

2024-10-18 10:01:01 3205

原创 Compose第六弹 对话框与弹窗

fun Popup(= null,) {alignment,offsetPopup(相关属性分析属性取值备注alignment在父控件的对齐方式。TopStart:顶部开头对齐TopCenter:顶部居中对齐TopEnd:顶部尾部对齐CenterStart:垂直居中头部对齐Center:居中对齐CenterEnd:垂直居中尾部对齐BottomStart:底部开头对齐BottomCenter:底部居中对齐BottomEnd:底部尾部对齐对齐方式。

2024-10-12 17:01:37 1976

原创 第一弹:llama.cpp编译

1.编译llama.cpp命令行(电脑版本);2.交叉编译安卓命令行版本。

2024-09-25 11:55:49 10584 4

原创 第五弹 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

原创 Android Studio配置

项目初始化事,需要检测gradle/下的gradle插件,如果没有安装,则需要进行安装。

2024-08-12 16:38:12 731

原创 Flutter第十五弹 Flutter插件

在flutter中,一个插件叫做一个package,使用packages的目的就是为了达到模块化,可以创建出可被复用和共享的代码,这和大多数编程语言中的模块、包的概念相同。创建出来的package可以在pubspec.yaml中直接依赖。

2024-06-27 11:06:05 1010

原创 Flutter第十四弹 抽屉菜单效果

目标:1.怎么构建抽屉菜单效果?2.抽屉菜单怎么定制?

2024-06-20 10:20:12 1045

原创 Flutter第十三弹 路由和导航

路由(Route)在移动开发中通常指页面(Page),在Android中通常指一个Activity。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。这和原生开发类似,无论是Android还是iOS,导航管理都会维护一个路由栈,路由入栈(push)操作对应打开一个新页面,路由出栈(pop)操作对应页面关闭操作,而路由管理主要是指如何来管理路由栈。路由通常通过维护一个路由表,建立页面导航表。

2024-06-19 15:49:50 529

原创 Flutter第十二弹 Flutter多平台运行

目标:1.在多平台调试启动Flutter程序运行。

2024-06-19 08:12:59 739

原创 Flutter第十一弹:Scaffold(脚手架)

目标:1.什么是脚手架?2.脚手架什么时候使用?

2024-06-18 16:37:32 816

原创 AMS深入浅出

目标:1.

2024-06-13 20:00:43 531

原创 Android启动流程

main方法中创建ZygoteServer。

2024-06-12 11:47:39 2701

原创 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垃圾收集器和性能调优

目标:1.JVM垃圾收集器有哪几种?2.CMS垃圾收集器回收步骤。

2024-06-06 18:13:03 848

原创 JVM对象分配和垃圾回收机制

new 创建一个对象,需要在JVM创建对象。符号引用:目标对象采用一个符号表示,类A加载的时候,如果成员变量类B还没有被加载进来,采用一个符号(字面量)来表示,这种引用就称为符号引用。直接引用:真实地址。检查加载的时候,检查类B是否加载,已加载的话,将符号引用修改为直接引用。

2024-06-06 11:33:23 1024

原创 JVM内存管理

2.JVM内存怎么分区?为什么要进行分区管理?3.分区数据怎么管理?

2024-06-05 15:38:12 460

原创 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

原创 Oracle卸载

Window11安装Oracle失败后,需要卸载。

2024-05-31 11:15:53 1002

Head First 设计模式

作者EricFreeman;ElElisabethFreeman是作家、讲师和技术顾问。共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、AbstractFactory、FactoryMethod、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。

2017-09-27

DuiLib1.1 new version

DuiLib最新资源, 更新了一些细节问题。大体调用方法没变

2014-06-06

空空如也

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

TA关注的人

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