文章509
标签267
分类66
cmake生成动态链接库dll

cmake生成动态链接库dll

随机图片收集

随机图片收集

最近博客的随机图片API的HTTPS证书到期了= =,又在网上搜刮了一波~


Typora编辑代码块时的小技巧

Typora编辑代码块时的小技巧

偶然间发现的Typora在编辑代码段时的技巧!


使用Go构建GraphQL API

使用Go构建GraphQL API

Go创建Goroutine时显式调用时的坑

Go创建Goroutine时显式调用时的坑

分享一个在线协作白板网站

分享一个在线协作白板网站

解决Android项目下载Gradle速度极慢的问题

解决Android项目下载Gradle速度极慢的问题

AndroidStudio初始化项目时竟然遇到了下载Gradle速度极慢的问题,即使挂了梯子也不行?!

网上一番搜索,找到了几个解决方案;


AndroidSupportLibrary和AndroidX的区别

AndroidSupportLibrary和AndroidX的区别

最近在看《第一行代码(第三版)》,开篇提到了以后Google将会支持AndroidX而不建议使用AndroidSupportLibrary;网上查询了一些资料;


使用MongoDB查找最近阅读最多的文章

使用MongoDB查找最近阅读最多的文章

最近给博客的文章添加了一些数据记录,然后用这些在MongoDB中的阅读记录添加了最近阅读比较多的功能;


Node+Redis实现基于IP的限流策略

Node+Redis实现基于IP的限流策略

API限频可以保护和提高API的服务的可用性;如果某个IP在一个时间段进行大量的访问请求(例如典型的DDos攻击),不但会影响其他用户的访问,严重的还有可能直接拖垮整个服务;

针对API限流有多种策略,Node.js可以使用Koa现成的限流模块koa-ratelimit,Java也有对应的限频实现方式(通常通过注解+AOP的方式即可实现);

本文使用Redis+Node,以相当轻量级的方式实现了针对IP的访问限频,起到了抛砖引玉的作用;

源代码: