- 博客(36)
- 收藏
- 关注
原创 Mac + MuMu 模拟器导出 Android App 私有目录(无需刷机,Root 即可)
本文介绍了在Mac系统下使用MuMu模拟器导出Android应用私有目录文件的方法。通过开启MuMu的Root权限,利用模拟器自带的ADB工具连接设备,可直接访问/data/data目录下的应用私有文件。文章详细说明了操作步骤:包括开启Root、连接ADB、定位资源目录、导出文件以及分析SQLite数据库等关键环节。这种方法相比Root真机更加便捷安全,无需刷机即可完整备份应用数据,适合分析App下载资源、数据库和缓存文件。整个过程简单高效,是移动应用逆向分析的实用方案。
2026-07-27 16:12:46
204
原创 Mac 使用 Microsoft Word 批量将 DOCX 转 PDF(保持原排版)
本文介绍了在Mac上使用Microsoft Word批量将DOCX文件转换为PDF的方法,以保持原始排版格式。相比WPS和LibreOffice,Word导出的PDF能避免页边距变化、分页错乱等问题。文章提供了两种方案:单个文件转换脚本和批量转换整个目录的脚本。后者会自动将指定文件夹下的所有DOCX文件转换为同名PDF文件。该方法特别适用于合同、标书、论文等对排版一致性要求高的文档转换。转换后的PDF文件会保留在原目录中,效果与Word手动导出相同。
2026-07-06 13:39:23
265
原创 在 Mac(M2)上用 faster-whisper 实现高精度中文语音转文字
本文记录我在 Mac M2(16GB)上搭建本地语音转文字方案的过程,基于 `faster-whisper`,实现完全离线、高精度中文语音识别。
2026-07-04 16:30:00
257
原创 Python 批量 TXT 转 PDF(WeasyPrint 极简版)
这篇教程介绍了使用Python和WeasyPrint将多个TXT文件批量转换为单个PDF的方法。主要功能包括:自动分页处理、第一行作为标题、中文支持及自动添加页码。安装只需pip3 install weasyprint(Mac需额外安装依赖)。使用方法简单:将TXT文件放在同一目录,运行脚本即可生成output.pdf。原理是通过HTML进行排版后转PDF,支持后续扩展封面、目录等功能。该方案简洁高效,适合批量处理文本文档。
2026-06-20 17:15:42
248
原创 Flutter Android 编译错误修复:JVM Target Compatibility 不一致问题记录
这次问题本质是:Flutter 主工程已升级 Java 17,但某个插件仍停留在旧 JVM 兼容环境,导致 Kotlin 编译失败。通过关闭 lint 任务,可以快速绕过该问题完成构建。
2026-04-29 00:53:07
353
原创 宝塔面板终端输入错命令居然不报错?我踩了半天坑,终于找到了真相(全网少见问题)
摘要:使用宝塔面板终端时,发现输入错误命令不显示"command not found"报错,直接返回新行。经过排查发现是宝塔网页终端吞掉了stderr错误输出,导致所有错误信息不显示。通过执行exec 2>&1可将stderr合并到stdout显示错误,但建议直接使用SSH工具连接服务器进行运维操作,避免因错误信息缺失导致排错困难。该问题在国内面板环境中较为常见,但很少被提及。
2026-04-21 01:26:36
419
原创 v0.app的next.js项目自动部署到宝塔服务器教程
这篇文章主要教你怎么把 v0.app 做的 Next.js 项目,通过 GitHub 自动部署到宝塔服务器上。流程就是先把项目推到 GitHub,然后在服务器上装好 webhook、配置 git 用户和自动部署脚本,再用 tmux 把 webhook 挂后台跑;接着在宝塔里开个站点、加反向代理,把 webhook 暴露成可访问的域名;最后到 GitHub 里设置好 Webhook 的地址和 Secret。之后你只要在 v0.app 里点一下 push,服务器就会自动 pull、安装依赖、打包、重启 pm2,
2025-12-08 13:35:03
591
原创 v0.app 的 Supabase、Blob 迁移到阿里云教程
v0.app项目迁移阿里云教程摘要 本文介绍如何将v0.app开发的音乐播放器项目从Supabase和Blob迁移到阿里云服务。项目基于Next.js框架,使用Supabase云数据库和Blob云存储。迁移原因在于原服务位于国外,国内访问受限。解决方案包括: Blob迁移:替换为阿里云OSS存储,提供前端直接上传代码示例(含STS凭证获取、OSS客户端创建及文件操作函数) Supabase迁移:使用PostgreSQL工具导出数据,需先安装pg_dump工具(Mac系统通过Homebrew安装Postgre
2025-12-06 22:54:02
1325
原创 当我只有一台手机,却想让 Android Studio 通过 Wi-Fi 调试:我是怎么找到手机热点 IP 的?
摘要: 如何在只有一台手机的情况下,通过Wi-Fi热点实现Android Studio无线调试?关键步骤包括:先用USB线连接手机,执行adb tcpip 5555开启TCP模式;接着在Mac终端输入route -n get default,从输出的gateway字段获取手机热点IP;最后通过adb connect IP:5555完成无线连接。该方法无需第二台设备,解决了单机环境下无法查看热点IP的难题,让调试更稳定便捷。(149字)
2025-11-28 16:48:23
720
原创 Flutter 构建 APK 失败?其实是我被代理坑了…… java.net.ConnectException: Connection refused
Flutter构建APK代理问题解决方案 本文记录了Flutter构建APK时遇到的代理配置问题。作者在接手他人电脑后,执行flutter build apk时遇到java.net.ConnectException连接错误。经过排查发现,问题根源在于前任设置的全局Gradle代理配置(位于~/.gradle/gradle.properties)与新代理不匹配。 解决方法包括: 清理或更新全局Gradle代理配置 在项目级gradle.properties中设置新代理 为命令行设置临时环境变量代理 最终通过正
2025-11-28 00:07:11
819
原创 小白也能搞定穿透服务!从 0 开始把本地 Next.js 项目通过 frp穿透服务 + 宝塔让全世界访问
本文写给“完全没做过内网穿透、也不会服务器配置、但想让朋友访问我本地项目”的你。> 用最白话、最简单的方式,从零到一把 frp + 宝塔 + Next.js 的整套链路搭起来。> 中间配点幽默,让你看得轻松,也不怕技术文章太硬。
2025-11-16 15:49:45
938
原创 PHP 脚本进程总是“猝死”?一招教你自动拉他回魂 + Redis 任务失败自救!
功能有吗?进程挂了自动拉起来✅重启脚本前定位异常✅Redis 失败任务自动恢复✅脚本日志记录✅开发者安心睡觉✅ ✅ ✅这个小脚本虽然简单,却大大提高了我的幸福感。要知道,开发者的最大敌人从来不是 Bug,而是那些莫名其妙就挂了、还得手动救的“幽灵进程”。希望这篇文章能帮你少受点苦、多睡点觉~
2025-07-16 18:28:22
382
原创 自己写个 `rsync` + `fswatch` 实时增量同步脚本,干掉 Cursor AI、Sublime Text 的SFTP等 插件!
摘要:自制高效实时同步脚本替代编辑器SFTP插件 本文介绍了一个基于rsync和fswatch的自制实时增量同步脚本,解决了传统SFTP插件速度慢、收费且不支持差异同步的问题。脚本特点包括: 仅同步修改文件,节省时间和带宽 实时监听文件变化自动触发同步 支持排除.git等无用目录 彩色日志输出和同步成功提示 不限编辑器使用 实现方法:通过fswatch监听文件变化,触发rsync进行差异同步,并配置JSON文件定义服务器参数。相比Cursor AI和Sublime Text的SFTP插件,该方案更快速、灵活
2025-07-16 12:51:27
737
原创 Python 批量把 CSV 转换成 Excel,还防止“证件号”变成科学计数法!
Python批量转换CSV到Excel并避免身份证号被科学计数法显示 本文介绍如何使用Python批量将CSV文件转换为Excel格式,重点解决身份证号等长数字被Excel自动转换为科学计数法的问题。作者采用pandas+openpyxl方案,在虚拟环境中实现安全转换:1)创建venv隔离环境;2)使用pandas读取CSV时明确指定身份证列为字符串类型;3)批量处理多个文件。相比旧式xls格式,xlsx支持更大数据量且兼容性更好。完整代码展示了从CSV读取到Excel导出的完整流程,确保身份证号等敏感信息
2025-05-27 10:29:59
717
原创 ThinkPHP跨域POST请求踩坑实录:我明明设置了CORS,浏览器却偏说没有
框架可能偷偷处理了你没察觉的东西(比如 ThinkPHP 的响应封装)浏览器错误信息很“鸡贼”,容易误导人你明明设置了所有 header,却因为一个字符错位,浪费了半天头发如果你用的是框架,尽量使用框架提供的响应类来设置 header别再相信“明明设置了为什么不生效”——十有八九是哪里被接管了 😅如果你也踩了类似的坑,欢迎在评论区一起吐槽~希望这篇文章能帮你省下不少 Debug 时间!
2025-04-22 18:55:26
511
原创 【2025年4月18日】android studiio最新设置沉浸式状态栏教程
沉浸式状态栏 ✅本地网页不被遮挡 ✅页面美观可控 ✅脚本注入可调节 ✅如果你正好也在做类似项目,希望这篇能给你节省几个小时人生!
2025-04-18 10:11:55
590
1
原创 PHP接入微信公众号接口的全过程(含踩坑记录)
微信文档的“填写:http://外网IP/wx”误导了不少人,域名也是可以的。有问题欢迎留言交流~
2025-04-16 11:12:52
540
原创 如何查看自己 Android App 的私有数据?从 `adb backup` 到数据提取全过程
通过adb backupabe.jar,我们可以在无需 root 的情况下获取并分析 App 的私有数据,非常适合开发调试阶段使用,或者用于临时排查用户问题。
2025-04-12 11:50:13
1987
原创 PHP并发请求优化:使用`curl_multi_select()`实现高效的多请求处理
通过使用和,我们可以大幅提升 PHP 中并发请求的处理效率,特别是当需要处理大量外部请求时。这种方法不仅能提高响应速度,还能有效降低系统资源的消耗,是非常适合大规模并发处理的解决方案。希望这篇文章能为大家提供一些帮助,如果有类似需求的开发者也可以尝试这个方法。有什么问题或建议,欢迎留言交流!
2025-03-06 09:45:07
1546
原创 动态加载 Vue 组件:优化项目体积
在一次项目开发中,我遇到了一个困扰我很久的问题:如何优化 Vue 应用的初始加载体积。经过一番探索和查阅资料,终于找到了动态加载组件的方法。今天,我就来分享一下我的“动态加载”之旅,以及如何成功地将和动态加载,从而有效减少的体积。
2024-11-04 10:50:45
308
原创 Nginx 部署 Vue.js 应用时的 404 错误解决经历
在我最近的一个项目中,我遇到了一个让我抓狂的问题:使用 Nginx 部署的 Vue.js 应用,在访问某些路由时,刷新页面竟然出现了 404 错误。查找半天后,最终找到了解决方案。。。
2024-10-22 07:08:30
726
原创 mac开启无限个不同的chrome,以多账号登录某个网站
后面的数字1改为任意数字,就可以开启无限个不同的chrome,可以用不同账号来登录某个网站,互不影响了~有时候需要多个不同的账号来登录某个网站,比如微信公众平台,那浏览器不够怎么办?先打开终端(启动台那边搜索terminal打开)
2024-10-15 12:41:58
1752
原创 shell终端好用的path别名
项目多了,在终端下切换各个路径就比较繁琐,有时也记不住。所以仿照path alias命令,写了个简单的php脚本版本的。:直接在shell执行下面命令,执行前确保已经安装了php,用。那在终端需要切换项目时,就需要记住项目所在的位置,比较繁琐。
2024-10-15 12:09:54
206
原创 flutter 错误:Duplicate class androidx.lifecycle.ViewModelLazy
调试了半天才发现是这两个插件起冲突了。flutter项目用到了。
2024-10-08 23:03:31
480
原创 修复bootstrap table标题栏和内容无法对齐的bug
文章摘要:针对表格标题栏固定问题,提出了一种简单解决方案:通过监听表格刷新事件,在布局更新后自动向左滚动1像素来强制对齐。该方法避免了复杂的源码修改或CSS调整,只需在JS中添加事件监听器即可实现标题栏自动对齐效果。代码示例展示了如何使用jQuery监听Bootstrap表格的post-header事件并执行微调滚动操作。
2024-10-08 23:00:54
423
原创 flutter 获取大文件md5码
一般app端都会用到获取文件的md5,那对于大文件的MD5用什么方法最快呢?看这结果可以知道,在安卓机子上,使用第三方库。这是在安卓的机子上测试的,苹果没测试过。
2024-04-26 11:36:45
822
1
原创 flutter MediaQuery.of(context).size.width返回0
bug的github issue:https://github.com/flutter/flutter/issues/25827。目前有很多人碰见这bug,查看下面flutter的github的issue就知道。,这就导致用这个来进行适配屏幕出很大的问题。进行适配时,在release模式下启动app时,有时。flutter的隐藏bug😅。有更好方法的麻烦说下~~
2024-04-11 14:28:07
600
原创 用网页来录制视频
主要参考了 ,作者没有提供详细的demo,所以自己简单写了个。以及添加了实时录制视频功能,修复了苹果手机无法实时显示视频的bug。在线demo:备注 :在线demo不会上传任何录制的视频,仅作展示
2024-04-11 14:27:31
1051
原创 tableExport.js设置导出表格的样式,及去除科学计数法
前端用导出表格时,有以下两个坑:百度以及谷歌后,很多都是通过修改源码来解决的,但这样不够优雅。。所以查看了源码后,发现可以通过配置来解决这两个问题。废话不多说,直接给例子代码,注意的版本是1.10.16以及以上的:核心代码导出时,配置:别忘了在head那边加上css:要设置其他如字体大小、字体样式、表格边框等样式的话,可以参考如下配置:然后在head那边加上css即可:
2024-04-11 14:15:17
1133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅