自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(149)
  • 收藏
  • 关注

原创 斐讯k3 V21.6.14.135刷机以及相关功能

K3能刷的固件很多,但是我只是希望去除官方的后门和广告插件,官改和官root就很好这两个是同一个教程先上传备份 cn.dat重启后密码变成tbvv.net然后直接上传 root固件 K3_V21.6.14.131_tb_beta.bin这样就改好 root固件了ssh 用户名密码 admin/admin密码可能是路由管理密码。

2026-04-06 12:00:09 44

原创 Windows 使用free-claude-code中转实现 claude code 调用 英伟达NVIDIA API

如果你不想每次打开claude前都配置,那你可以不用临时环境变量: setx "ANTHROPIC_BASE_URL=http://127.0.0.1:8082" setx "ANTHROPIC_AUTH_TOKEN=freecc" setx "ANTHROPIC_API_KEY=freecc"(freecc可以换成别的内容,只是个占位符,但是它们不能为空不然claude会报错 如果你用了别的IP启动free-claude-code项目服务器就用对应IP填入ANTHROPIC_BASE_URL)

2026-03-31 14:06:22 503

原创 windows git 更新当前目录下所有的文件(非递归)

虽然这种脚本在AI 时代几分钟就可以写完 + 调试完,但是这个我已经调试+测试好了,所以还是保留一下,便于在一些老的机器上及时更新代码。

2026-03-23 10:03:55 25

原创 claude 任务完成通知

在 C:\Users\xx\.claude\settings.json 中。api key 这些已经配在环境变量中。

2026-03-16 13:43:24 49

原创 claude 启动配置避免过度请求权限

claude 每次都询问,太麻烦了。

2026-03-16 11:26:54 757

原创 DevEco Studio 鸿蒙 HAR本地引入相互依赖问题解决

当我尝试在 lib 文件下放入两个har并引用时,bbb.har 始终无法引入,因为他会一直查找那个不存在的 aaa,即使我先引入 aaa再引入 bbb也不行。项目中引入两个 HAR : aaa.har 和 bbb.har。这样就可以正常调用了。(负责“声明使用”)

2026-03-10 10:10:24 84

原创 claude 配置环境变量

镜像源安装claude code命令:npm install -g @anthropic-ai/claude-code --registry https://registry.npmmirror.com。claude code安装命令:npm install -g @anthropic-ai/claude-code。卸载命令:npm uninstall -g @anthropic-ai/claude-code。注意: 永久设置后需要重启终端才能生效。前置条件 nodejs版本大于18。

2026-03-09 17:02:27 150

原创 联想电池管理

我的是:20H3A00PCDPF0ZHXM3。

2026-02-14 11:24:16 41

原创 爱快FTP上传下载文件脚本

服务端有定时同步配置的需求,所以有个服务A会定时上传配置,服务B会定时下载配置并覆盖。

2026-02-10 10:25:39 28

原创 okhttp 输出日志

【代码】okhttp 输出日志。

2026-02-05 10:00:17 38

原创 OKHTTP 默认构建包含 android 4.4 的TLS 1.2 以及设备时间不对兼容

【代码】OKHTTP 默认构建包含 android 4.4 的TLS 1.2 以及设备时间不对兼容。

2026-02-05 09:51:56 129

原创 通过ADB 触发gc

里的很多数据其实被置换到了压缩内存里。当你操作 App 时,可能会感觉到轻微的卡顿,因为系统需要不断地解压数据。—— 这是 App 逻辑占用的主要部分,说明 Java 层的对象较多。—— 这部分通常包含图片解码、视频渲染缓冲区或 C++ 层插件。—— 这些是代码和资源的映射,属于正常开销。:系统已经在拼命压缩内存以维持运行了。在电视盒端,这个内存占用属于。

2026-02-03 17:04:44 85

原创 ADB 读取 trace文件

ANR trace文件默认在 /data/anr 下面。如果没有 root 权限,那你能看,但是没有办法 adb pull 或者 cp 到其他位置上那么就有以上几种方式。

2026-01-21 14:12:51 376

原创 斐讯K2老毛子Padavan 固件限制速度

有时候需要限制路由的速度来调试一些特殊场景但是斐讯K2 的 qos貌似不生效因此绕道实现。限制端口为 10M半双工即可。

2025-12-11 11:16:19 510

原创 Adb 模拟外调

【代码】Adb 模拟外调。

2025-11-19 17:54:10 231

原创 DevEco Studio 鸿蒙 多渠道

对于分渠道打包我一开始非常的不理解,因为Android 中的分渠道是非常浅显直接的。而鸿蒙中是分为两块:模块的 targets 和工程的 product。两个部分,分别可以指定一部分的项目参数。模块的 target 指定的偏单模块本身的属性参数,例如混淆,排除文件等。工程的 product 指向更多的是编译和工程整体,例如bundle name 、签名等。module 将targets 和 product 像积木一样拼搭起来,就实现了所谓的分渠道打包。

2025-11-18 23:16:50 829

原创 DevEco Studio 鸿蒙 HAR 多渠道

可以参考这两篇文章:在鸿蒙(HarmonyOS)ArkTS开发中,HAR(HarmonyOS Ability Resources)多产物构建通过机制实现差异化定制。在HAR模块的officialtest.har在App工程的。

2025-11-18 10:58:06 944

原创 DevEco Studio 鸿蒙 interface

原先的写法在 鸿蒙中不能直接 IRegister = ,检查过不去,需要 implements IRegister。

2025-11-11 15:51:18 218

原创 DevEco Studio 鸿蒙HarmonyOS 引入本地har

前面的名字也不是随便取的,是对应引入的 HAR 的 oh-package.json5 中的 name 字段。然后在 模块的 oh-package.json5 文件里,添加对应的内容。虽然文件和lib 在一个目录项,但是这里的 .. 必须的不然报错。HAR 文件放在 src 目录下的 libs文件夹。

2025-11-10 18:24:55 294

原创 DevEco Studio 鸿蒙 引入lib中的文件

一个模块只能有 1 个默认导出,导入时可以自定义名称LogStatistic 中的内容entry 工程中的 index.ets。

2025-11-05 16:25:13 289

原创 DevEco Studio 鸿蒙HarmonyOS 分模块打包

我们输出 HAR 包基本是构建一个 entry 项目用于测试,然后单独创建一个对应的module来编写 sdk 相应代码。

2025-11-05 10:07:12 697

原创 鸿蒙ArkTs单例实现

类加载时直接初始化实例,且不可修改。线程安全、无需同步逻辑缺点:相比 getInstance,类加载就初始化了,适合轻量级Index.ets外部使用。

2025-11-04 10:28:21 252

原创 Android ContentProvier

ADB 调试adb shell content <操作> --uri <ContentProvider的Uri> [参数]输出中包含所有的authority、权限、进程等信息,可用于确认目标Uri是否正确。

2025-10-27 09:34:35 292

原创 Android 基于清单文件mate-data数据共享

这里对结果只解析了最常见的 Map<String, String> 其他场景可以具体适配。在 res/xml 里面定义文件 shared_data。在 AndroidManifest.xml 中进行注册。

2025-10-24 16:04:48 226

原创 Android MutableLiveData 中 distinctUntilChanged 的注意事项

distinctUntilChanged 用的很多,避免相同值多次触发回调。

2025-10-24 13:53:15 194

原创 Android 网络变动监听

主要是在 application 中进行添加,应用生命周期内需要一直监听网络的连接和断开。NetworkMonitor 设置监听入口(区分 Android 版本)Android 网络监听。在小米13 Android 15上进行测试。Application 中使用方式。

2025-10-22 18:28:34 250

原创 Android Activity 动态添加 SurfaceView全屏黑一下问题

可以在没有进入surfaceview的界面(比如很多程序一进去就有个Loading界面)的时候,在其它界面的layout.xml文件中添加一个SurfaceView,宽和高都弄成0dp,这样对布局没影响,而且这个东西使得surfaceview第一次出现了,那么也就是说,下一次我们真正用到SurfaceView的时候就不会闪屏了。SurfaceView因为它的快速、高效经常会被使用在游戏的画面绘制中,但是在初次使用的时候,会出现一种黑屏的情况。所以我们的解决方法是在获取canvas的时候,设置自定义的背景。

2025-10-14 17:50:48 777

原创 android studio 无法运行java main()

【代码】android studio 无法运行java main()

2025-09-29 14:53:37 252

转载 群晖 Docker 拉取镜像的解决方案

🔻 等待下载完成后,回到 Container Manager 就能看到刚刚下载的镜像了。🔻 使用 SSH 工具(Putty、XShell、命令行等)输入如下命令连接到群晖。如果要使用命令行,先需要在群晖开启SSH功能。回车后,需要输入密码(输入的密码看不见)。192.168.2.99:群晖的内网IP。后,再输入密码切换为 root 用户。🔻 接着就可以通过如下命令拉取镜像。laoning:群晖用户名。

2025-04-16 09:22:17 1209

原创 有效压缩 Hyper-v linux Centos 的虚拟磁盘 VHDX

有效压缩 Hyper-v linux Centos 的虚拟磁盘 VHDX

2025-04-08 14:59:46 2028

原创 Android 动态加入Activity 时 manifest 注册报错解决。使用manifestPlaceholders 占位

需求如下:项目 测试demo 有多个渠道,部分渠道包含支付功能,在主测试代码外,需要一个单独 Activity 调用测试代码。因为支付功能需要引入对应的 moudule,因此希望是测试渠道A时,仅包含MainAcitivity 的代码。测试渠道B时,包含 MainAcitivity + PayActivity 的代码。代码引入简单,添加 java 路径即可。问题是 PayActivity 的注册。如果直接在 AndroidManifest.xml 中注册,那么不包含 PayActivity 时会报错。

2025-02-19 17:13:43 589

原创 Android Studio 新版本24.2.2 运行后自动切到 LogCat

每次 Run app 之后。都会自动切换到 run 标签。我个人习惯在app 运行后查看Logcat。

2025-01-27 15:37:05 1132

原创 Android AOP:aspectjx

在整个项目的 build.gradle 中,添加可以看到测试demo的 gradle 版本是很低的。基于 github 上的文档,可以看到原版只支持到 gradle 4.4。后续需要使用社区版的 aspectjx然后在App 目录下的 build.gradle 中加入plugin 标记即可。

2025-01-24 16:00:16 1697

转载 adb从android手机中提取apk

在这篇文章中,我们详细介绍了如何使用ADB从Android手机中提取APK文件。通过上述步骤,你不仅能成功提取APK,还能够掌握基本的ADB命令使用技巧。希望这些信息能够帮助到你,祝你在Android开发和测试的旅程中一切顺利!

2025-01-22 13:51:20 2141

原创 批处理CMD使用CURL 自动上传/下载文件

当前有个需求,在不借助第三方工具的情况下(当然curl 其实也是三方),设备A每天运行完成的报表,传递到设备B的指定文件夹中备份。A运行结束的时间不固定,这两台设备因为权限原因,没有办法安装第三方软件,也没有公网IP且不在一个局域网,所以考虑用一个FTP服务器做中转。当然有更好的方案也可以同步下。目前的其他思路:frp (本地端口映射安全性相对低),zerotier (尽量不使用三方软件)目前未解决的问题 :如果A上传过程中触发B,那么文件可能当天没办法同步完成。(目前只有3个报表概率较低)

2025-01-16 10:34:36 944

原创 RecycleView 列表最后的元素 - 不显示 / 焦点切换时闪烁

这个通常是recycleview 预留的长度不够导致的。实测两种方法都可以提供额外的空间,推荐方法二。可以使用 ExtraSpace 来解决。

2025-01-06 11:01:55 173

原创 中国移动魔百盒MH201 机顶盒刷机

短接住别松手将双公USB线插到盒子距网口近的USB接口,不需要插电源,直至USB_Burning_Tool识别到盒子开始刷4%松开短接。以为有什么好方法,反复开关软件,改文件名(为了以防万一我去除了文件路径中文,并且缩短了文件名。用杜邦线好处是 GND一段连接非常稳固,可惜我的两头都是母头,所以找了个铁丝用于短接。刷机成功的那一次,用的是离芯片远的那端。前面刷机的时候,要么直接是红色的返回错误,要么刷机到7%格式化就报错了。实际上就是反复插拔盒子端侧的USB 接口,突然有一次就跑过了。

2025-01-01 20:51:08 3868

原创 Android ADB shell 填充SD卡(反复擦写防恢复

使用adb命令完成:通过如下在 /mnt/sdcard/ 目录下产生一个名为 bigfile 的文件,让其自动增长到磁盘剩余空间大小。

2024-12-31 10:30:56 1052

原创 ADB 上传文件并使用脚本监控上传百分比

ADB 上传文件并使用脚本监控上传百分比

2024-12-26 16:09:14 688

转载 黑群晖硬盘灯问题导致无法硬盘休眠处理

会产生两份日志,分别是 /var/log/hibernation.log 和 /var/log/hibernationFull.log. 后者是原始数据,前者是去除了一些无价值“连锁性”操作的精简版,但它有的时候会精简过头,所以我这里以后者为例来分析.根本上修复的话,得硬件上 I2C 适配器,甚至还能顺便给黑群加上白群的那么多灯.但这是不现实的,那么我们就只能采取主流方法:解决提出问题的日志.预想方案是把这个日志文件指向内存,让 scemd 往内存里写,就不会唤醒硬盘了.

2024-12-25 15:29:00 2557

空空如也

空空如也

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

TA关注的人

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