Step By Step
A fullstack developer, love programming, life and Mayday.
Copyright © 2021 Lan. Powered by Rails.
  • 如何开发一个Gem

    这篇文章会简单分享一下作者编写Gem的经验。

  • 微信支付RubyGem发布-适用于微信支付V3接口

    花了一周多的时间总算把公司微信支付相关的业务代码抽成一个Gem,适用于微信支付V3接口。

  • 心想事成的《秘密》

    “境随心生”这四个字其实现在看来还真有一定道理,《秘密》中有讲到一个自然法则,就是你**给予什么就会得到什么**。当你给予世界的都是负面,充满抱怨,愤怒的东西,那么最终它回馈给你的也是这类事物。尝试着去发现身边的美好,去感恩自己拥有的一切,说不定境遇也会随之改善。

  • 微信支付V3加密/解密详解-Ruby示例补充

    这篇文章是笔者最近对接微信支付最新接口的经验总结,主要用Ruby实现了它加密/解密过程,希望能帮助到有这方面需求的同学。

  • ActiveStorage原理剖析-附件绑定篇

    这个篇章会着重分析一下,在ActiveStorage的支持下如何做到把资源与附件关联到一块的,以及它提供了哪些方法,方便了我们对附件的管理。

  • GraphQL VS RESTful,大佬们上GraphQL了吗?

    这篇文章简单来总结一下,这些天调研GraphQL的感受,以及它跟RESTful的优缺点对比,顺便征求一下社区大佬们的意见,你们给自己家的项目上GraphQL了吗?

  • 谈谈Rails中的分页-进阶版

    这篇文章会提出一个相对麻烦的查询场景,在这种场景下可能无法直接套用Rails工具库所提供的分页方法,需要自己去实现数据库分页,笔者会在稍后提供自己的解决方案。

  • 深度吐槽网易企业邮箱

    我真的想忍住不骂网易,不过,还是骂一骂吧。这篇文章简单聊聊对接网易免费企业邮箱SMTP服务的时候笔者遇到的坑,还望有缘人可以避坑。

  • 谈谈Rails中的分页-简易版

    这篇文章会对Rails中的分页做个简单的介绍。利用Kaminari能够很简单的实现分页功能,然而它并不是万能的,有一些场景它无法很好地满足业务需求。针对这种场景我会在本篇提出一个简单的“权宜之计”。

  • 断食体验与经验分享

    简单分享一下近期对间歇性断食尝试的相关经验。

  • 配合Rails和PostgreSQL实现站点对象存储服务的更换

    这篇文章主要记录最近博客站点的迁移情况,如何在Rails以及PostgreSQL的帮助下成功把原来托管在AWS上的图片资源都迁移到阿里云的OSS平台,以替换相关的存储服务。

  • 事务与锁在Rails中的体现

    这篇文章主要谈谈笔者对事务跟锁的理解,以及他们在Rails中的表现形式。随着业务的升级,他们两者在数据库管理系统中的ACID上扮演着重要角色,理解他们有助于编写出可靠性更高的业务代码。

  • 论Rails中结构化数据类型的存取

    有时候一个灵活的数据表设计能够为我们省下几十行复杂的业务代码,这篇文章简单来聊聊在Rails中结构化数据类型的存取,不当之处还望指正。

  • 中国饮食碎碎念

    如果现在要我说,大量的米饭跟麦当劳相比哪个健康一些,我会说麦当劳。

  • ActiveStorage原理剖析-资源管理篇

    这篇文章主要针对ActiveStorage的基本文件管理功能以及相关的拓展做简单的源码分析。