一闪笔记 本次搜索耗时 0.119 秒,为您找到 393 个相关结果.
  • QuerySeter 复杂查询

    QuerySeter 复杂查询 查询表达式 exact iexact contains icontains in gt / gte lt / lte startswith istartswith endswith iendswith isnull 中间方法 Filter FilterRaw Exclude SetCond G...
  • 6.程序实体的那些事儿 (下)

    1053 2023-12-29 《Go语言核心36讲》
    06 | 程序实体的那些事儿 (下) 典型回答 问题解析 知识扩展 总结 思考题 06 | 程序实体的那些事儿 (下) 在上一篇文章,我们一直都在围绕着可重名变量,也就是不同代码块中的重名变量,进行了讨论。 还记得吗?最后我强调,如果可重名变量的类型不同,那么就需要引起我们的特别关注了,它们之间可能会存在“屏蔽”的现象。 必要时,我们需...
  • 原生查询

    原生查询 Exec QueryRow 和 QueryRows SetArgs Values / ValuesList / ValuesFlat RowsToMap RowsToStruct Prepare 原生查询 大多数时候,你都不应该使用原生查询。只有在无可奈何的情况下才应该考虑原生查询。使用原生查询可以: 无需使用 ORM 表...
  • Web 文件上传下载

    Web 文件上传下载 文件上传 文件下载 相关内容 Web 文件上传下载 文件上传 在 Beego 中你可以很容易的处理文件上传,就是别忘记在你的表单中增加这个属性 enctype="multipart/form-data" ,否则你的浏览器不会传输你的上传文件。 文件上传之后一般是放在系统的内存里面,如果文件的 size 大于设置的缓存...
  • 26.开发技巧:Go 常用开发技巧分享

    编写优雅的 Go 应用 遵循符合 Go 编程哲学的代码 代码相关 不要忘记使用 copy 避免复制大的 Struct 通过内存对齐来减小结构体的大小 提前分配内存 使用空结构作为值 在初始化结构体时使用带有标签的语法 将结构体的初始化拆分到多行 为整数常量添加 String() 方法 让 iota 从 a +1 开始增量 返回函...
  • 5.程序实体的那些事儿(中)

    1055 2023-12-29 《Go语言核心36讲》
    05 | 程序实体的那些事儿(中) 典型回答 问题解析 知识扩展 总结 思考题 05 | 程序实体的那些事儿(中) 在前文中,我解释过代码块的含义。Go语言的代码块是一层套一层的,就像大圆套小圆。 一个代码块可以有若干个子代码块;但对于每个代码块,最多只会有一个直接包含它的代码块(后者可以简称为前者的外层代码块)。 这种代码块的划分,也...
  • 33.临时对象池sync.Pool

    1010 2023-12-29 《Go语言核心36讲》
    33 | 临时对象池sync.Pool 问题解析 知识扩展 问题1:临时对象池存储值所用的数据结构是怎样的? 问题 2:临时对象池是怎样利用内部数据结构来存取值的? 总结 思考题 33 | 临时对象池sync.Pool 到目前为止,我们已经一起学习了Go语言标准库中最重要的那几个同步工具,这包括非常经典的互斥锁、读写锁、条件变量和原子操作...
  • 61.聊聊 Kafka 的设计要点?

    61.聊聊 Kafka 的设计要点? 1)吞吐量 2)负载均衡 3)拉取系统 4)可扩展性 61.聊聊 Kafka 的设计要点? 参考解析 1)吞吐量 高吞吐是 Kafka 需要实现的核心目标之一,为此 kafka 做了以下一些设计: 1、数据磁盘持久化:消息不在内存中 Cache ,直接写入到磁盘,充分利用磁盘的顺序读写性能。 ...
  • 命令模式

    命令模式 1.1 模式动机 1.2 模式定义 1.3 模式结构 1.4 时序图 1.5 模式分析 1.6 实例 1.7 优点 1.8 缺点 1.9 适用环境 1.10 模式应用 1.11 模式扩展 1.12 Go语言实现 command.go command_test.go 1.13 总结 命令模式 1.1 模式动机...
  • 582.golang的堆内存和栈内存了解过吗

    3 2025-09-09 《Golang面试题》
    1. 栈内存(stack) 2. 堆内存(heap) 3. 栈和堆的区别 4. Go 的逃逸分析 (escape analysis) 5. 与 GC 的关系 1. 变量在函数返回后仍然要存在 2. 变量被闭包捕获 3. 变量大小不确定 4. 变量被接口接收 5. 在多 goroutine 间传递 6. 变量太大,栈放不下 7...