首页
学习
活动
专区
工具
TVP
发布

代码洁癖患者

专栏作者
93
文章
65849
阅读量
16
订阅数
Elasticsearch从入门到放弃:浅谈算分
今天来聊一个 Elasticsearch 的另一个关键概念——相关性算分。在查询 API 的结果中,我们经常会看到 _score 这个字段,它就是用来表示相关性算分的字段,而相关性就是描述一个文档和查询语句的匹配程度。
Jackeyzhe
2021-02-19
3080
【译】代码中如何写出更有意义的命名
作为一名开发人员,在编码过程中,你总会花很多时间来思考如何正确命名。因为名称无处不在,你需要考虑文件名、类名、方法名和变量名。
Jackeyzhe
2020-08-10
3570
Elasticsearch从入门到放弃:瞎说Mapping
前面我们聊了 Elasticsearch 的索引、搜索和分词器,今天再来聊另一个基础内容—— Mapping。
Jackeyzhe
2020-08-05
8920
【译】求你不要再写没用的提交信息了
然后你做了一些自测,发现了一个新鲜的 bug。问题不大,你很轻松的就解决掉了这个 bug,现在你需要把新的代码再次提交到远程分支,于是你很熟练的使用起 Git 命令。
Jackeyzhe
2020-07-24
4180
Elasticsearch源码解析:环境搭建
在之前学习Redis的过程中,我就是一边通过文档/视频学习,一边阅读源码。我发现两种方法可以相辅相成,互相补充。阅读文档可以帮助我们快速了解某个功能,阅读源码有助于我们更深入的理解这一功能的实现及思想。
Jackeyzhe
2020-07-22
9800
Elasticsearch从入门到放弃:再聊搜索
在前文中我们曾经聊过搜索文档的方法,Elasticsearch 一般适用于读多写少的场景,因此我们需要更多的关注读操作。
Jackeyzhe
2020-07-14
4060
Elasticsearch从入门到放弃:分词器初印象
Elasticsearch 系列回来了,先给因为这个系列关注我的同学说声抱歉,拖了这么久才回来,这个系列虽然叫「Elasticsearch 从入门到放弃」,但只有三篇就放弃还是有点过分的,所以还是回来继续更新。
Jackeyzhe
2020-07-03
4780
Rust入坑指南:居安思危
任何事情都是相对的,就像Rust给我们的印象一直是安全、快速,但实际上,完全的安全是不可能实现的。因此,Rust中也是会有不安全的代码的。
Jackeyzhe
2020-04-08
7150
Rust入坑指南:齐头并进(上)
我们知道,如今CPU的计算能力已经非常强大,其速度比内存要高出许多个数量级。为了充分利用CPU资源,多数编程语言都提供了并发编程的能力,Rust也不例外。<!-- more -->
Jackeyzhe
2020-03-22
1.1K0
【译】做好这几件事,代码质量可以提升一个档次
这篇文章又是关于代码质量的,有些同学可能觉得我比较啰嗦。不过我就是想用这种方式让大家重视起来。其实说来说去就那么几种方法,但是实际执行起来真是难于登天。
Jackeyzhe
2020-03-11
5770
【译】利用Lombok消除重复代码
当你在写Getter和Setter时,一定无数次的想过,为什么会有POJO这么烂的东西。你不是一个人!(不是骂人…)无数的开发人员花费了大量的时间来写这种样板代码,而他们本来可以利用这些时间做出更有价值的输出。
Jackeyzhe
2020-03-11
1K0
Rust入坑指南:常规套路
学习一门语言第一个要了解的当然就是变量啦。Rust使用关键字let来定义变量。我们写一个简单的demo
Jackeyzhe
2020-03-11
6310
Rust入坑指南:鳞次栉比
很久没有挖Rust的坑啦,今天来挖一些排列整齐的坑。没错,就是要介绍一些集合类型的数据类型。“鳞次栉比”这个标题是不是显得很有文化?
Jackeyzhe
2020-03-11
7240
【译】如何提出好的Code Review反馈
没错,Code Review系列还在继续,今天我们一起来聊一聊如何提出好的Code Review反馈。
Jackeyzhe
2020-03-11
6390
【译】Googler如何解决编程问题
本文是Google工程师Steve Merritt的一篇博客,向大家介绍他自己和身边的同事解决编程问题的方法。
Jackeyzhe
2020-03-11
3380
【译】大O的友好指南
原文链接:https://medium.com/@daily_javascript/a-friendly-guide-to-big-o-ea781c5f68f0
Jackeyzhe
2020-03-11
4140
代码洁癖系列(八):迭代的原则
我们都知道,一个软件的维护成本往往要高于其研发成本。在维护过程中,我们的代码需要不断的进行迭代。迭代的目的有两个:修复bug和增加新特性。但是迭代也会带来一系列新的问题,比如新的bug,或者是破坏代码的整洁性。这里我们从保持代码整洁性的角度来讨论一下迭代的几个原则。
Jackeyzhe
2020-03-11
5310
代码洁癖系列(二):命名的艺术
不知道大家还记不记得《家有儿女》里有这么一段经典台词:“我叫夏雪”,“我叫夏雨”,“我叫夏冰雹”。
Jackeyzhe
2020-03-11
4310
Java原子操作类,知多少?
前文我们介绍了Java并发编程中的两个关键字:volatile和synchronized。我们也知道了volatile虽然是轻量级,但不能保证原子性,synchronized可以保证原子性,但是比较重量级。
Jackeyzhe
2020-03-11
4820
volatile vs synchronized
今天来聊一聊Java并发编程中两个常用的关键字:volatile和synchronized。在介绍这两个关键字之前,首先要搞明白并发编程中的两个问题:
Jackeyzhe
2020-03-11
2970
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档