Golang 发送http请求时设置header的实现
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 42
某天,在需要抓取某个网页信息的时候,需要在header中增加一些信息,于是搜索了一下,如何在golang发起的http请求中设置header...
golang实现http server提供文件下载功能
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 55
简介go(又称golang)是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫(robert...
Golang 实现插入排序的方法示例(2种)
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 47
再次研究了插入排序的概念:定义一个有序的数据序列a,将待排序的序列b中的数依次插入到a的合适位置,插入后仍然有序总结其与冒泡、选择的区别在于...
Go 字符串格式化的实例代码详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 44
go对字符串格式化提供了良好的支持。下面我们看些常用的字符串格式化的例子。package mainimport "fmt"import "o...
Golang logrus 日志包及日志切割的实现
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 40
本文主要介绍 golang 中最佳日志解决方案,包括常用日志包的基本使用,如何结合包实现日志文件的轮转切割两大话题。golang 关于日志处...
Go语言学习之goroutine详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 39
什么是goroutine?goroutine是建立在线程之上的轻量级的抽象。它允许我们以非常低的代价在同一个地址空间中并行地执行多个函数或者...
图文详解go语言反射实现原理
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 41
go反射的实现和 interface 和 unsafe.pointer 密切相关。如果对golang的 interface 底层实现还没有理...
Golang执行go get私有库提示"410 Gone" 的问题及解决办法
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 49
之前没有使用过私有库,今天正好碰到,把解决方法整理一下错误记录如果你在用go get 私有库碰到如下类似错误:解决方法$ export go...
Golang import 导入包语法及一些特殊用法详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 41
package 的导入语法写 go 代码的时经常用到 import 这个命令用来导入包,参考如下:import( "fmt")然后在代码里...
Golang常用环境变量说明与设置详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 47
无论你是使用windows,linux还是mac os操作系统来开发go应用程序,在安装好go安装语言开发工具之后,都必须配置好go语言开发...
golang实现微信小程序商城后台系统(moshopserver)
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 41
golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和c/c++比起来,少了很多乱七...
Golang import本地包和导入问题相关详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 25
1 本地包声明包是go程序的基本单位,所以每个go程序源代码的开始都是一个包声明:package pkgname这就是包声明,pkgname...
Golang中的Slice与数组及区别详解
2020-05-13 14:07 | 分类:脚本编程 | 评论:0 次 | 浏览: 31
在golang中有数组和slice两种数据结构,slice是基于数组的实现,是长度动态不固定的数据结构,本质上是一个对数组字序列的引用,提供...
Istio Sidecar代理的使用
2020-05-12 15:16 | 分类:脚本编程 | 评论:0 次 | 浏览: 25
概念及示例 描述了sidecar代理的配置。默认情况下,Istio 让每个 Envoy 代理都可以访问来自和它关联的工作负载的所有端...
GO语言中的方法值和方法表达式的使用方法详解
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 32
go语言也称 golang,兼具效率、性能、安全、健壮等特性。go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验就可以轻松...
golang 微服务之gRPC与Protobuf的使用
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 28
rpc是什么?所谓rpc(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,...
使用go module导入本地包的方法教程详解
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 32
go module 是go1.11版本之后官方推出的版本管理工具,并且从go1.13 版本开始,go module 将是go语言默认的依赖管...
Go语言defer语句的三种机制整理
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 31
golang 的 1.13 版本 与 1.14 版本对 defer 进行了两次优化,使得 defer 的性能开销在大部分场景下都得到大幅降低...
Go中strings的常用方法详解
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 28
string操作在编程中具有极高的频率,那么string中有哪些有用的方法呢?使用strings直接操作compare func comp...
Golang连接池的几种实现案例小结
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 36
因为tcp的三只握手等等原因,建立一个连接是一件成本比较高的行为。所以在一个需要多次与特定实体交互的程序中,就需要维持一个连接池,里面有可以...
Go语言中如何确保Cookie数据的安全传输
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 21
什么是cookiecookie(也叫web cookie或浏览器cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器...
Go pprof内存指标含义备忘录及案例分析
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 35
最近组内一些go服务碰到内存相关的问题,所以今天抽时间看了下go pprof内存指标的含义,为后续查问题做准备。内容主要来自于go代码中对这...
Golang在Mac、Linux、Windows下如何交叉编译的实现
2020-05-12 14:37 | 分类:脚本编程 | 评论:0 次 | 浏览: 29
golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序,最近使用了一下,非常好用,这里备忘一下。mac 下编译 linux 和 ...
详解go中的引用类型
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 31
值类型和引用类型值类型:int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变...
Golang实现超时退出的三种方式
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 19
前段时间发现线上有个服务接口,总是间歇性告警,有时候一天两三次,有时候一天都没有。告警的逻辑是在一个接口中异步调用了另一个http接口,这个...
Go语言库系列之flag的具体使用
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 24
背景终端(命令行)操作是程序员的必备技能,但是你知道怎么通过golang制作出如下命令吗?$ flag girl -husage of gi...
Go语言库系列之dotsql详解
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 32
导读:能单独拎出sql文件的某一行或几行执行,是不是非常有趣?今天我们来介绍一下这个有意思的库--dotsql。背景介绍dotsql不是or...
VSCode必装Go语言以下插件的思路详解
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 35
vscode 必须安装以下插件:首先你必须安装 golang 插件,然后再给 go 安装工具包。在 vs code 中,使用快捷键: com...
使用Golang的singleflight防止缓存击穿的方法
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 30
在使用缓存时,容易发生缓存击穿。缓存击穿:一个存在的key,在缓存过期的瞬间,同时有大量的请求过来,造成所有请求都去读db,这些请求都会击穿...
解决go语言ssh客户端密码过期问题
2020-05-12 14:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 30
go语言的ssh包居然不支持密码过期重置的功能!版本:go v1.14.1 linux环境下安装的。ssh包:git clone 是2020...