- 博客(232)
- 收藏
- 关注
原创 GLM-5.3 多场景智能应用落地指南
在人工智能技术飞速发展的今天,大语言模型(LLM)已不再是遥不可及的实验室产物,而是能够深度融入企业工作流、解决实际业务痛点的强大引擎。本文旨在为技术决策者、架构师以及一线开发者提供一份聚焦于的实战指南。我们将系统性地拆解十个高价值应用场景,从底层代码生成到上层自动化报告,揭示如何通过精巧的指令设计,让通用模型在复杂业务逻辑、长文档处理、多轮对话等挑战中展现出专业级能力。
2026-10-29 15:59:11
160
原创 修改mac电脑用户名
6,最后来到【设置】-【用户与群组】,把最开始建的temp临时管理员删除掉。4,在【访达】-【Macintosh】-【用户】中。从电脑左上角的 菜单中,选取“退出登录”。然后在【设置】-【用户与群组】找到你的账户。5,然后再退出登录,使用你的新名称进行登录。这个新名称与刚到文件夹名称一致,例如。【设置】-【用户与群组】-【添加用户】3,使用刚才新建的temp管理员登录。不需要登录苹果账号,能跳过的都跳过。先修改自己文件夹的名称,比如。1,新建一个管理员账号。右键【高级选项...】
2026-09-12 23:14:00
366
原创 idea中的vue文件没有高亮显示
再或者鼠标右键选择 override file type。idea中的.vue文件显示灰色,识别失败。选择 vue template。先检查一下vue插件是否启用。然后设置file type。
2026-08-26 14:19:00
304
原创 Toplify 自动化部署与运维实战指南
现代前端部署早已脱离了单一 IP 访问的模式,自定义域名不仅是品牌标识的需要,更是 SEO 和用户信任的基础。配置自定义域名时,关键在于 DNS 解析的正确指向以及 HTTPS 证书的自动化管理。大多数云原生部署平台都支持自动化的 SSL 证书申请与续期(通常基于 Let’s Encrypt)。用户只需在控制台绑定域名,系统会自动验证域名所有权(通过 DNS TXT 记录或 HTTP 文件验证),并在后台完成证书签发和 HTTPS 强制跳转。
2026-08-24 08:21:01
375
原创 HyNote For Mac 新手极速上手指南
刚换到新电脑时,最让人头疼的往往不是安装开发环境,而是如何把散落在各处的灵感碎片重新归位。很多人都有过这样的经历:备忘录里存着半段代码思路,微信文件传输助手躺着几张架构图,浏览器书签里夹着几篇没读完的技术文档。当我们需要快速回顾某个知识点时,这些分散的信息源反而成了效率的绊脚石。这时候,一款结构清晰、支持多端同步的笔记软件就显得尤为重要。它不仅仅是一个记录工具,更是构建个人知识库的基石。
2026-08-21 17:13:28
208
原创 AI 编码狂潮压垮基础设施,GitHub宕机,试试Codeberg
AI 编码狂潮压垮基础设施,GitHub宕机,Cursor Origin发布Early Beta版也掉链子,开发者工具链正在出现新的集中式依赖风险。Git 已经去中心化,但“Git 服务”没有。代码本身可以在本地,但 Issue、PR、Release、CI、Packages、Actions、账号认证等往往全部集中在一个 SaaS 平台。AI 编程正在进一步放大这种集中风险。
2026-08-20 09:27:59
242
原创 当 GitHub、镜像站和 AI 编程工具同时掉链子:开发者该重新思考自己的基础设施了
如果你只有一个个人开源项目,现在就可以做一个非常简单的实验:把它同时放到 GitHub 和 Codeberg。不需要迁移。不需要删除 GitHub。不需要重新学习一套复杂系统。只需要增加一个 remote。所谓“平台选择”,其实不应该是二选一。真正成熟的开发者基础设施,应该允许任何一个平台在某一天突然不可用,而你依然可以继续写代码。这或许才是 Codeberg 最值得被更多开发者认识的地方。不是因为它能够成为“下一个 GitHub”。GitHub 本来就不应该成为唯一的 GitHub。
2026-08-20 09:15:00
274
原创 Origin By Cursor 智能开发场景落地指南
在日常开发中,我们常常面临这样的困境:产品经理抛来一个模糊的功能需求,描述得云山雾罩,而开发者需要在短时间内将其转化为可运行的代码。传统模式下,从理解需求到编写逻辑,再到调试报错,往往需要数小时的反复拉扯。更令人头疼的是,面对那些历经多年迭代、文档缺失、逻辑纠缠的遗留项目,任何一次微小的修改都像是在雷区跳舞,稍有不慎就会引发连锁反应。这种低效与焦虑,几乎成为了每一位技术人的日常痛点。随着智能编程助手的普及,这一局面正在发生根本性的转变。
2026-08-20 09:14:17
175
原创 tmux、zellij和herdr对比
📌 总结:三者并非简单替代关系。若只用一两个 Agent 且不觉得切终端麻烦,tmux 或 zellij 仍是更成熟稳定的选择;若需同时管理多个 AI Agent 并实时掌握其状态,herdr 是目前最直接且暂无同等完成度替代品的方案。
2026-08-16 11:19:24
296
原创 Inferock Bench 性能基准测试快速入门
在开发高并发系统时,最让人头疼的往往不是业务逻辑的复杂,而是无法准确预判系统在真实流量下的表现。很多团队在项目上线前只做简单的功能验证,一旦遇到促销活动或突发流量,服务瞬间雪崩,数据库连接池耗尽,接口响应时间从毫秒级飙升至秒级甚至超时。这种“盲盒式”上线不仅影响用户体验,更可能导致严重的生产事故。其实,解决这个问题的关键不在于盲目增加服务器资源,而在于建立一套科学、可重复的性能基准测试流程。
2026-08-16 11:16:41
324
原创 SecondBrain Note By GenSpark 高效知识管理实战指南
浏览器标签页里堆满了未读的技术文档,笔记软件中散落着零碎的代码片段和灵感随笔,甚至聊天记录里也藏着不少关键的项目决策信息。这些碎片化的知识如果不经过系统化处理,很快就会变成难以检索的“数字垃圾”,等到真正需要用时,往往要花大量时间重新回忆上下文,甚至不得不重复造轮子。这种信息过载与知识匮乏并存的矛盾,是许多技术人效率低下的根源。解决这个问题的关键,不在于收集更多的信息,而在于建立一套自动化的流转机制,让碎片信息能够顺畅地转化为结构化知识,并最终服务于实际产出。
2026-08-11 13:57:06
341
原创 Github Copilot 实战落地:从代码辅助到研发效能跃迁
摘要: 本文探讨了如何利用现代智能工具提升软件开发效率,解决重复编码、遗留系统维护、安全漏洞等十大痛点。通过代码自动生成、自然语言转译、单元测试覆盖等技术,开发者可将机械性工作压缩至秒级,专注核心业务逻辑。智能工具还能辅助跨语言开发、规范团队代码风格、快速学习新技术文档,并在结对编程中提供思路启发。实际案例显示,这些实践可显著减少样板代码时间、提升测试覆盖率、缩短新员工上手周期,最终实现研发效能质的飞跃,释放开发者创造力。
2026-08-01 10:51:51
226
原创 分支限界算法
像“带导航的迷宫搜索”一样,不仅会试探(分支),还会计算一个“预期代价”(限界)。如果某条路还没走完,但预期代价已经超过了当前已知的最优解,就直接放弃这条路(剪枝),优先去探索更有希望的路径。而分支限界法通过计算“下界(乐观估计)”,能够提前砍掉那些“注定不可能成为最优解”的分支,从而极大提高搜索效率。检查限界:如果 [0,1] 的下界已经 >= 我们之前偶然找到的一个完整路径的成本,直接丢弃(剪枝)。如果未剪枝,继续分支:从城市 1 出发,生成 [0,1,2] 和 [0,1,3],计算下界后重新入队。
2026-07-13 21:05:00
847
原创 算法-哈希查找
而是根据关键字(Key)直接套用一个“公式”(哈希函数),瞬间算出它应该在哪一页(存储地址)。如果那个位置被别的词占了(哈希冲突),就按照既定规则往后顺延或者顺着链表找,直到找到为止。将 {12, 22, 34, 44, 55} 存入哈希表(哈希函数为 key % 10),然后查找目标值 34。访问下标为 4 的桶,发现里面挂载了两个元素(因为 44 % 10 也等于 4,发生了哈希冲突)。= 34,继续往下找。第二个节点是 34,34 == 34,匹配成功!定位:直接访问哈希表下标为 4 的桶(链表)。
2026-07-12 10:08:00
236
原创 算法-二分查找
计算中点:mid = 0 + (4 - 0) / 2 = 2。计算中点:mid = 3 + (4 - 3) / 2 = 3。第 1 次查找:在整体范围 {12, 22, 25, 34, 64} 中查找。第 1 次查找:在整体范围 {12, 22, 25, 34, 64} 中查找。{12, 22, 25, 34, 64},目标值 target = 25。计算中点:mid = 2,中间元素 arr[2] = 25。确定边界:left = 0,right = 4。确定边界:left = 3,right = 4。
2026-07-12 10:06:00
272
原创 算法-希尔排序
像“分组接力赛”一样,一开始步长(gap)很大,把相隔很远的元素分到一组进行插入排序,让数据能快速跨越到接近最终位置的地方(预排序);处理元素 12(下标 1):12 < 22,22 往后挪,12 插入到最前面。对组1进行插入排序:22 < 25 < 64,排序后组1变为 {22, 25, 64}。第 1 趟结束:数组变为 [22, 12, 25, 34, 64],数据整体更有序了。对组2进行插入排序:12 < 34,排序后组2变为 {12, 34}。组1(下标 0, 2, 4):{64, 25, 22}
2026-07-11 16:20:00
253
原创 算法-堆排序
对 22 进行向下调整:22 的左孩子是 34,右孩子是 25,34 最大,交换 22 和 34。对 12 进行向下调整:12 的左孩子是 22,22 > 12,交换 12 和 22。交换 64 和 22,数组变为:[22, 34, 25, 12, | 64]交换 34 和 12,数组变为:[12, 22, 25, | 34, 64]交换 25 和 12,数组变为:[12, 22, | 25, 34, 64]交换 22 和 12,数组变为:[12, | 22, 25, 34, 64]
2026-07-11 16:18:00
301
原创 算法-归并排序
合并 {25} 和 {12, 22}:比较 25 > 12,放 12;拆分 {64, 34, 25, 12, 22} -> {64, 34} 和 {25, 12, 22}合并 {64} 和 {34}:比较 64 > 34,先放 34,再放 64。合并 {12} 和 {22}:比较 12 < 22,先放 12,再放 22。继续拆分 {25, 12, 22} -> {25} 和 {12, 22}继续拆分 {64, 34} -> {64} 和 {34}继续拆分 {12, 22} -> {12} 和 {22}
2026-07-11 16:14:00
301
原创 算法-快速排序
数组变为:[22, 34, 25, 12, 22]当前数组:[22, 34, 25, 12, | 64] (竖线为基准值,左侧均小于64,右侧均大于64)第 2 趟分区:对左半部分 {22, 34, 25, 12} 排序,选取 22 作为基准值。数组变为:[25, 25]当前数组:[12, | 22, 25, | 34, | 64]当前数组:[12, | 22, 34, 25, | 64]当前数组:[12, | 22, 34, 25, | 64]最终结果:[12, 22, 25, 34, 64]
2026-07-11 13:16:00
291
原创 基础算法-插入排序
数组变为:[12, 25, 25, 34, 64]数组变为:[64, 64, 25, 12, 22]数组变为:[34, 34, 64, 12, 22]数组变为:[25, 34, 34, 64, 22]数组变为:[25, 25, 34, 64, 22]数组变为:[12, 25, 34, 34, 64]比较:25 < 64,64 往后挪。数组变为:[34, 64, 64, 12, 22]数组变为:[25, 34, 64, 64, 22]数组变为:[12, 25, 34, 64, 64]
2026-07-11 13:12:00
331
原创 基础算法-选择排序
遍历后面的元素:34 < 64,更新 minIndex = 1;像“选班长”一样,每次从剩下没排好序的队伍里,挑出最矮(最小)的那个人,直接让他站到队伍的最前面。遍历后面的元素:25 < 34,更新 minIndex = 2;当前数组:[12, 34, 25, 64, 22] (12 为已排好序的部分)从下标 1 开始,假设 34 最小(minIndex = 1)。从下标 2 开始,假设 25 最小(minIndex = 2)。遍历后面的元素:34 < 64,更新 minIndex = 4。
2026-07-11 12:58:00
319
原创 基础算法-冒泡排序
数组变为:[25, 34, 12, 22, | 64]数组变为:[25, 12, 34, 22, | 64]数组变为:[25, 12, 22, 34, | 64]数组变为:[12, 25, 22, | 34, 64]数组变为:[12, 22, 25, | 34, 64]数组变为:[34, 64, 25, 12, 22]数组变为:[34, 25, 64, 12, 22]数组变为:[34, 25, 12, 64, 22]数组变为:[34, 25, 12, 22, 64]第 2 轮结束:第二大值 34 归位。
2026-07-11 12:24:00
241
原创 FNM (Fast Node Manager) 安装使用教程
是一个用 Rust 编写的现代化、快速的 Node.js 版本管理器,比 nvm 更快,支持跨平台(Windows、macOS、Linux)。
2026-06-17 10:40:00
589
原创 Windows系统安装包管理工具Chocolatey的安装使用教程
macOS上有homebrew这个安装包管理工具,windows平台也有一个类似的管理工具:Chocolatey。
2026-06-08 10:15:00
336
原创 uv使用教程
将当前项目固定使用特定 Python 版本。安装和管理 Python 解释器本身。macOS也可以用 Homebrew。: 查找已安装的 Python 版本。: 查看可用 Python 版本。: 创建新 Python 项目。: 安装 Python 版本。: 卸载 Python 版本。的 Python 项目。: 为项目依赖创建锁文件。: 在项目环境中运行命令。macOS和Linux。: 同步项目依赖到环境。: 构建项目为分发包。: 发布项目到包索引。
2026-05-16 17:27:00
112
原创 RabbitMQ面试题
异步通信、解耦、削峰填谷Producer:消息生产者,发送消息到 Exchange;Exchange:交换机,接收生产者消息,根据「路由键(Routing Key)」和「绑定规则(Binding)」将消息路由到 Queue;Queue:消息队列,存储消息,等待 Consumer 消费;Consumer:消息消费者,从 Queue 拉取/推送消息并处理;Binding:Exchange 和 Queue 之间的绑定关系,定义路由规则;
2026-05-06 15:02:00
287
原创 PostgreSQL 安装教程-Windows系统
✔ Stack Builder(可选,但建议保留,用来装 pgAgent / pgBouncer)Stack Builder是一个附加工具,旨在简化PostgreSQL环境的扩展配置过程。✔ Command Line Tools(命令工具,建议勾选)✔ 是否启动 Stack Builder(安装附加组件)✔ PostgreSQL Server(必须)✔ pgAdmin 4(管理工具)或者用Navicat连接也行。设置密码(超级管理员。端口(默认5432)
2026-03-12 12:00:00
443
原创 解决 MyBatis + PageHelper + SQL Server 存储过程分页问题
在调用SQLServer的存储过程时使用分页会出现报错,核心原因是PageHelper (以及 MyBatis-Plus) 的自动分页机制无法处理 SQL Server 的存储过程 (CALLABLE),因为无法生成合法的 COUNT 子查询。不要试图寻找能自动给 SQL Server 存储过程分页的 Java 插件,这是 SQL Server 语法的硬伤,认清 SQL Server 不允许在 FROM 子句中调用存储过程 这一事实,非插件之过。这是解决带参存储过程分页的最佳方案。
2026-02-27 10:16:00
408
原创 使用Navicat创建SQL Server存储过程
选择已连接的数据库,找到【函数】鼠标右键【新建函数】现在就可以在这里写sql。可以直接点击【完成】
2026-02-04 11:41:00
316
原创 SQLServer 2016下载及安装教程
6.密钥是自动填写的,如果没有自动填写那就需要手动输入“MDCJV-3YX8N-WG89M-KV443-G8249”,然后点击“下一步”10.点击”全选“,然后取消勾选”R服务(数据库内)和R Server(独立)“,建议将路径改位非系统盘,最后点击”下一步“7.选择“我接受许可条款”和“将功能使用情况........”,然后点击“下一步”5.先点击“安装”,然后点击“全新SQL Server独立安装或向现有安装功能”25.点击”更改“修改软件安装路径,建议改为非系统盘,然后点击“安装”
2026-01-28 11:37:00
1071
原创 debug到一半不想继续往后执行
继续往下执行就要将错误的数据写入数据库时,我们可以通过。)到 Controller 层。 = 安全结束本次请求 ✨。debug后续不想执行。来强行结束当前流程。相当于在当前位置插入。一般先回退(高版本叫。
2025-12-12 14:34:00
255
原创 Nacos3.1启动配置
另外两个dentity.key和dentity.value自己定义。来创建一个token.secret.key。电脑上已经有了JDK 17+初始化创建nacos的密码。服务注册与发现默认端口是。
2025-12-11 08:55:00
546
win11概念鼠标光标-糖果版
2024-06-20
gitcode无法访问,时间2025-07-11,大家有遇到吗?
2025-07-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅