广告位联系
返回顶部
>>> TAG标签:golang 的结果
  • Golang errgroup设计及实现原理解析
    开篇 继上次学习了信号量 semaphore扩展库的设计思路和实现之后,今天我们继续来看golang.org/x/sync包下的另一个经常被 Golang 开发者使用的大杀器:errgroup。 业务研发中我们经常会遇到需
    170
    2022-08-29
    Golang
  • golang值接收者和指针接收者的区别
    方法 方法能给用户自定义的类型添加新的行为。它和函数的区别在于方法有一个接收者,给一个函数添加一个接收者,那么它就变成了方法。接收者可以是值接收者,也可以是指针接收
    1017
    2022-08-29
    Golang
  • Golang 中反射的应用实例介绍
    引言 首先来一段简单的代码逻辑热身,下面的代码大家觉得应该会打印什么呢? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 type OKR struct { id i
    2160
    2022-08-26
    Golang
  • Golang Web框架Iris安装部署
    引言 Iris作为Golang中新兴的Web框架,比Gin晚了两年,于2016年开源,到目前为止已具备了较为完备的功能,参考Iris官方的数据可以发现,Iris不论在响应速度上还是吞吐量上都比同类型的
    2203
    2022-08-12
    Golang
  • golang gorm更新日志执行SQL示的介绍
    1. 更新日志 1.1. v1.0 1.1.1. 破坏性变更 gorm.Open返回类型为*gorm.DB而不是gorm.DB 更新只会更新更改的字段 大多数应用程序不会受到影响,只有当您更改回调中的更新值(如BeforeSave,BeforeUp
    1461
    2022-04-15
    Golang
  • Golang中defer预计算参数的介绍
    什么是defer defer用来声明一个延迟函数,把这个函数放入到一个栈上, 当外部的包含方法return之前,返回参数到调用方法之前调用,也可以说是运行到最外层方法体的}时调用。我们经常
    2592
    2022-03-25
    Golang
  • Golang中的数组和切片的介绍
    一、数组和切片的区别是什么? 1.数组 数组是内置(build-in)类型,是一组同类型数据的集合,它是值类型,通过从0开始的下标索引访问元素值。在初始化后长度是固定的,无法修改其长
    2269
    2022-03-14
    Golang
  • 利用golang运用mysql数据库的介绍
    1.依赖包 1 2 3 4 5 import ( database/sql fmt _ github.com/go-sql-driver/mysql ) 如果忘记导入mysql依赖包会打不开mysql 2.main.go 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3
    2325
    2022-03-12
    Golang
  • Golang限制木马图片上传服务器的方法
    项目背景 自己开发了一个云对象存储服务,用于存储某个项目中所有的文件资源。 问题 在进行安全测试时,自己遇到了一个问题:无法限制木马病毒模拟的图片文件进行上传。看似是
    300
    2022-02-20
    Golang
  • Golang打包配置文件的实现介绍
    众所周知,Golang 适合写 CLI 工具,但你可能还不知道 Golang 还可以打包配置文件。 背景 最近在写一个涉及到管理阿里云 ECS 的 CLI 工具,这里当然就要考虑阿里云资源使用的安全性了,
    3251
    2021-12-08
    Golang
  • Golang请求fasthttp实例介绍
    在github.com/valyala/fasthttp用到了对象池,为了在高性能测试中减少内存的使用,fasthttp使用了两个对象池(我只看了这俩):requestPool sync.Pool和responsePool sync.Pool,当然fasthttp也提供了正常
    2442
    2021-11-03
    Golang
  • Golang利用反射对结构体优雅排序的操作教程介绍
    最近开始实习,工作技术栈主要Python和Golang,目前的任务把Python模块重构为GO模块,然后出现了一个问题,就是要将一个结构体按结构体中各个字段进行排序,然后写入Redis,对于Pyhon来说for循环就能解决,但是对于Go语言来说,每一次排序都要写一个比较函数
    2243
    2021-10-14
    Golang
  • 基于HLS创建Golang视频流服务器的优缺点
    HLS 是 HTTP Live Streaming 的缩写,是苹果开发的一种基于 HTTP 的自适应比特率流媒体传输协议, 并于 2009 年. HLS 流媒体已经成为应用最广泛的实时视频协议。它是一种将流分解成基于文件小段的格式, 可以通过 HTTP 下载,HLS 可以通过标准的 HTTP 或代理服
    2306
    2021-08-08
    Golang
  • 在Golang中实现一个简单的Http中间件过程介绍
    本文主要针对Golang的内置库 net/http 做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单一职责原则,可以很灵活的通过中间件的形式添加一些功能到管道中,一次请求和响应在管道中的执行过程如下 首
    2198
    2021-07-29
    Golang
  • golang内置函数len的小技巧分享
    len是很常用的内置函数,可以测量字符串、slice、array、channel以及map的长度/元素个数。 不过你真的了解len吗?也许还有一些你不知道的小知识。 我们来看一道GO101的题目,这题也被GO语言爱好者周刊转载: package mainimport fmtfunc main() { var x *str
    2223
    2021-07-25
    Golang
  • 修改并编译golang源码的方法
    最近为了做Hyperledger Fabric国密改造,涉及到了golang源码的改动。特将操作过程整理如下,以供参考: golang的源码安装其实比较简单,只需运行源码包中的脚本src/all.bash,等到出现类似以下字样就安装好了: Installed Go for linux/amd64 in xxx(目录地
    2204
    2021-07-24
    Golang
  • golang特有程序结构入门教程
    Go语言的由来 Go语言亦叫Golong语言,是由谷歌Goggle公司推出。Go语言的主要开发者有:肯.汤姆逊(Ken Thompson)、罗布.派克(Rob Pike)和罗伯特.格里泽默(Robert Griesemer)。这三个都是大神,稍介绍一下他们的贡献: 肯.汤姆逊(Ken Thompson):图灵奖得主,U
    1691
    2021-06-03
    Golang
  • golang如何实现HTTP代理和反向代理?
    代理的核心功能可以用一句话概括:接受客户端的请求,转发到后端服务器,获得应答之后返回给客户端。 代理的功能有很多,事实上整个互联网到处都充斥着代理服务器。如果所有的 HTTP 访问都是客户端和服务器端直接进行的话,我们的网络不仅会变得缓慢,而且性
    99347
    2021-05-07
    Golang
  • 完美解决golang go get私有仓库的问题
    解决golang go get gitlab私有仓库的问题(1.13) 1. 问题描述 require ( git.xxxxxxx.com/middle/user v0.0.1) go mod tidy 导入包失败 go get git.xxxxxxx.com/middle/user 失败 go build 有CHECKSUM过程,无法编译 2. 现象分析 go get 不支持代码支持之外
    125494
    2021-05-05
    Golang
  • Golang通过SSH执行交换机操作的实现
    简单实现通过输入指令,两步执行交换机命令。 输入执行换机的账号和密码。可以一次输入多个账号和密码,为了方便操作,规定了输入格式。如 用户名;主机IP;密码|用户名;主机IP;密码。举例admin;192.168.56.10;h3csw1|admin;192.168.56.11;h3csw2 输入要执行
    15091
    2020-06-11
    Golang
  • golang使用json格式实现增删查改的方法
    需求和思路 在一般的小项目或者一个小软件,例如客户端之类的小程序中,可能会需要数据的持久化.但是使用一般的数据库(Mysql)之类的不合适.使用sqlite3这种嵌入式的是个较好的方法,但是Go语言中sqlite3的库是C语言的,Cgo不支持跨平台编译.正是由于这种需求,才
    15470
    2020-05-21
    Golang
  • Golang Cron定时任务的实现方法
    开门见山写一个 package mainimport ( fmt github.com/robfig/cron log strings time)func CronTask() { log.Println(******** ******* *******)}func CronTest() { log.Println(Starting Cron...) c := cron.New() c.AddFunc(* * * * * *, CronTask) //2 *
    1644
    2020-05-03
    Golang
  • 详解用golang运行第一个项目
    安装一些必要的环境 1.下载go sdk (本人装的是1.9) 2.下载golang 3.下载git 因为有些依赖 要用 go get 去github上获取 4.配置gopath bin 生成的执行文件 pkg 编译的中间文件 src 程序的代码文件 里面有3个文件夹,然后把项目放在src里。配置idea的gopath 5.
    5873
    2020-03-10
    Golang
  • Golang使用lua脚本实现redis原子
    目录 [redis 调用Lua脚本](#redis 调用Lua脚本) [redis+lua 实现评分排行榜实时更新](#redis+lua 实现评分排行榜实时更新) [lua 脚本](#lua 脚本) Golang调用redis+lua示例 byte切片与string的转换优化 redis 调用Lua脚本 EVAL命令 redis调用Lua脚本需要使用
    5849
    2020-03-01
    Golang
  • golang实现微信小程序商城后台系统(moshopserver)
    目录 Web框架的选择 使用xorm生成数据库model moshopserver框架结构 Token验证 Router过滤器 问题 golang和c/c++比起来是一门新的语言,一直想学,网上搜集了一些资料,有些人说很容易上手,确实是这样,和C/C++比起来,少了很多乱七八糟的语法。学一门新的
    13170
    2020-02-24
    Golang
  • Golang常用环境变量说明与设置
    无论你是使用Windows,Linux还是Mac OS操作系统来开发Go应用程序,在安装好Go安装语言开发工具之后,都必须配置好Go语言开发所要求的 环境变量,才算初步完成Go开发环境的搭建。 但对于一些初学者来说,可能不太明白Go语言中常用的环境变量(Environment varia
    163
    2020-02-23
    Golang
  • 实现golang对etcd存取和数值监测
    测试代码如下: package main import ( fmt log time go.etcd.io/etcd/clientv3 golang.org/x/net/context) var ( dialTimeout = 5 * time.Second requestTimeout = 2 * time.Second endpoints = []string{192.168.99.106:2379, 192.168.99.107:2379, 192.16
    1022
    2019-09-13
    Golang
  • 对Golang import 导入包语法详解
    本篇文章介绍对Golang import 导入包语法 package 的导入语法 写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下: import( fmt) 然后在代码里面可以通过如下的方式调用: fmt.Println( 我爱北京天安门 ) fmt 是 Go 的标准库,它其实是去 GOROOT
    11817
    2019-06-29
    Golang
  • goLang引入自定义包的方法
    本篇文章介绍goLang引入自定义包的方法 一. 设置$GOPATH环境变量 golang和C或php不一样,不会自动查找当前路径下的文件,必须先在$GOAPTH里添加自己工程的路径; 二. 自定义包里面对外提供的API函数,首字母必须大写 如:func api() string {return hello ap
    19424
    2019-06-29
    Golang
共3页/60条 首页 上一页 1 2 3 下一页 末页
热门文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计