摘要 在前一篇文章中,我们聊了聊Golang的一些基础的语法,如变量的定义、条件语句、循环语句等等。他们和其他语言很相似,我们只需要看一看它们之间的区别,就差不多可以掌握了,所以我称它们为“基础语法”。在这篇文章中,我们将聊一聊Golang的一些语言特性,这也是Golang和其他语言差别比较大的地方 ...
分类:
其他好文 时间:
2020-04-10 00:33:43
阅读次数:
60
struct是Go中的关键字,用于定义结构类型。例如: type User struct { Name string Age int } struct {} :表示struct类型 struct {}是一个无元素的结构体类型,通常在没有信息存储时使用。优点是大小为0,不需要内存来存储struct { ...
分类:
其他好文 时间:
2020-04-07 20:37:30
阅读次数:
89
Golang-查找 介绍: 在 Golang 中,我们常用的查找有两种: 1)顺序查找 2)二分查找(该数组是有序) 案例演示: 1)有一个数列:白眉鹰王、金毛狮王、紫衫龙王、青翼蝠王 猜数游戏:从键盘中任意输入一个名称,判断数列中是否包含此名称【顺序查找】代码: 2)请对一个有序数组进行二分查找 ...
分类:
其他好文 时间:
2020-04-06 20:18:14
阅读次数:
120
字符串在任何开发语言中都非常重要,处理好字符串在日常开发中占有非常大的比重,也是是否熟练掌握一门语言的标志 一、字符串基础 1、Go字符串底层就是Byte数组 2、在golang中,字符,字符串中打印单个字符的本质就是一个整数,是该字符对应的utf-8编码的码值 平时开发过程中遍历字符串情况时常有, ...
分类:
其他好文 时间:
2020-04-05 13:40:30
阅读次数:
71
goland 提示: Cannot find declaration to go to ...
分类:
其他好文 时间:
2020-04-02 15:35:02
阅读次数:
352
Golang十六进制字符串和byte数组互转 需求 Golang十六进制字符串和byte数组互相转换,使用"encoding/hex"包 实现Demo 运行结果 ...
分类:
编程语言 时间:
2020-04-01 20:57:43
阅读次数:
344
近期在学习Golang ,想通过Golang 实现一个Crontab 的管理。虽然github 已经有很多成熟的轮子可以使用。但是还是只有自己的轮子,玩起来才最放心。计划golang 的cron 使用三部分构成,client ,server ,web 端。其中server 端提供定时任务的分发控制, ...
分类:
其他好文 时间:
2020-03-31 19:23:28
阅读次数:
70
深入理解 etcd:etcd 性能优化实践 本文将主要分享以下五方面的内容: 1. etcd 前节课程回顾复习; 2. 理解 etcd 性能; 3. etcd 性能优化 server 端; 4. etcd 性能优化 client 端。 etcd 前节课程回顾复习 etcd 诞生于 CoreOs 公司 ...
分类:
其他好文 时间:
2020-03-24 09:11:58
阅读次数:
78
说明 type关键字又称之为类型别名,类型别名这个概念是Go1.9版本新添加的功能,主要用于解决代码升级、迁移中存在的类型兼容问题。 在go1.9版本之前定义内建类型的代码是这样的: 而在go1.9版本之后变为: 这个修改就是配合类型别名而进行的修改。 类型别名和类型定义的区别 定义类型别名的写法如 ...
分类:
其他好文 时间:
2020-03-20 22:30:31
阅读次数:
74
使用go连接etcd,需要下载第三方库,即:go get go.etcd.io/etcd/clientv3 ,过程中报错如下: github.com/coreos/etcd/clientv3/balancer/resolver/endpoint vendor\github.com\coreos\et ...
分类:
其他好文 时间:
2020-03-19 21:55:03
阅读次数:
1156