首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
面试
Go
Python
Spring Boot
架构
前端
GitHub
展开
全部
后端
Java
面试
Go
Python
Spring Boot
架构
前端
GitHub
Spring
Linux
数据库
MySQL
设计模式
Redis
暂无数据
推荐
最新
匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》
一、什么是匿名函数? 匿名函数是没有名字的函数,可以定义后立即调用,或赋值给变量后使用。 示例 1:定义后立即调用 示例 2:赋值给变量使用 二、什么是闭包? 闭包是一个函数值,它“捕获”并“记住”了
gozero限流、熔断、降级如何实现?面试的时候怎么回答?
在分布式系统中,高并发既是业务增长的标志,也是系统崩溃的导火索。 今天我们聚焦Go-zero这个框架,手把手带你掌握限流、熔断和降级
从构思产品到打造 Go 微服务模板:我的实践之路
时隔近一年,心态和各方面都有一些变化,年初给自己定了下目标,目前进度15%,真是可怜的15%,有点无法前进的感觉, 从去年下半年一直想着自己做个产品,从构思原型,画原型,画UI,投入了巨大精力。
如何手写一个arp命令?
在编写ARP命令之前,需要搞清楚 ARP 是什么? 地址解析协议(Address Resolution Protocol,缩写ARP)是一个通过解析IP地址来找寻数据链路层(MAC)地址的网络传输协议
可变参数(Variadic Functions)- 《Go语言实战指南》
一、语法格式 可变参数本质上是一个切片(slice) ,可以使用 for 或 range 遍历。 二、基础示例:求和函数 三、可变参数的传递机制 传入的是零个或多个参数: 如果你已经有一个 []int
服了,一线城市的后端都卷成这样了吗!?
主人公是一名工作5年的后端开发工程师,最近2年用Golang,之前其他语言。去年春节前被裁员了,各种心酸史,好愁人啊。 刚开始找的特别费劲,简历已读不回,也不知道怎么做准备更好。
Java与Go差别在哪
基础语法 Golang: 编码风格及可见域规则严格且简单;Java: 来说层次接口清晰、规范。主要表现有: 1.1 变量 a、变量声明及使用 b、变量声明及初始化 1.2 作用域规则 Java:
Go语言实现分布式锁:从原理到实践,10年经验的后端工程师带你避坑
1. 引言 大家好!如果你是一个有1-2年Go开发经验的后端工程师,熟悉goroutine和sync.Mutex的基本用法,但对分布式系统还感到有些陌生,那么这篇文章正是为你量身打造的。
GoLearn(2) Go大牛都在极力隐瞒的三大并发陷阱!99%的程序员正在犯这些错误
Go并发编程的三大隐患:解析、防范与最佳实践 引言 Go语言凭借其卓越的并发模型成为云原生时代的宠儿,goroutine与channel的设计让开发者能够轻松构建高并发系统。然而,这种强大的并发能力也
多返回值(Multiple Return Values)- 《Go语言实战指南》
一、函数返回多个值的基本语法 示例:计算商和余数 输出: 二、用于错误处理 Go 没有异常机制,采用 返回值 + error 的方式处理错误,这是多返回值的典型用法。 使用方式: 三、返回值命名 Go
编程语言错误处理机制的演变与 Go 的实践
本文探讨了编程语言错误处理机制的设计思想,比较了显式错误返回与隐式异常机制的优缺点,并重点分析了 Go 语言错误处理方式及其局限性。文章回顾了 Go 官方与社区的优化尝试,并展望了未来可能的可能的改进
函数的定义与调用 -《Go语言实战指南》
一、函数的定义格式 示例: 二、函数的调用 调用函数时,直接使用函数名并传入参数: 三、多个返回值 Go 支持多个返回值,常用于返回值和错误: 调用示例: 四、返回值命名(可选) 你可以为返回值命名,
ginGen:快速搭建Gin项目的脚手架工具
一、为什么需要脚手架? 创建项目需要做很多重复工作,比如:初始化go module、安装Gin框架、创建路由模板、配置数据库等; 尽管有AI工具,比如cursor,trae,cline等,但是还是需要
为什么很多公司都开始使用Go语言了?
越来越多的互联网大厂开始使用Go语言了,譬如腾讯、美团、滴滴、百度、Google、bilibili... 还有最初使用`Python`的字节跳动,甚至已经全面拥向Go了。 这是为什么呢?
go-doudou + langchaingo 微内核架构RAG大模型知识库实战(二)
在上一篇文章中,我们介绍了go-doudou框架中的插件机制与模块化可插拔微内核架构的基本概念和原理。本篇文章将详细讲解如何从零开始搭建一个基于go-doudou的微内核架构应用,帮助新人快速上手开发
分布式爬虫系统设计与实现:基于Go语言的实践指南
一、引言 在互联网时代,数据如同流动的血液,为无数应用场景提供生命力。无论是电商平台的实时价格监控,还是新闻网站的舆情分析,爬虫技术都扮演着不可或缺的角色。
跳转语句:break、continue、goto -《Go语言实战指南》
• break:跳出当前 for、switch 或 select。 • continue:跳过本轮循环,进入下一轮。 • goto:无条件跳转到标签处。 一、break —— 立即跳出循环或选择结构
go-doudou + langchaingo 微内核架构RAG大模型知识库实战(一)
Photo by Christopher Gower on Unsplash 在现代微服务架构设计中,模块化和可插拔的设计模式越来越受到开发者的青睐。go-doudou作为一款国产的Go语言微服务框架
Wails:用 Go 构建桌面应用的新姿势!
Wails 是一个让 Go 开发者也能轻松构建现代桌面应用的跨平台框架,它将 Web 技术的界面渲染能力与 Go 强大的后端处理能力结合在一起,为开发者提供了类似 Electron 的开发体验,但更轻
Go并发编程:最佳实践与常见陷阱解析——从实战中总结的经验教训
1. 引言 在现代后端开发中,高并发和高性能几乎是每个项目的必备需求。无论是处理海量用户请求的API服务,还是实时处理数据的流式计算系统,开发者都需要一套高效且可靠的并发编程工具。