全部博文(2759)
发布时间:2016-09-29 03:22:39
基于IP频率限制是种常见需求,基于Redis可以十分简单实现对IP的频率限制,具体手段为利用Redis的key过期和原子加减两个特性。以IP作为key,频率为key过期时长,比如限制单个IP在2秒内频率为100,则key过期时长为2秒,基于r3c(a Redis Cluster C++ Client)的实现大致如下:// 增加访问次数int increse_access(const st.........【阅读全文】
发布时间:2016-09-29 03:21:05
最近在学习李笑来老师的通往财富自由之路,里面的很多观念时常让人脑洞大开,感觉遇到笑来老师太晚了。不过现在升级自己操作系统(大脑)也不晚,为了达到更好的学习效果,每周将通往财富自由之路的概念整理成读书笔记和感想,希望对大家也能有一些帮助。......【阅读全文】
发布时间:2016-09-29 03:20:38
脚本内容如下: 目的是监测mongo的连接数 达到一定的连接数后,重启。#!/bin/bash#source /etc/profileconn=`/usr/bin/mongo --quiet << EOF db.serverStatus().connectionsexitEOF`conn1=${conn#*:}curr=${conn1%,*}#PID=$(ps -ef|grep "mongodb"|grep -v grep|awk '{print $2}')echo "$curr"if [ $curr.........【阅读全文】
发布时间:2016-09-29 03:19:34
socket层——TCP发送内核版本:3.15.2 Socket数据结构关系发送流程图 以下是send()、sendto()、sendmsg()和sendmmsg()的发送流程图,这四个函数除了在系统调用层面上有些差别,在Socket层和TCP层的实现都是相同的。 应用层 .........【阅读全文】