golang 设计模式之装饰器模式

package main import "fmt" type active struct { id int } func (a *active) active() { fmt.Printf("%d 激活啦\n",a.id) } func (a *active) unactive() { fmt.Printf("%d 取消激活啦\n",a.id) }

PDCA 循环

什么是PDCA循环?    PDCA又称戴明循环,是一个持续改进模型,起源于20世纪20年代,由沃特·哈曼德·休哈特提出PDS(Plan计划-Do执行-See检查),后由戴明改善为:PDCA(Plan-Do-Check-Act)有什么作用?    用于持续改进产品与流程由什么组成?    Plan    (计划),制定计划    Do      (执行),根据进行进行执行    Check (检查

SMART 原则

什么是smart?    SMART是一个目标管理的工具和原则,目标管理最早的概念出自彼得·德鲁克的《管理的实践》第十一章<目标管理与自我控制>他有什么作用?    帮助团队和个人进行目标的制定,提升团队和个人的目标完成度和可预测性他由什么组成?     由五条原则组成         一,明确的(specific),目标是清晰具体和明确的         二,可量化的(measurable),目

TCP/IP和Linux

互联网起源于阿帕网    TCP/IP         分组,序列化,流量控制,超时和容错ISO 国际标准化组织    OSI七层模型    

gPRC 理解

gPRC概述gRPC基于服务定义,指定可以使用的参数和返回类型的远程调用方法gRPC使用proto buffers 作为接口定义语言(Interface Definition Language,IDL),用于描述服务接口和有效载荷消息服务方法:一元RPC单个请求,单个响应,类似普通函数服务器流式RPC客户端请求一个RPC,可以获取多个消息,每个消息可以保证顺序客户端流式RPC客户端请求一个RPC,

JWT

JWTJSON WEB TOKENJWT由三部分构成header:头部是固定内容,标识了使用的签名算法和令牌的类型{"alg":"HS256","typ":"JWT"}payload载荷是包含的用户信息和令牌信息,有官方推荐的字段,比如:iss: 令牌发行方iat: 令牌发出时间exp:令牌过期时间nbf: 令牌开始使用时间等完整列表:https://www.iana.org/assignment

清华开源软件镜像站

清华大学开源软件镜像站 Powered by 清华大学清华开源镜像站由清华团队开发及维护,清华是集清华研发实践、前沿研发理念、先进研发工具为一体;面向开发者提供研发工具服务,让软件开发简单高效。https://mirrors.tuna.tsinghua.edu.cn

网易开源镜像站

网易开源镜像站Powered by 网易网易开源镜像站由网易团队开发及维护,网易云是集网易研发实践、前沿研发理念、先进研发工具为一体的研发云平台;面向开发者提供研发工具服务,让软件开发简单高效。http://mirrors.163.com/

腾讯开源镜像站

腾讯开源镜像站Powered by 腾讯软件源腾讯开源镜像站由腾讯团队开发及维护,腾讯云是集腾讯研发实践、前沿研发理念、先进研发工具为一体的研发云平台;面向开发者提供研发工具服务,让软件开发简单高效。https://mirrors.cloud.tencent.com/

贫血域模型

这是已经存在了很长时间的反模式之一,但目前似乎特别突出。我正在与 Eric Evans 就此聊天,我们都注意到它们似乎越来越受欢迎。作为适当领域模型的有力推动者,这不是一件好事。贫血领域模型的基本症状是,乍一看它看起来像真实的东西。有对象,许多以领域空间中的名词命名,这些对象与真正的领域模型所具有的丰富的关系和结构有关。当您查看行为时,问题就来了,您会意识到这些对象上几乎没有任何行为,使它们只不过