subtitle
05
30
go select并发 go select并发
有没有这样的需求,需要起多个线程,然后,只有一个目标之后,才停止所有线程 go代码 package main import ( "fmt" "runtime" "time" ) var n int = 0 f
2018-05-30
29
Go限制IP频繁哪访问面试题 Go限制IP频繁哪访问面试题
场景:在一个高并发的web服务器中,要限制IP的频繁访问。现模拟100个IP同时并发访问服务器,每个IP要重复访问1000次。每个IP三分钟之内只能访问一次。修改以下代码完成该过程,要求能成功输出 success:100 原题目代码: p
2018-05-29
24
23
python实现一个优先级队列 python实现一个优先级队列
在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录?保留有限历史记录应该用下 collections.deque使用 deque(maxlen=N) 构造函数会新建一个固定大小的队列。当新的元素加入并且这个队列已满的时候,
2018-05-23
23
nginx之configure nginx之configure
configure 做检测操作系统内核和已安装的软件,参数解析,中间目录的生成以及根据各种参数生成一些C源码文件、Makefile文件等。查看configure如何工作,也可以看出Nginx的一些设计思想以及,shell脚本这样写,清晰明了
2018-05-23
23
红黑树 红黑树
nginx红黑树 红黑树的每个节点上都有存储位表示节点的颜色,颜色是红(Red)或黑(Black)。红黑树的特性:(1) 每个节点或者是黑色,或者是红色。(2) 根节点是黑色。(3) 每个叶子节点是黑色。 [注意:这里叶子节点,是指为空的叶
2018-05-23
21
vue.js/reactjs下载文件 vue.js/reactjs下载文件
vue.js, reactjs 一般,使用js来下载文件。而,后段一般返回数据流。这时候,IE用Blob处理,chrome创建个超连接来处理. s.handleBlob=function(data,fileName){ var bl
2018-05-21
05
go 自动补全出现gocode panic go 自动补全出现gocode panic
自己用的电脑,装的是go1.8。然而办公的装了go1.9今天突然想升级下。 把go1.9下回来,把go1.8备份下 $sudo mv /usr/local/go /usr/local/go_1.8 解压到/usr/local/go然后把
2018-05-05