all-in-one kubesphere模式linux

(二十三)责任链模式

1. 概述 职责链模式(Chain of Responsibility): 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 2. 示例 Handler 类,定义一个处理请示的接口。 Handler.ja ......
模式 责任

Linux无法进入系统

title: Linux无法进入系统 date: 2022-12-09 tags: Linux CentOS 无法启动 categories: 运维 无法启动 keywords: 'Linux,CentOS,无法启动' cover: https://qiufuqi.gitee.io/img/hexo ......
系统 Linux

Linux-监控三剑客之Zabbix

Zabbix 一、Linux的常用的一些命令 | 项目 | 对应检查命令 | | | | | 网站/业务/api | curl/wget | | 服务 | systemctl/service/chkconfig(c6) | | 进程 | ps/pstree/pgrep/pidstat/top/hto ......
三剑客 Zabbix Linux

Linux-监控三剑客之Grafana

Grafana 一、环境准备 | 环境 | | | | | | | | zabbix-server | zabbix服务端 | 10.0.0.62 | | grafana-server | grafana服务端 | 10.0.0.63 | 二、使用流程 1.部署grafana 9.3.6 [root ......
三剑客 Grafana Linux

.net Core EF 3.1 仓储模式架构搭建

什么是依赖注入,为什么要使用呢?简单通俗说就是一个类需要另一个类来协助工作,就产生了依赖,所以需要的依赖项就要【注入】过来一起来协同完成工作。 引入依赖注入的目的是为了解耦。说白了就是面向接口编程,通过调用接口的方法,而不直接实例化对象去调用。 一:创建一个 Asp.net Core Web ApI ......
架构 模式 Core net 3.1

Linux 2.4G USB遥控板驱动

#include <linux/kernel.h>#include <linux/slab.h>#include <linux/module.h>#include <linux/init.h>#include <linux/usb/input.h>#include <linux/hid.h>#inc ......
Linux 2.4 USB

Spring中用到的设计模式

工厂模式 工厂模式的好处:把创建对象的任务交给工厂,从而降低类与类之间的耦合。 Spring使用工厂模式可以通过BeanFactory或ApplicationContext创建bean对象。 单例模式 单例模式 单例模式的好处:对于一些重量级对象,省略了重复创建对象的开销;并且减少了创建的对象数量, ......
设计模式 中用 模式 Spring

策略模式

在开发中经常遇到这种情况,实现某个功能有多种算法策略,我们可以根据不同环境或者条件选择不同的算法策略来完成该功能,比如查找、排序等。 一种常用方式是硬编码在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封 ......
策略 模式

代理模式

代理模式通过代理对象来访问真实对象,相当于对真实对象进行了封装操作。 Subject:真实对象和代理对象的共同接口; Proxy:代理对象,实现了与真实对象相同的接口,所以在任何时刻都能够代理真实对象,并且代理对象内部包含了真实对象的引用,所以它可以操作真实对象,同时也可以附加其他的操作,相当于对真 ......
模式

单例模式

单例模式可以确保系统中某个类只有一个实例,该类自行实例化并向整个系统提供这个实例的公共访问点,除了该公共访问点,不能通过其他途径访问该实例。 单例模式的优点在于: 系统中只存在一个共用的实例对象,无需频繁创建和销毁对象,节约了系统资源,提高系统的性能 可以严格控制客户怎么样以及何时访问单例对象。 在 ......
模式

责任链模式

职责链可以将请求的处理者组织成一条链,并将请求沿着链传递,如果某个处理者能够处理请求则处理,否则将该请求交由上级处理。 所以责任链模式有以下几个优点: 降低耦合度,将请求的发送者和接收者解耦。反映在代码上就是不需要在类中写很多丑陋的 if….else 语句,如果用了职责链,相当于我们面对一个黑箱,只 ......
模式 责任

适配器模式

适配器模式通过使用适配器类(Adapter)将被适配类包装以兼容目标接口,将目标接口和被适配类解耦。适配器模式符合“开闭原则”,可以在不修改原代码的基础上增加新的适配器类;所以,适配器模式比较适合以下场景: 系统需要使用新的目标接口,而这些接口不符合现有系统的类所期望的接口。 适配器模式的实现方式 ......
适配器 模式

Python 多进程编程:创建进程的三种模式之spawn、fork、forkserver

进程是操作系统分配资源的最小单位,进程之间是相互隔离的,一般一个应用程序就对应一个进程。进程中可以包含多个线程,同一进程内的多线程可以共享进程内的部分资源。由于进程之间有隔离机制,因此在并发编程中,进程之间更加注重通信(或者说资源共享),而多线程编程更加注重线程同步(协同执行)。 Python中有 ......
进程 forkserver 模式 Python spawn

Linux Shell脚本中获取本机ip地址方法_linux shell

方法一:ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" 命令解释 ifconfig -a 和window下执行此命令一样道理,返回本机所有ip信息 gre ......
脚本 地址 方法 Linux Shell

linux 下 golang jdk 环境变量配置

export GOPROXY=https://goproxy.cn,direct export GOROOT=/usr/local/go export GOPATH=$HOME/go export GOBIN=$GOPATH/bin export PATH=$PATH:$GOROOT/bin:$GO ......
变量 环境 golang linux jdk

Oracle VM VirtualBox+vagrant搭建Linux虚拟机

Oracle VM VirtualBox+vagrant,搭建Linux虚拟机 title: Oracle VM VirtualBox+vagrant,搭建Linux虚拟机 tags: - vm - vagrant - VirtualBox categories: - 学习语录 Oracle VM ......
VirtualBox vagrant Oracle Linux VM

linux安装两个python版本

1.下载python3安装包 wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz 2.解压python的tgz压缩包文件 tar -xzvf Python-3.7.2.tgz 3.进入解压的文件 cd Python-3.7.2 ......
两个 版本 python linux

Linux 给用户 赋某个文件夹操作的权限

在root用户登录的情况,赋予opt目录给liuhai这个用户权限 示例代码: # 将目录/opt 及其下面的所有文件、子目录的文件主改成 liuhai chown -R liuhai:liuhai /opt #给目录opt设置权限 chmod 760 /opt chown 命令 语法 chown( ......
文件夹 权限 文件 用户 Linux

linux系统内存溢出Out of memory

有一台服务器的内存是32g,我在上面跑了一个mysql数据库,后面经常发现mysql隔三差五的就down了,通过查看系统日志发现操作系统OOM了 grep "Out of memory" /var/log/messages 一、OOM是什么?OOM:out of memory,字面意思当然是系统内存 ......
内存 memory 系统 linux Out

Linux中给添加用户并创建该用户权限的文件夹

在公司开发过程中经常会遇到在同一台编译机上给不同的用户创建权限等需求,在这里贴上相应的代码 添加用户 useradd -m username -p password -d /data/home/gengkaiyu username、password处分别填上用户名、密码-m 表示添加用户的时候顺便建 ......
用户 文件夹 权限 文件 Linux

java-策略模式的简单应用

我以我在实际项目中的应用举例 场景如下:MQTT收到消息之后,根据不同的标识(operator)去进行不同的处理 1.新建接口MqttCallBackService<T> public interface MqttCallBackService<T> { //形参的转换方法 T parseMessa ......
策略 模式 java

Linux自制编译内核

转至https://www.likecs.com/show-306249091.html 今天我们来自己学习编译内核并使用它。自制内核是个人定制版,定制自己专属的内核环境。 我们先看看编译步骤有哪些: 步骤: 1、# tar xf linux-3.10.67.tar.xz -C /usr/src 2 ......
内核 Linux

linux基本操作

删除相同的行并且显示相同行出现的次数 uniq -c 排序 sort: -n 以数值排序 防止出现1 < 10这种按字符比较的情况 -t 指定排序的分隔符 -k 指定按照第几列进行排序 -r 倒序排列 args -t: 表示先打印命令,然后再执行 echo '`0123`4 56789' | xar ......
基本操作 linux

PXE批量装系统之GHO恢复模式针对同型号同批次机器网络装机

PXE批量装系统之GHO恢复模式针对同型号同批次机器网络装机 1.引入 预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用[网络接口Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设 ......
批次 机器 模式 系统 网络

Linux系统下centos中在线添加硬盘后不重启在线扩容linux系统目录不重启系统

转至https://blog.csdn.net/cbc_19/article/details/121006441 Centos7 在线添加硬盘不重启系统CentOS 7在线添加新磁盘,无需重启 现有环境基本都是线下server以及线上虚拟机等,几乎都支持热插拔,热扩容,所以在线添加新磁盘就尤为重要, ......
系统 硬盘 目录 centos Linux

制作一个最小的Linux内核,制作一个最小的CentOS6系统

转至https://blog.csdn.net/weixin_30916255/article/details/116692027 制作一个最小的CentOS6系统 首先,要明确一下CentOS6启动的过程 POST -> BootSequence(BIOS) -> Bootloader(MBR) ......
内核 CentOS6 CentOS 系统 Linux

js策略模式 以及 es6中 ?? 的用法

策略模式,es6中 ?? 的用法 const judge = function(status){ const map = [ 0: '普通用户', 1: '管理员', 2: '超级管理员' ] return map[status]??'未知用户' } ?? 是ES6提供的一个操作符,被称为非空运算符 ......
策略 模式 es6 es

selenium 设置chrom手机模式

https://blog.csdn.net/qq_42623386/article/details/123391709 from selenium import webdriver from selenium.webdriver.chrome.options import Options from ......
selenium 模式 手机 chrom

linux 常见学习内容

Linux 下文件删除的原理:Linux 系统是通过 link 的数量来控制文件删除的,只有当一个文件不存在任何 link 的时候,这个文件才会被删除。一般来说每个文件两个 link 计数器来控制 i_count 和 i_nlink。当一个文件被一个程序占用的时候 i_count 就加 1。当文件的 ......
常见 内容 linux

Linux 网络配置 ---桥接模式---最简单的方法!!!

1.桥接模式( Bridged) VMware桥接模式,也就是将虚拟机的虚拟网络适配器与主机的物理网络适配器进行交接,虚拟机中的虚拟网络适配器可通过主机中的物理网络适配器直接访问到外部网络。简而言之,这就好像在上图所示的局域网中添加了一台新的、独立的计算机一样。因此,虚拟机也会占用局域网中的一个IP ......
模式 方法 Linux 网络