首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
陈墨
掘友等级
golang开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 19
沸点 4
赞
23
返回
|
搜索文章
陈墨
关注了
华为云开发者联盟
golang开发工程师
陈墨
关注了
字节跳动技术团队
golang开发工程师
陈墨
golang开发工程师
·
11月前
关注
es官方go客户端创建ik索引并进行查询操作
es-go client引入gomod 连接es服务器(不经过安全校验) 创建索引 校验索引分词效果是否生效 插入或者更新数据并查询 综上就完成了es go客户端操作es服...
0
评论
分享
陈墨
golang开发工程师
·
11月前
关注
docker安装es及分词器ik
系统是macos,docker是docker-desktop 拉取镜像 docker pull bitnami/elasticsearch 启动docker镜像 docke...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go 返回多个errors
起因 有时候大家可能需要返回多个errors的场景,所以这个时候可能就会考虑如何实现、怎么实现比较好 实现 可以类似reterrors的实现,并且做一些map去重,list...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go 使用闭包处理数据
闭包的用处 闭包就是一个匿名函数,可以用来处理结构体返回值的封装,数值的比较等等 结构体返回值的封装 如代码所示,想要给options赋值可以通过在1处定义一个变量赋值的方...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
读go语言自制解释器(二)解析ast
简介 书中对这部分的介绍是对ast进行求值,但我感觉应该叫语义分析更加合适一点,单纯的ast是没有意义的,需要对其进行相关解析,生成符合自己需求的结果,才更加合适。 符号表...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
读go语言自制解释器(一)生成ast
简介 本节内容主要介绍使用go语言,解析自定义语言monkey,生成ast(抽象语法树)的过程。主要分为两部分:词法分析和语法分析。 词法分析代码如下 token定义如下 ...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go的父子类的简单使用
简介 go的父子类,感觉类似于基类和基于基类的扩展类,然后子类基于父类做一些用法的扩充,有些类似于抽象类和其子类的实现 代码如下 测试用例 输出结果 总结 可以看到父类的函...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
goleveldb的原理简述(基于golang的goleveldb库)
简介 goleveldb是基于LSM-Tree实现的针对处理写多读少场景的解决方案,通常用于构建写多读少的存储引擎 整体架构图如下 基于用户接口层简述原理吧 Get,按ke...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go boltdb删改版(仅支持增删改查功能)
bolt简介 boltdb是基于go实现的、开源的、基于b+树实现的一个kv数据库 删减版代码块地址 https://github.com/fairylandchern/l...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go boltdb简单解析
bolt简洁 bolt是go语言写的一个基于b+树的kv数据库,简单易使用 相关概念图 如图,展示了page相关的定义与结构 如图,展示了bolt的底层存储结构,bucke...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go实现工厂模式(简易版)
定义 提供一个接口以创建一系列相关或相互依赖的对象,而无须指定它们具体的类。 适用范围 一个系统要独立于它的产品的创建、组合和表示。 一个系统要由多个产品系列中的一个来配置...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go mmap使用
go mmap使用介绍,比较简单,主要是相关代码及文件输出结果和测试用例,主要介绍的是syscall.Mmap方法的使用技巧...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go实现依赖倒置(简易版)
概念 依赖倒置原则,是面向对象设计原则 SOLID 中的 D(Dependency Inversion),核心要义是:不要让高层依赖底层,而要让底层依赖高层的抽象。听起来和...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go实现时间轮(timewheel)算法(简易版)
概念 时间轮算法(Time Wheel Algorithm)是一种常用于处理定时任务的数据结构和算法。它可以高效地管理和执行一系列定时任务,特别是在需要频繁添加、删除和执行...
0
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go实现状态机(简易版)
定义 状态机比较简单,就类似于数字一样,由1,2,3,4,5这几个数组成一个整体,这个整体就叫做状态机,其中的每一个数就叫做状态机的状态。 也可以参考维基百科的定义 有限状...
1
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go泛型使用
前提条件:go版本大于1.18 #主体代码如下 测试用例如下 运行结果如下 总结 使用起来也没啥难点,就是初写起来比较别扭,习惯了就好了,可以节省很多时间...
1
评论
分享
陈墨
golang开发工程师
·
1年前
关注
go比较两个字节切片大小
go可以直接使用自带的bytes.compare比较两个字节切片的大小,代码如下: 执行结果如下所示: ps:另有strings.compare方法可以比较两个字符串大小,...
1
评论
分享
陈墨
赞了这篇文章
不月阳九
不会写CSS的JS攻城狮 @蚂蚁国际
·
1年前
关注
文科自学转码+外包两年的我是怎么进入阿里的?
前言 大家好这里是阳九. 一个普通的文科转行的全栈码农,最近也是拿到了蚂蚁的offer,给自己这些日子做一个总结。 这是一个大学文科生自学转码进大厂的故事, 希望能在这个寒...
173
56
分享
下一页
个人成就
文章被点赞
8
文章被阅读
2,573
掘力值
268
关注了
3
关注者
0
收藏集
0
关注标签
11
加入于
2016-07-22