摘要:GMP是三个缩写 G : groutine M : Machine 系统线程 P : Processor 处理器 GMP调度就是循环在与P(处理器)绑定的M(系统线程)上寻找可执行的G(协程) 在当前P(处理器)上创建G(groutine)后 , 会把G放入P的本地队列或者全局队列 , 本地队列限制 阅读全文
posted @ 2021-04-06 19:18 陶士涵 阅读(13) 评论(0) 推荐(0) 编辑
摘要:普通占位符 占位符 说明 举例 输出 %v 相应值的默认格式。 Printf("%v", people) {zhangsan} %+v 打印结构体时,会添加字段名 Printf("%+v", people) {Name:zhangsan} %#v 相应值的Go语法表示 Printf("#v", pe 阅读全文
posted @ 2021-04-06 14:44 陶士涵 阅读(5) 评论(0) 推荐(0) 编辑
摘要:当出现406错误时 , 说明是客户端错误 , 客户端无法解析服务端返回的内容 一般是客户端发送的accept头里 , 设置了允许接受的类型 , 但是服务端没有按该格式返回 Accept代表发送端(客户端)希望接受的数据类型。 如果accept指定的类型和response返回的content-type 阅读全文
posted @ 2021-04-06 14:27 陶士涵 阅读(6) 评论(0) 推荐(0) 编辑
摘要:文章转载自"编程帮",也欢迎大家关注我的开源在线客服项目https://github.com.cnpmjs.org/taoshihan1991/go-fly,演示地址:https://gofly.sopans.com 1. GitHub 镜像访问 这里提供两个最常用的镜像地址: https://gi 阅读全文
posted @ 2021-04-06 11:45 陶士涵 阅读(25) 评论(0) 推荐(0) 编辑
摘要:分清这几块区域 工作区 ==> 暂存区 ==> 本地仓库 ==> 远程仓库 # 工作区 -> 暂存区 $ git add <file/dir> # 暂存区 -> 本地仓库 $ git commit -m "some info" # 本地仓库 -> 远程仓库 $ git push origin mas 阅读全文
posted @ 2021-04-06 10:49 陶士涵 阅读(9) 评论(0) 推荐(0) 编辑