- 博客(30)
- 收藏
- 关注
原创 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
510
原创 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
1165
原创 当我只有一台手机,却想让 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
530
原创 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
742
原创 小白也能搞定穿透服务!从 0 开始把本地 Next.js 项目通过 frp穿透服务 + 宝塔让全世界访问
本文写给“完全没做过内网穿透、也不会服务器配置、但想让朋友访问我本地项目”的你。> 用最白话、最简单的方式,从零到一把 frp + 宝塔 + Next.js 的整套链路搭起来。> 中间配点幽默,让你看得轻松,也不怕技术文章太硬。
2025-11-16 15:49:45
802
原创 PHP 脚本进程总是“猝死”?一招教你自动拉他回魂 + Redis 任务失败自救!
功能有吗?进程挂了自动拉起来✅重启脚本前定位异常✅Redis 失败任务自动恢复✅脚本日志记录✅开发者安心睡觉✅ ✅ ✅这个小脚本虽然简单,却大大提高了我的幸福感。要知道,开发者的最大敌人从来不是 Bug,而是那些莫名其妙就挂了、还得手动救的“幽灵进程”。希望这篇文章能帮你少受点苦、多睡点觉~
2025-07-16 18:28:22
344
原创 自己写个 `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
658
原创 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
595
原创 ThinkPHP跨域POST请求踩坑实录:我明明设置了CORS,浏览器却偏说没有
框架可能偷偷处理了你没察觉的东西(比如 ThinkPHP 的响应封装)浏览器错误信息很“鸡贼”,容易误导人你明明设置了所有 header,却因为一个字符错位,浪费了半天头发如果你用的是框架,尽量使用框架提供的响应类来设置 header别再相信“明明设置了为什么不生效”——十有八九是哪里被接管了 😅如果你也踩了类似的坑,欢迎在评论区一起吐槽~希望这篇文章能帮你省下不少 Debug 时间!
2025-04-22 18:55:26
470
原创 【2025年4月18日】android studiio最新设置沉浸式状态栏教程
沉浸式状态栏 ✅本地网页不被遮挡 ✅页面美观可控 ✅脚本注入可调节 ✅如果你正好也在做类似项目,希望这篇能给你节省几个小时人生!
2025-04-18 10:11:55
515
1
原创 PHP接入微信公众号接口的全过程(含踩坑记录)
微信文档的“填写:http://外网IP/wx”误导了不少人,域名也是可以的。有问题欢迎留言交流~
2025-04-16 11:12:52
508
原创 如何查看自己 Android App 的私有数据?从 `adb backup` 到数据提取全过程
通过adb backupabe.jar,我们可以在无需 root 的情况下获取并分析 App 的私有数据,非常适合开发调试阶段使用,或者用于临时排查用户问题。
2025-04-12 11:50:13
1503
原创 PHP并发请求优化:使用`curl_multi_select()`实现高效的多请求处理
通过使用和,我们可以大幅提升 PHP 中并发请求的处理效率,特别是当需要处理大量外部请求时。这种方法不仅能提高响应速度,还能有效降低系统资源的消耗,是非常适合大规模并发处理的解决方案。希望这篇文章能为大家提供一些帮助,如果有类似需求的开发者也可以尝试这个方法。有什么问题或建议,欢迎留言交流!
2025-03-06 09:45:07
1468
原创 动态加载 Vue 组件:优化项目体积
在一次项目开发中,我遇到了一个困扰我很久的问题:如何优化 Vue 应用的初始加载体积。经过一番探索和查阅资料,终于找到了动态加载组件的方法。今天,我就来分享一下我的“动态加载”之旅,以及如何成功地将和动态加载,从而有效减少的体积。
2024-11-04 10:50:45
292
原创 Nginx 部署 Vue.js 应用时的 404 错误解决经历
在我最近的一个项目中,我遇到了一个让我抓狂的问题:使用 Nginx 部署的 Vue.js 应用,在访问某些路由时,刷新页面竟然出现了 404 错误。查找半天后,最终找到了解决方案。。。
2024-10-22 07:08:30
690
原创 mac开启无限个不同的chrome,以多账号登录某个网站
后面的数字1改为任意数字,就可以开启无限个不同的chrome,可以用不同账号来登录某个网站,互不影响了~有时候需要多个不同的账号来登录某个网站,比如微信公众平台,那浏览器不够怎么办?先打开终端(启动台那边搜索terminal打开)
2024-10-15 12:41:58
1535
原创 shell终端好用的path别名
项目多了,在终端下切换各个路径就比较繁琐,有时也记不住。所以仿照path alias命令,写了个简单的php脚本版本的。:直接在shell执行下面命令,执行前确保已经安装了php,用。那在终端需要切换项目时,就需要记住项目所在的位置,比较繁琐。
2024-10-15 12:09:54
179
原创 flutter 错误:Duplicate class androidx.lifecycle.ViewModelLazy
调试了半天才发现是这两个插件起冲突了。flutter项目用到了。
2024-10-08 23:03:31
455
原创 修复bootstrap table标题栏和内容无法对齐的bug
文章摘要:针对表格标题栏固定问题,提出了一种简单解决方案:通过监听表格刷新事件,在布局更新后自动向左滚动1像素来强制对齐。该方法避免了复杂的源码修改或CSS调整,只需在JS中添加事件监听器即可实现标题栏自动对齐效果。代码示例展示了如何使用jQuery监听Bootstrap表格的post-header事件并执行微调滚动操作。
2024-10-08 23:00:54
400
原创 flutter 获取大文件md5码
一般app端都会用到获取文件的md5,那对于大文件的MD5用什么方法最快呢?看这结果可以知道,在安卓机子上,使用第三方库。这是在安卓的机子上测试的,苹果没测试过。
2024-04-26 11:36:45
791
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
578
原创 用网页来录制视频
主要参考了 ,作者没有提供详细的demo,所以自己简单写了个。以及添加了实时录制视频功能,修复了苹果手机无法实时显示视频的bug。在线demo:备注 :在线demo不会上传任何录制的视频,仅作展示
2024-04-11 14:27:31
1007
原创 tableExport.js设置导出表格的样式,及去除科学计数法
前端用导出表格时,有以下两个坑:百度以及谷歌后,很多都是通过修改源码来解决的,但这样不够优雅。。所以查看了源码后,发现可以通过配置来解决这两个问题。废话不多说,直接给例子代码,注意的版本是1.10.16以及以上的:核心代码导出时,配置:别忘了在head那边加上css:要设置其他如字体大小、字体样式、表格边框等样式的话,可以参考如下配置:然后在head那边加上css即可:
2024-04-11 14:15:17
1090
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅