Go
文章平均质量分 68
Go语言使用编译器来编译代码,编译器将源代码编译成二进制。Go 语言是编程语言设计的又一次尝试,是对类 C 语言的重大改进,它不但能让你访问底层操作系统,还提供了强大的网络编程和并发编程支持。Go 语言的用途众多,可以进行网络编程、系统编程、并发编程、分布式编程。
xvwen
尽量早睡、锻炼做一个不秃头程序员,励志做一个优秀的程序员!
展开
-
MongoDB的go SDK使用集锦
一小时学会使用mongodb原创 2024-04-16 21:05:31 · 514 阅读 · 0 评论 -
go work模块与go mod包管理是的注意事项
go work使用是出现missing dot in first path element的问题解决方案。原创 2024-04-15 17:55:09 · 472 阅读 · 0 评论 -
Go微服务实战——服务治理(负载均衡,请求重试,服务熔断,服务降级)
微服务之负载均衡,请求重试,服务熔断,服务降级原创 2024-04-02 09:14:54 · 1090 阅读 · 0 评论 -
Go的Gin框架拦截器实现登录认证结合JWT实现会话记录
jwt会话技术替代session技术,go语言的演示及代码编写,使用gin web框架完成。原创 2023-04-17 12:15:43 · 2216 阅读 · 4 评论 -
gin RouterGroup 方法概览
RouterGroup是嵌套在了Engine内部,实际上调用Engine的get,post等方式就是RouterGroup的实现。g.Use() 的时候,定义的中间件只对 /user 路由分组有效。使用 engine.Use() 的时候,定义的中间件是对所有请求都有效的。对每个路由注册中间件是很繁琐的,而且代码都是一样的,可以通过路由组实现。是gin 里面的路由组,主要作用是实现gin的路由。对象实现了两个接口分别是路由相关的方法,另外还有。中间件是路由的前置函数,在路由点之前执行函数。原创 2023-06-30 13:04:08 · 1187 阅读 · 0 评论 -
Gin web框架初步认识
go语言最块的框架,学习其基本知识快速上手web开发原创 2023-04-13 16:51:48 · 529 阅读 · 0 评论 -
Go的ORM框架XORM实现增删改查
xorm 是一个简单而强大的Go语言ORM库. 通过它可以使数据库操作非常简便。原创 2023-04-19 10:01:04 · 550 阅读 · 0 评论 -
xormplus是xorm的增强版,为xorm提供类似ibatis的配置文件及动态SQL支持
xorm是一个简单而强大的Go语言ORM库,通过它可以使数据库操作非常简便。本库是基于原版xorm的定制增强版本,为xorm提供类似ibatis的配置文件及动态SQL支持,支持AcitveRecord操作。原创 2023-05-12 17:13:47 · 892 阅读 · 0 评论 -
xorm多表连接查询
xorm框架在程序中以结构体的i形式保存了数据的中间量,但是在持久化时,脱离程序,数据就会又变为二维形式即全部显示在一起,这样如果有同名的话,就有冲突,xorm的策略时不显示同名的字段。xorm框架是基于go语言的orm框架同样支持连接查询,由于xom及支持原生的sql查询也支持基于xorm的方法查询,本文章将基于两种不同的方式做比较。原创 2023-05-18 15:33:03 · 1423 阅读 · 0 评论 -
xorm实战——结构体映射到实现数据库操作(包含导出数据库脚本)
xorm实用方法和简便操作原创 2023-04-21 10:59:32 · 1198 阅读 · 0 评论 -
GORM操作mysql数据库
gorm的初步使用原创 2023-04-14 14:33:22 · 840 阅读 · 0 评论 -
Go微服务实战——服务的监控与链路追踪(监控数据可视化)
go语言整合otel实现简易的链路追踪原创 2024-03-20 15:59:46 · 1385 阅读 · 0 评论 -
Go微服务实战——服务限流
限流是一种保护 server 的措施,防止上游某个 client 流量突增导致 server 端过载。原创 2024-03-15 10:15:00 · 168 阅读 · 0 评论 -
Go微服务实战——服务的配置获取(nacos做配置中心)
在系统开发过程中,开发者通常会将一些需要变更的参数、变量等从代码中分离出来独立管理,以独立的配置文件的形式存在。nacos提供套完整的解决方案,实现配置解耦的功能。原创 2024-03-14 14:51:26 · 584 阅读 · 0 评论 -
Go微服务实战——服务的注册与获取(nacos做服务注册中心)
注册中心就像DNS服务器,注册中心是`C/S`架构,服务调用者通过`Client`调用服务名称,被调用者通过`Client`上传服务名称和ip并发送心跳检测该服务的健康状态。注册中心为`server`端保存服务名称和服务的ip地址及端口,这样不论被调用者服务如何变化,只要服务名称不变,调用者都不受影响。原创 2024-03-14 08:57:23 · 2162 阅读 · 0 评论 -
安利两个超好用的的go redis框架
超好用的两个go redis框架原创 2024-03-05 15:19:04 · 739 阅读 · 0 评论 -
go语言语法小技巧
go语言注意事项及小技巧原创 2024-02-27 18:19:31 · 955 阅读 · 0 评论 -
go install后仍无法使用全局命令
go install后找不到工具命令原创 2024-01-05 14:58:13 · 1151 阅读 · 0 评论 -
go通过go run命令启动出现undefined
go通过go run命令启动出现undefined原创 2023-12-28 11:08:39 · 847 阅读 · 0 评论 -
一片文章快速上手Hertz
字节跳动HTTP框架hertz快速上手教程原创 2023-12-21 11:29:29 · 420 阅读 · 0 评论 -
kitex构建thrift报错`error calling index: reflect: slice index out of range`
kitex构建thrift报错error calling index: reflect: slice index out of range原创 2023-12-20 09:40:29 · 691 阅读 · 0 评论 -
kitex快速入门
kitex是字节跳动开源的一款基于 Go语言的rpc框架,本人主要介绍了kitex自动生成和rpc服务调用。原创 2023-12-18 11:58:40 · 511 阅读 · 0 评论 -
go语言对时间的操作及解析
go对时间常见的操作原创 2023-09-13 09:33:39 · 142 阅读 · 0 评论 -
go语言的database/sql结合squirrel工具sql生成器完成数据库操作
Squirrel 可以辅助你构建复杂的 SQL 查询语句,但要执行实际的数据库查询,你需要结合具体的数据库驱动程序或 ORM 库来完成。原创 2023-08-11 16:22:49 · 1366 阅读 · 0 评论 -
Go命令大全
go命令大全原创 2023-07-05 10:27:05 · 341 阅读 · 0 评论 -
go语言的反射和泛型
go语言的反射和泛型原创 2023-06-21 15:44:36 · 1044 阅读 · 0 评论 -
Go type关键字定义新类型和类型别名的区别
关键字的类型定义就可以完美解决该问题,首先类型定义和原类型完全一致,其次在任意包下新定义类型,就可以为其扩展方法。在该类下添加上述add666方法显然使不合适的,因为该包下全是类型定义,再添加方法显得很冗余;声明了一个NewString类型,和string具有完全一致的数据结构,确实两种类型。通过类型定义将类型和类型的方法可以分开,特定类型的方法分隔开来,不用将非通用性的方法全写在一个包下。type关键字再定义类型和类型别名有很大的区别,前者是新定义一个数据类型,后者是对类型的重命名。原创 2023-05-05 17:33:49 · 728 阅读 · 0 评论 -
goroutine和channel
goroutine和channel的简介和使用原创 2023-04-27 13:20:59 · 441 阅读 · 0 评论 -
Go的init函数、匿名函数、闭包、函数参数传递
需要注意的是函数具有特殊性,函数是通过函数名调用的,因此函数不能通过函数名来声明一个函数类型,只能通过初始化来构造一个函数变量。init函数是用于程序执行前做包的初始化的函数,不同包的init函数按照包导入的依赖关系决定该初始化函数的执行顺序,init函数不能被其他函数调用,而是在main函数执行之前,自动被调用。go的每个源文件中都有一个init函数,该函数会在main函数执行前被调用,通过显示的重载赋予该方法新的方法体。原创 2023-04-21 14:48:57 · 318 阅读 · 0 评论 -
GO-INI入门教程
今天介绍的 go-ini 就是一个读写 ini文件的库。GO-INI就是go的专属配置文件。INI为Go而生,一方面可以直接使用Go语言的相关数据结构体,并自动转化,另一方面兼容多种格式,具有高度自定义性。GO-INI是最流行 的 Go 语言 操作库,在go语言的地位相当于Java的yml,yaml。INI文件是一种基于文件的文件格式,它由一系列节和键值对组成。键和值不包含等号,方括号,分号,如果字符需要用转义字符。原创 2023-04-14 15:55:16 · 503 阅读 · 0 评论 -
Go语言流处理,工厂模式,命令参数,序列化,单元测试
Go语言流处理,文件操作,启动命令参数,序列化与反序列化,单元测试原创 2023-04-12 13:50:36 · 395 阅读 · 0 评论 -
Go语言实现一个账单本
Go语言实现一个账单本原创 2023-04-06 22:40:54 · 685 阅读 · 0 评论 -
Go语言方法实现接口
面向对象补充——接口原创 2023-04-06 20:28:38 · 787 阅读 · 0 评论 -
Go的面向对象
Go结构体接口和方法,模拟面向对象的特性。原创 2023-04-02 17:44:53 · 584 阅读 · 0 评论 -
could not import XXX (cannot find package “XXX“ in any of C:\XXX (from $GOROOT) D:\XXX(from $GOPATH)
GO111MODULE状态下不能使用GOPATH开发。原创 2023-04-02 16:33:45 · 633 阅读 · 0 评论 -
GO Package、GOPATH、GOMOD、GOROOT、GOPROXY、版本迭代
GO的项目管理工具近些年来逐渐发展完善,了解go的项目管理工具能更快的上手go项目;GO ENV的主要环境配置,也是学习go的关键,了解相关配置使用起来更方便。原创 2023-03-30 10:47:18 · 1733 阅读 · 1 评论 -
package XXX is not in GOROOT (C:\Program Files\Go\src\XXX)
gopath环境下运行go出现package XXX is not in GOROOT (C:\Program Files\Go\src\XXX)原创 2023-03-29 22:53:54 · 3780 阅读 · 0 评论 -
Go语言常用类型的定义
go常用类型的定义方式原创 2023-03-29 19:47:42 · 160 阅读 · 0 评论 -
Go语言基本环境搭建与初步认识
Go语言环境搭建原创 2023-03-24 11:00:53 · 210 阅读 · 1 评论 -
Go语言基础(一篇上手go语言基本语法)
一年多Java开发经验转Go,实际学习笔记,3天掌握Go的基本语法,实际心得讲解,值得一看!原创 2023-03-15 22:19:27 · 1112 阅读 · 0 评论