本文讲解了如何使用cmake将C++代码生成DLL库;
源代码:
系列文章:
本文讲解了如何使用cmake将C++代码生成DLL库;
源代码:
系列文章:
最近博客的随机图片API的HTTPS证书到期了= =,又在网上搜刮了一波~
偶然间发现的Typora在编辑代码段时的技巧!
GraphQL是目前比较火热的技术,以高度灵活性著称;
本文讲述了如何使用Go和MySQL构建一个GraphQL API;
源代码:
在Go中可以直接通过go关键字直接创建一个goroutine并在子goroutine中直接调用函数;
但是有时候由于调用的方式不同会存在一些问题;
源代码:
今天看到了一个免费、开源的在线协作白板,它允许许多用户同时在一个大型虚拟板上画图;
网址:
Github开源地址:
AndroidStudio初始化项目时竟然遇到了下载Gradle速度极慢的问题,即使挂了梯子也不行?!
网上一番搜索,找到了几个解决方案;
最近在看《第一行代码(第三版)》,开篇提到了以后Google将会支持AndroidX而不建议使用AndroidSupportLibrary;网上查询了一些资料;
最近给博客的文章添加了一些数据记录,然后用这些在MongoDB中的阅读记录添加了最近阅读比较多的功能;
API限频可以保护和提高API的服务的可用性;如果某个IP在一个时间段进行大量的访问请求(例如典型的DDos攻击),不但会影响其他用户的访问,严重的还有可能直接拖垮整个服务;
针对API限流有多种策略,Node.js可以使用Koa现成的限流模块koa-ratelimit,Java也有对应的限频实现方式(通常通过注解+AOP的方式即可实现);
本文使用Redis+Node,以相当轻量级的方式实现了针对IP的访问限频,起到了抛砖引玉的作用;
源代码: