docker - 数据管理

不建议将数据存储在容器的数据存储层中,因为容器可能被随时删除、重建。所以推荐的 Docker 的数据管理有两种方式:

  1. Docker 建立的数据卷;
  2. 挂载主机目录;

我们知道 Docker 在容器创建时会在其上创建一层存储层,但是容器存储层的生命周期是随着容器的,容器被销毁时,存储层也会销毁,此时任何存在容器存储层上的数据都会随着容器的删除而丢失。

React 代码整洁最佳实践指南

本文将重点介绍 React 开发相关的代码整洁度的最佳实践。

本文翻译自 Clean Code vs. Dirty Code: React Best Practices,也不算完全翻译,部分语句按照自己的意思写的,有兴趣的可以看看原文。

什么是整洁的代码

整洁的代码是一种前后一致的编程风格,它能使你的代码变得更易于编写、阅读和维护。通常开发者在花费时间解决一个问题后,就将代码提交到版本管理系统上。但是你不能因为你的代码能工作了,就认为你已经完成了代码编写。这是远远不够。你应该问问自己:“从现在起的 6 个月后,还能有人看的懂这些代码吗?”简单地说,编写整洁的代码的结果就是轻而易举地让别人看的懂你的代码。

微服务概述

In short, the microservice architectural style [1] is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API. These services are built around business capabilities and independently deployable by fully automated deployment machinery. There is a bare minimum of centralized management of these services, which may be written in different programming languages and use different data storage technologies.

引用自 James LewisMartin Fowler 的《Microservices》[1]

微服务架构是一种软件架构风格,它是由一组小型的服务组合成一个大的应用系统。每一个服务即微服务,它们运行于自己的进程中,服务之间通过轻量级应用程序进行通信。这些服务围绕业务功能进行构建,通过全自动的部署机制进行独立部署。同时,这些服务还可以使用不同的语言编写,可以使用不同的存储技术进行数据存储,并且保持最低限度的集中式管理。

写给自己看的番茄工作法

番茄工作法就是你在每天的的清晨罗列出你一天想做的事情(活动),然后你以25分钟作为一个时间单位,我们称这25分钟为一个番茄钟。然后你从你想做的第一件事情开始,以番茄钟为单位开始工作。每工作一个番茄钟后,你应当休息5分钟,每3-4四个番茄钟就应该修改15-30分钟。

此外更为重要的是我们还要做每天回顾,在“下班”之前用一些时间将自己一天的数据收集起来,并进行处理。

|