- 博客(3)
- 收藏
- 关注
原创 一个死锁引发的思考
笔者在转到 golang 之后使用最多的就是 Grpc 的库,这次裸写 tcp 的 client ,由于 client 的 write 阻塞间接导致了代码死锁,在此处记录下。client write 的分类写成功「写成功」指的是 write 调用返回的 n 与预期要写入的数据长度相等,且 error 为 nil 。函数原型如下:func (c *TCPConn) Write(b []by...
2018-09-24 17:55:36 635
原创 golang 之 slice 排序
虽然 golang 自带了 sort 包,但笔者之前用的并不多,最近需要对一个 []struct 的结构进行排序,顺手整理下使用的细节,以后用的时候查资料就可以啦(ps 撒花)用 slice 实现归并排序由简单的 []int 开始学习,假定提供一个 int 类型的 slice,需要按照顺序进行排序,猜测机智的你可能会这么实现:func merge(left, right []int...
2018-09-11 18:45:52 8910
原创 数学,我拿你怎么办(1)?
由于笔者在上学的期间,时常将数学课当成能够睡觉的课,造成很多基本的数学知识印象不深或者全部忘记了,但最近又要研究算法相关的内容。「人算,终究不如天算」笔者本着不会就学的理念,还是觉得整理一份学习的数学知识出来。注意:此处只是做知识汇总,所以很多内容将直接照抄百度/维基百科概率论概率论是研究随机现象数量规律的数学分支。随机现象是相对于决定性现象而言的。在一定条件下必然发生某一结果的现象称...
2018-09-06 21:17:04 209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人