摘要: query := fmt.Sprintf("SELECT .... infos = make([]*struct, 0, 10) err = s.db.GetContext(ctx, &infos, query) 返回错误: scannable dest type slice with >1 col 阅读全文
posted @ 2020-06-28 20:45 bobojiang2016 阅读(2332) 评论(0) 推荐(0) 编辑
摘要: golang json字符串合并操作,字段重复的覆盖,新增的添加 阅读全文
posted @ 2020-04-02 15:57 bobojiang2016 阅读(3059) 评论(0) 推荐(0) 编辑
摘要: goland 提示: Cannot find declaration to go to 阅读全文
posted @ 2020-04-02 15:15 bobojiang2016 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: _, err := c.Find(bson.M{"index": index}).Apply(mgo.Change{ Upsert: true, ReturnNew: false, Update: bson.M{"create_time": time.Now(), "update_time": ti 阅读全文
posted @ 2020-04-02 14:17 bobojiang2016 阅读(1675) 评论(0) 推荐(0) 编辑
摘要: vscode支持非常多的扩展,包括支持protobuf语法,非常方便。 笔者近期在使用vscode打开工程(文件夹)情况下,困扰于没有函数提示,例如不同路径的头文件中的函数不提示,库函数不提示,试尽各种添加路径,仍无效,百思不得其解。 网上搜解决办法,终于在 这里 得到了启发: 于是尝试禁用掉所有扩 阅读全文
posted @ 2019-09-03 11:17 bobojiang2016 阅读(7827) 评论(0) 推荐(0) 编辑
摘要: 转载 的出处http://blog.csdn.net/u012764358/article/details/62886427 Gitlab和Sourcetree结合使用实现代码管理 这是本人第一次发表博客,如有不足或者缺陷,请批评指正,希望能够更好的学习。最近刚来到一家老外的公司,他们使用的代码管理 阅读全文
posted @ 2019-08-27 10:34 bobojiang2016 阅读(838) 评论(0) 推荐(0) 编辑
摘要: C++的三大特性之一的多态是基于虚函数实现的,而大部分编译器是采用虚函数表来实现虚函数,虚函数表(VTAB)存在于可执行文件的只读数据段中,指向VTAB的虚表指针(VPTR)是包含在类的每一个实例当中。当使用引用或指针调用虚函数时,首先通过VPTR找到VTAB,然后通过偏移量找到虚函数地址并调用。 阅读全文
posted @ 2019-08-01 14:45 bobojiang2016 阅读(2507) 评论(1) 推荐(2) 编辑
摘要: 设计思路: 1 用一个INI配置文件管理日志目录,日志文件限制的大小,特殊的日志名,特殊日志的大小限制。 2 读取INI文件中的所有信息:每一个日志目录对应的大小限制,每一个特殊日志对应的大小限制。如特殊日志在既定的日志目录中需去除。 3 按设置的大小循环检测并清理每一个日志文件。 4 监听有名管道 阅读全文
posted @ 2018-07-26 10:18 bobojiang2016 阅读(8189) 评论(0) 推荐(0) 编辑
摘要: 智能指针的实现代码来源博客:《http://blog.csdn.net/to_be_better/article/details/53570910》 修改:添加 get()函数,用以获得原始指针(raw pointer)。 其余思路来源《Effective C++》 智能指针的实现代码如下: 引用计 阅读全文
posted @ 2018-03-16 11:35 bobojiang2016 阅读(783) 评论(0) 推荐(0) 编辑
摘要: Makefile的C++的一个模板,可用于根据不同源文件,生成多个可执行文件 。 -W 后加 -Wno-unused 可以屏蔽unused警告信息。 阅读全文
posted @ 2018-02-28 18:31 bobojiang2016 阅读(314) 评论(0) 推荐(0) 编辑