上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页

2019年10月23日

go channel select如何屏蔽已关闭通道

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-10-23 09:18 _Jee 阅读(3) 评论(0) 推荐(0) 编辑

go 单向通道

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-10-23 08:55 _Jee 阅读(3) 评论(0) 推荐(0) 编辑

go select

摘要: select 选择 1:对于每一个case表达式,都至少会包含一个代表发送操作的发送表达式或者一个代表接收操作的接收表达式,同时也可能会包含其他的表达式。比如,如果case表达式是包含了接收表达式的短变量声明时,那么在赋值符号左边的就可以是一个或两个表达式,不过此处的表达式的结果必须是可以被赋值的。 阅读全文

posted @ 2019-10-23 08:51 _Jee 阅读(378) 评论(0) 推荐(0) 编辑

Nginx Slab内存管理

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-10-23 08:11 _Jee 阅读(34) 评论(0) 推荐(0) 编辑

Nginx 所有worker进程协同工作的关键(共享内存)

摘要: 以下使用共享内存的模块如下: 共享内存都需要全局锁 1:目前nginx用的锁是自旋锁 2:nginx共享内存都基本用到了rbtree数据结构 阅读全文

posted @ 2019-10-23 07:39 _Jee 阅读(517) 评论(0) 推荐(0) 编辑

golang channel

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-10-23 07:04 _Jee 阅读(3) 评论(0) 推荐(0) 编辑

2019年10月22日

Nginx 请求的切换

摘要: 1:在通常的服务器里如appache 等 都是需要再进程间切换 个人理解都需要内核态切换 每次切换可能需要5微秒 但是如果上万甚至几十万的进程的话 消耗是成指数级的 2:nginx 不需要再内核态里切换直接在用户态做链接切换降低了性能消耗 3:如果让linux给于nginx里的worker更大的时间 阅读全文

posted @ 2019-10-22 07:17 _Jee 阅读(598) 评论(0) 推荐(0) 编辑

2019年10月21日

golang 别名类型与潜在类型区别

摘要: type MyString = string //别名类型 与string 其实一个类型 无需转换等 type MyString2 string // 潜在类型 需要转换成string才能使用 阅读全文

posted @ 2019-10-21 17:25 _Jee 阅读(335) 评论(0) 推荐(0) 编辑

2019年10月20日

golang fmt格式“占位符”

摘要: 本文为转发,原文地址 golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 golang没有 '%u' 点位符,若整数为无符号类型,默认就会被打印成无符号的。 宽度与精度的控制格式以Unicode码点为单位。宽度为该数值占用区域的最小宽度;精度为小数点之后的位 阅读全文

posted @ 2019-10-20 08:16 _Jee 阅读(261) 评论(0) 推荐(0) 编辑

2019年10月12日

golang 条件变量

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2019-10-12 16:27 _Jee 阅读(3) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页

导航