• 2024-09-20MyFlash MySQL数据恢复实战案例:将MySQL Docker容器误删除DELETE的数据进行闪回恢复
    创建MySQL容器mkdir-p{data,conf.d}cat>conf.d/log-bin.cnf<<-EOF[mysqld]log_bin=mysql-binlogserver_id=1EOFdockerrm-fmysqldockerrun-d--namemysql-eMYSQL_ROOT_PASSWORD=123456-p3306:3306-v/etc/localtime:/etc/localtime-v./data:
  • 2024-08-23利用ibd2sql直接读取mysql8数据文件数据
    MySQL8.0之后,表结构和表数据统一放到了ibd文件中,该文件包含了表的结构和索引以及数据信息。MySQL支持利用ibd2sdi来进行解析ibd文件下载地址:https://github.com/ddcw/ibd2sql/archive/refs/tags/v1.5.tar.gz[[email protected]]#ibd2sdi/data/mysqldata/data/test01/t
  • 2024-08-01部署KVM虚拟化平台
    一、基本概述1.KVM原理广义的KVM包含两部分,一部分是基于Linux内核支持KVM内核模块,另一部分是简化和修改Qemu。KVM内核模块处理器和内存支持虚拟机运行,Qemu主要处理I/O为用户提供空间工具进行处理。2.KVM三种工作模式客户模式:执行非I/O的客户代码,虚拟机运行在这个模式下
  • 2024-07-30KVM虚拟化平台
    KVM基础概念KVM虚拟化架构KVM模块直接整合在Linux内核中KVM架构如下图所示:KVM组成KVMDriver虚拟机创建虚拟机内存分配虚拟CPU寄存器读写虚拟CPU运行QEMU(快速仿真器)模拟PC硬件的用户控件组件提供i/O设备模型及访问KVM三大模式客户模式可以简单理解成客户机
  • 2024-07-06字符与变量
    拓展:进制:二进制(ob)、八进制(o)、十进制、十六进制(ox)字符:本质是数字,与编码有关。eg:charc1='a';charc2='中';charc3='\u0061';System.out.println(c1);//输出结果为aSystem.out.println((int)c1);//输出结果为97System.out.println(c2);//输出结果为中System.ou
  • 2024-06-22Java Lambda 表达式中为何不能访问局部定义的变量?
    问题展示代码:publicstaticvoidtest01(){Stringstr="str";newThread(()->{str+="yes";System.out.println(str);}).start();}在jdk1.8下,在lambda表达式中访问str,编译器未报错;提示我不可访问非f
  • 2024-06-07vscode安装
    一、VScode作用:主要就是为了方便我们去写代码,可以实现代码的自动补全---提高我的编程效率1、安装流程选择路径:保持默认即可:以下选项建议全部选择:安装:2、中文设置:切换VScode界面的显示语言VScode支持安装多个语言包,并提供切换已安装语言包功能。1.打开显示(View)
  • 2024-05-12Openssl 设置 双向认证证书的过程
    Openssl设置双向认证证书的过程openssl的安装安装openssl大部分操作系统都会带openssl只是版本略有不同.因为不带openssl连基本的openssh可能都没法用.安装方法yuminstallopenssl-y查看版本:opensslversionOpenSSL1.1.1kFIPS25Mar2021OpenEuler2203
  • 2024-05-11与awr/addm/ash类似信息的相关视图
    转自:https://www.cnblogs.com/lijiaman/p/10381167.html(一)session相关视图(1)视图v$sessionv$active_session_history、wrh$_active_session_historydba_hist_active_session_history如果是多节点数据库,v$session和v$active_hist_session_history仅获得单节点的信息,可以使
  • 2024-05-04linux 中判断一列数据是否按照指定步长递增
     linux中判断一列数据是否按照指定步长递增 001、[root@pc1test01]#lsa.txtb.txt[root@pc1test01]#cata.txt##测试数据,正确递增123456[root@pc1test01]#catb.txt##测试数据,异常递增12456[root@pc1test01]#awk
  • 2024-04-07类对象做类成员
    `#includeusingnamespacestd;includeclassPhone{public:Phone(stringpName){ m_PName=pName;}stringm_PName;};classPerson{public:Person(stringname,stringpName):m_Name(name),m_Phone(pName){}stringm_Name;Phonem_Phone;};voidtest
  • 2024-04-01linux 中 实现计算一列数据的和
     001、awk[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt8325[root@pc1test01]#awk'{sum+=$1}END{printsum}'a.txt##awk计算第一列数据的和18 002、paste+bc实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt
  • 2024-04-01&符号在sed命令中使用
     001、如下测试数据,想在每行最后的两个字符之前添加特定字符,比如QQ,如何实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt##测试数据2+adey2-ddfr7_dgqd 002、可以借助&实现[root@pc1test01]#lsa.txt[root@pc1test01]#cata.txt
  • 2024-03-27linux 中实现数据按照指定行号顺序输出
     001、测试数据[root@pc1test01]#lsa.txtidx.txt[root@pc1test01]#cata.txt##测试数据01020304050610708091011122131415161718319202122232442526272829305313233343536637383940414274344454647
  • 2024-03-25eggnog 注释软件的安装
     使用conda安装001、创建单独的环境名称 (base)[root@pc1test01]#condacreate-neggnog 002、查看环境(base)[root@pc1test01]#condaenvlist#condaenvironments:#base*/root/anaconda3eggnog/root/anaconda
  • 2024-03-08python 脚本中 # -*- coding: utf-8 -*-的作用
     001、[root@pc1test1]#lstest01.pytest02.py[root@pc1test1]#cattest01.py#!/usr/bin/envpython#注释内容list1=["aa","bb","cc"]print(list1)[root@pc1test1]#cattest02.py#!/usr/bin/envpython#-*-coding:utf-8
  • 2024-02-22Linux---rsync服务
    1.rsync简介rsync英文称为remotesynchronization,从软件的名称就可以看出来,rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能,这个功能类似于ssh带的scp命令,但是又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。当然,rsync还可以在本地主
  • 2024-02-14SVC服务的发现
    目录服务的发现发现的方式1.ClusterIP2.通过变量3.通过DNS(推荐)服务的发现发现的方式服务的发现说的就是svc的ip只有集群内的资源可以访问到,比如集群内的节点,pod到底说的是什么意思呢?我们可以来看看LNMP架构(Linux+Nginx+Mysql+php)搭建的wordpress首先wordpress是
  • 2024-02-06Linux 中实现去重复后仍然按照原来的顺序输出
     001、一般去重复[root@PC1test01]#lsa.txt[root@PC1test01]#cata.txt##测试文本cdcabb[root@PC1test01]#cata.txt|sort|uniq##去重复后也排序了abcd 002、去重复后保持原来的顺序[root@PC1test01]#lsa
  • 2024-01-23mysql权限的一个细枝
    业务需求:对一个用户回收一个表的所有权限,但是之前对这个用户是授权表所在库的整个权。 背景:某个表后来插入了机密数据,不能再让人随便查阅了。  比如:存在库test01 库下存在表T1,那mysql是否支持呢,来复盘下整个操作:  首先整库授权: grantallprivilgesontest01.*to
  • 2024-01-21docker数据持久化(存储卷)
    1.查看现有的存储卷[root@centos201~]#dockervolumels#查看现有的存储卷DRIVERVOLUMENAME[root@centos201~]#2.创建随机(匿名)的存储卷[root@centos201~]#dockervolumecreate#创建随机(匿名)的存储卷050d2f963345d595c827551adc27ee48d61d482bfcf7c86
  • 2023-12-20安装CentOS Vault系统踩过的坑
    CentOSVault简介一、CentOSVault介绍CentOSVault是CentOS发布的一个yum镜像,存放CentOS历史版本的软件包和安装介质。CentOSVault的使命是为已经部署了CentOS系统的用户提供历史版本的安全更新、补丁和其他必要的软件包,以确保其系统的安全和稳定性。CentOSVault的官方网
  • 2023-12-12linux 中实现字符串的拼接
     001、简单测试[root@pc1test01]#str1=ab##测试字符串[root@pc1test01]#str2=xy[root@pc1test01]#echo$str1##测试字符串ab[root@pc1test01]#echo$str2xy[root@pc1test01]#str3="$str1$str2"##字符串拼接[root@pc1test01]#echo
  • 2023-11-25Linux 中 一次同时复制多个文件到一个目录
     001、测试目录及文件(base)[root@pc1test01]#lsa.txtb.txtc.txt(base)[root@pc1test01]#pwd/home/test/test01 002、同时复制a.txt和b.txt到/home/test/test02目录中(base)[root@pc1test01]#lsa.txtb.txtc.txt(base)[root@pc1test01]#pwd
  • 2023-11-25linux 中 mkdir -p选项
     mkdir-p选项保证在创建目录的时没有上一级目录情况下自动创建001、不加-p选项(base)[root@pc1test]#ls(base)[root@pc1test]#mkdirtest01/test02##不加-p,创建两级目录,失败mkdir:cannotcreatedirectory‘test01/test02’:Nosuchfileordirector