如何使用Shell写一个显示目录结构的命令?
在Linux中使用Shell写一个显示目录结构的命令,快速寻找目录结构。1、代码#!/usr/bin/env bash# 本命令用于显示指定路径或者当前路径的文件结构,支持搜索# tf 显示当前目录的文件结构# tf 接关键词 搜索当前目录#......
在Linux中使用Shell写一个显示目录结构的命令,快速寻找目录结构。1、代码#!/usr/bin/env bash# 本命令用于显示指定路径或者当前路径的文件结构,支持搜索# tf 显示当前目录的文件结构# tf 接关键词 搜索当前目录#......
1.简介HBase是一个分布式的、面向列的开源数据库,它不同于一般的关系数据库,是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase使用和 BigTable非常相同的数据模型。......
关于RabbitMQ出身:诞生于金融行业的消息队列语言:Erlang协议:AMQP(Advanced Message Queuing Protocol 高级消息队列协议)关键词:内存队列,高可用,一条消息队列结构Producer/Consumer:生产者消费者Exchange:交换器,可以理解......
总有朋友问隐藏Linux进程的方法,我说你想隐藏到什么程度,是大隐于内核,还是小隐于用户。
网上通篇论述的无外乎 hook 掉 procfs 或者类似的用户态方案,也都难免长篇大论,我说,这些场面都太大了,太复杂了。对于希望马上看......
1. HTTP 协议在谈论 HTTPS 协议之前,先来回顾一下 HTTP 协议的概念。1.1 HTTP 协议介绍HTTP 协议是一种基于文本的传输协议,它位于 OSI 网络模型中的应用层。HTTP 协议是通过客户端和服务器的请求应答来进行通......
1、操作系统计算机本质上是一堆半导体原件堆成的装置,没有程序控制的计算机约等于一堆废铁。在早期想要让计算机执行程序就得要参考一堆硬件功能函数,并且学习机器语言,其中有些是很多程序都会使用到的基本功能,比如......
当我们为生产环境在本地设置Kubernetes(k8s)集群时,建议以高可用性部署它。高可用性意味着在HA中安装Kubernetes主节点或工作节点。在本文中,我将演示如何使用kubeadm实用程序设置高可用性的Kubernetes集群。为了进行......
RocketMQ是一个分布式开放消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Namesrv, Broker, Producer, Consumer。主要功能削峰填谷(主要解决瞬时写压力大于应用服务能力导致消息丢失、......
1、安装环境CentOS6.5JDK1.8IP:192.168.31.103安装用户:普通用户2、安装JDK并配置相关环境变量下载JDK包,并配置环境变量$ wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-secur......
requests库虽然Python的标准库中 urllib模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests宣传是 “HTTP for Humans”,说明使用更简洁方便。安装和文档地址利用pip可以非常......
Docker镜像理解Docker镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件Docker镜像加载原......
1.全局图HAproxy 来做 RabbitMQ 负载均衡和高可用,用 Keepalived 来保证 HAproxy 的高可用。客户端通过VIP建立通信链路;通信链路通过Keeaplived的Master节点路由到对应的HAProxy之上;HAProxy通过负载均衡算法将负载......
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工......
前言上文介绍了Kubernetes副本机制,正是因为副本机制你的部署能自动保待运行,并且保持健康,无须任何手动干预;本文继续介绍kubernetes的另一个强大的功能服务,在客户端和pod之间提供一个服务层,提供了单一的接入点,更加......
Service资源是为动态管理的Pod对象添加一个固定访问入口。Service为四层调度器service通过标签选择器关联至拥有相关标签的Pod对象客户端向Service进行请求,而非目标Pod对象,当Service资源变动时,有kube-proxy控制器......
一定要注重代码规范,按照平时的代码管理,可以将Python代码规范检测分为两种:静态本地检测:可以借助静态检查工具,比如:Flake8,Pylint等,调研了一下,用Flake8的相对较多,功能满足,本文将使用Flake8git:可借助git hooks,本文推荐......
为何会发生数据倾斜?19世纪末意大利经济学家帕累托发现在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的,因此又称二八定律,又叫帕累托法则。因此,正常的数据分布理论上来说都是会发生倾斜......
出于某些目的,有时需要在Kubernetes的一个Pod中,连续依次运行多个Container。 这种有明确结束预期的运行,即Kubernetes的Job。 但是,虽然一个Job可以在一个Pod内运行多个Container,然而运行方式是并发的。一种方法是在......
S3协议操作对象存储服务,通常是实现上传下载功能。 但是在某些场景下,程序不具备操作权限,或为了安全原因而缩小权限配置,需要实现无鉴权的上传与下载。 这时可以用S3协议的Presigned URLs来实现无鉴权读写操作。推荐......
前言阿里的fastjson的低版本(<=1.2.68)被爆出有安全漏洞,而RocketMQ 4.7.0使用了fastjson 1.2.62,因此需要将RocketMQ升级到 RocketMQ 4.7.1(fastjson 1.2.69)。本文描述了在CentOS7上安装RocketMQ 4.7.1的过程,仅作为......
1.开启安全组1.1 开启安全组1.2 获取公网IP,更改密码(第一次需要重启)2.使用面板搭建环境2.1 搭建环境1、宝塔:地址:https://www.bt.cn/download/linux.html2、安全组开放端口3、执行命令yum install -y wget && wget......
nginx1.16.1的部署安装我参考的这个博客https://www.cnblogs.com/FengGeBlog/p/13534156.html。先看下这个文章,然后一会我们对这个进行版本升级注意:下文将1.16.1版本成为旧版本nginx,1.18.0成为新版本nginx1、先确......
1、安装要求(提前确认)在开始之前,部署Kubernetes集群机器需要满足以下几个条件:三台机器,操作系统 CentOS7.5+(mini)硬件配置:2GBRAM,2个CPU,硬盘30GB2、安装步骤角色IPmaster192.168.50.128node1192.168.50.131node2192.1......
数据库体系结构发展的下一步是分布式SQL。在这里看看一些特征。随着各个组织先后将其业务转向云端环境时,他们很快地意识到:在一些最关键的应用背后,那些旧式的关系型数据库不但限制了迁移的速度,而且根本无法有效地......
自2018年被评选为编程语言以来,Python在各大排行榜上一直都是名列前茅。目前,它在Tiobe指数中排名第三个,仅次于Java和C。随着该编程语言的广泛使用,基于Python的自动化测试框架也应运而生,且不断发展与丰富。因此,开发......