1 /* 2 算术运算符 : + - * / % ++ -- 3 4 关系运算符 : == != > < >= <= 5 6 逻辑运算符 : && || ! 7 8 赋值运算符 : = += -= *= /= %= <<= >>= &= ^= |= 9 10 其他运算符 : & * 11 & : 获 ...
分类:
其他好文 时间:
2020-02-16 16:42:04
阅读次数:
827
1 /* 2 定义: 3 type 接口名 interface{ 4 方法名(可选:参数列表) 可选:返回值列表 || (可选:返回值列表) 5 } 6 例:type Writer interface { 7 Write(p []byte) (n int, err error) 8 } 9 type ...
分类:
其他好文 时间:
2020-02-16 16:39:44
阅读次数:
85
1 /* 2 if : if 语句 由一个布尔表达式后紧跟一个或多个语句组成 3 4 is else : if 语句 后可以使用可选的 else 语句, else 语句中的表达式在布尔表达式为 false 时执行 5 6 switch : switch 语句用于基于不同条件执行不同动作 7 8 se ...
分类:
其他好文 时间:
2020-02-16 16:31:20
阅读次数:
50
只讲众多排序算法中的一小撮,也是最经典的、最常用的:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序。 ...
分类:
编程语言 时间:
2020-02-16 16:30:07
阅读次数:
77
1 package info_websocket 2 3 import ( 4 "crypto/sha1" 5 "encoding/base64" 6 "errors" 7 "io" 8 "log" 9 "net" 10 "strings" 11 ) 12 13 func main() { 14 l ...
分类:
Web程序 时间:
2020-02-16 16:25:39
阅读次数:
93
服务端 在golang中,实现一个普通的http接口可以处理get请求和x www form urlencoded类型的post请求,而如果想实现处理json数据的post请求,则需要用另外的方式实现,接收的参数要从request.Body中读取: getpost.go package main i ...
分类:
其他好文 时间:
2020-02-16 16:14:09
阅读次数:
71
1 循环控制语句: break continue goto 2 3 for : 重复执行语句块 4 func main(){ 5 //例a : 6 sum := 0 7 for i := 0; i <= 10; i++ { 8 sum += i 9 } 10 fmt.Println(sum) 11 ...
分类:
其他好文 时间:
2020-02-16 16:11:21
阅读次数:
71
1 2 /* 3 单个包: 4 improt "包目录的路径" 5 多个包: 6 improt ("包目录的路径", "包目录的路径") 7 improt ( 8 "包目录的路径" 9 "包目录的路径" 10 ) 11 自定义引用的包名 : 12 import ( 13 "包目录的路径" 14 "c ...
分类:
其他好文 时间:
2020-02-16 16:09:17
阅读次数:
156
反射基本介绍 1)反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind) 2)如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段,方法) 3)通过反射,可以修改变量的值,可以调用关联的方法 4)使用反射,需要 import ("reflect") 反射重要 ...
分类:
其他好文 时间:
2020-02-16 01:42:53
阅读次数:
58
基本上这个基础框架拿到手之后就可以做一些自己想要做的改动了,比如你想添加个队列的插件,你可以在相应的目录里面进行修改了,但我想让它更通用一些,本篇文章将会启动一个websocket服务,并且把配置文件改成yaml格式。修改配置之所以想要把配置从json改为yaml,有以下几点原因:json主要是用于信息传输,而yaml更适合作为配置文件的格式来使用,两者的用途不一样;yaml格式看起来比json更
分类:
其他好文 时间:
2020-02-16 00:59:33
阅读次数:
46