- 博客(128)
- 收藏
- 关注
原创 kotlin安卓应用打包编译卡死的可能原因
项目编译卡在88%-94%的KSP任务阶段,主要问题源于Room注解处理器在解析包含超长SQL语句(30多个OR LIKE条件)的Dao文件时性能瓶颈。这些复杂查询会导致:1)Room代码生成器因SQL解析树过大而陷入指数级分析;2)实际运行时会因全表扫描和内存加载产生严重性能问题;3)多表共用该Dao时编译时间倍增。建议优化SQL查询结构,避免使用过多OR LIKE条件,改用更高效的搜索方案(如全文检索),以解决编译卡顿和运行时性能问题。(150字)
2026-07-18 19:10:50
266
原创 乌班图系统怎么安装 opencode cli
安装完成后,运行 opencode --version 验证是否成功。如果提示命令找不到,需要把安装目录加入 PATH(脚本默认会尝试安装到 $HOME/bin 或 $HOME/.opencode/bin)。安装好后,在终端输入 opencode 就能启动 AI 编程助手了。在 Ubuntu 上安装 OpenCode CLI,最推荐的方法是使用官方安装脚本或 Snap 包管理器。下面是几种方式,你可以根据自己的习惯选择。
2026-07-09 15:22:33
211
原创 Git commit 到底适不适合放大量说明?分两种场景说清楚
Git提交规范指南:短消息与长篇说明的正确用法 摘要:本文对比了Git两种提交方式的使用场景。git commit -m仅适合简短单行描述(50字内),而git commit命令会唤起文本编辑器,支持多行结构化说明,是复杂变更的推荐做法。文章详细介绍了标准提交格式(50/72法则),对比了两种方式的区别,并提供了实用技巧:如何修改已有提交、查看完整日志等。特别针对Fork仓库打包场景,给出了包含背景说明、修改内容和关联问题的标准提交示例。最后强调重要原则:简单改动用-m参数,复杂变更必须使用编辑器模式编写详
2026-07-02 10:22:46
176
原创 同一电脑多GitHub账号SSH权限冲突完整解决方案
本文解决了开发者在同一台电脑上使用多个GitHub账号时遇到的SSH认证冲突问题。核心原因在于GitHub严格账号隔离机制和SSH默认只加载一个密钥,导致跨账号推送失败。解决方案是为每个账号生成独立密钥,并通过SSH配置文件设置别名分流,使不同仓库自动匹配对应账号密钥。具体步骤包括生成密钥、绑定GitHub账号、配置SSH别名、修改远程仓库地址等,最终实现多账号无缝切换和正常推送。文章还提供了常见误区和临时应急方案,帮助开发者彻底解决此类权限问题。
2026-06-29 18:26:08
301
原创 Git 本地分支关联远程分支 常用命令汇总
本文汇总了Git本地分支关联远程分支的常用命令,分为四个部分:1)查看分支相关命令(git branch -r/-a/-vv);2)创建本地分支(git checkout -b/git switch -c);3)关联远程分支的两种方式(新建时自动关联/已有分支手动绑定);4)关联后的简化操作(git pull/push)。特别说明origin/HEAD是远程默认分支标记,无需处理。这些命令涵盖了从分支创建、关联到代码同步的全流程,适合作为开发文档或笔记参考。
2026-06-12 11:52:35
251
原创 电脑多版本Python安装+切换全方案(分Windows / Mac/Linux,3种常用方法)
本文提供了Windows、Mac/Linux系统下多版本Python的配置方案。Windows推荐三种方法:官方py启动器(适合新手)、pyenv-win(专业开发)、Anaconda(数据分析专用);Mac/Linux统一使用pyenv管理。最佳实践包括项目隔离依赖、虚拟环境配置和VSCode解释器切换,并给出了不同场景的选型建议表。核心要点在于避免手动修改系统PATH,保持版本管理工具的统一性。
2026-06-05 23:38:12
422
原创 ida里打印python版本
在IDA中查看Python版本的方法:1) 打开Python控制台(Shift+F2),执行import sys; print(sys.version)可查看当前Python版本;2) 执行print(sys.executable)可查看Python解释器路径;3) 若要查看IDA Python API版本,执行import idaapi; print(idaapi.IDA_SDK_VERSION)。通常关注sys.version即可确认运行环境。
2026-06-05 22:02:40
241
原创 curl快速测试小米送的万亿token是否能用
curl https://token-plan-cn.xiaomimimo.com/v1/chat/completions -H 'Content-Type: application/json' -H 'Authorization: Bearer tp-(从tp开始就是你的api)' -d '{"model":"mimo-v2.5-pro","messages":[{"role":"user","content":"你好"}],"max_tokens":50}'返回下面消息说明可用。
2026-05-24 19:54:35
128
原创 Claude code怎么用本地插件plugin
安装Claude插件时遇到诸多问题,包括无法通过命令安装、GitHub连接失败、官方市场不支持下载等。尝试手动下载SKILL仓库作为插件也因缺少plugin.json和dist/index.js两个关键文件而失败。最终解决方案是直接使用SKILL功能:将GitHub下载的.claude文件夹内容复制到SKILL目录,通过npx命令或手动启用Superpowers即可成功运行。
2026-05-20 23:14:14
366
原创 git修改最后一次 commit的消息
Git提交信息修改指南:使用git commit --amend修改最后一次提交。两种方法:1)直接打开编辑器修改:按i进入编辑模式→修改内容→Esc→输入:wq回车;2)命令行直接修改:git commit --amend -m "新消息"。若想放弃修改:Esc→输入:qa!回车。关键提示:必须先按i键才能输入文字,这是Vim编辑器的基本操作。
2026-05-19 16:31:10
59
原创 claude cli运行claude命令完全没反应的完整解决流程
本文记录了解决Claude CLI工具无法启动的问题。主要原因是代理环境变量冲突,通过清除HTTP_PROXY等环境变量后恢复正常。但新开终端仍存在问题,需彻底删除用户级环境变量中的代理设置。此外,通过修改.claude.json文件跳过检测,并使用第三方工具cc-switch方便地配置API密钥,最终实现Claude CLI的正常运行。整个过程涉及代理设置、环境变量管理和API配置等多个技术环节。
2026-05-19 00:56:44
430
原创 Codex CLI 配置小米 MiMo 百亿 Token API 教程
本文介绍了如何在Windows PowerShell环境下配置Codex CLI连接小米MiMo百亿Token API。主要内容包括:1)环境准备,需安装Codex CLI并获取小米MiMo API密钥;2)修改config.toml配置文件,指定小米厂商和接口地址;3)在PowerShell中设置临时环境变量存储API密钥;4)启动Codex CLI验证配置。文章还提供了常见问题解决方案,如类型报错处理、密钥失效问题等。配置完成后,Codex CLI将自动使用小米MiMo的免费Token额度。
2026-05-15 22:33:26
3812
3
原创 git中变基是怎么遇到的,如何解决?
Git变基(Rebase)常见于多人协作场景,主要用于整理提交历史或解决冲突。主要场景包括:拉取远程更新时使用git pull --rebase、整理本地多个提交、强制推送前整理历史等。遇到冲突时需手动解决冲突文件,然后执行git rebase --continue继续或git rebase --abort取消。建议仅对未推送分支执行变基,已推送分支需谨慎操作以避免影响他人工作。变基的本质是将本地修改"重新基于"远程最新代码之上,保持提交历史的整洁线性。
2026-05-12 22:12:48
120
原创 Windows不安装 Android Studio如何打包安卓软件
本文介绍了在Windows系统下通过命令行打包安卓APK的环境配置方法。主要内容包括:1)下载安装Android SDK命令行工具并配置环境变量;2)安装指定版本的SDK组件和平台工具;3)Java环境的检查与配置(推荐Java 17);4)Gradle的配置技巧,包括修改国内镜像源、设置缓存目录解决跨盘问题;5)常用Gradle命令,如版本查看、清理缓存、打包调试等。文章提供了详细的命令行操作步骤和常见问题解决方案,特别针对国内开发者优化了Gradle下载源,并强调了环境变量配置的重要性。
2026-05-03 18:16:09
650
原创 夜神模拟器无法安装apk的原因
如何在电脑上安装APK文件? 要在电脑上安装APK文件,必须确保设备联网。主要有两种安装方法: 直接双击APK文件进行安装 将APK文件拖拽到夜神模拟器的桌面进行安装 注意:这两种方式都需要电脑保持网络连接,否则无法完成安装过程。建议选择网络稳定的环境进行操作,使用模拟器安装时,请确保模拟器已正确启动运行。
2026-05-03 16:51:35
423
原创 安卓App无法增加自定义图片作为图标功能
Android系统原生不支持运行时动态更改应用图标,主要出于安全考虑。现有方案只能通过预定义多个Activity并启用/禁用来实现"图标切换",但无法动态添加新图标。替代方案包括:扩展预设图标数量、使用动态快捷方式、第三方启动器或桌面小部件。其中,最可行的方案是在APK中打包更多预设图标供用户选择。系统层面的安全机制禁止运行时修改图标,以防止恶意应用伪装。
2026-05-01 20:52:56
84
原创 wps怎么把word的某一页给删掉
本文介绍如何快速删除Word文档中的特定页面。操作步骤简单:首先点击目标页面,然后在菜单栏选择“页面”选项,点击“删除本节”即可完成操作。该方法适用于需要精准删除文档中某个页面的情况,操作便捷高效。
2026-04-28 15:51:18
85
原创 Windows比较好的C盘清理软件
本文介绍了两种Windows系统清理工具:一款是基于Tauriv2和Vue3开发的图形化垃圾清理应用,主要提供常见清理命令的简易界面操作;另一款是开源的磁盘分析清理工具(版本5.1.0),其特色功能是可视化展示磁盘文件分类及占用情况,支持按需删除,并内置磁盘分析模块。后者可从GitHub或指定网盘获取(密码c2ab)。两款工具分别侧重基础清理和深度空间管理,满足不同用户需求。
2026-04-28 15:50:36
56
原创 gradle打包报错Task ‘assembleAppDebug‘ not found in root project ‘legado‘ and its subprojects.
本文介绍了Gradle打包命令的正确使用方法。对于Debug包应使用assembleDebug命令,Release包使用assembleRelease命令,也可以使用assemble同时生成两种包。文章指出常见错误是命令拼写错误或签名配置问题,建议新手使用Android Studio的图形界面打包,但命令行同样可行。打包时需注意不同版本(如appS、appMax)对应的命令格式差异。
2026-04-25 21:35:02
215
原创 codex Windows版下载方式
针对微软商店无法正常下载Codex的问题,建议使用第三方打包版本。推荐下载GitHub上的Codex26.325.31654版本(https://github.com/Haleclipse/CodexDesktop-Rebuild/releases),该版本运行稳定,而最新版可能存在报错问题。此方法可解决即使使用网络加速工具也无法从微软商店下载的困境。
2026-04-24 01:45:46
2463
2
原创 Github 2FA(Two-Factor Authentication/两因素认证)
GitHub双重验证推荐使用浏览器插件Authenticator,比手机软件更方便。该开源插件可在Chrome/Edge扩展商店下载,支持扫描屏幕二维码生成验证码。设置步骤:在GitHub安全页面显示二维码,用插件扫描添加账户。之后登录时只需打开插件输入显示的6位数字即可完成验证。插件支持多平台,避免了手机应用的繁琐安装过程。
2026-04-24 00:02:49
342
原创 网站显示浏览器缓存其他考生信息该怎么解决
【摘要】针对无法登录考公考编等官网的问题,提供三种解决方案:1)清除浏览器缓存数据(Chrome/Edge操作路径:设置→隐私→清除浏览数据),或精准删除特定网站cookie;2)使用无痕模式浏览(快捷键Chrome/Edge为Ctrl+Shift+N);3)更换其他浏览器尝试。这些方法可有效解决因缓存冲突导致的登录限制问题
2026-04-10 19:27:17
248
原创 查看 GitHub 账号注册了多长时间
3. 找到字段:找到 "created_at" 这一行,后面的时间就是你的注册时间(注意这是 UTC 时间,即协调世界时,比北京时间晚8小时)。* 时区差异:GitHub 系统默认显示的时间通常是 UTC 时间,如果你看到的时间比实际感觉的要早,记得加上 8 小时的时差(如果你在中国)。* 隐私设置:如果你的个人资料设置为私有,或者你在设置中隐藏了相关信息,别人可能无法看到你的注册时间。如果你想看到精确到秒的注册时间,或者想通过代码获取,可以使用 GitHub 的公开 API。方法三:查看他人注册时间。
2026-04-06 17:05:21
6346
1
原创 Windows 本地部署 PHP8.1.32 + Nginx + Redis 后端教程(实测可用)
本文提供Windows系统下Nginx+PHP8.1.32(NTS)+Redis环境搭建指南。关键步骤包括:下载NTS版PHP8.1.32、Redis扩展和Nginx1.28.3;配置PHP.ini开启必要扩展并设置时区;修改Nginx.conf配置PHP解析;按顺序启动PHP-CGI和Nginx服务。重点说明组件版本匹配要求(NTS+VC16+x64)、纯英文安装路径及常见错误解决方法(502/404等)。提供环境验证方法和常用Nginx管理命令,适合新手直接复现完整可用的开发环境。
2026-04-05 23:18:52
708
原创 ✅ Termux 运行 Python & 进入中文路径实战总结
Termux + Python + 中文路径 = 完全可行,只要权限给对,就能愉快跑源码。cd /storage/emulated/0/我的文档/阅读/源码/xhs。/storage/emulated/0/我的文档/阅读/源码/xhs/✔ 能用,Termux 支持 UTF-8。三、运行 Python 文件。二、进入中文路径(关键)然后重启 Termux。✅ 中文路径能用吗?
2026-04-04 15:08:22
184
原创 Termux 运行 Node.js 实操记录(精简版)
目标:跑通 Node.js 并启动 Web 服务。✅ Termux 可正常运行 Node.js。环境:Android + Termux。二、创建并运行 JS 文件。✅ 适合学习、测试、挂脚本。三、搭建 Web 服务器。❌ 不适合高并发生产环境。
2026-04-04 15:02:44
149
原创 判断打开浏览器的mcp是否正常
本文介绍了验证和解决Chrome 9222端口问题的三步流程:首先通过访问127.0.0.1:9222/json验证端口是否开启;若未开启,需完整重启Chrome并添加调试参数;最后若端口正常但功能异常,需检查JSReverser-MCP工具是否编译成功。文中提供了详细的命令行操作步骤和故障排查方法,帮助用户快速定位问题所在。
2026-03-31 01:43:14
188
原创 微软应用商店打不开一直转圈,一分钟解决
摘要:解决Windows更新问题的方法是开启Windows更新服务并重启电脑。通过参考B站教程(链接提供),成功启用更新功能后多次打开微软应用商店即可。其他方法如调整Internet属性或取消代理设置均无效。操作时需要勾选相关选项并重启系统。该方法经测试有效解决了更新问题。
2026-03-21 16:56:15
927
原创 Trae里SKills可以调用mcp
本文提出了一种智能体协作框架,将SKills基础功能与mcp权限管理相结合。在solo模式下,系统可动态添加智能体并赋予其mcp权限。任务执行时优先调用SKills模块,当需要更高权限时自动切换至mcp主导模式。该设计实现了权限的智能升级机制,确保在保持基础功能的同时,能够按需获取高级权限执行复杂任务,形成从SKills到mcp的无缝过渡,优化了任务执行流程和权限管理效率。
2026-03-21 00:26:36
142
原创 本地git用https无法同步github项目时采用ssh
HTTPS访问常遇到403端口限制或超时问题,而SSH协议能绕过端口限制,提供更底层的稳定连接。经过尝试多种网络教程方案无效后,作者最终选择使用SSH进行同步,证实其相比HTTPS更具可靠性,能有效规避常见的网络访问障碍。
2026-03-21 00:09:03
177
原创 nvm下载nodejs下载不下来的解决办法
当nvm无法正常下载Node.js版本时,可以手动从腾讯源(https://mirrors.cloud.tencent.com/nodejs-release)下载zip解压版。将文件解压到nvmroot显示的目录中,并按vX.X.X格式重命名文件夹。最后执行nvmlist检查版本是否被识别,成功后即可使用nvmuse命令切换版本。这种方法适用于网络下载失败的情况,实现手动安装Node.js版本。
2026-03-14 00:36:13
158
原创 git分支常用
使用git branch查看当前本地分支,带*号表示当前所在分支。git branch -a可查看所有本地和远程分支。通过git remote -v确认远程仓库别名及地址,再结合git branch -a检查本地分支列表,确保分支信息准确。
2026-03-13 00:06:42
40
原创 github怎么给别人项目贡献
本文介绍了通过GitHub贡献代码的流程:首先fork目标项目到个人仓库,克隆到本地修改后推送至自己的GitHub仓库,此时可向原项目提交Pull Request。若拥有原项目管理员权限则可直接合并代码,否则需等待审核。该流程展示了开源协作的基本方式。
2026-03-09 23:12:15
47
原创 git推送总是各种错误,可以使用SSH进行推送
使用HTTPS协议推送Git代码时频繁失败,出现443端口错误或连接问题,即使修改系统代理仍无法解决。改用SSH协议后一次推送成功。建议遇到类似问题时可以尝试切换协议,或直接咨询AI获取解决方案。
2026-03-09 23:09:55
64
原创 Epic登出所有设备
要在Epic平台退出所有设备登录,需通过网页端操作。具体步骤为:访问Epic官网,进入密码与安全设置页面,滚动至底部找到全部登出选项并点击即可完成操作。注意此方法需使用网页版,软件客户端不支持该功能。
2026-02-24 21:35:40
249
原创 打包electron应用的一些坑点
本文介绍了使用npm替代pnpm进行项目启动和打包的方法。开发者可以直接使用npm start启动应用,用npm run package打包Windows平台应用。文中建议遇到问题时咨询AI解决,并提到可能需要更换npm源为国内镜像。对于Electron打包,提示可手动下载缓存文件防止损坏。最后指出成功打包的标志是生成可运行的exe文件,建议测试验证功能是否正常。(149字)
2026-02-08 02:28:44
291
原创 js的forEach的一个坑
本文分析了在遍历子节点数组时直接修改数组导致的跳过节点问题。原代码直接遍历this.oldBaseFloorNode.children数组,在循环内调用setParent()会改变原数组,导致后续节点被跳过。解决方法是通过slice()创建数组副本进行遍历,确保遍历完整的初始节点列表。这种处理方式避免了数组动态变化带来的遍历问题。
2026-02-05 13:14:04
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅