使用自动化工具 – CertBot 进行证书更新

故事的开始就是 https 证书的更新. 在这次使用 CertBot 之前呢, 我采用的还是刀耕火种的方式, 先去阿里云上申请免费的 https 证书, 然后手动下载到对应的 azure 机器上,然后更新 nginx 配置,最后 nginx -s reload 算是更新完成吧. 步骤十分繁琐,但是考虑到每年只会有一次, 而且花一天写脚本有点不太划算, 毕竟手动弄的话,也能在半小时内完成.所以一直都…

解决 YouCompleteMe 在 MacOS 下无法使用的问题

简单的说一下问题, YouCompleteMe 应该是目前 vim 下比较好的代码补全插件, 但是最近遇到的一个问题. 当系统更新到最新的版本时, YCM 无法正常使用了. 第一反应立马就是查看 Github Issue, 果然看到了一个类似的问题: 问题描述 可以参考该 GitHub Issue: https://github.com/ycm-core/YouCompleteMe/issues/…

MJsonViewer v4.4 版本中使用到的 JS 复制操作

之前自己写的这个插件还是挺满意的, 不过最近遇到一个不太方便的地方, 就是当查看完 JSON 数据之后, 如果想把数据复制下来, 直接 ctrl+a 和 ctrl+c 之后, 就会有很多乱七八糟的 tag. 所以写了这个版本的功能. 这个功能主要作用就是当检测到数据为 JSON 时, 将数据复制到系统的剪贴板上. 功能非常简单, 但是当实现这个功能时发现一个比较好玩的事情, 就是通过 JS 接口,…

hexo-blog-encrypt 在 http 环境下无法使用的原因分析

hexo-blog-encrypt 是一个用来加密 hexo 博文的插件, 其核心的技术点就是在 hexo 渲染时将原文进行 AES 加密, 然后在展示的时候使用密码进行解密. 从原理上看, 并不会存在 http 无法使用而 https 可以使用的限制. 但是, 最近有很多的 issue 都指向了这个奇怪的现象, 以下是几个典型的 issues: issue 129 – https:/…

关于 MJsonViewer 4.2 的发布

这次的更新和上一次更新差不多差了一年多, 最主要的原因就是懒… 工作之后,对 API 的测试基本上都在 PostMan 上进行, 很少有机会在 Firefox 上直接进行查看数据. 所以需求不是特别的强烈. 最简单的一个原因就是, 作为开发者, 插件的默认主题就是我喜欢的 gruvbox light, 在这种情况下, 我并没有什么修改主题的需求, 所以同步配置这一点上, 我并没有什么需…

关于如何 Onboard 一个 MTLS 服务

这个篇文章的目的其实也就是对我之前的一些学习材料做一个总结。故事是这样的,之前的工作需要进行 Onboard 一个服务,该服务是基于 MTLS 的验证方式,由于我们也是第一次做这样的事情,对面的自信也让我们错误的估计了该任务的复杂度,所以踩了很多坑,这样也总结下。。。 什么是 MTLS 验证 众所周知,TLS 是一种基于证书的验证方式,通过非对阵加密的算法,以及权威 CA 的方式,可以让服务信任一…

为什么放弃 Hexo 而使用 WordPress

最近看到一篇文章,主要讲的是自己为什么放弃使用 WordPress 转而使用 Hexo。感触颇深,所以写这篇文章记录下我自己的想法。 为什么写博客 首先,为什么写博客,我已经忘记我开始写博客的原因了,可能是我大一的时候听说写博客在面试的时候加分?不过,现在投简历或者面试的时候我都尽量不再将博客写入简历中了。可能更想要的是一个安静的记录自己想法的地方吧。一开始自己想的是记录下觉得自己牛逼的事情放上来…

有关 TLS 了解到的一切

事情的起因还是项目需求.因为我们当下的系统所采用的认证方式是 OAuth2.0, 但是需要接入的另一个接口则是要求使用 MTLS 进行认证. 可能有人要说了, OAuth2.0 和 MTLS 是两个不一样的东西啊. 确实, 从单体的用户出发, MTLS 应该是不会涉及, 但是对于 Service to Service 的角度, 则是另一个故事了. 首先我们得明确, 对于 S2S 的服务调用, 第一…

最近遇到的时区问题

以前一直在国内的互联网公司,时区问题看上去一个从来不用去考虑的问题. 但是在面向全球的产品中,这个问题又是不得不考虑的,最近连续遇到了两个线上的 bug 都是时区相关的,现在就简单说一下. 会议的结束时间早于开始时间 我们产品的一个业务就是分析用户在上班时的行为习惯,提出针对性的建议和意见.所以其中一个部分就是需要记录下用户的会议起始结束时间,然后判断用户的工作中会议占比多少.一切都非常的顺利,直…

解决 WordPress 中的摘要字数问题

WordPress 是一个比较完善的博客系统, 也是我用来淘汰 Emlog 的方案, 但是最近发现有个问题, 即对中文的文字摘要做的不好, 默认是 55 个字符, 但实际上往往会把整片文章进行输出. 通过搜索引擎可以查阅到以下几个解决方案: 1. WordPress 修改摘要擷取字數 2. WordPress 技巧:正确获取文章摘要 3. WordPress 中文摘要插件 4. 教程:WordPr…

巨硬实习之旅与近期总结

在巨硬已经呆了 15 个月, 已然创造了团队中实习期最长的记录。本来也没想呆这么久,只是没想到因为离家近, 价格也还好,外加学校也没什么事,就直接呆着了。没想到现在,论文定稿事情这么多,每周来回合肥苏州跑也不现实,导师的邮件回复速度真的是慢的令人发指,只好想着以后回实验室,盯着导师干活。 实习期间还是比较舒服的,之前在类似于国企的校企合作单位实习过,在互联网单位实习过,在台资企业实习过,最后的最后…