https://www.gravatar.com/avatar/8613a75479af50c38344107afb4e9a1f?s=240&d=mp

无糖拿铁

使用 git submodule 管理 Hexo 博客的主题

个人十分喜欢 Hexo 博客框架下的 NexT 主题,所以自己的博客也就选择的这个主题。然而最近换了电脑之后傻眼了,git clone 之后发现 themes/next 是个空目录,github 上面也是同样的空目录,并且没有任何办法可以找回当时目录里的东西。回顾自己当时刚开始使用时的场景,一切要从 NexT 的官网说起。

码农一年小结

还差几天就工作满一年了,记录一下一些不足以写成博客的经验吧。

关于数据库访问层

做后端开发必定是要访问数据库的,经历的几个项目分别使用了 JDBCTemplateQueryDSL ,一年的使用下来,让我对 JPA 越来越厌恶。

契约测试小结

现在的项目上在尝试契约测试这个东西,使用了大半年,再加上业余的一些研究,简单的总结一下。

契约测试解决的问题

契约测试是在微服务实践中提出的,目的是为了避免在服务进行集成测试的时候,因为 consumer 对接口的期望和 provider 提供的接口的不一致导致的返工。因为这一反馈周期较长,返工的成本也就显得很高昂。

Http Header 中的 referer 字段

在做企业微信应用开发的时候,有使用第三方单点登录的需求。根据企业微信的文档,设置好登录授权发起域名和回调域名后,编写了一个Controller,用来重定向到微信的接口。但重定向后总是得到校验请求来源错误的提示信息。