总结一下最近面试的经历

最近去尝试了一把腾讯和阿里的校招,虽然结果并不是非常美好,但是也总结出了一些问题,特此分享出来。 截至到目前为止,走腾讯的提前批,简历已经被捞起来两次了,第一次铁定是挂了,第二次应该也是挂了,暂且不抱希...

<span title='2020-03-27 03:29:39 +0000 +0000'>2020-03-27</span>

Go KMP算法

足够熟悉KMP原理的就不用看了。本篇的代码比较渣 前言 KMP算法主要适用于在某个指定的文本串中寻找是否存在特定的模式串和其位置,相对暴力匹配效率高很多。 我们假定文本串长度为tL,模式串长度为pL,由于暴...

<span title='2020-03-22 08:09:51 +0000 +0000'>2020-03-22</span>

Go LRU缓存算法

其实我本来不打算写这篇文章的,直到提交完代码后发现…在所有 Go 提交中击败了99.42%的用户…这就有点意思了,所以还是写一篇吧刚好总结一下。 前言 古人云,搬砖5分钟,修bug两...

<span title='2020-03-20 16:18:21 +0000 +0000'>2020-03-20</span>

Go维护大顶堆进行排序和实现并行排序的一点想法

前言 都说没有最优的算法,只有最合适的算法。然而我在leetcode上提交排序代码时9/10通过,只剩最后一个一大串的排序(估摸着大概4万多个数吧),因为超出时间迟迟无法通过。 写到这里,感谢一下陈老哥,...

<span title='2020-03-19 06:50:38 +0000 +0000'>2020-03-19</span>

WordPress REST API类主题的一点想法

昨天在GitHub上无意中看到了一个WordPress REST API主题——Antony-Nuxt,大概看了一下主题是基于Vue写的,觉得挺不错,做好部署的情况下应该能对全站带来不错的性能提升。不过可惜也有...

<span title='2020-03-17 06:50:52 +0000 +0000'>2020-03-17</span>

什么是云原生?

CNCF废话了一大堆,看的迷迷糊糊。本文结合实际应用场景和我对云原生的理解,解释了云原生所包含的技术要点,如容器、服务网格、微服务等,对云原生的整体进行了一定的阐述。 感谢 我之前对云原生并不是非常了解,...

<span title='2020-03-14 08:07:52 +0000 +0000'>2020-03-14</span>

Golang的io.MultiWriter实现原理

Golang的标准库中包含一个io包,其中有个MultiWriter方法。这个方法不论传入什么样的Writer甚至是os.File都能够正常接受,这让我有些好奇他是怎么实现的。本篇文章对此进行阐述 深挖...

<span title='2020-03-12 05:04:53 +0000 +0000'>2020-03-12</span>

golang搬砖填坑指南 1

写这篇文章是因为这两天在写一个运维小工具,自动备份数据并加密上传到对象存储用的,由于牵扯到备份,免不了需要压缩,在使用golang做数据压缩时出了点问题,本文针对这个问题做相关研究和探讨。 前言 不过其实...

<span title='2020-02-29 08:31:18 +0000 +0000'>2020-02-29</span>

WordPress全站优化指南(续)

上次的指南对CDN提及不多,本次文章侧重从CDN角度进行优化,并且辅以一些安全策略。 CDN选择 由于我常用的CDN服务商只有三家,分别是阿里云、又拍云和Cloudflare。本篇文章就对比这三个服务商说...

<span title='2020-02-26 07:37:11 +0000 +0000'>2020-02-26</span>

Nginx部署请求头修改并解决WP缓存一致性问题

此处的“缓存一致性”我定义为在WordPress套有CDN的情况下,不论管理员是否登录,访问文章页时都不会出现上方的黑色的bar和页面中的编辑按钮等管理用元素,确保CDN缓存下的页面中不存在敏感信息。...

<span title='2020-02-25 16:33:31 +0000 +0000'>2020-02-25</span>