go
mumushuiding
这个作者很懒,什么都没留下…
展开
-
GOPROXY 解决golang不能翻墙导致的所有不能下载问题
Golang在安装时候有些工具因为墙的问题导致无法下载设置GOPROXY :只要设置了GOPROXY基本上就能解决了widows设置方法:SETGOPROXY=https://goproxy.iolinux设置方法:exportGOPROXY=https://goproxy.io之前的操作如下:mkdir -p $GOPATH/src/golang.org/...原创 2020-03-18 15:13:25 · 3557 阅读 · 0 评论 -
Go Web 极简后台服务实例
GO Web 后端服务实例源码地址:https://github.com/mumushuiding/go-simple-web-demo概述一个极简的GO Web后台服务实例,全部采用go源生函数,简单易用,轻量合理;默认配置了mysql和redis服务config1、首先从根目录下的config.json文件加载配置2、使用系统参数覆盖配置,这样使用k8s部署时可以...原创 2019-12-20 17:07:47 · 1403 阅读 · 1 评论 -
设计模式-观察者模式-Observer
????观察者模式-Observer源码地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/09_Observer❓问题采用观察者模式,当一个对象的状态发生变化时,它会????通知所有依赖它的对象。✔️解决方法一个????可观察对象可以被多个????观察者对象监督。可观察对象在运行时????...原创 2019-09-05 16:02:27 · 144 阅读 · 0 评论 -
设计模式-命令模式-Command
命令模式-Command源码地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/08_Command❓问题命令模式可以把一个命令的形成和执行在时间上去耦。也就是命令生成和执行可以在不同的时间发生。✔️解决方法一个具体命令(execute()/执行)和指向接收对象(Light...原创 2019-09-03 15:34:32 · 214 阅读 · 0 评论 -
设计模式-模板方法模式-TemplateMethod
模板方法模式-TemplateMethod❓问题算法的基本结构应该在基类中确定,在子类中实现可变化部分✔️解决方法模板方法模式用于可分解成单个操作的算法,算法由原创 2019-08-30 18:03:17 · 94 阅读 · 0 评论 -
设计模式-代理模式-Proxy
代理模式-Proxy源码地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/06_Proxy❓问题代理模式是把一个实际存在的对象隐藏在一个与它有相同接口的代理者身后。✔️解决方法代理者包含实际对象的接口,通过实际对象要经过代理⚡️类图原创 2019-08-30 10:45:35 · 121 阅读 · 0 评论 -
设计模式-组合模式-Composite
原创 2019-08-27 15:57:48 · 132 阅读 · 0 评论 -
设计模式-外观模式-Facade
外观模式-Facade源码地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/04_Facade❓问题外观模式是一个简单的、统一的接口,通过这个接口可以使用系统中的类。就好像路由器和网关一样,它对外只提供简单的接口,隐藏内部复杂的相互关系。✔️解决方法外观原创 2019-08-26 18:06:22 · 125 阅读 · 0 评论 -
Go版本的工作流引擎go-workflow使用说明
源码地址:https://github.com/go-workflow/go-workflow整个工作流引擎设计思路参考java的工作流引擎Activiti,但是解耦了所有的数据,只保留流程的流转部分,以更适应微服务架构,同时整个架构更轻量。在流程的生成方面摒弃了传统的BPMN方式,而是参考钉钉OA系统,采用JSON形式。具体案例详见:https://github.c...原创 2019-07-16 09:58:35 · 4178 阅读 · 3 评论 -
将 go 项目打包成docker镜像的正确姿势
第一步:设置 dockerfile:FROM scratchADD /app // // app是 go build 生成的可执行文件ADD /config.json // // config.json 是根目录下的配置文件ENTRYPOINT ["/app"]--------------第二步: 进入...原创 2019-07-02 16:48:27 · 8356 阅读 · 0 评论 -
Go版本的工作流引擎go-workflow(附带详细文档和案例说明)
源码地址:https://github.com/go-workflow/go-workflow 整个工作流引擎设计思路参考java的工作流引擎Activiti,但是解耦了所有的数据,只保留流程的流转部分,以更适应微服务架构,同时整个架构更轻量。 在流程的生成方面摒弃了传统的BPMN方式,而是参考钉钉OA系统,采用JSON形式。 具体案例详见:https://github...原创 2019-05-23 18:00:51 · 23249 阅读 · 11 评论