docker 仓库管理
docker 镜像管理
使用 GitHub Action 自动部署项目
docker 容器管理
闭包表存储树状结构数据
概述
在开发中很容易遇到树状结构的数据,比如公司管理层级、比如目录结构等等,当用关系型数据库存储这些数据时,如何设计存储结构以提高查询效率就是一个问题了。这篇文章介绍了使用闭包(Closure Table)表来存储树状结构数据。
graph TD; A((A)) --- B((B)) A --- C((C)) B --- D((D)) B --- E((E)) B --- F((F)) C --- G((G))
闭包表
闭包表是一张记录树中所有节点以及节点之间的距离的关系表。使用闭包表能够轻松的查询结点的所有子孙节点、父节点,能够按距离查询。但闭包表的使用也会带来一些问题,因为闭包表中记录了所有节点之间的关系,所以在新增节点或修改节点时,都需要变更闭包表,要小心的维护这个表才能保证查询结果正确。
Android 手机装机软件
markdown 中插入 mermaid 图
概述
mermaid 用于在 markdown 插入文档图,本文介绍了在 markdown 中使用 mermaid 插入图形的技巧。
认识 mermaid 图
mermaid github: https://github.com/mermaid-js/mermaid
mermaid 美人鱼,是用文本语法来描述文档图形的工具,可以描述流程图、时序图、甘特图、类图等。在markdown 文档中可以使用 mermaid 文本插入文档图形,比如:
graph TB; A-->B & C-->D