年度归档: 2021 年

125 篇文章

Docker-Dockerfile构建学习
Docker-Dockerfile构建学习 Dockerfile介绍 Dockerfile 是一个文本文件,其内包含了一条条的 指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 构建步骤分为: 编写一个dockerfile文件 docker build构建成为一个镜像 docker run 运行镜…
Docker-容器数据卷
Docker-容器数据卷 数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性: 数据卷 可以在容器之间共享和重用 对 数据卷 的修改会立马生效 对 数据卷 的更新,不会影响镜像 数据卷 默认会一直存在,即使容器被删除 用户可以通过docker run的--volume/-v或--mount选项来创建带有数据卷的容…
Docker常用命令-容器命令
Docker常用命令-容器命令 docker version 显示docker的版本信息 docker info 显示docker的系统信息,包含镜像和容器数量 docker --help帮助命令 Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] dock…
Docker常用命令-镜像命令
Docker常用命令-镜像命令 docker version 显示docker的版本信息 docker info 显示docker的系统信息,包含镜像和容器数量 docker --help帮助命令 Usage: docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] dock…
Nginx的平滑升级(编译安装方式)
Nginx的平滑升级 1、查看当然版本 cd /usr/local/nginx/ #进入Nginx安装目录 sbin/nginx -V #查看版本 ----输出 nginx version: nginx/1.14.0 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) configure argu…
Centos 7 离线安装docker(tgz安装包安装)
Centos 7 离线安装docker(tgz安装包安装) 1.下载官方安装包 https://download.docker.com/linux/static/stable/x86_64/ 2.上传到服务器/usr/local/下,并且解压 tar -zxvf docker-20.10.9.tgz 3.准备docker.service 系统配置文…
Centos 安装Docker(含在线和离线)
Centos 安装Docker(含在线和离线) 本次是以Centos7 安装,其他系统请参考官方文档(英文):https://docs.docker.com/engine/install/centos/ 系统环境: 系统要求: Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核…
Shiro框架快速学习札记
Shiro框架快速学习札记 ⼀、权限的管理 1.1 什么是权限管理 基本上涉及到⽤⼾参与的系统都要进⾏权限管理,权限管理属于系统安全的范畴,权限管理实现对⽤⼾访问系统的控制,按照安全规则或者安全策略控制⽤⼾可以访问⽽且只能访问⾃⼰被授权的资源。 权限管理包括⽤⼾⾝份认证和授权两部分,简称认证授权。对于需要访问控制的资源⽤⼾⾸先经过⾝ 份认证,认证通…
CentOS 安装 oracle 11g 客户端
CentOS 安装 oracle 11g 客户端 又是折腾的一天,同事又不会搞..又让我来搞.... 1.官网下载oracle 客户端(需登录) https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html 下载: instantcli…
Linux(Centos7) 使用Clash For Linux网络代理工具教程
Linux(Centos7) 使用Clash For Linux网络代理工具教程 公司集团需求,需要通过原始话单的用户访问url,python识别一些境外的sq,菠菜,zhapian网站,但是集团服务器无代理环境,需要部署网络代理工具才能访问.因此就有这个Clash For Linux教程,如违反国家相关规定,会马上进行删除处理.(文明公民) 参考…
Python离线断网情况下安装numpy、pandas
Python离线断网情况下安装numpy、pandas 联网情况下在命令终端CMD中输入pip install numpy即可自动安装,pandas和matplotlib同理一样方法进行自动安装。 但是呢,集团服务器都是不通外网的.因为pip是行不通只能通过离线安装(今天一位同事折腾一天都没部署上去..只能这边写个教程告诉他们了...) PS : …
CentOS配置禁止root用户直接登录
CentOS配置禁止root用户直接登录 Linux的默认管理员名即是root,只需要知道ROOT密码即可直接登录SSH。禁止Root从SSH直接登录可以提高服务器安全性。经过以下操作后即可实现。 本文适用于CentOS、Debian等Linux系统。 新建用户 root 账号下新建用户: # 新建账号 useradd hcxt # 设置账号密码 …
linux中设置记录执行命令的时间
linux中设置记录执行命令的时间 默认情况下,执行的所有命令 的Bash 命令存储在 ~/.bash_history、系统管理员可以查看系统上用户执行的命令列表。默认不显示命令的执行时间。 history [root@huaxing03 ~]# history | more 1 du -sh * 2 cd /var 3 du -sh * 4 cd…
sshpass:一个很棒的免交互 SSH 登录工具
sshpass:一个很棒的免交互 SSH 登录工具 在大多数情况下,Linux 系统管理员使用 SSH 登录到程 Linux 服务器时,要么是通过密码,要么是无密码 SSH 登录或基于密钥的 SSH 身份验证。 sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证),这样就可以通过 cron 调度…
Github 徽章shields使用
大家平时在逛GitHub,Gitee,各大论坛博客的时候,都有很好看很漂亮的徽章,这里就简单写个使用教程,方便我日后不记得咋使用.废话不多说直接引入今日的主角:shields.io Shields.io 就是一个我们开头提到的「徽章渲染服务」。事实上,GitHub 上面大部分「小牌子」都是用 Shields.io 来渲染的。我们可以借助于 Shie…
设计模式-单例模式
解释 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 单例类只能有一个实例。 …
设计模式-抽象工厂模式
解释 抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。 优点: 当一个产品族中的多个对…
设计模式-简单工厂
简单工厂模式,虽然不在23种设计模式中。但是可以认为是工厂模式的一种特殊实现,并且在日常中使用广泛,所以还是值得我们去学习的。 解释 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,是一种创建型的设计模式,关注于实例对象创建。 由一个工厂对象通过判断传入的参数,决定…
设计模式-模板方法模式
介绍 模板方法是一种行为类设计模式。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。 模板方法是一个定义在父类的方法(抽象类),具体实现由子类实现 优点: 1、封装不变部分,扩展可变部分。 2、提取公共代码,便于维护。 3、行为由父类控制,子类实现。 缺点: 每一个不同的实现都需要一个子类来实现,导致类的个数增加,使得系统更加庞大…