51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#GO
MongoDB排序异常
com.mongodb.MongoQueryException:Queryfailedwitherrorcode96anderrormessage'Executorerrorduringfindcommand:OperationFailed:Sortoperationusedmorethanthemaximum3355...
代码星球
·
2021-01-23
MongoDB
排序
异常
Redis、Memcache和MongoDB的区别
Memcached的优点:Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。支持直接配置为sessionhandle。Memcached的局限性:只支持简单的key/value数...
代码星球
·
2021-01-23
Redis
Memcache
MongoDB
区别
Linux平台安装MongoDB
MongoDB提供了linux各发行版本64位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community 下载完安装包,并解压 tgz(以下演示的是64位Linux上的安装)。curl-Ohttps://fastdl...
代码星球
·
2021-01-23
Linux
平台
安装
MongoDB
GO语言从入门到放弃目录
第一个GO程序GO语言常量和变量GO语言数据类型GO语言流程控制GO值类型与引用类型区别GO语言数组GO语言切片GO语言mapGO语言数组,切片,MAP总结GO语言函数GO语言指针GO语言结构体Go语言接口GO语言Error处理GO语言并发GO语言测试GO语言网络编程GO语言html模板GO语言GIN框架入门GO语言的...
代码星球
·
2021-01-23
GO
语言
入门
放弃
目录
GO语言GIN框架入门
Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架,由于使用了httprouter,速度提高了近40倍。中文文档安装GIN$goget-ugithub.com/gin-gonic/gin第一个Gin程序packagemainimport"github.com/gin-goni...
代码星球
·
2021-01-23
GO
语言
GIN
框架
入门
GO语言Error处理
Go语言没有提供像Java、C#、Python语言中的try...catch异常处理方式,而是通过函数返回值逐层往上抛。好处就是避免漏掉本应处理的错误。坏处是代码啰嗦。错误指的是可能出现问题的地方出了问题,比如打开文件失败。异常是不应该出现问题的地方出了问题,比如空指针。Go中的错误是一种类型,错误用内置的error类...
代码星球
·
2021-01-23
GO
语言
Error
处理
GO获取随机数
使用的"math/rand"包。基本随机数a:=rand.Int()b:=rand.Intn(100)//生成0-99之间的随机数fmt.Println(a)fmt.Println(b)可以生成随机数,但是数值不会变。生成可变随机数//将时间戳设置成种子数rand.Seed(time.Now().UnixNano())...
代码星球
·
2021-01-23
GO
获取
随机数
GO语言数组,切片,MAP总结
数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组的长度必须是常量,并且长度是数组类型的一部分。一旦定义,长度不能变。数组可以通过下标进行访问,下标是从0开始,最后一个元素下标是:len-1,访问越界(下标在合法范围之外),则触发访问越界,会pan...
代码星球
·
2021-01-23
GO
语言
数组
切片
MAP
GO标准库flag
Go语言内置的flag包实现了命令行参数的解析。os.Args是一个[]string类型。获取命令参数示例:funcmain(){iflen(os.Args)>0{forindex,args:=rangeos.Args{fmt.Printf("args[%d]=%v",index,args)}}}$gorunma...
代码星球
·
2021-01-23
GO
标准
flag
GO语言html模板
一个模板是一个字符串或一个文件,里面包含了一个或多个由双花括号包含的{{action}}对象。大部分的字符串只是按面值打印,但是对于actions部分将触发其它的行为。每个actions都包含了一个用模板语言书写的表达式,一个action虽然简短但是可以输出复杂的打印值,模板语言包含通过选择结构体的成员、调用函数或方法...
代码星球
·
2021-01-23
GO
语言
html
模板
GO语言网络编程
Socket是BSDUNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发出请求或者应答网络请求。Socket是应...
代码星球
·
2021-01-23
GO
语言
网络编程
GO语言测试
Go语言的测试技术是相对低级的。它依赖一个gotest测试命令和一组按照约定方式编写的测试函数,测试命令可以运行这些测试函数。编写相对轻量级的纯测试代码是有效的,而且它很容易延伸到基准测试和示例文档。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。在包目录内,所有以_test.go为后缀...
代码星球
·
2021-01-23
GO
语言
测试
GO语言反射
反射可以作为了解,不必深入!Go语音提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法和它们支持的内在操作,但是在编译时并不知道这些变量的具体类型。这种机制被称为反射。反射也可以让我们将类型本身作为第一类的值类型处理。Go程序在运行期使用reflect包访问程序的反射信息。反射是由reflect包提供支持.它...
代码星球
·
2021-01-23
GO
语言
反射
GO语言strconv包的使用
Go语言中strconv包实现了基本数据类型和其字符串表示的相互转换。strconv包实现了基本数据类型与其字符串表示的转换,官方文档中文版。string与int类型转换Atoi()将字符串类型的整数转换为int类型。funcAtoi(sstring)(iint,errerror)示例:funcmain(){s1:="...
代码星球
·
2021-01-23
GO
语言
strconv
使用
GO语言并发
并发:同一时间段执行多个任务并行:同一时刻执行多个任务Go语言的并发通过goroutine实现。goroutine类似于线程,属于用户态的线程,我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由Go语言的运行时调度完成,而线程是由操作系统调度完成。Go语言还提供channel在多个goro...
代码星球
·
2021-01-23
GO
语言
并发
首页
上一页
...
29
30
31
32
33
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他