经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Go语言

go 在crontab里面运行报错 解决方案

问题背景 你高高兴兴的写好了一个go脚本,放到你的服务器上,打算定期运行这个脚本,你打开crontab -e, 然后输入: */1 * * * * go run /root/test/main.go 然后发现迟迟没有反应,你就查看一下输出什么错误: */1 * * * * go...[2020/7/24]

go 动态数组 二维动态数组

go使用动态数组还有点麻烦,比python麻烦一点,需要先定义。 动态数组申明 var dynaArr []string 动态数组添加成员 dynaArr = append(dynaArr, "one") ```go # 结构体数组 ```go p...[2020/7/22]

Go—安装配置运行环境

Go—安装配置运行环境

Linux搭建Go运行环境 一、go官网下载地址 https: golang.org/dl/ [root@localhost ~]# cd /opt [root@localhost ~]# wge...[2020/7/22]

go map的value基本可以是任意类型

其中map的key可以是任意内置的数据类型(如int),或者其它可以通过"=="进行等值比较的数据类型,如interface和指针可以。slice、数组、map、struct类型都不能作为key。 但value基本可以是任意类型,例如嵌套一个slice到map中: ...[2020/7/21]

Go Protobuf 参考教程

官方参考文档: go install google.golang.org/protobuf/cmd/protoc-gen-go 安装protobuf go 插件 https: developers.google.com/protocol-buffer doc reference/go-...[2020/7/20]

Go Protobuf 参考教程

相关博客搜集: https: geektutu.com/post/quick-go-protobuf.html 可参考 https: developers.google.com/protocol-buffer doc reference/go-generated  proto...[2020/7/20]

Go的100天之旅-08字符串

Go的100天之旅-08字符串

目录简介UTF-8字符字符串的常用操作 简介 字符串在各种编程语言中都是很基础的一种类型,在Go中字符串简单理解就是一个数组,数组里面的元素是byte类型。因此基本上拥有类似数组的全部特性。例如len可以返回字符串的字节数,注意不是字符的长度: s := "go"...[2020/7/18]

Go的100天之旅-07条件和循环

目录条件语句if条件语句switch条件语句循环语句for循环goto语句 条件语句 Go的条件语句和其它语言类似,主要是不支持三目运算符所以?:这种条件判断是不支持的。Go提供的条件判断语句主要有 if 还有 switch这两种形式下面是 if条件语句 if的几种写法,基本上和其它...[2020/7/17]

Golang实现格式化输出

声明1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望...[2020/7/17]

Golang 实现自动下载所有依赖包

声明1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望...[2020/7/17]

Go包管理go mod使用

目录Go Modules介绍创建一个module添加外部依赖升级版本移除没有使用的依赖下载依赖到当前目录老项目的迁移 Go Modules介绍 为了解决Go包管理的问题,Go从1.11开始加入了Go Modules这一新特性。让包的依赖和版本管理更加容易。 一个module可以理解为...[2020/7/17]

Go的100天之旅-04基础数据类型

目录简介整型浮点类型布尔型复数 简介 在变量的定义中,我们讲了每个变量是有类型的,类型在计算机中是用来约束数据的解释。Go语言和其它计算机语言一样,提供丰富了丰富的数据类型,我们就来看看到底有哪些类型,同时也可以比较一下它和其它语言的区别。 整型 整型就是用来表示变量是整数的类型。和...[2020/7/17]

Go的100天之旅-05常量

目录简介无类型常量特殊常量iota 简介 道可道,非常道。这里常道指的永恒不变的道理,常有不变的意思。顾名思义和变量相比,常量在声明之后就不可改变,它的值是在编译期间就确定的。 下面简单的声明一个常量: const p int = 1 声明常量的时候可以指定类型也可以类似:=简...[2020/7/17]

GO语言环境探究与配置;1.14.5

曾经学了两次Go语言,但是由于很长时间没用,都忘光了。今天重新探究一下,对环境配置过程中进行简单记录,防止再次忘记: 下载Go开发环境:https: www.jetbrains.com/go/  下载Go语言开发包:https: golang.org/dl/ , ...[2020/7/17]

Go mod管理 init 和 包导入的关系

Go mod管理 init 和 包导入的关系

你创建了一个文件的名字为: lisi001 如果你初始化项目名字为lisi, go mod init lisi 那么你导包的时候就得也用lisi import ( "lisi/path" "lisi/tools" ) 总结:一切...[2020/7/17]

Go的100天之旅-06数组和Slice

Go的100天之旅-06数组和Slice

目录数组Slice 数组 Go的数组和其它语言基本上一样,是长度固定的特定类型元素组成的序列,这基本上是所有语言数组的特性。和其它语言相比差异主要在声明和初始化的写法上,下面是简单声明一个数组: var a [5]int fmt.Println(a[0]) fmt.Println...[2020/7/17]

Viper解析&加载配置

Viper解析&加载配置 1? ??Viper是什么 Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性: 设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动...[2020/7/13]

项目开发过程中的管理规范

平台项目管理规范(Go语言版本) 1? ??编码规范 go版本 go1.13.4 开发环境 linux/mac/windows git版本 2.7.3+ 是否需要go fmt 需要 是否需要代码检查 需要 是否需要golint 需要 是否需要本地自测 需要...[2020/7/13]

[系列] Go - json.Unmarshal 遇到的小坑

1.问题现象描述 使用 json.Unmarshal(),反序列化时,出现了科学计数法,参考代码如下: jsonStr := `{"number":1234567}` result := make(map[string]interface{}) err := jso...[2020/7/13]

01-初始golang

1 为什么要学习golang 一般一个新的语言出现是为了解决市面上现有语言的缺陷。或者说在开发效率,执行效率,资源占用问题上做一个新的平衡。比如一个语言,既要开发效率高,执行效率高,资源占用少,目前来看这是不可能的问题,只能在它们之间做一个平衡,所以这时候golang就出现了,它有快速开...[2020/7/13]

使用Go基于WebSocket构建千万级视频直播弹幕系统的代码详解

(1)业务复杂度介绍 开门见山,假设一个直播间同时500W人在线,那么1秒钟1000条弹幕,那么弹幕系统的推送频率就是: 500W * 1000条/秒=50亿条/秒 ,想想B站2019跨年晚会那次弹幕系统得是多么的NB,况且一个大型网站不可能只有一个直播间! 使用Go做WebSock...[2020/7/8]

golang每日新闻之对我有益的文章总集

golang每日新闻之对我有益的文章总集

一直想深入go语言,下定决心今年要狠抓go语言 文章名称 文章链接 Golang网络编程 https: www.cnblogs.com/ZhuChangwu/p/13198872.html 原文链接:http: www.cnblogs.com/z...[2020/7/8]

从别人的代码中学习golang系列--02

这篇博客还是整理从https: github.com/LyricTian/gin-admin 这个项目中学习的golang相关知识 作者在项目中使用了https: github.com/google/wire 做依赖注入,这个库我之前没有使用过,看了作者代码中的使用,至少刚开始是看着优...[2020/7/6]

CentOS 7 Docker安装部署Go Web

Docker 是一种容器技术,它部署简单,能很好的进行服务隔离,生成镜像,Push到镜像仓库,其他机器一键拉取部署。 Docker分为社区版CE和企业版EE,社区版是免费提供给个人和小型团队使用,企业版会提供额外的收费服务。 CentOS 7使用Yum安装Docker,部署Go We...[2020/7/6]

Go处理每分钟100万个请求

Go处理每分钟100万个请求

引用原文 原文链接 http: marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/ 问题描述 直入本文要描述的问题:网站流量上来了,高并发负载是不可避免滴问题了,当服务端需要处理大量耗...[2020/6/30]

[Go] Golang练习项目-web客服系统即时通讯websocket项目go-fly

 基于GO语言实现的web客服即时通讯与客服管理系统。 1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template包的模...[2020/6/29]

Golang四舍五入保留两位小数

Sprintf 四舍...[2020/6/28]

Go 其三 Map与String

  艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。 MAP Map 声明 m := map[string]int{"one":1, "two":2, "three":3} m1 := map[string]int{} m1["o...[2020/6/27]

Go 其四 函数

  艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。 函数 -- 一等公民 与其他主要编程语言的差异 可以有多个返回值 所有参数都是值传递: slice, map, channel 会有传引用的错觉。以Slice举例,实际上是一...[2020/6/27]

从go语言中找&和*区别详解

*和&的区别 :& 是取地址符号 , 即取得某个变量的地址 , 如 ; &a*是指针运算符 , 可以表示一个变量是指针类型 , 也可以表示一个指针变量所指向的存储单元 , 也就是这个地址所存储的值 . 从代码中验证 : 先构建一个Rect类型 :  ...[2020/6/23]

[Go] 从零开始项目-基于gin框架打造restfull风格API

代码的包结构是在GOPATH环境变量目录中新建了bin src pkg三个目录 如果代码放在了github里 , 那么就在src目录下新建的 github.com/用户名/仓库名  这个目录下进行开发工作     gin框架现在已经更新到了1.6...[2020/6/22]

36. 图解:Go 语言的反射三定律,也没什么难的嘛

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博...[2020/6/19]

深度解密 Go 语言之 sync.map

工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 目录是什么有什么用如何使用源码分析数据结...[2020/6/17]

[Go] 使用packr包把静态文件打包进二进制内

[Go] 使用packr包把静态文件打包进二进制内

当使用golang开发一个网站时 , 一般是需要部署下静态文件的资源 ,go只是提供接口 , 打包完的go二进制文件不包含静态文件资源 但是当做一个小型的应用时还要再部署静态资源显得比较麻烦 , 这个时候可以使用packr这个包来把静态资源直接打包进二进制里   包的gi...[2020/6/17]

Go 其二 数组与切片

艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。   数组的声明var a [3] int 声明并初始化为默认零值a[0] = 1 b := [3]int{1,2,3} 声明同时初始化c := [2...[2020/6/17]

5年 Python 功力,总结了 10 个开发技巧!网友:太实用了

5年 Python 功力,总结了 10 个开发技巧!网友:太实用了

大家好。 今天给大家分享 10 个我平时整理非常实用的 Python 开发小技巧,内容目录如下: 值得一提的是,这 10 个技巧全部收录在我自己写的 《Python黑魔法指南》里 你可以在按照如下方法,后台发送『黑魔法』就可以获取精美排版的 PDF 电子书。 1. ...[2020/6/17]

35. Go 语言中关于接口的三个"潜规则"

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博...[2020/6/16]

【CMU 6.824】 RPC & Threads

Why Golang?—— Go vs. C++ Go语言提供了很好的RPC包支持,课程过去使用的C++很难找到很好的RPC包 Go语言是类型安全、内存安全的,内置GC避免了内存泄漏;在多线程编程中,支持GC是非常重要的,使得代码变得简洁,避免了程序员使用计数来管理申请的内存(对象) G...[2020/6/15]

Go 其一 基础内容

  艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。   1.从Hello world开始  GOPATH 1.8版本默认在%USERPROFILE%/go  命令build命令 go build xx...[2020/6/15]

34. 图解 Go 语言:静态类型与动态类型

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线...[2020/6/15]

32. 理解 Go 语言中的 Context

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博客...[2020/6/12]

Golang | 扩展 - 1. Println 与 Printf 的区别

Golang | 扩展 - 1. Println 与 Printf 的区别 目录: 目录Golang | 扩展 - 1. Println 与 Printf 的区别1. 概括2. 例子2.1 Print 和 Println3. Printf详细用法 fmt包实现了格式化的I/O,其功...[2020/6/12]

k8s+docker部署Golang项目

Go环境搭建 root账户 下载Golang [root@infra2-test-k8s /]# cd /usr/local/ [root@infra2-test-k8s local]# wget https: dl.google.com/go/go1.14.4.linux-amd...[2020/6/12]

[Go] 获取文件夹下面指定模式的文件列表 , 并且获取文件创建时间删除超过30分钟的文件

想要获取某个目录下以se _开头的所有文件 , 如果是linux下可以直接se *  , go标准库中也有同样的函数可以实现 files,_:=filepath.Glob(" e _*") files就是全部的文件列表 , 直接for range循环就可以了  ...[2020/6/12]

33. 如何手动实现一个协程池?

33. 如何手动实现一个协程池?

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博客...[2020/6/12]

go 报错 import cycle not allowed

运行时报错,import cycle not allowed ; 查了goole大概知道了原因,还是导包类的问题,我检察了一下我的代码库,发现我昨天划分几个工具文件,里面的两个文件相互引用,就导致报import cycle not allowed 错了,这个错误在别的语言上都不会报,基...[2020/6/12]

Golang | 报错 - 1. main redeclared in this block

Golang | 报错 - 1. main redeclared in this block 在运行go文件的时候报错: . tring.go:9:6: main redeclared in this block previous declaration at . lice.go:5:...[2020/6/12]

go .mod文件

原始go.mod文件 module xxx go 1.14 报错 i/o timeout go mod init workorder go mod init: go.mod already exists go mod tidy go: finding module for pa...[2020/6/12]

Go语言的执行顺序(转)

在一个 go 程序中通常包含:包、常量、变量、init()、main()等元素,如果同时存在多个包,包之间存在依赖关系,每个包中存在多个 init 函数,每个文件中存在多个 init 函数。 包的执行顺序 在 main 包中的 go 文件默认总是会被执行 同包下的不同 go 文件,按照...[2020/6/9]

31. 说说 Go 语言中的空接口

31. 说说 Go 语言中的空接口

Hi,大家好,我是明哥。 在自己学习 Golang 的这段时间里,我写了详细的学习笔记放在我的个人微信公众号 《Go编程时光》,对于 Go 语言,我也算是个初学者,因此写的东西应该会比较适合刚接触的同学,如果你也是刚学习 Go 语言,不防关注一下,一起学习,一起成长。 我的在线博客...[2020/6/9]

347
2
记录数:1100 页数:1/2212345678910下一页尾页
加载更多
 友情链接: NPS  问卷模板