編輯:關於android開發
- r3c::CRedisClient redis("127.0.0.1:6379,127.0.0.1:6380");
- int ret = redis.incrby(ip, 1);
- if (ret > 1000) // 超過頻率
- {
- }
- else // 訪問放行
- {
- if (1 == ret)
- redis.expire(ip, 2); // 頻率控制為2秒內1000次訪問
- }
- // https://github.com/eyjian/r3c
- #include
- int main()
- {
- std::string ip = "127.0.0.1";
- r3c::CRedisClient redis("10.223.25.102:6379");
- r3c::set_debug_log_write(NULL);
- for (int i=0; i<100000; ++i)
- {
- int ret = redis.incrby(ip, 1);
- if (ret > 1000) // 限制單個IP每2秒最多訪問1000次
- {
- printf("[OVER] 超過頻率,限制訪問\n");
- }
- else
- {
- if (1 == ret)
- {
- redis.expire(ip, 2); // 頻率設定為2秒
- printf("[FIRST] 第一次,訪問放行\n");
- }
- else
- {
- printf("[OK] 訪問放行\n");
- }
- }
- }
- redis.del(ip);
- return 0;
- }
我的android學習經歷26,android學習經歷26ViewPager的使用 ViewPager就想微信或者qq的頂部的導航欄一樣,滑動可以改變到不同的View或者
Android第三方開源對話消息提示框:SweetAlertDialog(sweet-alert-dialog),Android第三方開源對話消息提示框:SweetAle
Android Studio NDK開發 以前接觸過NDK的開發,是在Eclipse環境下開發的。今天嘗試了下用Android Studio來配置,結果真是處處都是坑,現
Getting Started with Testing ——開始單元測試,startedtestingAndroid tests are based on J