Home avatar

谷中仁的博客

所有文章观点仅代表本站观点,与他人无关。

不要活在别人的眼睛里

你经常是不是会发现,某个人发了朋友圈或者在抖音上发了一条视频,就会在发完之后时不时的打开谁关注了那条动态?

你经常是不是也发现,我们总是在意别人的观点,希望得到别人的赞扬或者肯定?

那么问题是,你到底怎么了?

我们活着不是为了成为别人眼中的他人。

在小时候,你经常会跟你的父母犟嘴,强硬的要这要那。那时候的你是不是很有主见?都活成了最真实的自己。

配置 iTerm2 使值更高效

在平时开发中,尤其在 mac 上,我们经常要用到iterm2, 然而默认的配置使用起来对于开发者来说并不是那么高效,比如平时我们需要用CMD+Delete来删除整行命令, 使用Opt+<-来向右跳过单词等等的,这些快捷键在默认情况下并没有,那么接下来就来解决这个问题,

如何写一份合格的 ADR

ADR 即* Architectural Decision Records*,架构决策记录。

  • 架构决策(AD)是一种软件设计选择,针对功能性或非功能性的需求进行的选择设计。

  • 架构上重要的要求(ASR, Architecturally Significant Requirement)是对一个软件系统的体系结构和质量衡量效果的要求。

How to Encrypt Git Files

在开发过程中经常会遇到一个问题:

怎么将敏感数据让特定的人获取到?

常用的解决方法如下:

  • 使用如 AWS 的 KMS, ParameterStore 等服务,给不同的用户以访问该数据的角色;
  • 有专人托管,在需要的时候联系他,由特定方式转发给你,如加密邮件等
  • 对于第二种方式,相对简单粗暴,但是不利于管理。
  • 第一种方案,你需要依托第三方服务,你得绝对信任他,相信他是不会出问题的;再者,你的数据管理也需要有特定的规范,不然你都不知道你存储了什么数据,更不知道有哪些数据。

针对第一种情况,当我们的数据越来多的时候,我们需要将其状态可控起来,其实就是 date as code, 每次对数据的增删改查,我们都可以有追踪和数据保存。

基于 Deno 的一次 TDD 实践

视频记录了我基于Deno Web 框架 oak 使用 TDD的方式写的一个简单的工程化的 demo。