找回密码
 立即注册
Gin入门(3)-解构项目,从viper和配置文件开始 New
起因 跟着UP敲完代码之后感觉什么都没搞懂,只得其型不得其意,这样的学习结果毋庸置疑是没有用的,只会陷入教程地狱的困境,所以我决定从头阅读一遍源码,结合文档和大模型,来学习一遍 准备工作 由于跟写的时候是有边用git进行版本控 ...
筒濂 6 小时前
659 0 0
Go语言interface初印象——从豌豆射手到樱桃炸弹 New
Golang并没有类的概念,想要实现C++中的多态必须依赖interface,也就是接口 让我们构建一个例子,写植物大战僵尸中的豌豆射手、寒冰射手和樱桃炸弹 首先是C++ 我们已知寒冰射手是豌豆射手的变种,只是子弹变成了冰块;而樱桃炸弹和两种 ...
栓州 6 小时前
434 0 0
Gin入门(5)-第三集才登场的主角:Gin New
前情提要 上期我们讲完了mysql和Redis的配置,完成了对 main函数下第一行代码的解析,今天接着继续 (之前写错成steup了。。。) 这是main函数下第二行代码 点击查看SetupRouter代码实现前后端对接 虽然当时学这个项目只是单纯为了学G ...
阮蓄 6 小时前
565 0 0
Golang+Gin实现api接口搭建 New
  一、简介: Gin是Go语言的一个微框架,也是是一个用 Go (Golang) 编写的 HTTP Web 框架,封装比较优雅,API相对友好。Gin具有性能优异和灵活快速等优点。它具有类似 Martini 的 API,但性能比 Martini 快 40 倍。并且支持中间件、 ...
宓爰爰 6 小时前
969 0 0
K8stools工具 New
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
泻缥 6 小时前
651 0 0
Gin入门(4)-golang如何连接mysql和redis New
数据库、Redis和GO 接着上期的内容 这是func InitConfig()最后两行代码 这两行代码正好对应./config/下的db.go和redis.go 我们就分两部分讲 !!!请注意,本期默认大伙理解mysql和Redis,不作赘述 Gorm-通过编程完成对数据库的管理 我们 ...
嗣伐 6 小时前
416 0 0
Backend with Gin(6)-账号管理 New
前情提要 上期讲了路由,这期开始就慢慢把处理器的实现都讲完 这期改了栏目名,主要考虑到想要剖析这个项目,Gin占的文字比重反而不高 我保留了之前文章的栏目名,这样你才知道我改了名 账号与权限如何实现? 我们从./router/router.g ...
闹忧踫 6 小时前
225 0 0
gRPC 和传统 RPC 有啥不一样?一篇讲清楚! New
现在大家做系统开发,都喜欢搞"微服务架构"——简单说就是把一个大系统拆成很多小服务,这样更灵活也更容易扩展。那这些服务之间怎么沟通呢?就得靠一种技术叫 RPC(远程过程调用)。今天我们就来聊聊它的"进化版":gRPC,看看它和传统的 ...
慕疼 6 小时前
373 0 0
层序遍历重建二叉树,绘制二叉树图片 New
在力扣刷二叉树相关题目时,输入一般都是完全层序遍历,我习惯在自己电脑上调试代码,因此才编写下面代码将完全层序遍历数据重建二叉树对象。 生成的结果二叉树一般也只会给出完全层序遍历,无法直观的感受二叉树实际情况,因此我编写代 ...
艺轫 6 小时前
15 0 0
frp增加IP限制 New
核心设计理念 传统frp安全方案的不足 [*]静态配置文件管理白名单IP,修改需要重启服务 [*]分布式环境下多节点配置同步困难 [*]缺乏实时阻断恶意IP的能力 Redis作为动态白名单存储的优势 [*]实时生效:IP规则变更无需重启frp服务 [*] ...
国语诗 6 小时前
331 0 0
Goland终端PowerShell命令失效 New
Goland终端Terminal的PowerShell不能使用,明明windows上升级了PowerShell 7设置了配置文件,但是只能在windows终端下使用,goland终端下直接失效报错,安装升级PowerShell请看Windows11终端升级PowerShell7 - HashFlag - 博客园 问题: ...
亢安芙 6 小时前
730 0 0
【Docker】容器与外部系统之间沟通交流方式 New
如何拷贝容器内的数据 类似 Linux 的“cp”、“scp”,指定源路径(src path)和目标路径(dest path) 如何共享主机上的文件 共享宿主机目录。 docker run 命令启动容器使用 -v 参数,具体的格式是“宿主机路径: 容器内路径”。 如何 ...
更成痒 6 小时前
514 0 0
gRPC与RPC的差异 New
在微服务架构日益流行的今天,远程过程调用(RPC)技术成为连接各个服务的重要桥梁。本文将详细比较传统RPC与谷歌开发的gRPC框架,通过具体示例展示它们在请求处理、数据格式、性能等方面的差异。 基本概念回顾 RPC (远程过程调用) 是一种 ...
呼延含玉 6 小时前
680 0 0
【Golang】实现一个 HTTP 反向代理服务器 New
在企业应用开发中,如果需要对外提供接口,最好的方式是提供 HTTP 接口。为了避免重新实现一套 HTTP 服务代码,建议使用 grpc-gateway 包,将 HTTP 请求转化为 gRPC 请求,以完全复用 gRPC 接口的请求处理逻辑。 grpc-gateway 介绍 grpc ...
釉她 6 小时前
27 0 0
Go-Spring v1.2.0 版本简介 New
引言 随着微服务和云原生架构的普及,Go 语言以其高并发、低延迟和简洁语法在后端开发领域迅速崛起。然而,原生 Go 在项目结构、依赖管理、配置热更新等方面相比 Java Spring 生态尚有短板。Go‑Spring 正是在这样的背景下应运而生—— ...
施婉秀 6 小时前
349 0 0
【发现一个问题】go mod vendor不会拷贝项目目录中的.c文件 New
作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! [*]cnblogs博客 [*]zhihu [*]Github [*]公众号:一本正经的瞎扯 近期做了一个包含 cgo 的 golang 库,为了让依赖的 ffmpeg 等方便引用,于是提供了编译镜像。 相当于库内的 ...
闾丘婉奕 6 小时前
595 0 0
golang遍历处理map时的常见性能陷阱 New
最近一直在重构优化老系统,所以性能优化相关的文章会比较多。 这次的是有关循环处理map时的性能优化。预分配内存之类的大家都知道的就不多说了,今天来讲点大伙不知道的。 要讲的一共有三点,而且都和循环处理map有关。 不要用for-range ...
粹脍誊 6 小时前
519 0 0
领域驱动设计实战--战略建模 New
引子  自从去年接触DDD以来,阅读了大量的相关书籍,看了园子里面很多DDD方面的文章,也在实际项目中也有意无意的使用DDD的一些思想和方法。但总觉得这些知识太分散,没有给自己思想带来质的升华。观摩了园子里面很多DDD的例子: [*][ ...
倡粤 5 天前
41 0 0
代码的印象派:写点好代码吧 New
最近有一位猎头顾问打电话询问是否有换工作的意向,对推荐的公司和职位的描述为:"我们这里有一家非常关注软件质量的公司,在寻找一位不仅能完成有挑战的软件开发任务,并且还对代码质量有非常高追求的软件工程师。"。 很难得猎头顾问会 ...
姬宜欣 6 天前
849 0 0
传播正能量——做一个快乐的程序员 New
引子 今天在博客园看到施瓦小辛格的文章我们搞开发的为什么会感觉到累,顿时有感而发。自己本来不擅长写文章,更不擅长写这种非技术性的文章,但是在思绪喷薄之际,还是止不住有很多话要说。针对从客观上说”搞开发的很累”这种说法,我 ...
汪玉珂 6 天前
811 0 0
12下一页
返 回

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则