目的:调研elasticsearch的启动、debug、评分、插件以实现自定义评分插件。
首先,关于es启动流程的大体介绍lanffy.github.io。在这片文章中,将会主要关注加载插件的部分。
... ➦来了来了,记录下学习rust的笔记,一门艰深的语言啊。。
因为go很香,又不够香。有一种说法,go是网络编程语言,rust是系统编程语言。go的runtime这个东西让人又爱又恨啊,要学rust!
其实我想要的很简单,就是能编译出二进制可执行文件的语言,java、python这种解释型的语言不行,go差强人意,rust我要学一学。
另外,还有一个很直接的学习动力,想修改一个rust项目实现自己的功能。嗯,带着目标去学我觉得会好很多,在一片汪洋中给你一方向。
... ➦玩电报比较久了,电报的生态真的很开放,允许大家自建机器人,并提供bot api。但是电报bot会有很多限制,今天要做的是使用telegram的tdlib创建一个java的电报客户端。相似的东西其实已经有了,例如pytelethon,但是我用不惯python,今天就写一篇如何在windows10上使用java jni调用tdlib的文章。
如果有什么问题,可以加电报群https://t.me/popstary讨论。(进群就能收到来自这个电报客户端的欢迎加群信息~
... ➦从netty中学习,首先截取netty中关于Promise和Future的继承关系图,如下。本文首先剖析下图中的四个类,然后自己设计Future。
nftables具有脚本编程能力,并且使用脚本更新规则具有事务性,要么全部成功,要么全部不成功。这两个特性很有趣,今天用nftables的编程能力来做下nat转发。
... ➦