Step By Step
A fullstack developer, love programming, life and Mayday.
Copyright © 2021 Lan. Powered by Rails.
  • 事务与锁在Rails中的体现

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

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

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

  • 中国饮食碎碎念

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

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

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

  • 测试性能优化建议-续篇

    今天就来盘点一下这几个新的测试优化策略,在它们的帮助下我一度把测试总时间降低到一分钟左右。

  • 身边的“华晨宇”

    简单聊聊华晨宇,音乐还有抑郁症。

  • 测试性能优化建议

    这是一篇关于测试性能优化的文章,主要分享笔者近期对测试进行优化的一些心得。

  • ActiveStorage原理剖析-数据表篇

    今天想对Rails里面自带的附件管理工具`ActiveStorage`做个简单的剖析。如果一篇文章讲不完那就做成一个系列吧,这篇就专注讲讲`ActiveStorage`数据存储相关的问题。

  • 微团队管理日志

    这篇文章主要是我初涉团队管理领域的一些心路历程。笔者无法保证正确性,只能尽可能表达出内心最真实的感悟。

  • 生活中的苹果

    预祝圣诞快乐,今年平安夜也是送不出苹果,就稍微加个班把这篇苹果相关的文章写完吧。给那些喜欢苹果产品,或者说想要尝试苹果产品的朋友一个参考。天寒地冻,用M1芯片的朋友注意保暖^_^。

  • Rails中的闪现-flash源码浅析

    虽然大环境下“分离先行”的今天 flash 越发淡出众人的视野,不过坚持用ActiveAdmin写后台的我跟它打交道还是蛮多的,今天就想简单聊聊它的内部实现。

  • 测试驱动开发在项目中的实践

    好久没有动笔写文章了,今天来写点什么。这篇文章主要简单谈谈最近把测试驱动开发应用在公司项目中的心得体会。

  • 关于增长黑客

    上周太忙没时间更新文章,总算憋出一篇。关于增长黑客,谈谈自己的看法。

  • 在Rails中集成第三方登录

    这篇文章主要结合个人近期的集成经历浅述一下在Rails上第三方登录的集成,涉及它的基本流程以及集成过程中遇到的问题。最后花了挺大篇幅来阐述Ruby社区所提供的解决方案,让开发者能够更快速地完成集成工作,并且能够尽快在开发环境完成业务流程的调试。

  • ActiveSupport::HashWithIndifferentAccess源码分析-赋予散列表无差别访问功能的类

    ActiveSupport::HashWithIndifferentAccess是Rails中原生Hash类的子类,它对原生的Hash类进行扩展,赋予了散列表副差别访问的功能。这篇文章是对它的源码分析。