万物皆可der
静生万物,不忘初心
展开
-
[Golang实战] sql建表,不用外键,多个表之间如何建立起联系?
字段名一致,如果两个或者多个表中存在具有相同命名的字段,则这些字段可以用于关联数据类型和约束一致性:通过观察观察字段的数据类型和约束,如果两个或者多个表中的字段具有相同的数据类型和约束,可能用于关联的共享字段业务逻辑一致性:根据具体的业务需求和数据模型设计,观察哪些字段在不同的表之间扮演着关联角色。例如,根据图书借阅场景,用户ID和图书ID通常会在关联表中用于关联用户和图书。原创 2023-07-04 10:25:05 · 1419 阅读 · 4 评论 -
[Golang实战] 结构体中部分字段为什么用指针类型而不使用值类型讲解
你知道或者能讲解一下为什么这个结构体中使用指针类型来定义结构体吗?之前我总是一带而过,这一次我想弄懂不切记录一下,方便后续回顾。原创 2023-07-04 16:34:02 · 688 阅读 · 2 评论 -
[Golang实战] gorm中使用Raw()和 Exec() 两种方式操作sql原生语句的特点和区别
当我在gorm中使用原生sql操作数据库时,时常用raw() 和 exec() ,有时候经常遇到数据插不进去或者 数据帮i当不到结构体,原来是 这两个方法有不同的用处和特点。原创 2023-07-08 17:39:32 · 7171 阅读 · 8 评论 -
[Golang] Viper原理以及详细使用案例
介绍:用于处理配置文件中解析和读取配置文件优点:支持多种配置格式,json,yaml 等等作用:配置文件解析和读取 默认值支持 环境变量支持 命令行标志支持 配置监听和热加载。原创 2023-07-26 20:17:35 · 2596 阅读 · 1 评论 -
【面向校招】Golang 常考面试题汇总 持续更新中...
一些常见的go面试题,基础和底层汇总原创 2023-10-09 09:38:45 · 424 阅读 · 3 评论 -
【Golang】基于OAuth2.0微信扫码实现客户端用户登录(原理+代码实现+视频讲解)
OAuth 2.0是一种授权协议,用于授权第三方应用访问用户资源,而无需将用户的凭据(例如用户名和密码)直接提供给第三方应用。这种授权机制为用户提供了更好的安全性,同时允许用户更好地控制他们的数据。一个关于授权的开放网络标准 允许用户授权第三方应用访问用户存储在其他服务提供者上的信息 不需要将用户名和密码提供给第三方应用资源所有者(Resource Owner):通常是指用户,拥有访问受保护资源的所有权。(资源所有者,用户)原创 2023-07-27 12:39:41 · 4329 阅读 · 1 评论