布谷过滤器

Why 布谷过滤器可以用来和 布隆过滤器一样快速、高性能的检测某一个内容是否已经存在,相对于布隆过滤器来说,布谷过滤器的优点在于更快、支持删除。 原理

快捷转换List到Map

使用Guava的Maps.uniqueIndex快速转换List到Map 1 2 List<Prize> datas = Lists.newArrayList(new Prize().setUsed(1).setName(&

Nginx只记录失败的请求日志

为了节省硬盘,只记录请求失败的日志 需要定义一个map,设置只有2xx或者3xx的请求不做记录。 1 2 3 4 5 6 map $status $loggable { ~^[23] 0; default 1; } access_log /var/log/nginx/access.log combined if=$loggable;

grep 显示前后几行

grep时候显示行号和匹配内容前后几行内容 1 2 3 A after 内容后n行 B before 内容前n行 C count? 内容前后n行 例如: 1 grep -rn 3 -B1 -A1 test.txt

Git小技巧

这是一个长期更新的文章,省的再丢了git的一些配置。 gitignore忽略项没生效 分别执行下方命令 1 2 3 4 5 git rm -r --cached . git add . git commit -m 'update .gitignore' git 常用

Command failed: git config --get remote.origin.url

npm install时候出现git错误 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 npm WARN addRemoteGit Error: Command failed: git config --get remote.origin.url npm WARN addRemoteGit npm WARN addRemoteGit at ChildProcess.exithandler (child_process.js:206:12) npm WARN addRemoteGit at emitTwo (events.js:106:13) npm WARN addRemoteGit at ChildProcess.emit (events.js:191:7) npm WARN addRemoteGit at

Tf IDF-重读数学之美

TF-IDF是什么 TF:词频。表示一个单词在若干单词中出现的频率,计算方法为:单词出现的次数/所有单词的个数 IDF: 逆向词频。表示一个单词在若干单