Go
Sinkmist
Life is short , I use Python !!
展开
-
Go sql invalid memory address or nil pointer dereference
Go sql invalid memory address or nil pointer dereference文章目录Go sql invalid memory address or nil pointer dereference1、概述2、解决方法原因解决方法1、概述执行数据库初始化之后,查询时出现 runtime error: invalid memory address or nil pointer dereferencepackage mainimport ( "fmt" "dat原创 2020-08-12 20:05:56 · 24430 阅读 · 1 评论 -
GO-素数筛
素数筛文章目录素数筛1、素数2、Code1、素数质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数素数筛a. 首先生成一个自然数序列b. 为每一个素数构造一个筛子,过滤输入序列的是素数倍数的数, 并返回新的序列素数筛虽然是一种优雅的并发程序结构, 但因为每个并发体处理任务的粒度太细微, 程序的整体性能不是理想。对于细粒度的并发程序, CSP模型中固有的消息传递代价太高2、Codepackage mainimport "fmt"// GenerateNatura原创 2020-06-16 19:52:33 · 20459 阅读 · 0 评论 -
Go 映射
映射的内部实现和基础功能映射是一种数据结构,用于存储一系列无序的键值对,实现基于键的快速检索数据文章目录映射的内部实现和基础功能1.内部实现2. 创建和初始化a. make函数声明映射b. 字面量声明映射参考:1.内部实现映射是一个存储键值对的无序集合a. 可以使用类是处理数组和切片的方式迭代映射中的元素b. 映射是无序的,每次迭代映射的顺序都有可能不一致注:无序的原因是映射的...原创 2019-09-21 14:20:45 · 21489 阅读 · 0 评论 -
Go Singly 链表
Go Singly Linked Listpackage mainimport "fmt"// chapter singly Linked Listtype Chapter struct{ Order int Title string Text *Content Next *Chapter}// content singly Linked Listtype Content struct{ Page int Title string Text string Next *C原创 2020-08-11 12:29:09 · 15908 阅读 · 0 评论 -
Golang invalid character ‘\x00‘ after top-level value
Golaong invalid character ‘\x00’ after top-level value1 概述当我们无法无法判断需要创建的字节切片A的长度的时候,通常会创建一个较大长度的空字节切片B来接收未知长度的字节,当使用json.Unmarshal解析字节的时候,就会出现 panic invalid character ‘\x00’ after top-level value 的错误,这是因为B切片的长度实际大于A所需的长度,Json读取到nil的时候,会停止继续读取, 造成多出一个\x00原创 2020-07-31 14:37:35 · 30930 阅读 · 1 评论 -
Go & Python 归并排序
归并排序文章目录归并排序1、分治法2、归并排序3、Code实现1) Go1) Pyhton分别使用go & python 语言进行 归并排序1、分治法分治模式 是将原问题分解成几个规模较小的但类似于原问题的子问题, 递归求解这些子问题,然后在合并这些子问题的解来建立原问题的解通常分为3个步骤:分解:原问题分解为若干子问题解决:递归求解各个子问题合并:合并子问题成为原问题的...原创 2020-03-01 23:52:43 · 23345 阅读 · 0 评论 -
beego 部署时出现Error:unexpected end of JSON input
GO beego 部署时出现Error:unexpected end of JSON input文章目录GO beego 部署时出现Error:unexpected end of JSON input1、Note2、解决方法原理实现3、参考beego Error: unexpected end of JSON input1、Note在日常的Api开发中,我们经常会使用Json来作为数据交互...原创 2020-01-15 10:41:32 · 27965 阅读 · 0 评论 -
beego 返回数据 json 文本
beego 返回数据格式 json 文本 模板文章目录beego 返回数据格式 json 文本 模板1. 文字2. json3. example1. 文字直接输出字符串用法:beego.Controller.Ctx.WriteString(“输出内容”)2. json输出json格式用法:beego.Controller.Date[“Json”]=json数据beeg...原创 2019-10-12 17:58:11 · 32685 阅读 · 0 评论 -
python go 插入排序
插入排序1. 插入排序2. code# -*- coding: utf-8 -*-class InsertionSort: def __init__(self, c_list): assert isinstance(aim_list, list) self.c_list = c_list self.sorted() de...原创 2019-10-08 10:24:54 · 21277 阅读 · 0 评论 -
Go 切片
切片的内部实现和基础功能文章目录切片的内部实现和基础功能1.内部实现2.创建和初始化a. make和切片字面量b. nil和控空切片3. 切片的使用a. 赋值和切片切片是一种数据结构,这种数据结构便于使用和管理数据集合切片是动态围绕数组的概念构建的,可以按需自动增长和缩小切片的自动增长是通过内置函数append 实现的,这个函数可以快速高效的增长切片还可以对切片再次切片减小一个切片的大...原创 2019-09-21 14:18:40 · 26511 阅读 · 0 评论 -
Go 语言优势、对比
Go 语言优势、对比文章目录Go 语言优势、对比1.用Go解决现在编程难题a. 开发速度2.并发a. goroutineb. 通道3. 语言类型系统a. 类型简单b. 接口对一组行为建模4. 对比a. 语言b. python协程与go的goroutine对比:I. 与线程的关系II: 对比III: 异步IV: python和go都使用了消息调度系统模型,来避免锁的影响和进程/线程开销大的问题参考...原创 2019-09-20 17:52:33 · 21415 阅读 · 0 评论 -
Go 数组
数组的内部实现和基础功能数组是切片和映射的基础数据结构文章目录数组的内部实现和基础功能1.内部实现2.声明和初始化a. 声明式数组b. 数组字面量声明数组c. 自动声明数组的长度d. 声明数组并指定特定元素的数值3. 数组的使用a. 修改数组内的元素b. 访问指针数组的元素c. 同类型的数组相互赋值d. 相同类型的指针数组相互赋值4. 多维数组a. 声明多维数组b. 使用组合[]访问单个元...原创 2019-09-20 17:56:12 · 31541 阅读 · 0 评论 -
Go testing 单元测试
文章目录1. 基础单元测试 (basic test)可以使用: go test -v 在文件所在位置测试代码go test -v-v 提供 冗余输出: 如果不加 “-v” 除非测试失败,否则无法看到任何测试输出Note:go 语言的测试工具只会认为以 _test.go 结尾的文件是测试文件,一旦测试工具找到了测试文件,就会找到里面的测试函数并执行。注:如果没有遵循该约定,就不...原创 2019-09-16 22:23:37 · 24163 阅读 · 0 评论