好好学习,天天向上
向量数据库
什么是向量数据库向量数据库(Vector Database)是一种专门用于存储、索引和查询高维向量的数据库系统。它通过向量相似度计算,实现高效的相似度搜索,广泛应用于推荐系统、图像搜索、自然语言处理、RAG(检索增强生成)等场景。 向量数据
2024-01-01
AI Agent智能代理
什么是 AI AgentAI Agent(人工智能代理)是一种能够感知环境、做出决策并执行行动的智能系统。它通过大语言模型(LLM)作为”大脑”,结合工具使用、记忆管理和规划能力,实现自主完成任务的目标。 AI Agent 的核心特征gra
2024-01-01
RAG检索增强生成
什么是 RAGRAG(Retrieval-Augmented Generation,检索增强生成)是一种结合信息检索和生成式 AI 的技术,通过从外部知识库检索相关信息来增强大语言模型(LLM)的生成能力。 RAG 的核心思想graph T
2024-01-01
epoll详解
什么是 epollepoll(event poll)是 Linux 内核 2.6+ 版本引入的一种高效的 I/O 事件通知机制,是 select 和 poll 的改进版本。它主要用于实现 I/O 多路复用,能够同时监控多个文件描述符,当其中
2025-12-10
时间轮算法
时间轮算法概述时间轮(Time Wheel)是一种高效的定时器实现算法,广泛应用于定时任务调度、延迟消息处理、网络超时管理等场景。它将时间划分为多个时间槽(slot),每个槽对应一个时间间隔,通过轮询机制来管理和执行定时任务。 核心思想时间
2025-12-10
golang-系统监控sysmon
推荐阅读:Go Runtime Sysmon sysmon 概述sysmon(System Monitor)是 Go 运行时系统中的一个后台监控 goroutine,负责系统级别的监控和管理任务。它在程序启动时创建,独立于用户 gorout
2025-12-10
golang-栈
推荐阅读:Go Runtime Stack Go 栈概述Go 语言的栈管理是运行时系统的重要组成部分,负责管理 goroutine 的栈空间。Go 1.4 之前使用分段栈(Segmented Stack),Go 1.4+ 使用连续栈(Con
2024-01-01
golang 编译指示
编译指示概述编译指示(Compiler Directives)是 Go 语言提供的一种在编译时指导编译器行为的机制。通过在函数或类型声明前添加 //go: 开头的注释,可以控制编译器的优化、代码生成和运行时行为。 基本语法1234//go:
2020-03-15
golang调用IPC
简介进程间通信(IPC,Inter-Process Communication)指至少两个进程或线程间传送数据或信号的一些技术或方法。 IPC 分类graph TB A[进程间通信 IPC] --> B[Unix IPC]
2020-04-15
golang 编译指示
Go 编译指示详解概述编译指示(Compiler Directives)是 Go 语言提供的一种编译器指令机制,通过在代码中使用特殊注释来指导编译器进行特定的优化或行为调整。 基本语法: 1234//go:directivefunc fun
2019-12-10
闭包问题
Go 闭包详解什么是闭包闭包(Closure)是一个函数和其相关的引用环境组合而成的实体。在 Go 语言中,闭包允许函数访问其外部作用域的变量,即使外部函数已经返回。 参考:闭包 Wikipedia 闭包的定义闭包具有以下特征: 函数:闭
2019-10-10
golang-单元测试
推荐阅读:golang test Go 单元测试详解概述Go 语言内置了强大的测试框架,通过 testing 包提供了完整的测试支持。Go 的测试框架具有以下特点: 简单易用:无需复杂的配置,开箱即用 快速执行:测试执行速度快,支持并行测
2021-05-13
14 / 19