码迷,mamicode.com
首页 >  
搜索关键字:panic    ( 308个结果
go 剖析异常
panic支持抛出任意类型的异常(而不仅仅是error类型的错误),recover函数调用的返回值和panic函数的输入参数类型一致,它们的函数签名如下: func panic(interface{}) func recover() interface{} Go语言函数调用的正常流程是函数执行返回语 ...
分类:其他好文   时间:2020-12-30 11:17:15    阅读次数:0
跨域共享CORS详解及Gin配置跨域
跨域简介 当两个域具有相同的协议(如http), 相同的端口(如80),相同的host,那么我们就可以认为它们是相同的域(协议,域名,端口都必须相同)。 跨域就指着协议,域名,端口不一致,出于安全考虑,跨域的资源之间是无法交互的(例如一般情况跨域的JavaScript无法交互,当然有很多解决跨域的方 ...
分类:其他好文   时间:2020-12-03 11:49:10    阅读次数:3
2020-11-10:golang中的接口,类型不空,值为空,如何判断是nil?
福哥答案2020-11-10: reflect.ValueOf(接口变量).IsNil(),用这个即可判断。对于值类型,会panic。两种方法如下:1.异常判断:recover捕获。2.类型判断:reflect.ValueOf(接口变量).Kind()获取类型。 golang代码如下: packag ...
分类:其他好文   时间:2020-11-16 14:03:07    阅读次数:20
go 遇到的坑
go 查询es报错: 一、问题描述: elasticsearch 分页查询数据,刚开始数据还可以正常显示,但是到后面就报错: panic: elastic: Error 400 (Bad Request): all shards failed [type=search_phase_execution ...
分类:其他好文   时间:2020-10-18 16:27:43    阅读次数:23
Golang sync.WaitGroup
Go语言中除了可以使用通道(channel)和互斥锁进行两个并发程序间的同步外,还可以使用等待组进行多个任务的同步,等待组可以保证在并发环境中完成指定数量的任务 在 sync.WaitGroup(等待组)类型中,每个 sync.WaitGroup 值在内部维护着一个计数,此计数的初始默认值为零。 等 ...
分类:其他好文   时间:2020-08-04 09:48:34    阅读次数:65
go基础(一) panic的场景
1. 向已经 close 的 channel 写数据 2. map 多 goroutinue 读写冲突 3. interface 转换为不同类型 4. 向空指针类型的变量写数据 5. 切片数据越界 6. 除数为 0 7. cgo 的 panic 8. 用户调用 panic 9. goroutinue ...
分类:其他好文   时间:2020-07-20 15:21:50    阅读次数:72
Linux CentOS 7防火墙常用命令汇总
systemctl命令: 1、启动防火墙 systemctl start firewalld.service 或 systemctl start firewalld 2、关闭防火墙 systemctl stop firewalld.service 或 systemctl stop firewalld ...
分类:系统相关   时间:2020-07-12 10:40:13    阅读次数:90
go-defer用例
package main import ( "fmt" ) func main() { a := 1 b := 2 defer func() { err := recover() //recover只能放在defer之后使用 fmt.Println(err) }() //匿名函数 swap(a, b ...
分类:其他好文   时间:2020-07-12 01:17:27    阅读次数:88
Linux运维之内存分析2
Don't Panic!Your ram is fine! 不要惊慌,你的内存很好 What's going on?(这是怎么回事?) Linux is borrowing unused memory for disk caching. This makes it looks like you ar ...
分类:系统相关   时间:2020-07-12 01:07:14    阅读次数:111
混沌测试--资源耗尽类故障注入
资源耗尽类故障主要参考如下: 磁盘满 方法1: 找到对应的分区,dd一个大文件 dd if=/dev/zero of=/home/cli/diskfull.drill bs=1G count=10 #写10G 方法2: 阿里chaosblade(推荐) ./blade create disk fil ...
分类:其他好文   时间:2020-07-11 17:22:30    阅读次数:138
308条   上一页 1 2 3 4 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!