上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页
摘要: 一、查看系统内存 命令:free • 注:默认k单位显示 • 注:-m 以MB • 注:-g以GB 单位显示 total used free shared buffers cached Mem: 497 463 33 0 13 124 -/+ buffers/cache: 325 171 Swap: 阅读全文
posted @ 2022-06-07 16:58 比特边界 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、查看系统负载 方法一: 查看系统负载 命令:uptime 20:32:10 up 9:22, 4 users, load average: 0.00, 0.00, 0.00 注:load average: 0.00, 0.00, 0.00 方法二:查看系统负载 命令:w 20:31:05 up 阅读全文
posted @ 2022-06-07 16:36 比特边界 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 一、sar简介 sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、 磁盘 I/O、 CPU效率、 内存使用状况、进程活动及IPC有关的活动等。 sa 阅读全文
posted @ 2022-06-07 16:25 比特边界 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 下面介绍GORM关于错误的处理方式 一、错误处理 如果在执行SQL查询的时候,出现错误,GORM 会将错误信息保存到 *gorm.DB 的Error字段,我们只要检测Error字段就可以知道是否存在错误。 if err := db.Where("name = ?", "tizi365").First 阅读全文
posted @ 2022-06-07 14:21 比特边界 阅读(1514) 评论(0) 推荐(0) 编辑
摘要: GORM支持Migration特性,支持根据Go Struct结构自动生成对应的表结构。 注意:GORM 的AutoMigrate函数,仅支持建表,不支持修改字段和删除字段,避免意外导致丢失数据。 一、自动建表 通过AutoMigrate函数可以快速建表,如果表已经存在不会重复创建。 // 根据Us 阅读全文
posted @ 2022-06-07 14:20 比特边界 阅读(8429) 评论(0) 推荐(0) 编辑
摘要: 默认情况下GORM因为性能问题,不会自动加载关联属性的值,gorm通过Preload函数支持预加载(Eager loading)关联数据,下面介绍预加载关联数据的方法。 一、预加载例子 // 用户表 type User struct { gorm.Model Username string Orde 阅读全文
posted @ 2022-06-07 14:16 比特边界 阅读(3361) 评论(0) 推荐(0) 编辑
摘要: GORM的关联查询(又叫连表查询)中的Has Many关系是一对多关联关系,通常用于描述一个Model拥有多个Model。 例子 一个用户拥有多张信用卡,下面以Go Struct表示表结构 // 用户 type User struct { // 继承gorm的基础Model,里面默认定义了ID、Cr 阅读全文
posted @ 2022-06-07 14:15 比特边界 阅读(2323) 评论(0) 推荐(0) 编辑
摘要: GORM的关联查询(又叫连表查询)中的Has One关系是一对一关联关系的一种,通常用于描述一个Model拥有另外一个Model。 提示:Has one很像属于(belongs to)关系,都是一对一关系,区别是Has One关系和属于关系,持有关联Model属性的关系是相反的,例如:A 关联 B, 阅读全文
posted @ 2022-06-07 14:13 比特边界 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: GORM的关联查询(又叫连表查询)中的属于关系是一对一关联关系的一种,通常用于描述一个Model属于另外一个Model。 例子 存在一个users表和profiles表: users - 用户表 profiles - 用户个性化信息表 他们之间存在一对一关系,每一个用户都有自己的个性化数据,那么可以 阅读全文
posted @ 2022-06-07 14:10 比特边界 阅读(2089) 评论(0) 推荐(0) 编辑
摘要: 一、自动事务 通过db.Transaction函数实现事务,如果闭包函数返回错误,则回滚事务。 db.Transaction(func(tx *gorm.DB) error { // 在事务中执行一些 db 操作(从这里开始,您应该使用 'tx' 而不是 'db') if err := tx.Cre 阅读全文
posted @ 2022-06-07 14:07 比特边界 阅读(2072) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 23 下一页