logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

从零搭建校园活动平台:go-zero 微服务实战完整指南

本文详细介绍了使用go-zero框架从零搭建校园活动管理平台的完整流程。通过微服务架构设计,将系统拆分为用户、活动和聊天三大核心服务,采用gRPC实现服务间通信,并集成JWT跨服务鉴权机制。文章包含环境准备、架构设计、代码实现等核心内容,提供完整可运行的代码示例,帮助开发者快速掌握go-zero框架的实战应用。项目采用Docker Compose部署MySQL、Redis和Etcd等基础设施,适合

文章图片
#golang#微服务#开发语言
LLM不是在“思考“,而是在“算概率“——大模型核心概念深度剖析

本文系统介绍了大语言模型(LLM)的核心概念和工作原理。首先指出LLM本质上是基于统计规律的概率预测机,这解释了其产生"幻觉"的原因。然后详细讲解了控制LLM创造性的关键参数:Temperature(控制概率分布平滑度)和Top-P(动态调整候选词范围)。接着阐述了自回归生成机制、上下文长度的限制原理及应对策略。此外还介绍了移动步幅(Stride)对数据处理的影响、Batch

文章图片
LLM不是在“思考“,而是在“算概率“——大模型核心概念深度剖析

本文系统介绍了大语言模型(LLM)的核心概念和工作原理。首先指出LLM本质上是基于统计规律的概率预测机,这解释了其产生"幻觉"的原因。然后详细讲解了控制LLM创造性的关键参数:Temperature(控制概率分布平滑度)和Top-P(动态调整候选词范围)。接着阐述了自回归生成机制、上下文长度的限制原理及应对策略。此外还介绍了移动步幅(Stride)对数据处理的影响、Batch

文章图片
gRPC 服务间通信实战:从定义到调用

gRPC服务间通信实战:从定义到调用 摘要:本文以校园活动平台为例,详细介绍go-zero框架中gRPC服务间通信的工程实践。内容包括Proto多服务定义、单连接多客户端初始化、跨服务调用与错误处理、链路追踪和熔断降级等核心实现方案。所有代码均来自生产项目,可直接应用于微服务架构中的服务通信场景。 核心要点: 多服务定义在同一Proto文件中,提高维护性 采用单连接多客户端模式节省资源 通过Biz

文章图片
#开发语言#golang#后端 +3
WebSocket 实时通信实现:群聊消息推送全链路解析

WebSocket 实时通信实现:群聊消息推送全链路解析 本文详细介绍了基于 WebSocket 实现实时群聊服务的完整解决方案。通过分析 HTTP 轮询、长轮询和 WebSocket 的优缺点,选择 WebSocket 作为校园活动平台群聊服务的通信协议。文章从协议升级、连接管理、鉴权机制到消息广播和异步存储,系统性地拆解了生产级 WebSocket 服务的实现路径。核心内容包括: 采用 Hub

文章图片
#websocket#网络协议#网络
LLM不是在“思考“,而是在“算概率“——大模型核心概念深度剖析

上下文长度是指模型在一次推理中能够处理的 Token 总数量上限。ContextWindow≥PromptInputGeneratedOutputContextWindow≥PromptInputGeneratedOutput组成部分说明。

文章图片
从零搭建校园活动平台:go-zero 微服务实战完整指南

本文详细介绍了使用go-zero框架从零搭建校园活动管理平台的完整流程。通过微服务架构设计,将系统拆分为用户、活动和聊天三大核心服务,采用gRPC实现服务间通信,并集成JWT跨服务鉴权机制。文章包含环境准备、架构设计、代码实现等核心内容,提供完整可运行的代码示例,帮助开发者快速掌握go-zero框架的实战应用。项目采用Docker Compose部署MySQL、Redis和Etcd等基础设施,适合

文章图片
#golang#微服务#开发语言
golang安装Ebiten(详细教程)

通过以上步骤,你应该能够成功安装 Ebiten 并开始开发游戏。记得经常查看 Ebiten 的官方文档和示例,因为游戏库可能会随时间更新和改进。如果你使用 GoLand 或其他 IDE,确保它能正确识别 Ebiten 包。Ebiten 是一个用于 Go 语言的 2D 游戏库。首先,确保你已经安装了 Go 语言环境。如果一个空白窗口出现,说明 Ebiten 已成功安装。确保你的 GOPATH 环境变

文章图片
#golang#开发语言#后端
golang中map详解(底层解析)

不少会把这两个概念混淆,其实哈希冲突和哈希碰撞并不是完全相同的概念哈希冲突是指两个不同的输入数据经过哈希函数计算后得到相同的哈希值。这种情况在任何哈希表实现中都可能发生,因为哈希函数的输出空间通常小于输入空间,所以会存在哈希值重复的可能性。哈希碰撞是指在哈希表中,两个不同的键经过哈希函数计算后得到相同的索引位置。这种情况会导致哈希表中存储的键值对发生冲突,需要采取某种冲突解决策略来处理。哈希冲突是

文章图片
#golang#开发语言#后端
欧几里得算法(求最大公约数)

欧几里得算法的原理是通过不断取余数,将求两个数的最大公约数转化为一个更小规模的等价问题,最终简化为一个数的最大公约数(即当余数为 0 时)。其数学基础是公约数的传递性,效率则来源于问题规模的对数级缩小。这一简单而优雅的方法不仅适用于基础的 GCD 计算,还为更复杂的数论问题奠定了基础。

文章图片
#算法
到底了