- 博客(43)
- 资源 (8)
- 收藏
- 关注
原创 写代码,希望节省token,但智商要高怎么选配置...
建议长期使用 GPT-6.1 Sol + High 作为默认配置,兼顾代码能力与 token 效率。日常开发中,High 已足应付多数任务;仅在复杂重构、疑难调试或极难问题时切换至 Astra + High/XHigh。避免盲目拉高 effort,合理控制上下文(如只读相关文件),并强调简洁性与精准修改,可显著省 token。相比降级模型,保留高智能反而更省总成本。
2026-10-05 12:31:14
215
原创 只是提个问题,或者让cli帮我配置mcp这些,最省token的配置...
为节省token成本,建议按任务类型分层使用模型:简单命令查询、配置修改等轻量任务用GPT-6 Luna(none/low),因其单价低且支持无推理模式;小范围代码修改用GPT-6.1 Sol(low),正式开发与复杂问题则启用Sol High或Astra。避免为简单任务开启高推理模式,防止无效消耗。日常操作默认设为Luna Low,真正编码时再切换,兼顾效率与成本。
2026-10-05 10:32:03
202
原创 Codex 中的 Current checkout 和 New worktree 怎么选?
新开的 Codex 会话可选择在当前工作区(Current checkout)或新建隔离工作区(New worktree)。前者直接操作当前目录,适合延续任务;后者利用 Git worktree 创建独立副本,避免修改冲突,适合并行开发。两者共享同一仓库数据,轻量高效。多会话协作时推荐使用 New worktree 以保障稳定性。
2026-10-02 15:26:21
221
原创 用于 flutter 的全平台客户端开发的国产大模型排名
<think>我们根据要求生成≤150字的摘要。需要概括核心内容:针对Flutter全平台客户端且AI贯穿产品设计到测试,作者排名Kimi K2.5第一,Qwen3-Coder第二,DeepSeek V3.2第三,GLM第四。强调K2.5多模态视觉能力和SWE-Bench分数,适合UI设计和调试;Qwen强在纯代码;DeepSeek用于复杂Debug;建议组合使用。注意字数。</think>针对Flutter全平台开发及AI贯穿产品设计到测试,排名:Kimi K2.5第一,凭多模态视
2026-08-31 23:32:19
283
原创 Claude Code CLI 的状态栏提示汇总
摘要:ClaudeCodeCLI的状态栏通过不同提示实时显示操作状态,包括任务执行状态(如思考中、生成回复)、错误重试状态、耗时统计、工具调用状态(如文件读写)以及操作提示(如压缩上下文)。状态栏会组合显示当前操作类型、已用时间和token消耗量,例如"Unfurling...(3m9s↓565tokens)"表示正在处理内容并已运行3分9秒,接收了565个token。
2026-07-01 10:27:40
320
原创 Flutter 运行时和原生一样吗?
Flutter采用自绘UI方案,通过Dart语言和Flutter引擎实现界面渲染(Skia/Impeller),而非调用系统原生控件。其特点包括:1)核心能力通过原生插件实现;2)UI性能接近原生(60/120fps),但存在包体增大、引擎初始化等成本;3)开发模式(debug)与正式包(AOT编译)性能差异显著。总结:Flutter是自绘型原生方案,在多数场景下性能优良,但需注意包体、启动优化及复杂场景处理。
2026-06-23 20:38:00
204
原创 Agent 时代加速到来,AI 正在从“会聊天”走向“会做事”
【AI行业周报:Agent时代加速到来】本周AI领域呈现三大关键趋势:1)Agent技术崛起,OpenAI等厂商推动AI从聊天问答转向任务执行,能自动处理邮件、编程、文档等工作流;2)多模态能力突破,AI实现图像、视频、语音的统一理解,交互方式走向自然化;3)企业应用深化,AI开始深度整合进客服、销售、研发等业务流程。行业竞争焦点正从"模型能力"转向"实际效能",AI硬件生态也加速布局。未来AI的核心价值将不再是回答问题,而是主动完成任务,标志着从"信息工具"到"行动工具"的范式转变。(149字)
2026-06-12 19:58:54
235
原创 LazyGit 里,当前有未提交修改,远端又有新提交,推荐操作...
【摘要】在LazyGit中处理本地未提交修改与远端新提交冲突的推荐流程:1)按大写S暂存本地修改(建议备注"beforepull");2)小写p拉取远端代码;3)在Stash面板(通常按5进入)选中暂存项,按g/a恢复修改。若出现冲突,手动解决文件中的冲突标记后暂存文件。等效命令行操作为git stash→git pull --rebase→git stash pop,此方法能安全保留本地修改并同步最新代码。冲突解决后需执行git add和rebase --continue。(149字)
2026-06-12 11:14:14
202
原创 macOS 安装 Ghostty 终端完整教程:环境、依赖与美化配置
摘要 本文提供 macOS 系统安装配置 Ghostty 终端的完整教程,适用于 Apple Silicon 和 Intel 芯片。主要内容包括: 系统环境检查(macOS 13+) Homebrew 安装方法 Ghostty 终端安装(推荐 Homebrew 或直接下载 dmg) 字体环境配置(推荐 Maple Mono NF CN 和 Nerd Font) Shell 美化工具链安装(starship、zoxide、eza 等) Zsh 基础配置 Starship 提示符的 Catppuccin 风格配
2026-06-11 23:13:21
1028
原创 Yazi 快捷键
Yazi 26.5.6 快捷键速查表(Mac适用)精选高频操作,按使用频率排序:基础导航(jkhl/方向键)、文件操作(Enter打开/Space选择/yx复制剪切/p粘贴/r重命名/d删除)、路径管理(gh/gd等快速跳转)、信息查看(Tab显示详情/.切换隐藏文件)、多标签页(tt新建/[]切换)。特别推荐路径复制功能(cc/cd/cf)和智能搜索(f/s/S)。掌握这些快捷键即可完成90%的Finder操作,效率更高。完整快捷键可通过~或F1查看。
2026-06-10 10:48:31
199
原创 macOS 上的 Ghostty 1.3.1 快捷键
摘要:Ghostty 1.3.1(macOS)作为终端窗口管理器,其核心功能聚焦于窗口/标签页管理(如⌘T新建标签页、⌘D分屏)和基础操作(⌘C/V复制粘贴)。但需注意:文本编辑、历史命令等核心功能实际由Shell(zsh/bash)控制,例如Ctrl+U删除整行、Ctrl+R搜索历史、Ctrl+_撤销删除等高效操作。文章还区分了清屏(Ctrl+L)与重置终端(reset)的区别,并提及可扩展整理tmux/Neovim等工具的快捷键清单。全文突出终端操作中Shell与终端模拟器的功能边界,提供开发者高频快捷
2026-06-09 11:31:32
265
原创 最安全 lazygit 操作流程
本文介绍了使用lazygit进行安全Git操作的标准流程:1)进入后先确认当前分支;2)通过WIP备份提交(stage所有修改并提交)保护本地变更;3)fetch获取远端更新;4)rebase到远端分支,处理可能的冲突(提供lazygit内置和编辑器两种解决方式);5)最后修改临时提交信息并推送。重点强调了WIP备份的作用和冲突处理步骤,包括撤销和放弃rebase的操作方法,确保代码合并过程安全可控。
2026-06-04 10:18:01
391
原创 LazyGit + Codex 自动生成中文 Commit Message 完整配置指南
摘要 本文介绍如何配置 LazyGit 与 Codex CLI 实现自动生成中文 Commit Message 的工作流。主要内容包括:创建 AI Commit 脚本并赋予执行权限,配置 LazyGit 自定义命令(绑定 C 键调用脚本),以及推荐的操作流程(a→C→c→⌘V→Enter→P)。该方案支持生成符合 Conventional Commit 规范的中文提交信息,适用于 macOS 终端环境,能显著提升 Git 提交效率。
2026-05-31 02:13:45
387
原创 macOS 上的 LazyGit 快捷键
LazyGit 核心快捷键总表:摘要版 本文汇总了LazyGit的核心快捷键操作,涵盖文件管理、提交、远程操作、分支管理等常用功能。主要内容包括: 基础导航:?查看帮助、Tab切换面板、q退出 文件操作:Space暂存/取消暂存、a暂存全部、d丢弃修改 提交操作:c提交、A修改最近提交 远程操作:p拉取、P推送、f获取 分支管理:Space切换分支、n新建分支、d删除分支、M合并分支 冲突解决:查看差异、编辑冲突、标记解决、提交合并 常用组合:a→c→P标准提交流程,3→Space→M→P分支合并流程 最常
2026-05-30 23:39:12
254
原创 【聊天列表组件选型建议】FlashList、FlatList、LegendList三种列表组件
聊天列表组件选型摘要 推荐使用FlashList作为聊天列表组件,因其专为高频更新场景设计,具有智能回收机制和出色的动态高度支持,能确保消息列表的流畅滚动和稳定性能。相比FlatList和LegendList,FlashList在性能、内存优化和社区支持方面表现更优。关键配置包括批量渲染设置、动态高度处理和实时更新策略。对于超大规模聊天场景,建议结合分页加载使用。FlashList由Shopify维护,文档完善,是React Native聊天应用的最佳选择。
2026-05-18 09:14:45
2448
原创 A2A、AG UI、SSE、WebSockets 协议对比与关系解析
摘要 AI Agent生态中的四种协议构成完整技术栈:A2A协议负责代理间通信,AG UI协议处理代理与用户界面交互,SSE和WebSockets提供底层传输支持。A2A标准化代理协作,AG UI实现实时界面更新,SSE适合单向推送,WebSockets支持双向交互。四者协同工作,形成从后台代理通信到前端用户交互的完整链路,满足不同场景需求。A2A和AG UI构建核心功能层,SSE/WebSockets提供传输选择,共同支持AI Agent系统的实时协作与交互需求。
2026-04-22 10:34:12
508
原创 Expo 快速创建 Android/iOS 应用开发指南
本指南详细介绍了使用Expo框架快速创建跨平台移动应用的完整流程。主要内容包括:1) 环境准备与工具安装(Node.js、Expo CLI、Watchman、JDK、Android Studio/Xcode);2) 项目创建与开发流程(初始化、结构说明、启动服务器、运行应用);3) 构建与发布(开发/生产构建、应用商店发布);4) 常见问题解决方案与最佳实践。Expo基于React Native,简化了移动开发流程,支持一套代码同时部署到Android和iOS平台,具有快速启动、热重载、丰富生态等优势。指南
2026-04-10 13:16:53
503
原创 ~/.zshrc 和 ~/.bash_profile 详细介绍与区别
摘要:本文比较了macOS中.zshrc和.bash_profile两个配置文件的区别。.zshrc用于zsh shell,每次终端会话启动时加载,适合设置命令别名和自动补全;.bash_profile用于bash shell,登录时执行一次,适合设置系统环境变量。推荐的分层配置方案是:在.bash_profile中设置基础环境变量(如Android SDK路径、API密钥等),在.zshrc中加载.bash_profile并添加zsh特有配置(如NVM),这样能保证bash和zsh环境的一致性。
2026-04-10 13:01:09
239
原创 AI领域的“MCP”是什么
摘要:AI领域的"MCP"通常指模型上下文协议(Model Context Protocol),由Anthropic公司提出,旨在标准化AI大模型与外部资源的连接。该协议提供统一规范,使模型能安全调用数据库、API等外部功能,实现"即插即用"的扩展能力。其核心特点包括标准化连接、动态上下文扩展及安全可控的访问权限,类似于AI模型的"USB标准",无需重新训练即可增强模型功能。
2026-03-03 10:18:35
75
原创 操作指南:指导AI根据UI图生成代码
摘要:本文系统介绍了如何将UI设计图高效转化为代码的AI协作方法。核心提出"消除歧义"原则,强调需通过结构化提示词(Prompt)将视觉信息转化为技术规格。方法分为三阶段:1)准备工作,明确技术栈和补充隐形逻辑;2)构建超级提示词框架,包含角色设定、技术栈要求等结构化模板;3)执行策略与迭代优化,采用分步生成法并利用AI视觉识别校对。文章还分享了高级技巧如指定设计系统、要求像素级还原等,最终形成从截图到代码的完整工作流,将AI转化为高效的前端开发助手。(149字)
2026-03-03 10:14:35
1126
原创 Prompt(提示词) 和 Skill(技能)区别
Prompt和Skill是AI应用中的两个关键概念:Prompt是单次输入的指令(如"写一份活泼的上海天气周报"),具有临时性和即时性;而Skill是模块化的能力封装(如"财务分析"技能),包含预设Prompt、规则和工具调用逻辑,可复用且工程化程度高。两者的核心区别在于生命周期(单次vs持久)、触发方式(手动输入vs自动加载)和内容构成(简单指令vs复杂模块)。实际应用中,用户输入首先触发Agent决策,再加载对应Skill的专业Prompt和工具,最终输出标准化结
2026-03-02 16:40:25
2089
原创 Skill(技能)是什么?
AI中的Skill(技能)是智能体执行任务的核心能力模块,它将大语言模型的推理能力转化为实际生产力。Skill包含指令定义、工作流、知识库、执行脚本等结构化组件,可复用且标准化。相比一次性Prompt或单一Tool,Skill能串联多个工具完成复杂任务。通过调用不同Skill,AI可自动查询数据、生成报告并发送邮件,实现从聊天机器人到智能助手的进化。当前趋势包括SkillSets共享和SkillStore生态化发展,Skill正成为AI从"思考"到"行动"的关键桥梁。
2026-03-02 16:39:12
1128
原创 什么是 Prompt
摘要:Prompt(提示词)是与AI交互的核心指令,其质量直接影响输出效果。2026年,提示工程已成为关键技能,结构化提示包含指令、上下文、输入数据、输出指示和角色设定等要素。高级技巧包括零样本提示、少样本提示、思维链推理(CoT)、角色设定及检索增强生成(RAG)。最新趋势呈现自动化优化、多模态融合和结构化输出等特点。有效提示的关键在于明确目标、提供充分背景和引导AI推理。
2026-03-02 15:27:08
795
原创 Mac电脑外接便携显示器,点“停止镜像”后无法再找到此显示器
我的Mac笔记本遇到的问题是:连接一个便携小显示器,当点击状态栏上的镜像图标-停止镜像,就再也找不到这台小显示器了,大苹果客服电话,带着如下操作后重启电脑可正常,此操作不影响任何电脑设置。
2025-10-27 10:25:34
525
原创 Android App Startup 库使用说明文档,初始化不再用Application了...
App Startup 库提供了一种简单、高效的方式来初始化应用程序组件,可以优化应用启动时间。该库允许将多个初始化器合并到一个内容提供器中,避免创建多个内容提供器带来的性能开销。
2025-10-21 18:22:42
443
原创 pluginManagement 和 dependencyResolutionManagement 的区别和使用场景
Gradle中pluginManagement和dependencyResolutionManagement的区别与配置要点: 核心区别 pluginManagement:管理Gradle插件的仓库和版本(作用于plugins{}块) dependencyResolutionManagement:管理项目依赖的仓库和版本(作用于dependencies{}块) 典型配置场景 通常需要同时配置两者 pluginManagement在settings评估前执行 dependencyResolutionManag
2025-10-14 13:40:41
619
原创 处理Duplicate class a.a found in modules xx1-1.0 (xx.xx:mm1:1.0),... and xx2-1.0 (xx.xx:mm2:1.0)问题
ProGuard提供三个包名处理参数:-keeppackagenames保持指定包名不变,适用于反射访问的类;-repackageclasses将所有类移动到新包,完全隐藏原始结构;-flattenpackagehierarchy将包结构扁平化到新包下,保留部分原始信息。三者可配合使用,-repackageclasses适合完全隐藏,-flattenpackagehierarchy保留部分结构,-keeppackagenames保护关键包名,共同实现代码保护与体积优化。
2025-09-09 13:57:12
325
原创 proguard-rules.pro 和 consumer-rules.pro区别
是为当前项目(应用或库)定义的 ProGuard 规则,用于项目自身的构建过程。是为库项目的使用者(即依赖该库的应用项目)定义的 ProGuard 规则,确保库代码在应用项目中被正确处理。在实际开发中,库项目通常会同时使用这两种文件:proguard-rules.pro 用于保护库自身的代码,而 consumer-rules.pro 则用于指导应用项目如何处理库的代码。这样可以确保库在不同应用中都能正常工作,同时保持代码的安全性和性能。
2025-04-24 14:11:09
802
原创 Android解决ViewPager2内View不同高度问题
使用RecyclerView或NestedScrollView内部包含ViewPager2,并且ViewPager2的每页长度不同,在左右滑动Pager时,会出现页面只会以最长页面展示或者Pager某个页面被裁切的情况,下面的方法可以重新设置ViewPager2的高度。
2025-02-13 10:10:45
954
原创 【Android手机使用ADB命令修改默认桌面】
我的手机NIO Phone,在设置中是禁止更换默认桌面的,更换时会提示下图,即无法更换默认桌面,但是可以通过手机连接到电脑使用ADB命令修改成功。
2025-01-08 23:25:16
5696
1
原创 解决ViewPager2内嵌套其他滑动组件冲突问题的解决
比如开发时遇到的两层ViewPager2嵌套,内部ViewPager2无法滑动,可在内部的ViewPager2外套一层下方的NestedScrollableHost,这时可滑动内部的ViewPager2,并且滑到第一个或最后一个时,可直接带动外层ViewPager2继续滑动,可解决滑动冲突问题。这个是Google官方提供的解决。
2025-01-03 15:19:56
658
原创 通过实现LifecycleEventObserver接口,打印应用Application的生命周期
在Application中的生命周期打印。
2024-01-24 10:25:34
752
1
原创 OnEditorActionListener回调两次问题
需要增加event?.action == KeyEvent.ACTION_DOWN判断。在Android14手机上发现的问题,详见代码。
2024-01-17 17:46:06
720
原创 The application could not be installed: INSTALL_FAILED_TEST_ONLY问题解决
在gradle.properties中添加如下代码。仅针对我遇到的问题,解决方式仅供参考。
2024-01-16 10:40:17
945
1
原创 armeabi、armeabi-v7a、arm64-v8a、x86、x86_64简单介绍
x86_64: 这是针对 64 位的 Intel 或 AMD 处理器的执行环境。armeabi-v7a: 这是针对 ARMv7 和以上版本的处理器优化的执行环境。arm64-v8a: 这是针对 ARMv8 架构的 64 位处理器的执行环境。它提供了更好的性能和对大内存的支持,是现代 Android 设备常用的架构。x86: 这是针对使用 Intel 或 AMD 处理器的 Android 设备的执行环境。armeabi: 这是最早的 ARM 执行环境,适用于所有 ARM 基础的处理器。
2024-01-15 16:31:27
9184
原创 更新Android Studio提示:Studio dose not have write access to /Applications/Android Studio.app/Contents.
这个错误信息表明你的 Android Studio 没有足够的权限来修改/Applications/Android Studio.app/Contents 目录。这通常发生在 macOS 系统上,当你尝试更新或安装 Android Studio 插件时,可能会遇到这个问题。
2024-01-08 14:40:23
759
原创 在Fragment中Context相关的方法:getContext(),requireContext()和requireActivity()
在Fragment中,有几个与上下文(Context)相关的方法:getContext(),requireContext()和requireActivity(),它们的区别和用法。
2023-12-28 11:14:50
2399
1
原创 CollapsingToolbarLayout的app:layout_scrollFlags参数效果描述
app:layout_scrollFlags参数各种效果的文字描述。
2022-12-11 12:11:58
638
关闭所有activity
2012-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅