用户中心USER CENTER

首页/用户
  • the-clean-architecture

    过去几年,我们已经看到了一系列关于系统架构的想法,包括:六边形架构(接口与适配器)洋葱架构(Onion Architecture)Screaming ArchitectureDCIBCE这些架构有很多共同的点(思想),尽管它们细节上有所不区别,它们都有相同的目标,那就是关注点分离(the speration of concerns), 它们都是通过将软件分层来实现这种分离,每个组件至少有一个用于业...

    社区管理员 发布于编程百科
  • Helm:kubernetes包管理工具

    最近给部门的小伙伴做了一个关于helm的入门介绍,收到了不错的反响,于将资料整理分享给博客的读者们。 本文第一部分介绍helm是做什么的以及能解决什么问题。第二部分介绍helm的核心概念及安装使用helm的教程, 第三部分介绍helm使用的核心即chart的开发,这一章节通过一个示例给大家演示基本的开发步骤。最后一部分, 简单说明如何搭建私有模板仓。在读完后,相信你会对Helm及生态有一个简单的了...

    社区管理员 发布于云技术
  • GO111MODEDULE变量以及Go Module的使用建议

    我们可能在很多地方如 README 文件、Makefile 文件以及 Dockerfile 文件中看到GO111MODULE=on, 对于刚接触的Golang的开发者可能对此有很多疑惑。这片文章,我将详细介绍GO111MODULE变量的意义,以及什么时候需要使用到该变量, 同时也总结了一些在使用 Go Modules 时需要注意的细节,帮助你在下次遇到这个变量时不再疑惑。GO111MODULE=o...

    社区管理员 发布于编程百科
  • Golang什么时候该使用指针

    Golang 什么时候使用指针(Pointer)?什么时候使用值(Value)?对于go开发者来说是一件头疼的事情, 而且这个问题似乎没有绝对的答案,那是否代表我们可以随意使用呢?答案当然是否定的。本文我将试图总结什么场景使用指针更合理。 在开始阅读前,建议读者先能够清晰理解 Golang 指针、类型和值等概念。本文并不是标准更不是唯一答案,而是自己根据使用经验和社区的一些讨论而总结的实践有下几种...

    社区管理员 发布于Go
  • Docker-container详解

    本文介绍docker中的contanier,基于操作系统介绍什么是container。进程(Processes)Container是具有指定配置的Linux进程(processes)。我们进行如下操作: ##启动一个redis进程 ➜~dockerrun-d--name=dbredis:alpine ##显示容器运行的进程 ➜~dockertopdb PIDUSERTIMECOMMA...

    社区管理员 发布于虚拟化
<