go语言map[string]string 转map[string]interface{}

var params = make(map[string]string) var requestParams = make(map[string]interface{}) for k, v := range params {    reques
阅读全文

计算在工作日时间推迟时间的算法

<?php namespace App\Http\Services; /**  * 工作日时间类  */ class WorkTimeService {     protected $workTimeRange = [    
阅读全文

elasticsearch学习二:导入数据

安装go-elasticsearch,gormgo get -u github.com/jinzhu/gorm go get github.com/elastic/go-elasticsearch/v7我的是v7版本,所以elasticsearch使用v7,如果是v8则改成v8go-elasticsearch和gorm操作 func 
阅读全文

elasticsearch学习一:单机安装elasticsearch

源码安装方法useradd es wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.2.2-linux-x86_64.tar.gz chown es -R /es/ su es tar -xzf elasticse
阅读全文

go实现grpc通信

准备环境go get google.golang.org/grpc go get google.golang.org/protobuf代码实现新增 chat/chat.proto 文件:syntax = "proto3"; package template; option go_packa
阅读全文

链路追踪学习四:gin集成jaeger

jaeger工具类:package utils import (    "context"    "fmt"    "github.com/opentracing/opentracing-go"  &nbs
阅读全文

go的上下文(context)研究

引言go的上下文官方说明有点难懂,可能是我太菜了,经过我自己的研究,总结了一下自己的想法context上下文顾名思义,context用于go代码传输上下文信息,例如在方法调用之间传递参数,传递栈信息等,另外可以通过context进行上下文控制.它的最简单的使用方法为:package main import (    "contex
阅读全文

分布式学习十四:协调任务

分布式协调/通知服务mysql备份数据时,我们会通过读取binlog方式备份,但是如果当从服务器宕机时,则备份就会停止,我们可以通过zookeeper实现分布式协调备份主服务进行备份提交,其他服务监听主服务器状态,如果宕机失去联系,则替代主服务进行工作.实现原理在zookeeper节点结构如下:test └── customBackUp     
阅读全文

go语言的切片研究

切片sliceGo 语言切片是对数组的抽象。Go 数组的长度不可改变,在特定场景中这样的集合就不太适用,Go 中提供了一种灵活,功能强悍的内置类型切片("动态数组"),与数组相比切片的长度是不固定的,可以追加元素,在追加时可能使切片的容量增大。声明切片package main import "fmt" func ma
阅读全文

go语言获取协程id

package main import (    "bytes"    "fmt"    "runtime"    "strconv"   &n
阅读全文
首页 12345 末页 共 159 条记录
  • 本站由白俊遥博客程序搭建
    © 2017-1-17 php20.cn 版权所有 ICP证:闽ICP备17001387号
  • 本网站由: 提供cdn加速/云存储服务
  • 联系邮箱:1067197739@qq.com