chunk gorm

GORM自定义类型

GORM自定义类型 官网地址 官方也有一个用来收集自定义的类型的仓库:https://github.com/go-gorm/datatypes 场景 时间类型 初始的时间类型只有time.time类型,而我们习惯输入和展示的结构是形如 2023-04-08 12:12:12这种。 这种格式需要被程序 ......
类型 GORM

堆块chunk介绍及unlink漏洞利用原理

堆块chunk介绍及unlink漏洞利用原理 chunk结构 当进程动态分配内存时,系统会在堆中创建一个chunk(堆块)。chunk包含chunk头和chunk体两部分 chunk头中有两个字段: prev_size:前一个chunk的size,前指的之前分配的内存,也就是低地址相邻的chunk ......
漏洞 原理 unlink chunk

Gorm 实现无限树形菜单

原文链接:https://www.zhoubotong.site/post/91.html通常树形菜单的实现基本就是递归调用,大部分场景毕竟这种数据不多,性能倒是并不突出, 下面给个demo,有兴趣的朋友可以看看: 新建一个city表: CREATE TABLE `city` ( `id` int ......
树形 菜单 Gorm

(转)gorm系列-model

原文:https://www.cnblogs.com/zisefeizhu/p/12788017.html Gorm Model 在使用ORM工具时,通常我们需要在代码中定义模型(Models)与数据库中的数据表进行映射,在GORM中模型(Models)通常是正常定义的结构体、基本的go类型或它们的 ......
model gorm

gorm中使用子句构造器实现on duplicate key update的效果

参考项目 https://gitee.com/huoyingwhw/kratos-gorm-transaction 说明 ~~~ ......
子句 duplicate 效果 update gorm

Gorm 实现无限树形菜单

原文链接:https://www.zhoubotong.site/post/91.html 通常树形菜单的实现基本就是递归调用,大部分场景毕竟这种数据不多,性能倒是并不突出, 下面给个demo,有兴趣的朋友可以看看: 新建一个city表: CREATE TABLE `city` ( `id` int ......
树形 菜单 Gorm

白屏报错- Loading chunk 1 failed

最近有个Vue项目中会偶尔出现Error: Loading chunk 1 failed.的报错,报错来自于webpack进行code spilt之后某些bundle文件lazy loading失败。但是这个问题的根本原因没有被找到,因为这个问题出现的偶然性太高了,而且有的手机上会出现,有的不会,用 ......
Loading failed chunk

gorm操作sqlite3,高并发读写如何避免锁库?

1. 场景 这两天一直被这个sqlit3困扰,起因是项目中需要有这样一个中间,中间件承担着API角色和流量转发的角色,需要接收来自至少300个agent的请求数据,和健康检测的请求。 所以当即想到用go来实现,因为数据教训,不考虑使用pg大型数据库,所以就选择了轻量化的sqlite数据库。程序很快就 ......
sqlite3 sqlite gorm

Gorm源码学习-创建行记录

1. 前言 Gorm源码学习系列 Gorm源码学习-数据库连接 此文是Gorm源码学习系列的第二篇,主要梳理下通过Gorm创建表的流程。 2. 创建行记录代码示例 gorm提供了以下几个接口来创建行记录 一次创建一行 func (db *DB) Create(value interface{}) ( ......
源码 Gorm