
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
GORM概述前言概述快速入门前言官网文档另人看的头疼,还是记录一些常用用法吧。GORM给我最直观的感受:程序员只需关系结构体,操作结构体,无需关注如何操作数据库。概述数据表 <===> 结构体数据行 <===> 结构体实例字段<===> 结构体字段快速入门db.AutoMigrate(&UserInfo{}):意思是自动迁移,自动迁移为给定模型运行自动迁
gorm多对多关系 以及 关联的操作前言多对多关系模型创建关联的操作不用预加载使用预加载查找关联添加关联删除关联替换关联清空关联前言关联的操作最重要的是many2many关系的维护多对多关系模型创建Many to Many 会在两个 model 中添加一张连接表。type GirlGOD struct {gorm.ModelName stringDogs []Dog `gorm:"many2man
redis的五大数据类型底层数据结构stringListsethashzset总结stringstring的底层实现可以是int、raw、embstr。int 编码是用来保存整数值,raw编码是用来保存长字符串,而embstr是用来保存短字符串。int,存储 8 个字节的长整型(long,2^63-1)。raw,存储大于 44 个字节的字符串(3.2 版本之前是 39 字节)embstr, 代表
redis的五大数据类型底层数据结构stringListsethashzset总结stringstring的底层实现可以是int、raw、embstr。int 编码是用来保存整数值,raw编码是用来保存长字符串,而embstr是用来保存短字符串。int,存储 8 个字节的长整型(long,2^63-1)。raw,存储大于 44 个字节的字符串(3.2 版本之前是 39 字节)embstr, 代表
本文将由浅入深的介绍reactor,深入浅出的封装epoll,一步步变成reactor模型,并在文末介绍reactor的四种模型。

本文主要介绍三个内容:1. 大端与小端概念2. 多字节之间的大小端转换 3. 单字节多部分的大小端

本文重点在于介绍五种网络IO模型 网络IO,会涉及到两个系统对象,一个是用户空间调用IO的进程或线程,另一个是内核空间的内核系统,比如发生IO操作read时,它会经历两个阶段。 因为在以上两个阶段上各有不同的情况,所以出现了多种网络 IO 模型。 本专栏知识点是通过零声教育的线上课学习,进行梳理总结写下文章,对c/c++linux课程感兴趣的读者,可以点击链接 C/C++后台高级服务器课

目录报错引流前言解决报错引流Job for docker.service failed because the control process exited with errordocker修改"exec-opts": [“native.cgroupdriver=systemd”]后启动不了the following directives are specified both as a flag
实现一台服务器的百万并发,服务器支撑百万连接会出现哪些问题,如何排查与解决这些问题是本文的重点

Linux线程私有数据Thread-specific Data(TSD) 详解。本文将详细介绍pthread_key的用法以及pthread_key的原理。pthread_key在《ntyco协程》中,以及后续文章《try catch的实现》都有用到。跟我一起学习的读者务必搞懂原理。......
