首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
PFinalClub
PFinal社区_南丞
创建于2024-01-25
订阅专栏
PFinalClub 技术分享社区
等 16 人订阅
共52篇文章
创建于2024-01-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
将 Golang 接口的 JSON 响应改为 MessagePack,性能提升实战记录
技术分享:将 Golang 接口的 JSON 响应改为 MessagePack,性能提升实战记录 1. 问题背景 我负责的用户画像服务,对外提供 RESTful JSON 接口,返回结构大约如下: 日
Go-testing-synctest-深度解析与实战指南
Go 1.25 testing/synctest 深度解析与实战指南 前言 在 Go 语言的发展历程中,并发编程一直是其核心优势之一。然而,测试并发和异步代码却始终是开发者面临的一大挑战。传统的测试方
RAG落地实战:从0到1构建企业级知识库问答系统
引言:企业知识管理的痛点与RAG的破局之道 在数字化转型的浪潮中,企业积累了大量结构化和非结构化的知识资产——技术文档、产品手册、制度规范、会议纪要、客户沟通记录等。传统知识管理系统面临三大核心痛点:
10个Golang安全陷阱及真正有效的修复方案
引言:Go安全,你真的了解吗? 最近在帮几个团队做代码审查,发现了一个挺让人头疼的问题:虽然Go语言本身在安全方面做得不错,但很多开发者还是会在一些基础的安全问题上栽跟头。 说实话,过去一年我参与的安
Go语言开发AI智能体:从Function Calling到Agent框架
引言:AI智能体的范式转变 当大语言模型(LLM)从"只会回答"到"能做事",AI智能体(Agent)应运而生。AI智能体不再是简单的问答系统,而是具备工具调用能力、自主决策能力和多步执行能力的智能实
接口参数设计-多场景复用的优雅之道
接口参数设计:多场景复用时别把自己搞死 前几天 Code Review,看到一个接口有 15 个参数,当场就绷不住了。这事得从头说起。 一个接口是怎么变成屎山的 120天,从清爽到崩溃 订单系统的接口
Git 那些不太常用但非常实用的命令
Git 高级命令教程:那些不太常用但非常实用的命令 前言 在日常开发中,我们经常使用 git add、git commit、git push 等基础命令。但 Git 还提供了许多强大而实用的命令,虽然
搭建Nginx安全网关:3步堵住90%的Web漏洞!企业级防护实战指南
从0搭建Nginx安全网关:3步堵住90%的Web漏洞! 🚨 现状:你的网站面临这些威胁吗? 真实案例回顾 案例一:Host头攻击导致用户密码泄露 案例二:敏感文件泄露引发数据灾难 常见Web安全漏洞
测试驱动开发(TDD):以测试为引擎的软件工程实践
测试驱动开发(TDD):以测试为引擎的软件工程实践 引言 在快速迭代的软件开发中,测试驱动开发(TDD)已成为高绩效团队的必备技能。TDD要求开发者先编写测试代码,再编写功能代码,这种"测试先行"的开
PHP AsyncIO:游戏服务器异步编程方案
PHP AsyncIO:游戏服务器异步编程方案 用PHP做游戏服务器开发,下面这些场景应该很熟悉: 多人在线:几百上千玩家同时在线,每个人都要实时同步数据,传统阻塞式代码根本扛不住 公会战、跨服战:大
独立开发者的废话日记:写代码不如卖炸串,但我还在造单页网站
有人说独立开发者很浪漫,自由、热爱、探索未来。 我冷笑三声:浪漫个屁。 浪漫的是倒在凌晨三点的奶茶杯,是 debug 到头秃的脑袋,是银行卡余额仅剩三位数时还在憋新点子的倔强。 我,一个落魄的独立开发
微服务的终极 Golang 框架:GoFr
前言 Go 语言因其出色的并发处理能力和简洁的语法,成为开发微服务的理想选择。而 GoFr 框架则是一个专门为构建 Go 微服务而设计的框架,它提供了一套完整的工具和最佳实践,帮助开发者快速构建可靠的
使用开放封闭原则扩展 Golang 应用程序
背景 在软件开发中,开放封闭原则(Open-Closed Principle, OCP)是面向对象设计的核心原则之一。它要求软件“对扩展开放,对修改封闭”。简单来说,应用程序的功能可以通过扩展实现,而
基于 Golang 的高性能游戏接口设计与实战优化
1. 游戏开发中的语言选择 选择游戏开发语言时,需考虑以下因素: 性能需求 开发效率 跨平台支持 社区和生态系统 团队熟悉度 Golang 在游戏开发中的优势: 高并发性能 快速编译 高效的垃圾回收
Go 语言日志增强:深入解析 Devslog 扩展库
Go 语言日志增强:深入解析 Devslog 扩展库 1. 前言 在现代软件开发中,日志是追踪系统行为、定位问题和监控应用性能的关键工具。结构化日志处理能够提高日志的可读性、可分析性和可维护性。在 G
Go语言高性能协程池实现与原理解析
Go语言高性能协程池实现与原理解析 1. 前言 在 Go 语言中,虽然协程的创建成本相对较低,但在高并发场景下,无限制地创建协程仍可能导致系统资源耗尽。协程池通过复用一组预创建的协程来处理任务,可以有
深入理解 Go内存分配:让程序性能提升10倍!
在高并发和性能要求较高的应用中,内存管理至关重要。Go 语言的内存管理机制是其高效运行的核心之一。本文将深入探讨 Go 的内存分配机制,涵盖内存分配器的工作原理、垃圾回收(GC)对内存分配的影响、对象
Go语言并发模式实战指南
导读 本文详细介绍 Go 语言中的并发模式,包括: 7种核心并发模式的实现 每种模式的优缺点分析 实际应用场景示例 性能对比和最佳实践 适合读者: Go 语言开发者 对并发编程感兴趣的程序员 需要优化
让CLI工具焕然一新!用Golang与Color库打造多彩命令行体验
前段时间一直在使用 Golang 打造CLI小工具, 方便开发的时候使用, 如下图所示: 这些工具用起来确实非常好用,但是随着工具的增多,输出内容在使用过程中变得难以区分。为了解决这个问题,我开始使用
Go语言中的User-Agent解析利器:mssola/useragent与go-useragent库详解
在开发的时候,User-Agent 字符串是浏览器发送给服务器的一串信息,用于标识浏览器的类型、版本、操作系统以及设备类型等。解析 User-Agent 字符串可以帮助开发者获取用户的设备信息,从而提
下一页