摘要: type TgUser struct { global.GVA_MODEL TelegramId string `json:"telegram_id" form:"telegram_id" gorm:"column:telegram_id;unique;"` Username string `jso 阅读全文
posted @ 2024-07-22 18:06 若-飞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 当在 Go 语言中使用切片时,切片的初始化是一个常见的操作。在本篇博客中,我们将介绍切片的初始化方式以及一些常见的示例。 什么是切片初始化? 切片是一个动态数组,可以根据需要自动调整大小。切片的初始化是为切片分配底层数组并设置切片的长度和容量。切片可以通过字面量、make 函数或从其他切片截取来进行 阅读全文
posted @ 2024-07-09 15:43 若-飞 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 在你提供的代码片段中,涉及了变量作用域和闭包的问题,让我们来分析一下为什么输出的是 error2 而不是 error。 func msg() (result string) { err := errors.New("error") defer func() { fmt.Println(err) // 阅读全文
posted @ 2024-07-08 13:39 若-飞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 Go 语言中,使用 , 符号可以同时定义多个变量,并且它们可以是不同类型的变量。这种方式称为并行赋值(parallel assignment)。 让我们来看你提供的代码片段: err := errors.New("error") if err != nil { return } // err : 阅读全文
posted @ 2024-07-08 13:36 若-飞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在Go语言中,defer语句用于延迟执行一个函数直到包含它的函数体执行完毕。在使用defer时,函数的参数会在defer语句执行时被计算,并且函数调用会被延迟执行。 如果你希望在函数返回时调用defer语句,并且想要传递一些参数给defer延迟调用的函数,你可以通过将这些参数先保存在变量中,然后在d 阅读全文
posted @ 2024-07-08 12:03 若-飞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 在 Odoo 中,理解可用库存量与不同仓库位置(如 stock, input, output, quality, 和 packing)之间的关系对于有效的库存管理非常重要。下面是具体的解释: 可用库存量的定义 可用库存量(Available Quantity)是指在某个时间点,某个产品在仓库中实际可 阅读全文
posted @ 2024-07-08 11:05 若-飞 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在 Odoo 中,仓库管理包含多个 stock.location 类型,每种类型在仓库操作中扮演不同的角色。常见的仓库位置类型包括 stock, input, output, quality, 和 packing。以下是这些位置类型的详细说明以及它们与出库、入库和库存的关系。 常见的 stock.l 阅读全文
posted @ 2024-07-08 11:00 若-飞 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 在Odoo的开发中,经常会遇到需要跨多个模型进行复杂的字段关联查询的情况。本文将深入探讨如何利用Odoo的ORM功能以及使用Go-Odoo库来构建和执行这种复杂的查询。 理解复杂字段关联关系 在Odoo中,字段的关联关系可以非常复杂,例如 a.b.c 的形式。这种结构通常表示: 模型 X (mode 阅读全文
posted @ 2024-06-28 18:40 若-飞 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 这个解决办法是把partner_id=5的记录设置active=true 阅读全文
posted @ 2024-06-26 20:21 若-飞 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 推送标签到远程仓库的正确方式 在软件开发中,标签(tag)是一种非常重要的工具,用于标记特定的版本或者里程碑。Git允许开发者在代码中创建和管理标签,并且可以将这些标签推送到远程仓库,例如GitHub,以便团队和用户能够方便地访问和使用特定版本的代码。 步骤: 创建标签 首先,在本地仓库中创建一个新 阅读全文
posted @ 2024-06-24 11:49 若-飞 阅读(3) 评论(0) 推荐(0) 编辑