- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 腾讯AI全栈开发二面八股问题
本文系统阐述红黑树与哈希表的核心原理及应用场景。红黑树通过五条颜色性质实现弱平衡,保证插入、删除操作稳定在O(logn),广泛用于Java HashMap、Linux CFS等场景;哈希表利用哈希函数实现O(1)平均时间复杂度,通过链地址法或开放寻址法处理冲突,结合扩容与扰动函数优化性能,并以随机种子和红黑树转换防御碰撞攻击。操作系统内存管理依托虚拟内存与分页机制,通过页表、TLB加速地址翻译,缺页中断实现按需加载,伙伴系统与Slab分配器分别解决外部与内部碎片问题,malloc底层则结合brk/mmap与
2026-09-19 15:31:26
174
原创 《金铲铲 AI 教学 / 复盘功能策划案》
看攻略时能理解,实战时不会迁移攻略通常展示的是理想阵容、标准装备和成型节奏,但真实对局中,玩家面对的是不完整装备、随机来牌、不同血量、不同经济状态和其他玩家的竞争环境。知道结果,不知道原因战绩页能告诉玩家名次、伤害、阵容和最终棋子,但无法指出“真正导致这局输掉的关键决策”。很多玩家复盘时只能得到模糊结论,例如“没成型”“没质量”“运气不好”。建议很多,但优先级不清晰玩家可能同时收到阵容、装备、站位、搜牌、升人口等大量建议,但不知道“这一回合最重要的一件事是什么”。信息越多,反而越难行动。
2026-08-06 14:27:54
277
原创 AI Agent 主流框架详细介绍
AI Agent 框架已形成开源主导、闭源补充的格局,根据核心设计理念可分为三大流派:流程控制型(强调状态管理与动态路由)、协作对话型(专注多 Agent 自主交互)和低代码平台型(面向快速应用开发)
2026-04-18 22:54:58
505
原创 GMP 调度模型:Go 语言并发的核心机制
摘要:GMP调度模型是Go语言实现高效并发的核心机制,由Goroutine(G)、Machine(M)和Processor(P)三个组件协同工作。G是轻量级用户态线程(初始2KB栈),M是内核线程,P作为调度器连接G和M。该模型通过工作窃取算法实现负载均衡,当G阻塞时M与P解绑以保持CPU利用率,支持百万级并发且切换成本极低(约几十纳秒)。相比传统线程模型,GMP具有内存开销小、调度灵活等优势,是Go高并发能力的关键所在。
2026-04-07 18:48:32
457
6
原创 如何确保ai回答的质量?(把用户问ai答转化成ai问用户答)
摘要:本文分享了一个提升AI回答质量的实用技巧:在提问结尾添加请你仔细理清我的问题,并将你的疑问告诉我等提示语,让AI先提出问题作为需求文档。通过准确回答AI的疑问,可获得更精准、高质量的解决方案。这个方法尤其适用于需要AI完成复杂任务(如将文字转换为特定人物口吻的TTS输出)的场景,能帮助用户更好地准备需求信息,从而获得更符合实际的优质回答。
2026-03-23 15:44:19
72
原创 什么是分布式系统?
摘要: 分布式系统由多台独立计算机通过网络协同工作,对外表现为单一系统,具有高可用、可扩展等优势。其核心价值在于突破单机性能瓶颈,通过水平扩容提升处理能力,并实现功能解耦。核心特征包括网络依赖、无共享资源及容错性,但面临CAP定理约束(一致性、可用性、分区容错性三选二)。关键技术如分布式锁(如Redis实现)解决资源竞争问题。与集群不同,分布式节点分工协作(如微服务),常见应用场景包括缓存、存储及协调服务。它是处理高并发、高可用的核心方案,也是Go开发及科创项目中的必备技能。
2026-03-20 22:22:45
525
原创 docker移除旧容器后仍然存在是什么原因?
摘要:在macOS上使用Docker时,移除MySQL容器后3307端口仍被占用的问题。这是由于Docker的网络代理进程未能及时释放端口所致。解决方法包括:1)通过Docker Desktop图标重启服务(最稳妥);2)强制终止相关进程(PID 2751)使Docker自动重启。建议优先采用第一种方法,待Docker重启完成后即可正常使用docker-compose命令。该问题源于macOS上Docker的虚拟机架构特性。
2026-01-19 15:48:05
315
原创 MCP、Agent、RAG:大模型时代三大核心技术解析
AI技术协同应用:MCP协议、Agent智能体和RAG检索增强生成构成了现代AI系统的核心架构。MCP作为标准化接口,统一了大模型与外部工具(如数据库、API)的通信;Agent具备自主规划执行能力,可自动完成复杂任务;RAG则通过检索私有数据增强生成准确性。三者协同工作可实现智能客服、数据分析等场景应用,如电商系统中自动查询订单、处理退款等操作。这种架构解决了AI接口碎片化、知识滞后和幻觉问题,显著提升了AI系统的实用性和可靠性。
2026-01-18 17:28:50
776
原创 面向对象在go语言中是如何体现的?
面向对象编程(OOP)是一种将程序功能和数据封装为"对象"的编程范式。其核心特性包括:封装(隐藏内部实现细节)、继承(复用已有代码)和多态(同一行为不同实现)。Go语言通过结构体+方法+接口实现OOP,虽然不采用传统类继承,但通过组合和接口提供了更灵活的OOP实现方式。OOP优势在于代码复用、易维护、易扩展以及更贴近现实世界的建模。
2026-01-12 20:32:48
353
原创 什么是gentool?
Gentool是GORM官方推出的代码生成工具,主要解决Go+GORM开发中的重复编码问题。它能自动生成数据库表对应的GORM模型结构体和基础CRUD操作代码,确保类型安全,避免手动编写可能出现的错误。该工具支持多种数据库,可批量生成代码并自定义配置,生成的代码完全兼容GORM框架,开发者可在其基础上扩展业务逻辑。Gentool显著提升了开发效率,减少重复劳动和潜在bug,是Go+GORM项目开发的理想辅助工具。
2026-01-12 19:58:41
343
原创 利用Git上传代码到代码仓库
做到这一步就要恭喜你,已经完成了初代版本项目代码的上传了,接下来我将展示,每次更新代码后,上传代码,并打版本标签(Tag)1.想要节省本地磁盘资源,可以将代码都上传到自己的GitHub或是gitee上。完成了,后续还有更新也会继续补充的,期待你的关注^-^2.大型项目版本管理,方便查找以前版本。这是上传之后的展示效果。
2025-07-07 22:29:02
445
原创 索引是什么?全表扫描是什么?两者的区别在哪里
帮助快速定位数据,类似书的目录(可以直接翻到第50页,而不用一页页找)。常见的索引类型:B+树索引(MySQL)、哈希索引(Redis)等。(比如查整张表的80%数据,用索引反而更慢)。如果表有100万行,就要查100万次,耗时。,适合无索引或小表查询,速度慢但简单直接。(数据量少时,全表扫描可能比索引更快)。,适合精确查找,速度快但占用空间。(如用户ID、订单号、手机号)。数据库先去索引(B+树)查找。(尤其对主键、唯一键查询)。,直到找到符合条件的数据。(索引本身也是数据)。(索引需要同步更新)。
2025-05-12 11:59:32
657
原创 利用Git上传大文件到GitHub(Git LFS)
由于git上传文件时对单文件有100MB的要求,所以我们想要利用git上传一些大于100MB的文件时,就需要利用到一个工具,叫做Git LFS。上面这行代码的意思是你利用lfs追踪到的指定大文件(嫌麻烦也可以直接追踪全部,也就是用一个*代替后面三个双引号里面的内容)最后,如果你的窗口成功显示了上面这样的内容,那么恭喜你,你已经上传成功了,快去你的GitHub上看看吧!添加先上传的属性文件,待会最后会看到,git会先将我们追踪的大文件,先上传到代码仓库里。上传所有的文件,包括大文件。之后就是正常的操作了。
2025-04-21 01:32:03
507
原创 onclick和click的区别
事件监听的主要区别体现在语法、功能和使用方式上。需要控制事件传播阶段(捕获/冒泡)以获得更好的灵活性和可维护性。在大多数现代项目中,优先使用。确保只有一个事件处理器。需要快速绑定简单事件。编写可维护的现代代码。
2025-03-27 23:07:21
421
原创 Django 的request.method
在 Django 中,用于获取客户端发送的 HTTP 请求方法。HTTP 协议定义了多种请求方法,每种方法都有其特定的用途。
2025-03-16 00:57:17
1064
原创 django的下载,配置和使用
在运行迁移命令,创建数据库表*注意,如果你已经有一个建好的表(sql语句建成的),也可以拿来使用,(如果没有,跳过下面步骤即可)
2025-03-15 22:53:38
489
原创 Intelligent-Transportation-System智慧交通系统
6.将收集到的一系列数据,如当前时间,车辆种类,画面中的车辆总数,车速,当前拥堵情况,未来拥堵情况等等,发送至数据库供前端使用。5可供用户用图片,图片集,视频,摄像头进行使用。本项目为计算机视觉与数据库结合的智慧交通项目。2.利用deepsort算法跟踪车辆。1.利用视觉识别七种不同类型的车辆。3.算法设计实现拥堵预测以及判断。持续优化中,敬请期待。4.算法设计车速判断。
2025-03-06 16:38:59
234
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅