摘要: 创建镜像的方法主要有三种:基于已有镜像的容器创建、基于本地模板导入、基于Dockerfile创建。 一、基于容器创建镜像 基于已有容器构建镜像主要是通过docker commit命令来构建新的镜像,语法规则如下: 下面将演示下如何基于已有容器构建镜像 【1】首先,创建一个容器,并在其容器内创建一个t 阅读全文
posted @ 2022-05-10 18:43 比特边界 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的t 阅读全文
posted @ 2022-05-10 16:19 比特边界 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 通常在一些订单交易业务都会涉及多个表的更新/插入操作,这个时候就需要数据库事务处理了,下面介绍beego orm如何处理mysql事务。 一、手动处理事务 // 创建orm对象 o := orm.NewOrm() // 开始事务 tx, err := o.Begin() // 开始执行各种sql语句 阅读全文
posted @ 2022-05-10 14:07 比特边界 阅读(524) 评论(0) 推荐(0) 编辑
摘要: beego orm包除了支持model查询的方式,也支持直接编写sql语句的方式查询数据。 sql原生查询有如下特点: 使用 Raw SQL 查询,无需使用 ORM 表定义 多数据库,都可直接使用占位符号 ?,自动转换 查询时的参数,支持使用 Model Struct 和 Slice, Array 阅读全文
posted @ 2022-05-10 14:05 比特边界 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 针对业务比较复杂,涉及复杂的查询条件的场景,beego orm为我们提供了QuerySeter 对象,用来组织复杂的查询条件。 一、QuerySeter入门 因为QuerySeter是专门针对ORM的模型对象进行操作的,所以在使用QuerySeter之前必须先定义好模型。 1.1 表定义 模型(mo 阅读全文
posted @ 2022-05-10 13:55 比特边界 阅读(934) 评论(0) 推荐(0) 编辑
摘要: 本章介绍beego orm数据库连接相关设置。 一、beego支持的数据库类型 目前ORM支持三种数据库,分别是: mysql sqlite3 Postgre 使用不同的数据库,需要导入不同的数据库驱动: import ( // 导入mysql驱动 _ "github.com/go-sql-driv 阅读全文
posted @ 2022-05-10 13:43 比特边界 阅读(455) 评论(0) 推荐(0) 编辑
摘要: Beego ORM框架是一个独立的ORM模块,主要用于数据库操作。 说明:对象-关系映射(Object/Relation Mapping,简称ORM)在Go语言中就是将struct类型和数据库记录进行映射。 下面介绍如何操作mysql数据库。 一、安装包 因为beego orm是独立的模块,所以需要 阅读全文
posted @ 2022-05-10 13:25 比特边界 阅读(1577) 评论(0) 推荐(0) 编辑
摘要: time包提供了时间的显示和测量用的函数。日历的计算采用公历 一、时间类型 time.Time类型表示时间。我们可以通过time.Now()函数获取当前的时间对象,然后获取时间对象的年月日时分秒等信息。示例代码如下: func timeDemo() { now := time.Now() //获取当 阅读全文
posted @ 2022-05-10 11:41 比特边界 阅读(107) 评论(0) 推荐(0) 编辑
摘要: OS标准库实现了平台(操作系统)无关的编程接口 package main import ( "fmt" "os" ) // 创建文件 func createFile(){ f, err := os.Create("test.txt") iferr != nil { fmt.Printf("err: 阅读全文
posted @ 2022-05-10 11:22 比特边界 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Go语言中strconv包实现了基本数据类型和其字符粗串表示的相互转换。 strconv包 strconv包实现了基本数据类型与其字符串表示的转换,主要有以下常见函数:Atoi()、Itoa()、parse系列、format系列、append系列。 一、string与int类型转换 这一组函数是我们 阅读全文
posted @ 2022-05-10 10:42 比特边界 阅读(206) 评论(0) 推荐(0) 编辑