蜘蛛侠电影和这个越来越轻的社会

从蜘蛛侠系列电影说起。

阅读更多

下一代镜像构建工具 Buildkit

Buildkit 是 Docker 公司出品的一款更高效、docekrfile 无关、更契合“云原生应用” 的新一代 Docker 构建工具。

阅读更多

Spring boot 注解

Springboot 相比于 Spring 的强大之处在于用注解解决了很多 Spring 的设计中需要配置来解决的问题,极大地提高了开发体验。这篇文章主要解释 Springboot 是如何使用注解实现依赖注入的。

阅读更多

新年伊始

这是一篇姗姗来迟的年终总结。

阅读更多

AWS 认证分享

2019 年在办公室做的第一个分享,话题是AWS认证,整理成文,记录在此。

阅读更多

从 ThoughtWorks 到阿里巴巴

拿到阿里巴巴的 Offer,即将离开 ThoughtWorks。在刚入职 TW 的时候就有同事告诉我“入职第一天就想着离职的员工才是好员工”,我的 Sponsor 也随时在提醒我做决定的时候想想“当你离职的时候你能在你的简历上写些什么”。正是这种关注个人成长的文化激励着我即使在无聊的项目上也没有放弃学习,为随时可能到来的变化做好充分的准备。

阅读更多

变化和存在

在海边和同事闲聊,谈到父辈为何如此喜欢拍照:我父亲喜欢旅游,每到一个地方都要到景点拍照。同事的父亲参加他孩子的毕业典礼全程在用相机记录,“他根本没有在看我女儿,而是一直在盯着他那个小屏幕。” Phil 这样说。

阅读更多

再谈 DevOps

最近在北美市场掀起一阵平台化的热潮,IT 公司基本上在按照”自动化工具集->DevOps平台->数据化平台-> AI 平台“的思路向前演进。加上 k8s 和各种 CloudNative 工具推波助澜,在今年 DevOps 似乎仍是一个热度不减的次词汇。

阅读更多

领域驱动设计(DDD)实践

DDD(Domain Driven Design, 领域驱动设计)是一套原则、约束和方法。广义上的 DDD 是为了解决解决跨部门间语言沟通问题,在业务、产品、开发之间建立领域通用语言(Ubiquitous Language)以提高沟通效率。落地到开发团队,DDD 可以指导我们进行架构设计、团队划分、拆分微服务、乃至代码层面的设计。主要解决系统无法随业务演变而演变的问题。

阅读更多

被动语态与常用句式

有了上文的时态作为铺垫,日常英文交流不得不知的还有表动语态和各种句式,被动语态通常是用在强调动作承受者或者不知道动作施与者是谁的时候;而各种句式主要讲的是如何把简单句组合成表意更完整的句子。

阅读更多