MacOS环境在终端使用Libreoffice的soffice命令

由于业务需要,需要将PDF文档转换为Word文档,这种类似的工具软件比较多,如OpenOffice、LibreOffice、Abiword等,都是可以的,使用的话主要是在服务器上使用,本地一般用个WPSOffice就够用了,因为要在本地开发调试,所以为了方便起见需要在MacOS系统安装 LibreOffice ,安装之后你会发现这个工具,没有默认支持终端下使用命令的功能。在程序中完成文档的格式转换 …

阅读全文

ElasticSearch日常开发使用

:::tip 在CentOS上安装Headless Chromium的分步指南。 ::: 索引操作 索引(也就是index)的常用的相关操作包括:新建索引、删除索引、 如何新建索引? 新建索引, 可以直接向 ElasticSearch 服务器发送 PUT 请求。例如,下面的例子是新建一个名为 users 的索引。 1 curl -XPUT …

阅读全文

CentOS安装无头Chrome

无头Chrome就像是在没有UI(浏览器)的情况下运行chrome浏览器一样,也就是说,它在无头环境中运行,这对于运行自动化测试非常有用。 那么,无头Chrome可以为我们做些什么呢? 最令人兴奋的事情之一就是能够测试最新和最强大的Web平台功能,例如ES6模块,服务工作者和流。使用无头chrome,您可以编写应用程序并使用最新的渲染功能测试这些应用程序。它解锁的另一件事是这些很棒的功能,例如网络 …

阅读全文

Makefile快速入门

可以这么理解Makefile是用于管理项目的一种工具,它来自GNU,比如您呢好在项目下使用docker-compose工具运行容器,这个时候呢,您一般会输入docker-compose -f docker-compose.yaml up -d 进行项目容器的启动,如果您要把这个容器及网卡等一系列与这个容器服务相关的服务也停止掉的话,您会执行 docker-compose down 命令进行操作,这 …

阅读全文

格式化curl返回的JSON数据

在开发的过程中会使用CURL命令请求API接口,而一般情况下API接口也是返回JSON数据,但是如果直接使用 curl -X GET https://news-at.zhihu.com/api/4/news/latest 这种方式访问API接口的话,你会发现终端输出的是一行JSON数据,如果可以美化一下JSON数据在终端输出岂不美哉~ 二、格式化CURL返回的JSON …

阅读全文

Git如何删除远程分支

当远程分支不再使用或者需要废弃时,你可以通过登录到远程仓库进行删除分支操作,但是这样不够方便快捷,我们可以通过在本地执行一个Git命令即可快速将远程分支删除掉。 Step1、查看远程分支 要删除远程分支首先要查询一下远程到底有哪些分支可以执行以下命令,进行查询: 1 $ git branch -r 具体输出如下所示: 1 2 3 4 5 6 $ git branch -r origin/gin …

阅读全文

使用Shell脚本新建博文生成多个语言Markdown文件

在使用Hugo写博客的时候,添加一遍博文,如果内容是支持多语言的话,添加每种语言markdown文件都需要执行一次Hugo命令,着实非常不方便,于是乎写一个Shell脚本就可以解决这个非常不愉快的操作体验,具体可以写一个Shell脚本去一次性的完成这个重复而没有任何意义的操作。仔细分析一下这个要写的Shell脚本,其实非常简单就可以实现: 定义一个目录常量,定义一语言数组,让用户输入三个参数,其中 …

阅读全文

解决Github打不开问题

解决过程 通过 https://www.ipaddress.com/ 查询获取Github官方的CDN地址,分别查询 github.com,assets-cdn.github.com,github.global.ssl.fastly.net 这几个域名对应的DNS解析地址,添加到 /etc/hosts 文件。例如: 1 2 3 4 5 6 7 # Github.com 140.82.114.3 …

阅读全文

TCPDUMP抓包工具

Feature1、抓取默认网卡的所有数据包 1 $ tcpdump Feature2、抓取指定IP的所有数据包 1 $ tcpdump host 10.10.11.215 意思是抓取本服务器与IP10.10.11.215设备之间的通信数据包. Feature3、抓取指定IP及端口的所有数据包 1 $ tcpdump host 10.10.11.215 and port 7001 意思是抓取本服务器 …

阅读全文