是的,没错,我又来对我的博客系统下手了!回想起2020年,第一次使用[hexo](https://hexo.io/zh-cn/index.html)搭建的静态博客,那是我对博客系统的初体验,当时搭建完毕后,到处找插件,找主题,心情也很激动,因为这是我的第一个网站,当时熬夜搭建网站的激动现在仍然可以体会得到! ...
计算几何-给定四面体四个点坐标求其体积
前阵子笔试题目遇到一个很有意思的题目,给定四面体四个点坐标求其体积,一开始我还以为是要使用蛮力法,将一个点投影到其余三个点组成的面上,然后求高与底面积,吭吭哧哧写了半天发现比较难调试。过后我找了一下网上其他人的做法,实际上有更好的解决办法,那就是把这个四面体给补全成一个平行六面体,然后这个四面体的体积就是这个六面体体积的六分之一。 ...
模拟笔锋签名,妈妈再也不担心我手机签名不好看了!
在编写一些文档时,我们可能需要插入我们自己的电子签名,在这种情况下,如果我们有手头上电容笔,那么就可以写出十分满意的签名,然而如果没有,当我们尝试借助手机上的一些笔记软件来“画”签名时,那么我们将会得到一张笔画粗细单一的签名,毫无笔锋效果,让人十分不满意,那有没有什么工具能不借助电容笔的情况下,实现带笔锋签名呢?【模拟笔锋签名】就是这一款小程序,在手机上随时随地实现你的笔锋签名! ...
Spring Boot 项目中使用自定义注解和切面获取客户端 IP 并限流
上一篇【文章】中,为了基于 IP 限流,我们使用了 Sentinel 的热点参数限流功能,效果也能够达到预期,但是我们的代码侵入性太强,后期如果我们不想使用 Sentinel 来做限流,则需要修改大量代码,而且也不利于维护。 实际上,但我们使用 Sentinel 的热点参数限流功能时,很多地方的编码框架都是,都是先去获取资源,当遇到限流异常时,返回错误码 429 ,我们可以利用`AOP`切面编程思想,使用自定义的注解,对于需要限流的方法,统一编写限流逻辑,实现解耦。 ...
使用 Sentinel 为你的系统保驾护航——以重要接口限流为例
一个合格的网站,或者说接口服务,至少需要为一些重要的接口提供限流功能,特别是一些涉及很多 `I/O` 操作或者计算操作的功能,否则这些接口很容易被一些攻击者作为` DDoS `攻击的切入点 ...
Go 借助 robfig/cron 实现定时任务
在使用`Go`开发过程中,我们可能会经常使用定时器功能实现一些事情,对于简单的一些场景,我们可以借助`time.sleep`的方式,但是实际上这阻塞用法,会长时间占用`CPU`,当然我们也可以使用协程的方式避免主协程阻塞,然而如果我们还想做细粒度的控制,例如如果解决相邻两次任务时间重叠的问题,我们可能要花时间手动写一些编排任务列表控制的逻辑,实际上我们可以借助`robfig/cron`库,实现我们的功能。 ...
- 1
- 2
- 3
- 4
- 29