banban's Blog

Learn Anything, Anytime, Anywhere~

懒人神器autojump

Faster File Navigation with autojump

What is autojumpautojump是一个类似于cd命令的工具,它可以快速定位到目录或者文件,其实现的基本原理是由于autojump维护了一个目录访问历史表,如果出现目录名同名的情况,autojump会根据不同目录的访问频率来设置对应的权重,权重高的优先进入。 开源地址:https://github.com/wting/autojump Installationautojump......

Elasticsearch的安装与使用

Elasticsearch Getting StartedElasticsearch是一个高可扩展的开源全文检索和分析引擎。它提供了快速实时进行存储、查询和分析海量数据的功能。这个工具通常用于那些需要复杂查询功能和需求的场景,我们将Elasticsearch作为一个底层引擎技术来驱动顶层应用。 以下是一些简单的使用Elasticsearch的用例 在一个在线电商平台中,需要允许用户对不同的......

Linux空洞文件

概念什么是空洞文件(hole file)?💁‍♂️在Linux中,lseek的系统调用是可以改变在文件上面的偏移量的,而且还允许其超出文件的长度。偏移量一旦超出了文件的长度,下一次进行文件IO写入操作文件的时候便会延续偏移量的位置继续写入,进而在文件中间产生了空洞的部分,这部分会以”\0”填充,而从原来的文件结尾到新写入数据间的这段空间就被称为“文件空洞”。 在Linux中,EOF(文件结......

Linux命令 — grep

keep moving ...

在使用Linux的过程中,经常会遇到在大量文件中查找某一些文件是否包含了某些文件内容的情况。例如在一堆的日志文件里面把出现“memory”字眼的文件过滤出来。 我们知道用find命令可以使用一些正则表达式来寻找某一些文件,但是却不能够用来寻找文件内是否包含某一些内容。 grep可以帮我们实现这种效果。 grepgrep的中文全称是“全面搜索正则表达式并把行打印出来”,它能使用正则表达式来搜索......

Linux命令 - find

keep moving ...

find命令让用户能够在系统上根据目录执行文件搜索,同时还可以对结果进行一些后续操作。它是GNU的findutils工具的一个子模块,并且和其他的工具一同形成了强大的文件搜索功能。find工具具有很强的灵活性,可以根据一些特定的条件来搜索文件或者目录,同时还可以根据一些条件参数来处理获取到的结果。 FindUtilsGNU Find Utilities是一个在GNU操作系统下基本的文件目录搜......

MySQL杂记

在日常的应用开发中,mysql可以说是很大部分应用开发者的首选,大家都看重他强大的功能,例如事务、快速检索的能力等。 例 1:列出所有数据库 mysql -h host_name -P3306 -u user_name -p'password' -se "show databases;" 例 2:列出 database 下的所有表 mysql -h hos......

ARP的原理与基本流程

ARP的原理与基本流程在局域网环境下,主机之间是通过ARP协议获取对应机器的MAC地址的,ARP交换是在二层网络上面的协议。IP数据包在以太网中传递,但是对于以太网设备是不能识别32位的IP地址的,它只能识别48的物理MAC地址,为此在每一台主机上面都会维护一张从IP地址到物理地址的映射表,而不断更新这个映射表就是ARP(地址解析协议)所需要做的事情,ARP协议位于TCP-IP协议的底层。 ......

MAC终端神器iterm2

"告别黑白"

MAC终端神器iterm2——告别黑白 转载:https://www.cnblogs.com/soyxiaobi/p/9695931.html 最终效果: 实现步骤1. 下载iTerm2 官网下载:https://www.iterm2.com/ 安装完成后,在/bin目录下会多出一个zsh的文件。 Mac系统默认使用dash作为终端,可以使用命令修改默认使用zsh: chsh -s /bi......

Spring-Boot + Spring Security + Oauth2

Spring-Boot2.0 + Spring Security + Oauth2如果对Spring Security和Oauth2比较熟悉,可以直接跳过第1、2部分,直接到第三部分。 Spring SecuritySpring Security是一个强大的高度可定制化的身份认证与访问控制框架,它用于为Spring框架开发的应用提供标准的安全保障。Spring Security这个框架专注于......

Spring-Boot + Spring Security + Thymeleaf

Spring-Boot + Spring Security + ThymeleafReference Spring Boot + Spring Security + Thymeleaf example ...