自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 腾讯AI全栈开发二面八股问题

本文系统阐述红黑树与哈希表的核心原理及应用场景。红黑树通过五条颜色性质实现弱平衡,保证插入、删除操作稳定在O(logn),广泛用于Java HashMap、Linux CFS等场景;哈希表利用哈希函数实现O(1)平均时间复杂度,通过链地址法或开放寻址法处理冲突,结合扩容与扰动函数优化性能,并以随机种子和红黑树转换防御碰撞攻击。操作系统内存管理依托虚拟内存与分页机制,通过页表、TLB加速地址翻译,缺页中断实现按需加载,伙伴系统与Slab分配器分别解决外部与内部碎片问题,malloc底层则结合brk/mmap与

2026-09-19 15:31:26 174

原创 带你从菜鸟视角了解什么是CI/CD

先分清三个概念:CI 只管「代码提交之后自动校验」;CD 管「把包部署到机器上」

2026-09-01 21:47:48 218

原创 《金铲铲 AI 教学 / 复盘功能策划案》

看攻略时能理解,实战时不会迁移攻略通常展示的是理想阵容、标准装备和成型节奏,但真实对局中,玩家面对的是不完整装备、随机来牌、不同血量、不同经济状态和其他玩家的竞争环境。知道结果,不知道原因战绩页能告诉玩家名次、伤害、阵容和最终棋子,但无法指出“真正导致这局输掉的关键决策”。很多玩家复盘时只能得到模糊结论,例如“没成型”“没质量”“运气不好”。建议很多,但优先级不清晰玩家可能同时收到阵容、装备、站位、搜牌、升人口等大量建议,但不知道“这一回合最重要的一件事是什么”。信息越多,反而越难行动。

2026-08-06 14:27:54 277

原创 一句话先搞懂:AI Agent 框架到底是什么?

不用从零写逻辑,框架已经把通用能力搭好了,你只需要填角色、任务、工具、提示词就能跑起来。

2026-04-18 22:57:08 521

原创 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

原创 什么是Makefile?(新手村玩家必看)

Makefile 是一个文本配置文件,搭配系统自带的 make 命令工具使用

2026-01-09 20:50:31 338

原创 利用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

原创 数据库的三级模式结构

也称为子模式或用户视图,是用户或应用程序与数据库交互的接口。每个外模式针对特定用户群体的需求,展示数据的逻辑结构。

2025-05-12 11:23:08 761

原创 本地更新好文件后,如何在服务器端更新?

本地更新后需要先上传更新的内容到代码仓库。这样更新后的代码就成功上传到了代码仓库。

2025-04-21 14:36:40 205

原创 利用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

原创 WebSocket

在终端中运行以下命令启动 WebSocket 服务器。

2025-03-21 21:53:30 173

原创 MYSQL常用命令

(这里的复制表结构也可以单用)3.查看当前数据库内所含表。6.复制表结构+复制数据。4.查看创建表的结构。

2025-03-21 21:01:58 163

原创 AXIOS是什么?

 Axios 是一个功能强大且易于使用的 HTTP 客户端,适用于浏览器和 Node.js 环境。

2025-03-16 21:23:22 495

原创 HTTP(超文本传输协议)与HTTPS(安全超文本传输协议)的主要区别

HTTP(超文本传输协议)与HTTPS(安全超文本传输协议)的主要区别

2025-03-16 01:11:35 233

原创 Django 的request.method

在 Django 中,用于获取客户端发送的 HTTP 请求方法。HTTP 协议定义了多种请求方法,每种方法都有其特定的用途。

2025-03-16 00:57:17 1064

原创 Django的ORM功能

django的ORM详解

2025-03-16 00:31:34 440

原创 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关注的人

提示
确定要删除当前文章?
取消 删除