您的位置:首页关键词: Golang
  • 基于golang中container/list包的用法说明
    list是一个双向链表该结构具有链表的所有功能。type Elementtype Element struct { Value interface{} //在元素中存储的值}func (e *Element) Next() *Element //返回该元素的下一个元素,如果没有下...
    日期:2023-09-27浏览:224
    标签: Golang
  • golang-gin-mgo高并发服务器搭建教程
    gin-mgo服务器搭建该服务器实现简单接收请求并将请求参数封装存储在mongodb数据库中,本文将讲述gin-mgo的使用方法。项目完整代码地址: https://github.com/wayne-yhp/golang-gin-mgogin web框架使用介绍首先获取gin框架依赖go get g...
    日期:2023-11-30浏览:15
    标签: Golang
  • 浅谈golang结构体偷懒初始化
    运行一段程序,警告:service/mysqlconfig.go:63::error: golang.guazi-corp.com/tools/ksql-runner/model.CreatingMysqlMongodbRecord composite literal uses unkeyed fi...
    日期:2023-11-28浏览:387
    标签: Golang
  • Golang: 内建容器的用法
    1.数组数组是值类型[10]int 和 [20]int是不同类型调用func(arr [10]int)会拷贝数组在go语言中一般不直接使用数据package mainimport 'fmt'func updateArr(arr *[5]int) {arr[0] = 100}func updateAr...
    日期:2023-10-18浏览:232
    标签: Golang
  • golang HTTP 服务器 处理 日志/Stream流的操作
    目前,我开发 HTTP 服务, 用的是 beego框架, 方便了很多。但是, 有时候,还是会遇到一些 特殊的场景。比如: 过滤日志。这应该是一种典型的stream,同时数据量也适中, 不会有人,为了这个, 就用一些很重的框架。可以这样直观的描述这个 逻辑其他组件 产生 log|| /我的组件,业务处...
    日期:2023-11-27浏览:14
    标签: Golang
  • Golang 中实现一个简单的Http中间件过程详解
    本文主要针对Golang的内置库 net/http 做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单一职责原则,可以很灵活的通过中间件的形式添加一些功能到管道中,一次请求和响应在管道中的执行过程如下首先, 我定义了三个测试的中间件 Mi...
    日期:2023-11-01浏览:11
    标签: Golang
  • golang通过反射设置结构体变量的值
    如果需要动态设置struct变量field的情况下, 可以利用reflect来完成。代码如下:package mainimport ( 'fmt' 'reflect')// 定义结构体Persontype Person struct { Name string Age int}func main(...
    日期:2023-10-29浏览:296
    标签: Golang
  • 在golang中使用Sync.WaitGroup解决等待的问题
    面对goroutine我们都需要等待它完成交给它的事情,等待它计算完成或是执行完毕,所以不得不在程序需要等待的地方使用time.Sleep()来睡眠一段时间,等待其他goroytine执行完毕,下面的代码打印1到100的for循环可以在很快的时间内运行完毕,但是我们必须添加time.Sleep()来...
    日期:2023-10-28浏览:9
    标签: Golang
  • golang elasticsearch Client的使用详解
    elasticsearch 的client ,通过 NewClient 建立连接,通过 NewClient 中的 Set.URL设置访问的地址,SetSniff设置集群获得连接 后,通过 Index 方法插入数据,插入后可以通过 Get 方法获得数据(最后的测试用例中会使用 elasticsearc...
    日期:2023-10-19浏览:247
    标签: Golang