如何使用 PHP 通过 Gmail 发送邮件

故事是这样的, 因为现在有这样的一个需求,做一个 SMS Proxy 的应用. 理想的使用场景是将一台手机作为固定电话,放在家里,对应的验证码和电话都能转发到其他的一台手机上.电话的话,可以通过呼叫转移实现,但是短信部分,就比较麻烦了,现在有很多的软

关于如何编写 Firefox 完全定制化主题

故事的起因

很早之前我写过一篇博客 – <Firefox 完全暗黑主题>. 用来描写如何进行编写 Firefox 的主题. 但是随着 Firefox 的持续更新, 很多预先设置的规则也渐渐失效了, 所以本着授人以鱼不如授人以渔的想法, 决定在

最近遇到的一个开发上的有趣 Bug

写在最前

其实写这篇文章的时候, 距离遇到这个 Bug 以及提出解决方案已经过去几个月了. 这几个月主要是因为懒, 一直没有更新这个 Bug 的情况…

如何发现 Bug

这其实也是很巧, 我们有一个新的 Feature 最近刚刚上线到全公司的某个应用版本上

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

故事的开始就是 https 证书的更新. 在这次使用 CertBot 之前呢, 我采用的还是刀耕火种的方式, 先去阿里云上申请免费的 https 证书, 然后手动下载到对应的 azure 机器上,然后更新 nginx 配置,最后 nginx -s reload 算是更新完成吧…

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

简单的说一下问题, YouCompleteMe 应该是目前 vim 下比较好的代码补全插件, 但是最近遇到的一个问题. 当系统更新到最新的版本时, YCM 无法正常使用了. 第一反应立马就是查看 Github Issue, 果然看到了一个类似的问题:

问题描述

可以参…

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

之前自己写的这个插件还是挺满意的, 不过最近遇到一个不太方便的地方, 就是当查看完 JSON 数据之后, 如果想把数据复制下来, 直接 ctrl+a 和 ctrl+c 之后, 就会有很多乱七八糟的 tag. 所以写了这个版本的功能.

这个功能主要作用就是当检测到数据为 …

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

hexo-blog-encrypt 是一个用来加密 hexo 博文的插件, 其核心的技术点就是在 hexo 渲染时将原文进行 AES 加密, 然后在展示的时候使用密码进行解密. 从原理上看, 并不会存在 http 无法使用而 https 可以使用的限制. 但是, 最近有很多…

关于 MJsonViewer 4.2 的发布

这次的更新和上一次更新差不多差了一年多, 最主要的原因就是懒… 工作之后,对 API 的测试基本上都在 PostMan 上进行, 很少有机会在 Firefox 上直接进行查看数据. 所以需求不是特别的强烈. 最简单的一个原因就是, 作为开发者, 插件的默…

关于如何 Onboard 一个 MTLS 服务

这个篇文章的目的其实也就是对我之前的一些学习材料做一个总结。故事是这样的,之前的工作需要进行 Onboard 一个服务,该服务是基于 MTLS 的验证方式,由于我们也是第一次做这样的事情,对面的自信也让我们错误的估计了该任务的复杂度,所以踩了很多坑…

为什么放弃 Hexo 而使用 WordPress

最近看到一篇文章,主要讲的是自己为什么放弃使用 WordPress 转而使用 Hexo。感触颇深,所以写这篇文章记录下我自己的想法。

为什么写博客

首先,为什么写博客,我已经忘记我开始写博客的原因了,可能是我大一的时候听说写博客在面试的时候加分?不过…

有关 TLS 了解到的一切

事情的起因还是项目需求.因为我们当下的系统所采用的认证方式是 OAuth2.0, 但是需要接入的另一个接口则是要求使用 MTLS 进行认证. 可能有人要说了, OAuth2.0 和 MTLS 是两个不一样的东西啊.

确实, 从单体的用户出发, MTLS 应该是不会涉…