![](https://img-blog.csdnimg.cn/direct/d58a3e12dd6d4e6b877b8bf231c59e80.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Golang
文章平均质量分 59
日常分享关于Go语言的知识
席万里
后端开发工程师
展开
-
Go语言的一些知识
Go语言,命令行参数、GIF动画、获取并发url原创 2024-07-28 17:11:13 · 323 阅读 · 0 评论 -
基于Golang+Vue3快速搭建的博客系统
基于Golang+vue3的博客项目,已经部署到阿里云服务器上面,采用docker-compose一键部署的方式,对新手友好,适合新手练习的博客项目。原创 2024-07-25 14:16:05 · 1236 阅读 · 0 评论 -
切片的基础知识
Golang中切片的基础知识原创 2024-07-01 22:10:17 · 645 阅读 · 0 评论 -
Golang基础问题
Golang的一些基础面试题原创 2024-06-30 16:59:42 · 920 阅读 · 1 评论 -
使用goroutine开多个协程交替打印1234,使用channel实现
使用多个goroutine实现交替打印1234,使用channel实现原创 2024-06-26 21:10:52 · 243 阅读 · 0 评论 -
Golang基础知识
Golang的优点、主要特征,什么是数组、切片,切片和数组的区别?数据类型有哪些?原创 2024-06-24 16:13:53 · 282 阅读 · 0 评论 -
select实现超时保护机制
【代码】select实现超时保护机制。原创 2024-06-21 14:50:07 · 165 阅读 · 0 评论 -
goframe目录文件解析
Golang原创 2024-06-17 15:59:02 · 734 阅读 · 0 评论 -
阿里云oss存储直传回调服务的内网穿透
内网穿透原创 2024-05-24 16:57:24 · 261 阅读 · 0 评论 -
Golang Gin框架快速入门
Golang Gin框架快速入门原创 2024-05-17 17:56:56 · 561 阅读 · 0 评论 -
微服务架构的总结与实践
微服务的一些知识点原创 2024-05-08 15:32:56 · 324 阅读 · 0 评论 -
通过拦截器和metadata实现grpc的auth认证#Golang
grpc实现一个拦截器原创 2024-05-16 21:03:49 · 451 阅读 · 0 评论 -
grpc.WithInsecure 凭证被弃用,使用 insecure.NewCredentials() 代替
insecure.NewCredentials(): 这似乎是一个自定义函数或库中的函数(因为 insecure 不是 gRPC 标准库的一部分)。grpc.WithTransportCredentials(…): 这是一个函数选项,用于设置传输层安全(TLS/SSL)的凭据。旧的 grpc.Withsecure()已经不再使用。原创 2024-05-10 17:28:54 · 257 阅读 · 0 评论 -
基于grpc的简易的投票系统#Golang
grpc实现的简易的投票系统原创 2024-05-09 14:45:49 · 384 阅读 · 0 评论 -
GORM快速入门(只需一篇即可学会)
GORM快速入门原创 2024-05-07 17:53:04 · 1233 阅读 · 0 评论 -
在Linux上使用docker部署ceph集群
在Linux上使用docker部署ceph集群转载 2024-04-22 20:56:11 · 62 阅读 · 0 评论 -
Go学习路线
Go学习路线原创 2024-04-20 15:41:10 · 1243 阅读 · 0 评论 -
GMP调度模型
看到了一篇关于GMP的文章,看起来感觉十分有趣,也分享给大家:掘金GMP调度模型链接原创 2024-04-17 21:17:33 · 95 阅读 · 0 评论 -
go并发编程以及socket通信的理解
go基于socket的通信编程原创 2024-04-14 21:16:02 · 493 阅读 · 0 评论 -
go的标准化error处理
关于golang的一些规范的错误处理的方法原创 2024-04-12 14:29:08 · 303 阅读 · 0 评论 -
golang中go build 后读取配置文件
golang中go build 后读取配置文件原创 2024-03-06 20:41:40 · 1332 阅读 · 0 评论 -
在golang中使用protoc
在golang中使用protoc原创 2024-03-02 13:30:37 · 959 阅读 · 0 评论 -
如何在golang中优雅地退出程序
如何在golang中优雅地退出程序原创 2024-03-01 19:49:20 · 478 阅读 · 0 评论 -
gorm快速入门
ORM(Object-relational mapping),中文翻译为对象关系映射,是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM提供了实现持久化层的另一种模式,它采用映射元数据来描述对象关系的映射,使得ORM中间件能在任何一个应用的业务逻辑层和数据库层之间充当桥梁简单:以最基本的形式建模数据传达性:数据库结构被任何人都能理解的语言文档化。原创 2024-03-01 15:25:27 · 344 阅读 · 0 评论 -
【GO开发工程师】grpc进阶#golang
我想在每一个 RPC 方法的前面或后面做某些操作,我想针对某个业务模块的 RPC 方法进行统一的特殊处理,我想对 RPC 方法进行鉴权校验,我想对 RPC 方法进行上下文的超时控制,我想对每个 RPC 方法的请求都做日志记录,怎么做呢?开发者可以根据自己的需求,在请求和响应中传递任意类型的元数据,以实现各种功能,比如身份验证、流量控制、跟踪、日志记录等。元数据是键值对的集合,可以包含请求的附加信息,比如身份验证凭据、请求标识符、客户端信息等。元数据以键值对的形式存在,键是字符串,值可以是任意的序列化数据。原创 2024-02-27 16:33:33 · 1305 阅读 · 3 评论 -
【GO开发工程师】grpc入门#golang
gRPC(gRPC Remote Procedure Call)是一种高性能、开源的远程过程调用(RPC)框架,由Google开发并基于HTTP/2协议实现。它支持多种编程语言,并提供了强大的功能,如双向流、流控制、认证和可插拔的序列化器等。Protocol Buffers(protobuf)是一种轻量级、高效的数据序列化框架,也由Google开发。它用于将结构化数据序列化为可传输的格式,以便在网络上传输或存储到磁盘。protobuf定义了一种简洁的语言来描述数据结构,以及生成代码来读写这些数据结构。原创 2024-02-26 20:59:43 · 944 阅读 · 0 评论 -
【GO开发工程师】RPC 详解#golang
rpc(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。对应rpc的是本地过程调用,函数调用是最常见的本地过程调用。将本地过程调用变成远程过程调用会面临各种问题。原创 2024-02-22 14:55:09 · 1004 阅读 · 0 评论 -
golang中channel(二)
在 Go 语言中,通道(Channel)是一种用于在 goroutine 之间进行通信和同步的机制。通道提供了一种安全、简单、高效的方式来共享数据,避免了显式的锁和条件变量。原创 2024-02-21 14:20:17 · 356 阅读 · 0 评论 -
golang中channel(一)
在 Go 语言中,通道(Channel)是一种用于在 goroutine 之间进行通信和同步的机制。通道提供了一种安全、简单、高效的方式来共享数据,避免了显式的锁和条件变量。原创 2024-02-21 13:33:03 · 760 阅读 · 0 评论 -
golang高阶函数和回调函数
golang高阶函数和回调函数原创 2024-02-21 12:31:06 · 471 阅读 · 0 评论 -
golang#reflect反射
Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。为什么要用反射有时你需要编写一个函数,但是并不知道传给你的参数类型是什么,可能是没约定好;也可能是传入的类型很多,这些类型并不能统一表示。这时反射就会用的上了。有时候需要根据某些条件决定调用哪个函数,比如根据用户的输入来决定。这时就需要对函数和函数的参数进行反射,在运行期间动态地执行函数。与反射相关的代码,经常是难以阅读的。在软件工程中,代码可读性也是一个非常重要的指标。原创 2024-02-20 18:08:17 · 853 阅读 · 2 评论 -
golang的并发编程#channel#goroutine
并发性Concurrency是同时处理许多事情的能力#golang原创 2024-02-20 16:41:50 · 1199 阅读 · 0 评论 -
关于golang的io操作
关于golang的io操作原创 2024-02-19 21:36:08 · 640 阅读 · 0 评论 -
redis+go,为什么使用redis?
为什么使用redis?原创 2024-02-04 20:06:44 · 364 阅读 · 1 评论 -
基于windows上的vscode+go的环境配置
基于windows上的vscode+go的环境配置。原创 2023-11-29 21:43:40 · 65 阅读 · 1 评论 -
logrus+zap
(1)添加了func和file两个字段(2)**logrus.WithField("name", "dahua").Info("你好")** 添加单个字段信息** logrus.WithFields(logrus.Fields{** 添加多个字段信息。原创 2024-02-04 20:16:53 · 910 阅读 · 1 评论 -
go使用viper去读取yaml配置文件
yaml配置文件原创 2024-02-04 20:05:36 · 573 阅读 · 0 评论 -
Mysql+Go 预处理和事务
Mysql+Go 预处理和事务原创 2024-02-04 20:08:11 · 357 阅读 · 1 评论 -
logrus和zap+go#goland
go实现logrus和zap的包装以及日志分割等处理原创 2024-02-04 19:55:21 · 387 阅读 · 0 评论