Go Package Management

dep / Govendor / Godep

dep https://github.com/golang/dep https://github.com/golang/dep/blob/master/docs/FAQ.md#does-dep-replace-go-get dep vs. go get go get: I want to download the source code for a go project so that I can work on it myself, or to install a tool. This clones the repo under GOPATH for all to use. dep ensure:I have imported a new dependency in my code and want to download the dependency so I can start using it. My workflow is “add the import to the code, and then run dep ensure so that the manifest/lock/vendor are updated”. [Read More]
golang 

Go modules

Go mudules Tutorial

Go modules Reference: * https://blog.golang.org/modules2019 * https://tonybai.com/2018/07/15/hello-go-module/ * https://github.com/golang/go/wiki/Modules * https://www.melvinvivas.com/go-version-1-11-modules/ * https://github.com/golang/go/wiki/Modules Go 1.11 之前,code必须在GOPATH/src路径下,依赖的package也必须在这个目录下,go get下载的包也在 [Read More]
golang 

软件定义交付宣言

宣言原文地址: https://sdd-manifesto.org/?from=timeline 宣言github地址: https://github.com/sdd-manifesto/manifesto 最后更新时间:11/22/2018 (bb7b94f) 翻译:Zhiwei Yin 翻译时间:11/23/2018 软件定义交付宣 [Read More]

kolla源码走读

代码路径:https://github.com/openstack/kolla 代码版本: origin/stable/pike branch 文档: https://docs.openstack.org/kolla/latest/ 概述 kolla项目主要是把容器化的ope [Read More]

Python jinja2

jinja2是啥 python的模板引擎,也是Flask的模板引擎,能根据模板字符串替换,有自己的语法规则。 官网: http://docs.jinkan.org/docs/jinja2/ 使用 安装 $ pip install jinja2 语法定义 j [Read More]

Python docker-client

简单记录哈python的docker client的使用。 > 官方文档: > https://docker-py.readthedocs.io/en/stable/client.html > https://docs.docker.com/develop/sdk/examples/ > demo地址: > https://github.com/zhiweiyin318/yzw.python.demo/tree/master/dockerclient 安装 $ pip install docker 使用 client 初始化 需要先创建一个Doc [Read More]

OpenStack olso_config

oslo oslo作为OpenStack的通用组件,在每一个项目中都有用到,oslo.config主要用于命令行和配置项解析。 参考: * https://gtcsq.readthedocs.io/en/latest/openstack/oslo_cfg.html * https://blog.csdn.net/zhangyifei216/article/details/50434980 * https://blog.csdn.net/hobertony_7/article/details/79206297 * https://www.programcreek.com/python/example/106149/oslo_config.cfg.ConfigOpts [Read More]
python  code 

golang rand生成随机数

简介

  • math/rand package实现了伪随机数字生成器。
  • 随机数字是通过Source生成的,rand.Seed会初始化默认全局的Source,如果不调用rand.Seed就会使用默认的Source。所生成的随机数字是固定顺序生成的,每次运行程序如果seed相同的话,生成随机数是相同的。
  • 默认的Source是线程安全的,自己通过New生成的不是。
[Read More]
golang  code 

golang的测试框架

golang 测试框架 本文主要介绍golang 测试的集中常见的框架。 go test 文件名称位xx_test.go 测试函数Testxxx(t *testing.T) go test -v GoConvey 可以管理和运行 [Read More]
golang  code