自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(234)
  • 收藏
  • 关注

原创 LLM (1) 如何下载模型(mac)

无论是还是ModelScope,它们都极大地促进了 AI 技术的开源和共享。开发者可以根据网络环境和项目需求(如对中文的支持程度)灵活选择使用这两个社区的资源。国内建议使用ModelScope,下载速度能快非常多。

2026-01-08 14:20:21 628

原创 快慢指针问题

这个问题是个经典问题。这个推导过程要理解。

2026-01-06 23:33:01 479

原创 redis学习(3) - 布隆过滤器

【代码】redis学习(3) - 布隆过滤器。

2026-01-05 14:05:28 224

原创 Milvus学习(1) 架构和部署

目前docker.io被禁了,其他的几个知名源也不太好获取镜像,导致国内获取镜像困难,可以用下面这个平台,它提供了一些相关镜像的获取地址。

2026-01-05 11:26:16 987

原创 用 Go 从 100 亿个数中找到最小的 100 个数 —— 实战与原理

目标:数据规模 100 亿(10^10),寻找最小 100 个数(Top-100 Min),在单机/分布式场景下的可行方案与 Go 代码参考。

2025-12-30 11:27:52 714

原创 虚拟机与容器的差异与取舍

特性维度容器虚拟机定义软件代码包包含应用程序代码、代码库和组成应用程序运行环境的其他依赖项物理计算机的数字副本,将物理硬件划分为多个环境虚拟化层级虚拟化操作系统虚拟化底层物理基础设施封装内容运行应用程序或应用程序组件所需的操作系统之上的软件层操作系统,系统之上的所有软件层,多个应用程序核心技术容器引擎与底层操作系统进行资源协调虚拟机监控器与底层操作系统或硬件进行协调镜像大小轻量级(以 MB 为单位)重量级(以 GB 为单位)启动速度秒级启动分钟级启动环境控制不易于控制容器外部的环境。

2025-12-26 13:44:20 419

原创 Go Map进化史:从桶链式哈希表到Swiss Table的源码级剖析

在Go语言中,是我们最常用的数据结构之一,但你是否想过,当你写下时,底层究竟发生了什么?Golang的Map经历了两次重大变革,每一次都代表着哈希表技术的进步,本文将通过源码级分析,对比Go Map的两种实现,揭示其设计哲学和性能优化秘诀Go的其实是go的一个语法糖,在编译器编译的时候,会把赋值这个操作转化成和这两个方法,这两个方法是在go sdk的compile包里面定义的// ...可以看到,

2025-12-25 21:17:07 703

原创 AI Agent开发(1) - eino框架使用

eino是字节推出的LLM应用开发框架,它使用golang作为开发语言,提供了众多的支持LLM应用开发的工具,下面介绍下这个框架的逻辑,以及如何开发一个ai agent,并集成到现有的项目内,以及调用大模型的过程中遇到的一些问题官网已经给出了一些使用的示例,可以参考搭建一个简单的LLM聊天功能框架支持的内容比较丰富,除了支持Agent,还支持Chain、Graph等组件,但我们这次主要说Agent。

2025-12-23 20:45:36 1027

原创 MacOS 在Trae IDE中构建现代C++开发环境:从新手到高效的完整指南

对于习惯使用VisualStudio或CLion等传统IDE的C++开发者而言,切换到以AI为核心的新一代编辑器Trae,可能既令人兴奋又充满挑战。Trae基于VSCode技术构建,凭借其深度集成的ChatGpt等大模型,在智能代码补全、错误诊断和项目生成方面展现出巨大潜力。然而,搭建一个功能完整、调试顺畅的C++开发环境,仍然是许多新手遇到的第一道门槛。本文将带你系统性地完成从零配置到高效开发的整个旅程,不仅提供可直接复现的配置代码,更深入解析其背后的原理与最佳实践。

2025-12-22 23:59:31 938

原创 IO多路复用原理分析

什么是IO多路复用?传统阻塞IO的问题// 每个连接需要一个线程// 这里会阻塞等待数据n, err := conn.Read(buf) // 线程挂起,直到有数据// 处理数据...IO多路复用:一个线程监控所有连接// 一个线程监控所有连接for {// 询问内核:哪些连接有数据了?readyConns := poll() // 返回有数据的连接列表go handleData(conn) // 只处理有数据的连接。

2025-12-22 11:47:18 246

原创 Go Context 深度解析:从源码到 RESTful 框架的最佳实践

取消传播机制:优雅地处理请求超时和取消值传递能力:在函数调用链中传递请求范围内的数据并发安全保障:支持多 goroutine 安全使用性能优化支持:避免资源泄漏,提升系统性能。

2025-12-17 22:34:52 768 1

原创 Golang slice 深度原理

【代码】golang slice原理。

2025-12-17 22:14:46 349

原创 golang 剖析 sync包

golang的sync包提供了一些并发控制的工具,在应用程序开发过程中是非常有用的,下面详细介绍下这些工具的原理和使用在介绍工具之前,先讲解下内存模型中的关系// 示例:Happens-Before关系a = "hello, world" // 写操作Adone = true // 写操作Bgo setup()for!done { // 读操作C// 忙等待print(a) // 读操作D关键点如果B happens-before C,那么A happens-before D。

2025-12-16 17:57:56 663

原创 公有云、私有云、专有云、混合云是什么

专门为单个组织构建的云计算环境,可以位于组织内部或托管在第三方数据中心公有云服务商提供的物理隔离的专属资源,兼具公有云便利和私有云隔离性将公有云和私有云通过技术连接起来,实现数据和应用的互联互通。它将私有云和公有云协同工作,提高了用户跨云的资源利用率。混合云帮助用户管理跨云、跨地域的IT基础设施,是包含了公有云和私有云中各类资源和产品的一个有机整体系统。

2025-12-14 20:15:13 660

原创 redis (2) 一文读懂redis的四种模式 客户端分析 以go-redis为例

Redis部署模式对比摘要:Redis提供四种主要部署模式:单实例(Standalone)适合开发测试,性能最高但存在单点故障;主从(Master-Slave)实现读写分离,提升读性能但需手动故障转移;哨兵(Sentinel)在主从基础上增加自动故障转移功能;集群(Cluster)是官方分布式方案,采用16384哈希槽分片,支持水平扩展和自动故障转移,适合大规模场景。选择方案需根据业务规模、性能需求及可用性要求。Go语言可通过go-redis库的UniversalClient智能适配不同部署模式。其中16

2025-12-14 20:01:15 1026 1

原创 mcp(1) - 深入浅出分析mcp(模型上下文协议)

mcp(Model Context Protocol) 也称为模型上下文协议,是一种将AI应用和外部系统建立起连接的协议。使用mcp,像Claude和chatGpt这样的AI应用,就可以连接到数据库、本地文件这样的数据源,使用各种工具,完成丰富的需求mcp提供了一种把大模型连接到外部系统的一种标准规范像http协议一样,mcp协议也需要客户端和服务端,用http协议的客户端和服务端概念来理解mcp协议的客户端和服务端就可以了。

2025-12-13 23:37:12 1069

原创 redis学习 (1) 基础入门

中文文档官方文档。

2025-12-07 23:09:53 724

原创 提示词工程 - (3) 其他总结

提示词工程

2025-11-23 13:46:10 745

原创 提示词工程 - (2) 指南

https://www.bilibili.com/video/BV1173jzNELG?spm_id_from=333.788.videopod.episodes&vd_source=e6ebf1034e6bfda0a62606f33a7dcd7d&p=2

2025-11-16 21:29:35 837

原创 提示词工程 - (1) 介绍

提示词工程

2025-11-16 14:34:55 664

原创 机器学习(4) cost function(代价函数)

cost function

2025-11-09 21:30:07 847

原创 机器学习(3) 单变量线性回归

https://www.bilibili.com/video/BV1owrpYKEtP?spm_id_from=333.788.videopod.episodes&vd_source=e6ebf1034e6bfda0a62606f33a7dcd7d&p=6

2025-10-31 08:56:14 398

原创 机器学习(2) 无监督学习

https://www.bilibili.com/video/BV1owrpYKEtP?spm_id_from=333.788.player.switch&vd_source=e6ebf1034e6bfda0a62606f33a7dcd7d&p=4

2025-10-27 13:00:38 300

原创 机器学习 (1) 监督学习

https://www.bilibili.com/video/BV1owrpYKEtP?spm_id_from=333.788.player.switch&vd_source=e6ebf1034e6bfda0a62606f33a7dcd7d&p=3

2025-10-26 20:57:48 1025 1

原创 有用的网站、工具 图像转换 gif制作等

https://csacademy.com/app/graph_editor/https://imageresizer.com/zh

2025-10-24 08:06:16 158

原创 本地进行语音文字互转

【代码】本地进行语音文字互转。

2025-08-09 22:24:30 530

原创 sudo执行脚本为什么不会加载全部的环境变量

sudo 的设计目标是允许用户以其他身份(如 root)执行命令,同时 最小化安全风险。环境变量可能被恶意用户篡改(例如通过LD_PRELOADPATH等变量注入恶意代码),因此 sudo 默认会 清理环境变量,。

2025-05-21 20:21:12 457

原创 cheat engine: Scan error no readable memory found

勾选MEM_MAPPED选项即可。

2025-05-11 13:00:10 851

原创 vue集成monaco editor实现代码之间的diff效果

vue js monaco-editor

2025-05-11 12:53:39 748

原创 macOS docker hub / docker desktop替代方案

【代码】macOS docker hub / docker desktop替代方案。

2025-01-16 13:06:21 656

原创 class 9: vue.js 3 组件化基础(2)父子组件间通信

vue

2024-10-23 23:03:52 1007

原创 如何构建一个基于java 1.8和maven3.9.0的编译时镜像

构建编译时镜像

2024-09-17 18:31:52 337

原创 class 8: vue.js 3组件化基础(1)

Vue.js 3

2024-09-08 19:54:23 126

原创 class 7: vue.js 3 前端工程化

Vue.js 3

2024-09-03 21:37:24 1501 1

原创 class 6: vue.js 3 组件化开发

Vue.js 3

2024-09-03 18:00:53 952

原创 class 5: vue.js 3 v-model和表单输入

Vue.js 3 v-model双向绑定

2024-09-03 10:40:33 781

原创 class 4: vue.js 3监听器 watch

vue.js 3

2024-09-02 16:12:16 1569

原创 class 3: vue.js 3 计算属性

vue.js 3

2024-09-01 13:37:48 1008

原创 class 2: vue.js 3 模板语法和内置指令

vue.js 3

2024-08-29 17:07:09 1106 1

原创 class 1: vue初识

vue3

2024-08-21 15:25:55 659

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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