摘要: ◆ 第一范式(1NF):强调的是列的原子性,即列不能够再分成其他几列。 考虑这样一个表:【联系人】(姓名,性别,电话) 如果在实际场... 阅读全文
posted @ 2021-07-27 17:46 CJ-cooper 阅读(94) 评论(0) 推荐(0) 编辑
摘要: ‘…’ 其实是go的一种语法糖。 它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。 第二个用法是slice可以被打散进行传递。 下面直接上例子: func test1(args ...string) { //可以接受任意个string参数 for _, v:= ran 阅读全文
posted @ 2021-07-27 13:42 CJ-cooper 阅读(1660) 评论(0) 推荐(0) 编辑
摘要: Channel x := <- ch // 从ch中接收值并赋值给变量x<-ch // 从ch中接收值,忽略结果 关闭 ... 阅读全文
posted @ 2021-07-24 11:42 CJ-cooper 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 物理层 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流 物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只... 阅读全文
posted @ 2021-07-22 11:58 CJ-cooper 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 内存对齐 为保证程序顺利高效的运行,编译器会把各种类型的数据安排到合适的地址并占用合适的长度,这就是内存对齐 每种类型的对齐值就是他的内存边界 64位 类型对齐边界 (对齐值)int81byteint162byteint324byteint648bytestring8byte 32位 类型对齐边界( 阅读全文
posted @ 2021-07-20 18:20 CJ-cooper 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 出现这种情况,或 ERROR: Repository not found. fatal: 无法读取远程仓库。 解决办法如下: 1、先输入$ git remote rm origin(删除关联的origin的远程库) 2、再输入$ git remote add origin git@github.co 阅读全文
posted @ 2021-07-18 20:57 CJ-cooper 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 软删除 如果模型中有 DeletedAt 字段,它将自动拥有软删除的能力!当执行删除操作时,数据并不会永久的从数据库中删除,而是将 ... 阅读全文
posted @ 2021-06-16 16:40 CJ-cooper 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 使用gorm,出现以下报错 在连接数据库时加上: parseTime=True db, err = gorm.Open(utils.... 阅读全文
posted @ 2021-06-16 00:29 CJ-cooper 阅读(753) 评论(1) 推荐(1) 编辑
摘要: MYSQL 与mysql第一次亲密接触数据库相关概念一、数据库的好处二、数据库的常见概念 ★三、数据库存储数据的特点四、常见的数据... 阅读全文
posted @ 2021-06-10 01:43 CJ-cooper 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 二叉排序树/二叉搜索树 (BST) 定义 左子树节点值<根节点值<右子树节点值 默认不允许两个节点的关键值相同 进行中序遍历可... 阅读全文
posted @ 2021-06-09 13:42 CJ-cooper 阅读(83) 评论(0) 推荐(0) 编辑