在上一篇文章《使用Docker-Compose部署单节点ELK》中讲述了如何使用Docker-Compose创建一个单节点的ELK服务;但是目前在整个ELK-Stack中还包括了Filebeat进行日志采集;
本文在上一篇文章的基础之上在服务中添加了Filebeat,形成了目前业界比较常用的完整的ELK-Stack组件栈;
源代码:
系列文章:
在上一篇文章《使用Docker-Compose部署单节点ELK》中讲述了如何使用Docker-Compose创建一个单节点的ELK服务;但是目前在整个ELK-Stack中还包括了Filebeat进行日志采集;
本文在上一篇文章的基础之上在服务中添加了Filebeat,形成了目前业界比较常用的完整的ELK-Stack组件栈;
源代码:
系列文章:
最近在学习Go中集成ELK,需要搭建至少单节点的ELK服务,就用ElasticSearch官方的镜像和Docker-Compose创建了单节点的ELK;
本文讲述了如何使用Docker-Compose部署单节点ELK,使用的版本为7.1.0,当然也适用于其他版本的搭建;
源代码:
系列文章:
为了解决回调地狱问题,在现代JS中加入了Promise;并且Promise包括了all、race和any三个不同的方法;
本文分别讲述了这三个方法,以及具体的使用场景;
文章源代码:
最近换上了Linux系统,安装的Node版本是14.x,在使用Hexo Deploy部署时,因为Node版本过高,导致无法通过部署了!与其切换Node版本,不如索性直接用Github-Actions远程部署算了。
Github-Actions是 GitHub 官方 CI 工具,与 GitHub 无缝集成;
本文记录了使用 GitHub-Actions 部署Hexo的全部流程。
Github-Actions相关总结:
在Windows10中,可以手动创建多个桌面,并且可以在多个桌面之间切换;Ubuntu中提供了类似的功能被称为Workspace;
本文讲述了Ubuntu中Workspace相关的内容;
Linux自身已经提供了比较方便的截屏快捷键,本文以Ubuntu为例,讲述了几种截图方式;
OCR基本上算是一个日常比较实用的工具了,本文基于开源OCR引擎tesseract以及gnome-screenshot,在Linux下创建自己的OCR工具;
资源下载:
goroutine 作为 golang 并发实现的核心组成部分,非常容易上手使用,但却很难驾驭得好。我们经常会遭遇各种形式的 goroutine 泄漏,这些泄漏的 goroutine 会一直存活直到进程终结。它们的占用的栈内存一直无法释放、关联的堆内存也不能被GC清理,系统的可用内存会随泄漏 goroutine 的增多越来越少,直至崩溃!
Uber开源了goleak库可以帮助我们检测代码中可能存在的goroutine泄露问题;
源代码:
yield在Java、C++、Python、JS中都有运用,本文讲解yield在各种编程语言中的用法;
源代码:
进程间通信有多种方式,本文讲述了进程间通信的方法;