摘要: Tmux 终端复用器美化(2021/11/20) 1. 简介 参考《Tmux 基本使用》。 2. 配置 2.1 修改前缀键 Tmux 拥有大量的快捷键,所有的快捷键都需要通过前缀键唤起,默认前缀键为 Ctrl + b,两键相隔较远使用起来不方便,笔者喜欢修改为 Ctrl + x,修改方法如下: # 阅读全文
posted @ 2022-05-26 16:05 Hit不死的小强 阅读(470) 评论(0) 推荐(0) 编辑
摘要: Neovim开发环境搭建(2021.07.01) 一、搭建环境 Ubuntu 21.04 Neovim 0.4.4 二、Neovim安装 # 下载 neovim,如遇网络问题可以采用 https://hub.fastgit.org 镜像进行加速下载 # curl -LO https://hub.fa 阅读全文
posted @ 2022-05-26 16:03 Hit不死的小强 阅读(903) 评论(0) 推荐(0) 编辑
摘要: Tmux基本使用(2021.1.31) 一.基本概念 1.1 会话 命令行的典型使用方式是打开一个终端窗口,在里面输入命令。用户与计算机的这种临时的交互称为一次会话(session)。 会话的一个重要特点是窗口与其中启动的进程是连在一起的。打开窗口,会话开始;关闭窗口,会话结束,会话内部的进程也会随 阅读全文
posted @ 2022-05-26 16:03 Hit不死的小强 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Python编码规范(PEP8) Written by xiaoQQya on 2020/08/26. PEP是Python Enhancement Proposal的缩写,翻译过来就是Python增强建议书。 一.代码布局 1.1 缩进 每个缩进层次为4个空格。 连续行包装元素的两种方案: 隐式续 阅读全文
posted @ 2022-05-26 16:00 Hit不死的小强 阅读(68) 评论(0) 推荐(0) 编辑
摘要: Pip配置国内镜像源加速(2021.1.16) Pip 是使用 Python 必不可少的包管理工具,但是在使用默认源下载包的时候,经常出现因为网络问题导致超时的情况,因此有必要使用国内镜像源进行下载加速。 1. 国内镜像源 目前常用的镜像源有清华源、阿里源等: 清华源:https://pypi.tu 阅读全文
posted @ 2022-05-26 15:59 Hit不死的小强 阅读(430) 评论(0) 推荐(0) 编辑
摘要: Linux ARM架构编译Python版本Paddle-Lite(2021.1.21) 官方文档:https://paddle-lite.readthedocs.io/zh/latest/index.html 1. 编译环境 Ubuntu 18.04 aarch64; python3.7; 2. 准 阅读全文
posted @ 2022-05-26 15:58 Hit不死的小强 阅读(790) 评论(0) 推荐(0) 编辑
摘要: Conda 创建 Python 虚拟环境不纯净的问题(2021.1.18) 1. 产生环境 Ubuntu 16.04; Conda 4.9.2; Python 3.6; 2. 问题描述 通过 Conda 命令创建 Python 虚拟环境后,利用 pip list 命令查看包列表,发现有很多多余的包, 阅读全文
posted @ 2022-05-26 15:57 Hit不死的小强 阅读(510) 评论(0) 推荐(0) 编辑
摘要: Linux Systemd服务(2021.07.09) 一、概述 本文将介绍通过systemd来实现服务的自启动。systemd是一套系统启动和管理的工具,字母d是守护进程(daemon)的缩写。 二、配置文件 systemd的配置文件主要放置在/etc/systemd/system/与/lib/s 阅读全文
posted @ 2022-05-26 15:54 Hit不死的小强 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Java 实现密码添加随机盐进行 MD5 摘要加密(2021/05/11) 1. 概述 在日常开发中,经常面临用户密码的保存问题,一定不能明文存储密码到数据库,可以采用哈希摘要算法加密密码,再保存到数据库。 哈希摘要算法:只能从明文生成一个对应的哈希值,不能反过来根据哈希值得到对应的明文。 2. 环 阅读全文
posted @ 2022-05-26 15:53 Hit不死的小强 阅读(229) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 请求体 InputStream 多次读取的问题(2021.05.11) 1. 问题描述 笔者最近为一个 SpringBoot Web 项目添加日志审查,需要在请求完成后记录接口的响应时间、请求参数等信息,在请求完成后读取 RequestBody 时遇到了 java.io.IOE 阅读全文
posted @ 2022-05-26 15:52 Hit不死的小强 阅读(340) 评论(0) 推荐(0) 编辑
摘要: SpringBoot MySQL密码等敏感信息加密方案(2021.04.27) 一、背景说明 SpringBoot 项目经常将连接数据库的密码明文放在配置文件里,安全性就比较低,尤其一些企业对安全性要求很高,因此我们就考虑如何对密码等敏感信息进行加密。 二、解决方案 通过 Jasypt 对密码等敏感 阅读全文
posted @ 2022-05-26 15:51 Hit不死的小强 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: Docker bridge模式ping不通宿主机(2021.03.28) 1. 产生环境 CentOS 7.9.2009; Docker 19.03.13; 2. 问题描述 最近笔者在服务器上通过Docker运行某个项目,采用默认的bridge网络并将端口映射到宿主机,结果发现在宿主机上无法访问该端 阅读全文
posted @ 2022-05-26 15:49 Hit不死的小强 阅读(2478) 评论(0) 推荐(0) 编辑
摘要: Docker 迁移数据目录(2021.10.24) 随着 Docker 运行时间的增加,/var/lib/docker/overlay2目录会逐渐变大,为了解决/var分区空间不足的问题,需要迁移 Docker 数据目录。 1. 停止 Docker 服务 $ sudo systemctl stop 阅读全文
posted @ 2022-05-26 15:37 Hit不死的小强 阅读(85) 评论(0) 推荐(0) 编辑
摘要: ClickHouse监控及备份 1. ClickHouse 监控概述 ClickHouse 运行时会将一些自身的运行状态记录到众多系统表中(system.*)。所以对于 ClickHouse 自身的一些运行指标的监控数据,也主要来自这些系统表。 直接查询系统表有一些不足之处: 太过底层,不够直观,需 阅读全文
posted @ 2022-05-26 15:36 Hit不死的小强 阅读(491) 评论(0) 推荐(0) 编辑
摘要: ClickHouse高级 1. 执行计划 在 ClickHouse 20.6 版本之前要查看 SQL 语句的执行计划需要设置日志级别为 TRACE 才可以看到,并且只能真正执行 SQL,在执行日志里面查看。在 20.6 版本引入了原生的执行计划语法,并在 20.6.3.28 版本成为正式功能。 1. 阅读全文
posted @ 2022-05-26 15:35 Hit不死的小强 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: ClickHouse入门 1. 简介 ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的列式存储数据库(DBMS),使用 C++ 语言编写,主要用于在线分析处理查询(OLAP),能够使用 SQL 查询实时生成分析数据报告。 1.1 列式存储 以下面的表为例: Id Name Ag 阅读全文
posted @ 2022-05-26 15:33 Hit不死的小强 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Linux防火墙开放端口(2021.06.11) 1. Ubuntu 1.1 防火墙开放指定端口 # 查看防火墙状态,包括已开放端口 $ sudo ufw status Status: inactive # 开启防火墙,如果已开启防火墙,忽略此步 $ sudo ufw enable # 开放指定端口 阅读全文
posted @ 2022-05-26 15:27 Hit不死的小强 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Linux查看系统硬件信息(2021.06.22) 1. CPU # 查看 cpu 的统计信息 $ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 64 On-li 阅读全文
posted @ 2022-05-26 15:25 Hit不死的小强 阅读(612) 评论(0) 推荐(1) 编辑