01 2020 档案

摘要:前言 我们通常的开发流程是,在本地开发完成应用之后,使用git作为版本管理工具,将本地代码提交到类似Github这样的仓库中做持久化存储,当我们可能来自多个仓库、可能涉及到多个中间件作为底层依赖一起部署到生产环境中时,相信不少在大中型企业工作的小伙伴都知道公司内部通常会有发布系统,那么云原生技术栈中 阅读全文
posted @ 2020-01-20 14:37 lvelvis 阅读(2826) 评论(1) 推荐(0)
摘要:https://jenkins.io/zh/doc/book/pipeline/syntax 阅读全文
posted @ 2020-01-16 16:41 lvelvis 阅读(354) 评论(0) 推荐(0)
摘要:1.为什么要使用连接池 一个数据库服务器只拥有有限的连接资源,一旦所有的连接资源都在使用,那么其它需要连接的资源就只能等待释放连接资源。所以,在连接资源有限的情况下,提高单位时间的连接的使用效率,缩短连接时间,就能显著缩短请求时间。 所以就有了连接池的概念,在初始化时,创建一定数量的连接,先把所有连 阅读全文
posted @ 2020-01-09 16:46 lvelvis 阅读(1354) 评论(0) 推荐(0)
摘要:Printf 格式化输出 通用占位符: v 值的默认格式。 %+v 添加字段名(如结构体) %#v 相应值的Go语法表示 %T 相应值的类型的Go语法表示 %% 字面上的百分号,并非值的占位符 布尔值: %t true 或 false 整数值: %b 二进制表示 %c 相应Unicode码点所表示的字符 %d 十进制表示 %o 八进制表示 %q 单引号围绕的字符字面值,由Go语法安全地转义 %x 阅读全文
posted @ 2020-01-09 15:50 lvelvis 阅读(2300) 评论(0) 推荐(0)
摘要:Golang 是如何读取YAML,JSON,INI等配置文件的 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰 ,易于阅读和编写,同时也易于机器解析和生成。 1. 创建 conf.json: 2. 新建config_json.go: 测试: 启动运行后,输 阅读全文
posted @ 2020-01-09 14:34 lvelvis 阅读(488) 评论(0) 推荐(0)
摘要:判断文件或者目录是否存在,如果目录不存在,则创建 package main import ( "fmt" "os" ) func main() { path := "d:/test.txt" b, err := PathExists(path) if err != nil { fmt.Printf( 阅读全文
posted @ 2020-01-05 01:43 lvelvis 阅读(10225) 评论(0) 推荐(0)
摘要:1.//创建一个新文件,写入内容 5句 "你好,Golang!" 2.打开一个存在的文件,在原来的内容追加内容 'this is test!' 3.打开一个存在胡文件,读出原来的内容,再追加5行 hello world! package main import ( "bufio" "os" "fmt 阅读全文
posted @ 2020-01-05 00:34 lvelvis 阅读(172) 评论(0) 推荐(0)
摘要:通过flag包我们可以很方便的实现命令行程序的参数标志,接下来我们来看看如何实现命令行程序的使用帮助,通常以参数标志-h或--help的形式来使用. 自动生成使用帮助 我们只需要声明其他参数标志,并执行解析,flag包会帮我们自动生成使用帮助. //main.go //输出2个数,输出较大的数 pa 阅读全文
posted @ 2020-01-04 00:13 lvelvis 阅读(1004) 评论(0) 推荐(0)

#####