Step By Step
A fullstack developer, love programming, life and Mayday.
Copyright © 2021 Lan. Powered by Rails.
  • ActiveStorage原理剖析-数据表篇

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

  • 微团队管理日志

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

  • 生活中的苹果

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

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

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

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

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

  • 关于增长黑客

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

  • 在Rails中集成第三方登录

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

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

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

  • 【译】Ruby中的对象拷贝-dup vs clone

    翻译一篇简单文章,并附上一些个人测试结果。总是记不住`dup`跟`clone`的区别?这篇文章或许可以帮到你。

  • 关于冥想

    一篇无关技术的文章。笔者是冥想的受益者,简单来谈谈冥想。关爱程序员与非程序员的身心健康,提高生活品质,冥想说不定是一项不错的选择。

  • Recommendation of Practicing Rails

    A recommendation article for the book Practicing Rails, which was written by Justin Weiss.

  • 【译】Ruby On Rails中SEO综合指南

    翻译一篇在Ruby On Rails上做SEO的指南,个人觉得比较全面。原文发布在Medium,虽说作者标题包含了2018的字样,但我觉得即便在今天许多建议都十分实用。

  • 村上春树“无比芜杂的心绪”

    “假如这里有坚固的高墙,而那里有一撞就碎的蛋,我将永远站在蛋这一边。”这是村上春树对小说创作所秉持的态度。我想借此文表达对村上先生的敬意。

  • 如何制作编程语言-Bean语言的设计与实现

    半年的”长跑”总算告一段落,Bean语言完成了首个开发阶段。这篇文章主要分享我开发这门编程语言的心路历程,其中包括开发的契机,技术栈选型,词法分析,语法分析,时间的分配,内置工具库的开发,虚拟机的开发,以及自己的一点点感受。

  • 可能会影响程序员职业生涯的七本书

    推荐7本有助于程序员成长的书籍,附上简短书评。可能比起《人件》,《人月神话》这些公认的经典著作其中有些书的分量稍显不足,不过只要能产生共鸣便足矣。一本书是否好书,每个人心中自有尺度。毕竟我们都不愿做“买履的郑人”,而你心目中最重要的又是哪几本?