研发专家-道长生
-
golang切片的扩充机制
一、切片的基本结构 其中,ptr所代表的是切片指向的底层数组的首地址,它起着定位底层数据起始位置的关键作用。而len则明确地表示了该切片当前所存放的数据长度,也就是切片中实际包含的…
-
安装及使用Godoc的过程中需要注意什么?怎么简化文档生成过程?
开发软件时,文档是确保清晰度、协作性和可维护性的关键。对于Go语言爱好者而言,Godoc是由Go社区官方提供的一款重要的工具。它通过解析嵌入在Go代码中的注释,自动生成API文档,…
-
Go开发中nil不等于nil报错如何解决?为什么会出现nil≠nil
笔者在一次开发过程中,发现明明函数返回了nil的error,但是收到后进行判nil是却不为空,导致认为不为空,报错甚至panic,示例代码: 一、nil不等于nil报错是什么原因 …
-
Elasticsearch搜索英文或数字时必须写全怎么办?如何实现模糊搜索?
一、面临问题 用户在商品查询场景下,通过es查询时,用中文能很好查询到数据,英文或数字必须要写全才能查询到 二、原因 当前的索引为 索引中name字段,未指定分词器 搜集资料和测试…