子查询,喜欢的自提.发现好东西,就是没几个人把答案放出来. sub := db.Table("table2").Select("ID").Where("col1 = ?", 'val1').SubQuery() err := db.Table("table1").W...
概念 外观模式就是解决多个复杂接口带来的使用困难,起到简化用户操作的作用, 在复杂的/繁多的类操作上封装一个类进行组合, 组合成不同的展现形式供客户端使用, 客户端...
抽象工厂模式介绍 抽象工厂模式是工厂模式的升级版,它用来创建一组相关或者相互依赖的对象。 他与工厂模式的区别就在于,工厂模式针对的是一个产品等级结构;而抽象工厂...
回顾简单工厂,我们将创建oss(产品)实例的代码解耦到工厂中进行,实现了业务逻辑和创建的解耦,也避免了代码的重复。但是有没有发现创建的工厂中还是存在了一堆的if/else...
将 业务逻辑->基础方法的依赖关系, 拆分为 业务逻辑->实例创建->基础方法, 后面添加实例(基础方法)类型时,不需要修改业务逻辑,符合单一职责 为什么需要简单工...
业务背景 有一个功能具有很多异步阶段的处理流程,有的阶段需要依赖回调触发任务,现在存在某些情况下回调不过来,导致下一阶段任务停滞 现在准备设计一个回调计时器(分...
都是自己看过的 爬过的坑, 分享出来, 提高学习效率 github地址欢迎star golang 书籍 Go语言编程(狗东购买) Go语言高级编程(狗东购买) Go 入门指南 高效的 Go 编程 Effect...
最近想研究下go源码,比如map、slice的实现,最好能单步调试那种, 所以我: 从github下载go的源码vscode打开go源码 结果出现了很多报错 [图片]我心想直接用map_test.go...
策略模式(strategy) 意图: 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 关键代码: 实现同一个接口 应用实例: 主题的更换,每个主题都是一种策略 旅...
1. 运行环境 ubuntu 18机器配置: 阿里云ecs服务器 1核1G 2. 现象 前端代码进行打包生成dist时, cpu跑满,导致无法打包 [图片] 3. 问题 在同样一个服务器 1核1G上 打...
岗位 云原生,私有云虚拟网络模块的开发。 一面 1、数据库索引和主键索引的区别。我回答了主键可以减少回表操作,看到面试愣了一下,我问了一句是不是回答简单了,面...
vue3通过yarn打包 打包之前跳转没有问题打包之后 导航栏点击报错Uncaught (in promise) TypeError: l.then is not a function [图片] [图片]
社交账号:
我要举报该,理由是: