![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Go
文章平均质量分 98
Go语言学习记录
杰西啊杰西
代码改变世界
展开
-
Chapter018 golang tcp socket编程快速入门
上一章:Chapter017 golang反射官方文档:https://studygolang.com/pkgdoc本章纲要一、tcp socket编程的快速入门二、经典项目——海量用户即时通讯1、需求分析2、界面设计(文本界面)一、tcp socket编程的快速入门(一)案例1、服务器端的处理流程 监听端口 8888 接收客户端的tcp连接,建立客户端和服务器端的连接 创...原创 2020-02-06 19:23:26 · 325 阅读 · 0 评论 -
Chapter017 golang反射
上一章:Chapter016 goroutine协程 和 channel管道官方文档:https://studygolang.com/pkgdoc本章纲要一、反射的使用场景二、基本介绍三、反射的相关函数一、反射的使用场景1、结构体标签2、函数的适配器3、甚至可以自己开发go框架…二、基本介绍1、反射可以在运行时动态获取变量的各种信息,比如变量的类型(type)、类别(kind...原创 2020-02-05 18:43:33 · 232 阅读 · 0 评论 -
Chapter016 goroutine协程 和 channel管道
上一章:Chapter014 golang单元测试本章纲要一、进程和线程二、并发和并行(go程序的)三、go的协程和go的主线程四、快速入门五、goroutine的调度模型 MPG一、进程和线程1、百度百科进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执...原创 2020-02-04 17:17:11 · 496 阅读 · 0 评论 -
Chapter015 golang单元测试
上一章:Chapter013 golang文件、命令行参数以及Json本章纲要一、快速入门案例二、快速入门总结一、快速入门案例tips:运行时调用Testing框架文件框架:cal.gopackage mainfunc addUpper(n int) int { res := 0 for i:=0;i<=n-1;i++{ res +=i } return ...原创 2020-02-03 22:37:14 · 223 阅读 · 0 评论 -
Chapter014 golang文件、命令行参数以及Json
官方文档 :https://studygolang.com/pkgdoc os包本章纲要一、文件操作(非本篇重点,后面具体使用到再补充)1、说明二、命令行参数1、os.Args2、flag包解析命令行参数三、Json1、在线解析验证Json2、Json序列化3、Json序列化 tag4、Json反序列化一、文件操作(非本篇重点,后面具体使用到再补充)1、说明os包里面File,前五个函...原创 2020-02-03 21:03:47 · 364 阅读 · 0 评论 -
Chapter013 golang接口
上一章:Chapter012 golang面向对象编程应用思想下一章:本章纲要一、基本介绍二、基本语法三、接口的应用场景四、接口的注意事项和细节五、接口的最佳实践一、基本介绍interface(接口类型)可以定义一组方法,但是这些不需要实现 。并且 interface不能包含任何变量 ,到某个自定义类型(比如结构体),要使用的时候,再根据具体情况把这些方法写出来(实现接口————》实...原创 2020-01-31 18:41:05 · 269 阅读 · 0 评论 -
Chapter012 golang面向对象编程应用思想
上一章:Chapter011 golang中方法本章纲要原创 2020-01-28 21:41:01 · 260 阅读 · 0 评论 -
Chapter011 golang中方法
上一章:Chapter010 golang中struct结构体本章纲要原创 2020-01-28 18:39:36 · 230 阅读 · 0 评论 -
Chapter010 golang中struct结构体
上一章:Chapter009 golang中map本章纲要原创 2020-01-27 20:10:00 · 251 阅读 · 0 评论 -
Chapter009 golang中map
上一章:Chapter008 golang中数组和切片本章纲要一、map快速入门一、map快速入门1、map是key-value数据结构,又称为字段或者关联数组。类似其他编程语言的集合,在编程中经常使用...原创 2020-01-26 19:37:41 · 312 阅读 · 0 评论 -
Chapter008 golang中数组和切片
上一章:Chapter07 Golang程序流程控制本章看菜鸟教程即可https://www.runoob.com/go/go-arrays.html原创 2020-01-25 20:00:43 · 304 阅读 · 0 评论 -
golang部分内置函数
参考官方文档 builtinhttps://studygolang.com/pkgdoc本章纲要1、len() 统计字符串长度2、new() 分配内存3、make() 分配内存1、len() 统计字符串长度中文字符字节数为8 len(str) 2、new() 分配内存主要是分配值类型,如int、float32、struct,返回的是指针package mainimport...原创 2020-01-25 18:57:28 · 304 阅读 · 0 评论 -
golang常用时间和日期的函数
参考官方文档 (package time)https://studygolang.com/pkgdoc本章纲要1、获取当前时间2、分别获取 年月日、时分秒3、格式化日期和时间4、时间的常量5、休眠6、获取当前unix时间戳和unixnano时间戳7、练习前言:time实际上是一个结构体1、获取当前时间 now := time.Now() fmt.Printf("now=%v \...原创 2020-01-25 18:11:20 · 642 阅读 · 0 评论 -
golang中常用字符串函数 21个(系统函数)
参考官方文档https://studygolang.com/pkgdoc本章纲要1、按字节2、字符串遍历,同时处理有中文的问题3、字符串转整数4、整数转字符串5、字符串转 []byte 切片6、[]byte 转成字符串7、把十进制转成 2,8,16进制的数8、查找子串是否在对应的字符串中9、统计一个字符串中有几个对应的子串10、不区分大小写字符串比较(==区分大小写)11、返回子串在字符串...原创 2020-01-25 17:09:11 · 307 阅读 · 0 评论 -
Chapter007 Golang函数
一、基本语法func 函数名(形参列表)(返回值列表){ 执行语句,表示函数的输入 return 返回列表}案例/* 函数返回两个数的最大值 */func max(num1 int, num2 int) int { /* 声明局部变量 */ var result int if (num1 > num2) { result = num1 }...原创 2020-01-22 18:37:39 · 268 阅读 · 0 评论 -
Chapter006 Golang程序流程控制
一、顺序控制程序按顺序执行二、分支控制单分支if 布尔表达式 { /* 在布尔表达式为 true 时执行 */}案例package mainimport "fmt"func main() { /* 定义局部变量 */ var a int = 10 /* 使用 if 语句判断布尔表达式 */ if a < 20 { /...原创 2019-11-14 19:33:35 · 202 阅读 · 0 评论 -
Chapter005 Golang进制以及位运算
一、简单案例package mainimport ( "fmt" _ "fmt")func main() { //十进制数二进制输出 var i int = 5 fmt.Printf("%b \n",i) //八进制数十进制输出 var j int = 011 fmt.Println("j=",j) //十六进制数十进制输出 var k int = ...原创 2019-11-14 18:33:50 · 197 阅读 · 0 评论 -
Chapter004 Golang基本语句
一、接收用户输入语句ScanlnScanf格式化输入,可多输入package mainimport( "fmt" _ "fmt")func main(){ //方法一: var name string var age byte var sal float32 var isPass bool fmt.Println("请输入姓名") fmt.Scanln(&...原创 2019-11-14 18:23:55 · 206 阅读 · 0 评论 -
Chapter003 Golang运算符速查表
本章纲要一、算数运算符二、逻辑运算符三、位运算符四、赋值运算符五、其他运算符六、运算符优先级一、算数运算符注意 i++ 和 i-- 只能单独作为语句即不可以 a=i++二、逻辑运算符三、位运算符四、赋值运算符五、其他运算符六、运算符优先级...原创 2019-11-14 17:59:52 · 247 阅读 · 0 评论 -
Chapter002 Golang变量以及数据类型
本章纲要一、变量使用方式1.指定变量类型,申明后不是用默认值2.根据值判断类型3.省略var4.可多变量申明二、 “+”的使用三、数据类型介绍(一)基本数据类型以及介绍1.数值型2.字符型(char)3.布尔bool4.字符串 string(二)数据结构(1)指针(2)数组(3)结构体(4)管道(5)函数(6)切片(7)接口(8)map(三)数据类型转换(基本数据类型)一、变量使用方式1.指定...原创 2019-11-13 21:55:32 · 305 阅读 · 0 评论 -
Chapter001 Golang标准库API以及学习资料
查找包的作用 https://studygolang.com/pkgdoc查看包的源代码(本机)每个包对应一系列源文件eg: E:\go\Go\src一、使用包的函数import 包名.函数名注:包名源代码之中有Package的才可以用...原创 2019-11-13 18:29:54 · 272 阅读 · 0 评论 -
Chapter000 GO语言环境搭建(附Windows10+Centos7+Vscode+Goland)
前言:为了后端学习发展,现在开始学习go语言一、Windows10篇二、Centos7篇原创 2020-02-17 18:58:47 · 416 阅读 · 0 评论