ElasticSearch query performance optimization

📌Elasticsearch使原生的Lucene查询更加简单,同时提供了更多的功能,且可以通过RESTful API访问。Elasticsearch是一个分布式的搜索引擎,提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。此外也可以扩展到几乎无限数量的服务器,以及能力去处理PB级别的数据。

More...

Lucene search engine

📌Elasticsearch是一个基于Lucene的搜索引擎,提供了一个分布式多用户能力的全文搜索引擎,基于RESTful API接口,解决了原生Lucene使用上的缺陷。为了更好的理解Elasticsearch,先对Lucene进行了解。

More...

Python unzip split zip

📌开发中遇到 .0z1, .z02, ..., .zip格式的分卷压缩包需要自动解压,尝试了zipfilepy7zr都不行,后来看了文档说暂时不持支持分卷解压,网络上多数的实现方案是建临时文件然后往里面追加写入,试了不太行,最后采用调命令行执行7z的命令。

More...

PKIX path building failed

📌开发中遇到 javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target,猜测应该是SSL证书的问题,找了一些解决方式,在这里做总结。

More...

ClickHouse初探

📌 最近的项目用到了ClickHouse,全称Click Stream, Data Warehouse,是用于联机分析的列式数据库,由Russian的Yandex开发逐渐演进而来,在这里记录一些初次使用ClickHouse时摸索的一些特性和坑。

💨🕙😴

More...

Docker To Kubernetes after V1.24

📌 多机搭建Docker和Kebernetes集群环境,以及部署应用程序。

  • Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理。仅仅用Docker是不够的,增加Docker-Compose可以实现多容器的编排,但是Kubernetes可以实现多机的容器编排,实现更高级的容器编排功能。
    💨🕙😴
More...

Ubuntu lose internet

📌 Ubuntu网络配置丢失

  • 起因是这样,突然有一天远程开发连不上了,于是乎先开始排查是不是校园网的部分端口被Ban了,因为最近的$Bing.com$就一直访问不上,但是改变网络接入后仍然没用。
  • 想到会不会是因为之前系统没有正常关机导致一些VMware网络配置错误,排查和重置了桥接、Nat模式,发现都没有问题
  • 开始检查Ubuntu的的网络配置,发现在Settings-NetWork中,只有一个$VPN$配置,没有其他的网络配置,按理说应该有Wired,这就很奇怪了,因为之前是有配置的,而且也没有删除过对应的配置文件。

💨:clock16:😴

More...

博客增加Graphviz支持

📌 博客系统的Graphviz支持

  • Graphviz(Graph Visualization Software)是一个开源的图形可视化软件,用DOT描述语言来定义图形,让用户专注于内容而忽略布局的设计
  • 在先前的博客中,图片可以用对象存储在云端,而简单的结构图也如此未必太过复杂,因此想到用Graphviz来绘制简单的图结构。在本地的Vscode或者Typora中已经内嵌了Graphviz的渲染,标记代码块为graphviz即可,但在博客中没有,两端存在差异化,这篇用于解决这个问题。
    💨🕚😴
More...

请我喝杯咖啡吧~