简帛阁
搜索
首页
技术文章
Java
JavaScript
etcd 使用: golang 例子
一:连接到etcdpackagemainimport(fmtgoetcdio/etcd/clientv3time)//连接funcmain(){//客户端配置config:clientv3Config
2022-05-31
Go 项目配置文件的定义和读取
前言我们在写应用时,基本都会用到配置文件,从各种shell到nginx等,都有自己的配置文件。虽然这没有太多难度,但是配置项一般相对比较繁杂,解析、校验也会比较麻烦。本文就给大家讲讲我们是怎么简化配置
2022-05-31
etcd实现分布式锁分析
3篇关于分布式锁的文章,可以结合看:consul实现分布式锁:https://wwwcnblogscom/jiujuan/p/10527786htmlredis实现分布式锁:https://wwwcn
2022-05-31
用 Go 快速开发一个 RESTful API 服务
何时使用单体RESTful服务对于很多初创公司来说,业务的早期我们更应该关注于业务价值的交付,而单体服务具有架构简单,部署简单,开发成本低等优点,可以帮助我们快速实现产品需求。我们在使用单体服务快速交
2022-05-31
对进程、线程和协程的理解以及它们的区别
一、进程先来了解一下操作系统的进程:操作系统对正在运行程序的抽象,这个就是进程(process)。比如运行一个web浏览器,一个text文本,都是运行的一个一个进程。有的人说:进程是程序运行资源的集合
2022-05-31
类型安全的 Go HTTP 请求
前言对Gopher来说,虽然我们基本都是在写代码让别人来请求,但是有时候,我们也需要去请求第三方提供的RESTful接口,这个时候,我们才能感受到前端同学拼接HTTP请求参数的痛苦。比如,我们要发起类
2022-05-31
Go微服务框架go-kratos实战01:quickstart 快速开始
先来感受下用kratos快速创建项目一、环境准备11安装依赖软件protocprotocgengo建议开启GO111MODULE12安装kratoscligoinstallgithubcom/gokr
2022-05-31
微服务效率工具 goctl 深度解析(上)
前言本文根据安前松的视频分享整理而来,视频回放地址如下:https://wwwbilibilicom/video/BV1Hr4y1x7Negoctl的由来1goctl的诞生goctl的最早功能是为了解
2022-05-31
Goland中Protobuf的安装、配置和使用
目录引言1、安装protobuf编译器2、下载protobuf的golang支持库,安装protocgengo3、protobuf使用示例引言本文记录了mac环境下protobuf的编译安装,并通过一
2022-05-26
ubuntu下vscode安装go插件失败解决办法
goenvwGO111MODULEongoenvwGOPROXYhttps://goproxyio,directgoenvwGOSUMDBgosumio+ce6e7565+AY5qEHUk/qmHc5
2022-05-26
Go编译过程
一、Go编译流程二、过程说明1词法解析读取Go源文件,将字符序列转换为符号(token)序列,比如将“:”转换为_Define代码中的标识符、关键字、运算符和分隔符等字符串都将转化为对应的符号2语法解
2022-05-25
go程序添加远程调用tcpdump功能
最近开发的telemetry采集系统上线了。听起来高大上,简单来说就是一个grpc/udp服务端,用户的机器(路由器、交换机)将它们的各种统计数据上报采集、整理后交后端的各类AI分析系统分析。目前华为
2022-05-25
基于golang的轻量级工作流框架Fastflow
目录为什么要开发FastflowConcept工作流模型工作流的要素DagTaskActionDagInstance实例类型与ModuleGetStart准备一个Mongo实例运行fastflowBa
2022-05-24
详解Go程序添加远程调用tcpdump功能
目录方法1方法2使用tcpdump定时抓取并保存信息编写tcpdump函数编写api最近开发的telemetry采集系统上线了。听起来高大上,简单来说就是一个grpc/udp服务端,用户的机器(路由器
2022-05-23
go smtp实现邮件发送示例详解
目录smtp指令运行效果:smtp指令书接上文邮件实现详解,这里我们及我们简单复习一下smtp的指令如下:telnetsmtp163com25[outpout]ehlodz45693[outpout]
2022-05-19
Golang配置解析神器go viper使用详解
目录前言viper简介功能viper配置优先级安装viper支持哪些文件格式key大小写问题使用指南如何访问viper的功能配置默认值读取配置文件写配置文件WriteConfigSafeWriteCo
2022-05-19
go GCM gin中间件的加密解密文件流处理
目录aes的gcm模式的加密和解密验证1GET请求2看看postjson3验证postformaes的gcm模式的加密和解密要给已有的系统启用加密解密,目前推荐的是aes的gcm模式的加密和解密,在微
2022-05-19
go zxing二维码生成工具推荐及示例解析
目录生成二维码的开源项目可谓是琳琅满目,SwetakeQRCode、BarCode4j、Zxing,前端有JQueryqrcode,同样能实现生成二维码。选择Zxing的原因可能是对Google公司的
2022-05-19
go学习笔记读取consul配置文件详解
目录新建yaml文件读取远程配置新建yaml文件在上文我们的go学习笔记:使用consul做服务发现和配置共享这里我们单独来用viper实现读取consul的配置,我习惯与用yaml格式,所以首先新建
2022-05-19
go使用consul实现服务发现及配置共享实现详解
目录使用consul四大特性通过docker安装consul实现代码运行结果使用consul四大特性1服务发现:利用服务注册,服务发现功能来实现服务治理。2健康检查:利用consul注册的检查检查函数
2022-05-19
1
2
3
4
5
6
7
8
9
10
11