首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
Go
架构
面试
Spring Boot
Python
MySQL
前端
展开
全部
后端
Java
Go
架构
面试
Spring Boot
Python
MySQL
前端
Spring
Linux
算法
HarmonyOS
数据库
性能优化
暂无数据
推荐
最新
Go 官方推荐的 Go 项目文件组织方式
刚开始接触 Go 的开发者大概都会遇到一个问题:我该如何组织我的 Go 项目?这种问题当然没有标准答案,不过 Go 官方下场,给了广大 Gopher 一个推荐模板。本文就来带大家一起来学习一下 Go
Go语言实战:创建一个简单的 HTTP 服务器
一、为什么选择 Go 来开发 HTTP 服务? Go 语言天生支持网络编程,其标准库 net/http 内置了完整的 HTTP 协议处理能力,语法简洁、性能优越,非常适合用于构建高性能 Web 服务和
Go语言实战:图的邻接表表示法实现详解
一、什么是图的邻接表表示? 在图(Graph)的表示方法中,邻接表(Adjacency List) 是一种常用的结构。它适用于稀疏图,即边数远少于点数平方的图。邻接表使用链表或切片来保存每个顶点的相
Go语言实战案例-计算字符串编辑距离
一、问题定义:什么是编辑距离? 编辑距离,也称为 Levenshtein Distance,指的是将字符串 A 转换成字符串 B 所需的最少操作次数。操作允许: • 插入一个字符(Insert) •
Go 项目通过 mysql 唯一键实现的分布式锁存在什么问题?
在 Go 项目中通过 MySQL 唯一键实现分布式锁是一种常见方案,但其存在多类问题,需谨慎权衡。以下是主要问题及分析: ⚠️ 1. 基本功能缺陷 不可重入性 同一线程无法多次获取同一锁(如递
Go 语言 WebSocket 编程详解
1. 引言 实时通信是现代 Web 应用的核心需求,无论是聊天应用、实时监控,还是协同编辑工具,都需要低延迟、双向通信的技术支持。WebSocket 协议应运而生,它基于 TCP 提供全双工通信
Go语言实战案例-广度优先遍历BFS
一、什么是广度优先遍历(BFS)? 广度优先遍历(Breadth-First Search,简称 BFS)是一种层级展开的搜索策略。 其核心思想是:先访问当前层的所有节点,再访问下一层的节点。常借助队
Go语言实战案例-深度优先遍历DFS
一、什么是深度优先遍历(DFS)? 在图、树等数据结构中,**深度优先遍历(DFS)**是一种重要的遍历方式,其核心思想是“一条路走到底”,在每个分支尽可能深入,直到无法继续再回溯。 在树结构中,DF
Go 分布式任务和定时任务太难?sasynq 让异步任务从未如此简单
sasynq 是一个易用、安全的异步和分布式任务处理的方案,让你写出更整洁、更可维护的后台任务代码。
Go语言实战案例-判断二叉树是否对称
示例 1: 示例 2: 二、应用场景 • 用户界面或布局中验证左右对称性 • 算法竞赛题目或笔试面试常考 • 树结构可视化或分析工具中,对称性判断用于简化处理 三、解题思路 本问题的关键在于:比较树的
RESTful API开发:Go语言最佳实践
1. 引言 在现代Web开发的快节奏世界中,RESTful API是无数应用的支柱,支撑着客户端与服务器之间的无缝通信。无论是驱动移动应用、前端页面还是微服务架构,精心设计的API都决定着项目的成败。
Go语言实战案例-滑动窗口最大值
一、问题描述与示例 给定一个整数数组 nums 和一个整数 k(窗口大小),我们需要输出一个数组,表示从左到右依次滑动窗口后,每个窗口中的最大值。 示例 解释: • 窗口 [1,3,-1] → 最大值
Go语言实战案例-LRU缓存机制模拟
一、LRU缓存机制简介 1. 定义 LRU缓存是一种固定容量的缓存结构。当缓存已满时,它会淘汰最近最少使用的那个数据。简单理解: 2. 使用场景 • Web浏览器缓存 • 数据库查询结果缓存 • 操作
服了,一线城市的后端都卷成这样了吗!?
主人公是一名工作5年的后端开发工程师,最近2年用Golang,之前其他语言。去年春节前被裁员了,各种心酸史,好愁人啊。 刚开始找的特别费劲,简历已读不回,也不知道怎么做准备更好。
LaPluma : 一个轻盈的 Go 数据流处理库
最近在学习Go, 打算写点小项目来练手,实现的过程中发现需要在slice上执行Filter操作,但是标准库没有提供,像go-stream这些库提供的又是比较高级的抽象,所以就有了Lapluma这个库
试用了很多Go框架,为什么我最终选择了这个?真香!
一个强大且易用的 Go 语言开发框架,"傻瓜式"代码生成,告别重复劳动,积木式架构,灵活又解耦,丰富的内置组件,开箱即用。
HTTP/2在Go中的实现与优化
1. 引言 在现代 Web 开发中,HTTP/2 如同高速公路般颠覆了 HTTP/1.1 的单行道模式,显著提升了性能和并发能力。HTTP/1.1 的队头阻塞和冗余头部问题限制了其在高流量场景下的表现
面试完第一反应是想笑
分享一位朋友在大厂的面试经历以及面经,面试完他自己都想笑。他总觉得自己平时学的那些够应付了,结果一去面试就露了怯。面试官特别温和,问的问题也都扎实又专业,可他对着那些问题,好多都只能结结巴巴地卡着。
那台榨汁机,竟是哈希表祖师爷?
今天想跟大家聊一个在计算机世界里几乎无处不在,但又总让人感觉有点“不明觉厉”的概念——**哈希(Hash)** 。我会用一个你绝对想不到的厨房电器,带你走进哈希的世界。
告别命令行!一个开源的 Docker 容器可视化管理工具!
docker.ui —— 一个可视化的 Docker 容器镜像图形管理工具,用于搭建、管理和维护 Docker 环境,完全开源免费。