Go

Go

golang中关于文件的操作

62 0

1、读取文件(3种方法) 一、读取文件(方法1): 1、只读方式打开文件 file,err := os.Open() 2、读取文件 file.Read() 3、关闭文件流 defer file.Close()二、读取文件(方法2)bufio 读取文件 1、只读方式打开文件 file,err := os.Open() 2、创建reader对象 reader := bufio.NewReader(file) 3、ReadString读取文件 line, err := reader.ReadString('

Go

研究数组

40 0

数组数组的长度是类型的一部分数组定义和初始化var 数组变量名 [元素数量]Tvara[3]int//定义一个长度为3的整型数组aa[0]=80a[1]=90a[2]=10vararr[3]intvararr1[3]stringvararr2[3]int{1,3,4}arr3:=[3]string{"php","nodejs","golang"}fmt.Println(arr,arr2,arr2)//[0 0 0] [ ] [1 3 4]注意:数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义

Go

练习笔记

37 0

OS os.Args[1] //获取简单参数 参考:https://www.cnblogs.com/saryli/p/11038283.html STRCONV strconv.Atoi //将字符串类型的整数转换为int类型 参考:https://www.jb51.net/article/197289.htm

Go

go每日一库 [go-rate] 速率限制器

180 0

关于我 我的博客|文章首发 go-rate是速率限制器库,基于 Token Bucket(令牌桶)算法实现。 go-rate被用在LangTrend的生产中 用于遵守GitHub API速率限制。 速率限制可以完成一些特殊的功能需求,包括但不限于服务器端垃圾邮件保护、防止api调用饱和等。 库使用说明 构造限流器 我们首先构造一个限流器对象: limiter := NewLimiter(10, 1);这里有两个参数:第一个参数是 r Limit。代表每秒可以向 Token 桶中产生多少 token。Lim

Go

jenkins构建go及java项目

83 0

enkins 执行远程脚本命令go应用执行脚本/usr/bin/sh /mnt/sh/deploy_go.sh external-api /mnt/app/gee >/dev/null 2>&1 &java(springboot)应用执行脚本/usr/bin/sh /mnt/sh/deploy_go.sh external-api /mnt/app/gee >/dev/null 2>&1 &jav

Go

Go语言学习9-结构体类型

120 0

3.Go语言数据类型 书接上篇,我们了解了Go语言的接口类型,现在介绍Go语言的结构体类型。主要如下: 3.7 结构体 结构体类型既可以包含若干个命名元素(又称字段),又可以与若干个方法相关联。 3.7.1 类型表示法 结构体类型的声明可以包含若干个字段的声明。字段声明左边的标识符表示了该字段的名称,右边的标识符代表了该字段的类型,这两个标识符之间用空格分隔。 结构体类型声明中的每个字段声明都独占一行。同一个结构体类型声明中的字段不能出现重名的情况。 结构体类型也分为命名结构体类型和匿名结构体类型。 命名

Go

专业技能:熟练安装各种软件???

171 0

Redis暴露到公网被人黑了。。。。多了一堆下载shell脚本的键值。看cron表达式全是半夜执行,然而脚本也看不懂索性重装了下服务器系统 正好记录下部分软件的安装流程,省的每次安装都要差文档QAQ 缺少.bashrc 这个只在腾讯云下遇见了,家目录下没有.bashrc文件,导致ls等系统命令缺少颜色显示不方便。直接手动创建.bashrc文件。添加 alias ls='ls --color'当然如果不限麻烦可以直接在shell中执行ls --color.同时这个用户新加入的环境变量也可以添加到这里,避免污

Go

手撸golang etcd raft协议之10

54 0

手撸golang etcd raft协议之9,10 缘起 最近阅读 [云原生分布式存储基石:etcd深入解析] (杜军 , 2019.1) 本系列笔记拟采用golang练习之 raft分布式一致性算法 分布式存储系统通常会通过维护多个副本来进行容错, 以提高系统的可用性。 这就引出了分布式存储系统的核心问题——如何保证多个副本的一致性?Raft算法把问题分解成了四个子问题: 1. 领袖选举(leader election)、 2. 日志复制(log replication)、 3. 安全性(safety)