摘要: 一:链表介绍 链表是有序的列表,但在内存的分部较为特殊 二:单链表的举例使用 package mainimport ( "fmt")type Students struct{ num int name string next *Students}//尾部添加func InsertStudentNod 阅读全文
posted @ 2019-02-22 16:26 louis-sun 阅读(4403) 评论(0) 推荐(0)
摘要: 一:队列介绍 之前的随笔有提过简单提过队列 ①:队列是一个有序的表可以通过数组和链表来表现; ②:遵循先进先出原则 二:非环形队列 ①:若使用数组结构存储队列数据,则队列数组的必须声明一个最大队列容量如maxSize,因为队列的输出输入是分别从前后端来处理,因此需要两个变量来记录队列前后端的下标,如 阅读全文
posted @ 2019-02-22 10:29 louis-sun 阅读(505) 评论(0) 推荐(0)
摘要: 一:稀疏数组的应用场景 当一个数组中大部分元素为0,或者为同一个值得数组时,可以使用稀疏数组来保存该数组。 ①:记录数组一共有几行几列,有多少个不同的值; ②:把不同的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 ③:上图可稀疏数组可变成 row col value 11 11 0 1 阅读全文
posted @ 2019-02-21 15:32 louis-sun 阅读(374) 评论(0) 推荐(0)
摘要: 一:反射的基本介绍 ①:反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind); ②:如果是结构体变量,还可以获取结构体声明的字段好方法; ③:通过反射,可以修改变量的值,可以钓鱼关联的方法; ④:反射,需要import "reflect" 二:反射的应用场景 ①:不知 阅读全文
posted @ 2019-01-28 23:46 louis-sun 阅读(271) 评论(0) 推荐(0)
摘要: 一·:channel的必要性 ①:使用gorouting来完成1-200的各个数的阶乘,并且把阶乘后的数放入map中 使用-race查看是否存在资源竞争问题 由上代码可知,gorouting效率虽高,但在该应用场景下容易出现并发或并行的安全问题,由于存在资源竞争问题,当其中一个gorouting正在 阅读全文
posted @ 2019-01-26 22:28 louis-sun 阅读(325) 评论(0) 推荐(0)
摘要: 一:gorouting的必要性 假如设计一个程序1-10000000000000数字之间那些是偶数 ①:传统思路上设计一个循环,在循环中判断 ②:使用并发或者并行的方法,将判断那些书偶数的任务分配给多个grouting去完成,这样将大大提高速率。 二:进程与线程 ①:进程就是程序在操作系统中的一次执 阅读全文
posted @ 2019-01-26 16:16 louis-sun 阅读(1374) 评论(0) 推荐(0)
摘要: 当我们想测试编写的函数是否正确时,可以通过Golang内置的testing测试框架进行测试。 一:单元测试可以解决的问题 ①:确保每个函数是可运行,并且运行结果是正确的; ②:确保写出来的代码性能是好的,能够在高并发的情况下保持稳定; ③:及早发现程序设计或代码的逻辑错误,定位错误今早解决。 二:简 阅读全文
posted @ 2019-01-25 12:42 louis-sun 阅读(155) 评论(0) 推荐(0)
摘要: json是一种轻量级的数据交换格式,有限提高数据在网络中的传输效率,易于阅读和编写数据,且易于生成key-value格式数据。 一:json数据的序列化举例 二:json反序列化 三:结构体的序列化的反射机制 当结构体定义的字段为大写字母开头,但客户端希望接受到的都是小写字母的字段时,可以使用反射机 阅读全文
posted @ 2019-01-24 23:36 louis-sun 阅读(2360) 评论(0) 推荐(0)
摘要: 一:os.File封装了所有与文件操作有关的操作,File是结构体 ①:常用操作 ①:Read()举例,Read()取出len(b)的字节数据,并写入b中 其他方式使用大同小异。 二:打开文件与关闭文件 由上结果可知,file为指针。 三:读文件操作应用 ①:文件读取(适用于大小文件读取) ②:一次 阅读全文
posted @ 2019-01-23 16:10 louis-sun 阅读(2465) 评论(0) 推荐(0)
摘要: 一:由于接口是基本类型,不知道具体类型,如果要转成具体类型需要使用类型断言 二:断言的使用细节 ①:断言会放回两个数据,如果只赋值给一个参数,默认返回断言后的结果,如果赋值给两个,第二个为bool值 阅读全文
posted @ 2019-01-21 16:47 louis-sun 阅读(271) 评论(0) 推荐(0)