前言

前些时间一直在写博客,整理记录信息等,一直没有关心过博客架构版本的问题。

最近的一篇博文需要用到 MathJax,我原以为 MarkDown 是支持 MathJax 的,在本地编写时没有遇到任何问题。

但发布到GitHub上后,直接导致我整个blog挂掉了,检查发现Hexo如果要完美支持 MathJax,需要hexo-renderer-kramed等等东西。

阅读全文 »

前言

前几天看到一道题目,是关于“对整数 n 开平方,不使用Math.sqrt实现”,感觉蛮有意思的,其解法用到了牛顿迭代法(Newton’s Method)。

就顺便研究了一下该解法和其他一些解法,特来分享记录一下。

正文

阅读全文 »

前言

在分布式环境下,为了应对高并发,通常有以下几种手段,优先级从高到低依次为缓存、限流、降级、熔断。

缓存即是缓存热点数据,以便请求来时可以做出快速反映,减小数据库压力。

降级和熔断广义上来讲也算是限流的一种,本质上也是阻止请求进来。

阅读全文 »