自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qinzaoxiaozhu的专栏

2024-换个角度思考。定好目标,做好计划,按计划执行,及时检查,及时纠偏,在实现目标的路上继续前进。

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux文件权限备份、恢复-linux文件权限如何备份、恢复-getfacl/setfacl备份恢复文件权限

getfacl命令来自于英文词组”get file access control list“的缩写,其功能是用于显示文件或目录的ACL策略。对指定的文件或目录进行精准的权限控制,FACL是不二之选。对于每个文件,getfacl显示文件名、所有者、组和访问控制列表(ACL)。如果目录具有默认ACL,则获取facl还显示默认ACL。非目录不能具有默认ACL。getfacl参数说明setfacl参数说明setfacl,​顾名思义,设置文件或者目录访问控制列表,即​ACL​规则。

2024-01-31 11:41:57 451

原创 root用户无法删除文件-文件无法删除-root无法删除文件怎么办。

chattr 命令介绍Linux chattr 命令用于防止系统中某个关键文件被修改语法: (与chmod 命令语法相同,仅参数不同)chattr +/- 【参数】 文件或路径参数:a: 文件只能增加内容不能减少内容, 不能删除文件;b:不更新文件或目录的最后存取时间。c:将文件或目录压缩后存放。d:将文件或目录排除在倾倒操作之外。i:静态文件永不变。文件有了i属性, 内容不能变,文件不能删除。s:保密性删除文件或目录。S:即时更新文件或目录。u:预防意外删除。

2024-01-30 16:16:38 607

原创 【入门篇】RedHat 8 打开终端的快捷方式-红帽 RHEL 8如何设置快捷方式

RedHat 8 打开终端的快捷方式-红帽 RHEL 8如何设置快捷方式

2024-02-05 15:15:13 445

原创 linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(二):软链接

符号链接也称软链接,是将一个路径名链接到一个文件。所有读、写文件内容的命令被用于软链接时,将沿着链接方向前进来访问实际的文件。软链接保持了链接与源文件或目录之间的区别: 删除源文件或目录,只删除数据,不会删除链接。与硬链接不同的是,软链接确实是一个新文件,当然它具有不同的I节点号;软链接没有硬链接的限制,可以对目录文件建立软链接,也可以在不同文件系统之间建立软链接。(4)、用ln -s命令建立软链接时,源文件最好用绝对路径名,这样可以在任何工作目录下进行软链接。(1)、软链接可指向文件或目录。

2024-02-02 12:18:59 443

原创 linux ln命令-linux软链接、硬链接-linux软、硬链接的区别(一):硬链接

命令后面跟上目标文件或目录的路径以及链接的名称。硬链接会在文件系统中创建一个新的目录项,并与目标文件或目录共享相同的inode(文件索引节点)和数据块。(3)、删除任意一个硬链接都不会影响其他链接和源文件,只有当所有链接和源文件都被删除后,才会真正释放磁盘空间。,不能在不同的文件系统之间做硬链接。就是说,链接文件和被链接文件必须位于同一个文件系统中。使用格式:ln [选项] <源文件> <目标文件>要创建一个硬链接,只需在。(不能对目录文件做硬链接)。

2024-02-02 11:18:05 311

原创 Shell脚本-bin/bash: 解释器错误: 没有那个文件或目录-完整路径执行-“/”引发的脑裂

但按以上方式操作,并经过查看,发现仍然未能解决问题。注意下图标红两处的差异,差异一个“/”。-完整路径执行时提示错误问题得到解决。至此,Shell脚本-

2023-12-29 17:59:58 1395

原创 virt-manager创建虚机时遇到的SCP问题记录-Linux基础

ssh: Could not resolve hostname Name or service not known

2023-11-29 09:53:23 303

原创 oracle修改归档日志格式和路径

零、查看归档日志信息archive log list;查看归档日志:select name from v$archived_log;查看归档日志格式:show parameter log_archive_format;一、修改归档日志格式alter system set log_archive_format='arch_%d_%t_%r_%s.log'scope=spfile;二、修改归档日志保存路径2.1、新建日志保存目录WIN:2

2021-03-30 17:19:58 1210 1

原创 oracle归档模式开启-如何查看和开启归档模式

在 Oracle数据库中,主要有两种 日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。部署数据库时,必须要依据自身的业务情况选择归档模式(ARCHIVELOG)或者非归档模式(NOARCHIVELOG )下运行数据库。例如,对于测试环境、开发环境,有的O友采用非归档模式,看业务和个人喜好。Oacle归档模式是ORACLE热备份的必要条件,特别是7X24生产数据库,必须要工作在归档模式。归档日志文件中保留了数据库的改动信息。该模式下可实现: 1、可以进..

2021-03-30 12:57:28 5037

原创 获取两个字符串中最大相同子串-JAVA

* @Description 获取两个字符串中最大相同子串* 思路:*1,将短的那个子串按照长度递减的方式获取到。因为是获取最大相同子串,所以短字符串一次从最长单位开始,获取子串集。* 先找最长的,后找次长的,依次递减,直到找到或直到最后。* 类似循环拿一个写有短字符串的子串的纸条,在写有长字符串的纸条上,从左依次整体移动,看是否匹配。如果匹配则找到* 如果没匹配,则拿下一个子串继续进行匹配操作。*2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到!publ...

2021-03-11 13:10:53 575

原创 尚硅谷 java基础第二个项目之客户关系管理系统

尚硅谷 java基础第二个项目之客户关系管理系统。做了一些完善,增加性别,电话,邮箱有效性验证。其中电话和邮箱验证直接饮用了网友的成果。在此感谢各位原著大佬们的分享。具体结构如下:分四个包:bean,service,ui,util分别如下:各文件如下Customer.java:/** * */package com.qixian.q2.bean;/** * @Description 封装客户信息 * @author qixian Email:2178

2021-02-28 23:27:10 809

原创 尚硅谷 java基础第一个项目之记账软件--“the method readKeyBoard is undefined“错误

记账软件软件分两个部分。分别是Utility.java和FamilyAccount.java两个部分。第一部分创建一个Utility工具类,很多瓜迷按视频操作的时候,会遇到一这样的错误:“The method readKeyBoard(int) is undefined for the type Utility”。是因为缺少readKeyBoard方法。能运行的Utility.java如下:import java.util.Scanner;public class Utility{

2021-02-22 14:37:45 4683 10

原创 求最大公约数之:穷举法求两个数的最大公约数

穷举法(也叫枚举法)穷举法求两个正整数的最大公约数的解题步骤:从两个数中较小数开始由大到小列举,直到找到公约数立即中断列举,得到的公约数便是最大公约数 。定义:对两个正整数a,b如果能在区间[a,0]或[b,0]内能找到一个整数 i 能同时被a和b所整除,则 i 即为最大公约数。① i= a,b中的小数② 若a,b能同时被i整除,则i即为最大公约数,结束③ i--,再回去执行②流程图:穷举法求两个数的最大公约数代码:import java.util.Scanner;publ

2021-02-21 18:02:12 6903

原创 求最大公约数之:欧几里得算法求两个数的最大公约数

欧几里得算法(Eculidean Algorithm)指明:a,b最大公约数(Greatest Common Divisor),等于b,a%b的最大公约数,公式如下引理证明如果 (a + b) % d = 0,b % d = 0,则必然有 a % d = 0。证明如下:因为(a + b) % d = 0 ,b % d = 0,所以可以令 a + b = kd , b = k’ d, 其中k 和 k’ 都是整数。进而,a + b = kd ----> a + k’d = kd -----&g

2021-02-21 14:37:18 1111

原创 判断一个年月日是当年的第几天

输入年,月,日,判断该日期是当年的第几天。菜鸟入门版:import java.util.Scanner;class SwitchCaseTest { public static void main(String[] args) { Scanner scan=new Scanner(System.in); System.out.println("请输入年份:"); int years=scan.nextInt(); System.out.println("请输入"+years+"

2021-02-20 20:54:05 288

原创 mysql5.7.20-revoke说她干不了这活,加钱也干不了

目录一、授权并查看相应权限二、取消此用户的所有权限三、使用zhubajie@localhost登录DB,并查看取消权限操作是否生效四、测试结果1、需求(要干的活):mysql中,当对某一用户多次赋予权限后,由于各种原因,需要将此用户的权限全部取消。2、处理方法(请人干活):第一个闪现在脑海里,挂在嘴边,捧在手心的人肯定是revoke。3、原因:取消权限这活,非 revoke莫属,她干活效率高。但有时候revoke可能并不会按咱们的意愿执行,来看看例子:一、授权并查看相应权

2021-01-15 11:14:26 184

原创 mysql5.7.20-DROP TABLE 命令能否收回以前的相关访问授权

目录1、新建账号并授权2、查看授权是否生效3、删除表4、重新登录之前授权的账号,查看相关信息5、root登录,新建同名表 salary,并插入数据6、查看表信息7、之前授权的账号登录查看相关信息8、结果本文在mysql5.7.20环境下,测试DROP TABLE 命令能否收回以前的相关访问授权。1、新建账号并授权grant select on salary.* to zhubajie@localhost identified by '123456';2、

2021-01-13 18:02:43 189

原创 mysql5.7.20-取每个分组AVG值中的最小值(MIN)-分组求均值后,查询均值最小值行信息

目录一、需求二、遇到的问题三、具体实现方法一:方法二:一、需求实际中常会遇到分组求均值后,查询均值中最小值行信息的操作。举个栗子:有员工薪资统计表如下:其中,em_id:员工IDsalary:薪资dep_id:员工所在部门ID现想查询平均工资最低(或最高)的部门的ID以及对应的平均工资值。二、遇到的问题惯性做法:首先,按dep_id分组,然后AVG,得到各个部门的薪资平均值:SELECT AVG(salary) AS salary,d

2021-01-13 16:59:25 691

原创 mysql5.7.20实现取group by 每个分组前几行数据

目录一、环境二,数据和要求三、实现方式四、实现取group by 每个分组前几行数据测试结果一、环境mysql5.7.20二,数据和要求有如下表和数据:需实现取group by 每个分组前几行数据其中:cst_id:客户idst_id:店铺idexpend_count :到店支付次数expend_sum:到店支付总金额数现需要统计,每个客户最喜欢的店铺(每一个客户消费次数最多的店铺)信息。比个如,有三个学生,A学生,去1号店消费90次,2号店

2020-12-22 18:24:18 2496 1

原创 mysql5.7.20之SQL分类-DDL-DML-DCL

SQL语句主要可以分为三个类别,分别如下:1、DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列和索引等数据库对象。简单来说,就是对数据内部的对象进行创建、删除、修改的操作语言。它和下面要谈的DML语句最大的区别是DML只是对表内部数据的操作,而不涉及表的定义、结构的修改等,更不会涉及其他对象。DDL语句主要是被DBA所使用。常用的DDL语句关键字主要包括: create、drop、alter等。***DDL主要是用在定义或改变

2020-12-18 11:37:47 118

原创 Mysql 如何获取某一表的所有字段-mysql获取表字段

目录一、环境二、需求:获取某一表的字段信息三、实现一、环境mysql5.7.20二、需求:获取某一表的字段信息现有表信息如下:如何获取表的字段名?三、实现MySQL安装成功后可以看到已经存在mysql、information_schema和performance_schema等这个几个数据库,其中information_schema库中有名为COLUMNS的表,表中记录了数据库中所有表的字段信息:通过该表,可以获取到某一表的字段信息:-- SQL语句

2020-12-15 17:29:30 11204

原创 mysql5.7.20创建动态表名和列名-mysql创建动态表名和列名

接上一篇:Centos7使用mysql5.7.20之存储过程创建动态表名-mysql创建动态表名本次在实现表名动态生成的同时,为创建的表生成动态列名,并插入数据。一、环境:mysql5.7.20二、需求有如下表信息:现需创建新表,将某一行数据中的stuname字段值作为表名,该行数据中的valueb,valuec,valued值作为新表名的列名,并作为列值插入表中。新表的字段有:valueid,valueb对应的值,valueb对应的值,valueb对应的值;其中,value

2020-12-15 15:25:18 1764

原创 Centos7使用mysql5.7.20之存储过程创建动态表名-mysql创建动态表名

目录一、环境二、需求三、尝试四、实现一、环境mysql5.7.20二、需求有如下表:现需创建新表,将某一行数据中的stuname字段值作为表名,该行数据中的valueb,valuec,valued值作为新表名的列值插入表中。新表的字段有:valueid,value_b,value_c,value_d;其中,valueid 主键,非空,自增。value_b=valueb,value_c=valuec,value_d=valued。最终结果如下:需求涉及到

2020-12-15 14:41:01 250

原创 Centos7使用mysql5.7.20之创建触发器提示:Not allowed to return a result set from a trigger

创建触发器需要给出的4条信息1、唯一的触发器名2、触发器关联的表3、触发器应该相应的活动(delete、insert、update)4、触发器核实执行(处理之前或之后)创建如下触发器:CREATE TRIGGER newproduct AFTER INSERT ON productsFOR EACH ROW SELECT 'Product added'提示出现错误:Not allowed to return a result set from a trigger官方触发.

2020-12-11 16:09:21 1025

原创 Centos7使用mysql5.7.20-之管理员密码忘记了-root密码重置

mysql数据管理员密码忘记或者遗失的原因,一般有:1、DBA记性不好,忘记了。弹脑瓜蹦(DBA,人事,老板)。2、数据库密码被其他人(被黑了)修改了。弹脑瓜蹦(DBA,网管)3、DBA离职交接工作没做到位,或者制度不完善,意识欠缺。弹脑瓜蹦(DBA,人事,老板)4、不可预知的原因导致遗失。脑瓜蹦弹归弹,但问题还是要解决的。解决方法之一:mysql的服务端可以分为三层,分别是连接层,SQL层,存储层连接层定义了通信server端与client协议:连接层1.提

2020-12-07 17:22:43 239

原创 Centos7使用mysql5.7.20-之modify和change区别-mysql的modify和change区别

有如下score表的字段信息:现需:1、修改name字段属性为varchar(128),且不可为NULL;2、idnum字段重命名为idno,并修改字段属性为varchar(128),其他属性不变;知识点:column属性修改操作:modify和change。相同点:都是用来改变column的属性,change和modify执行成功后都会这本次设置的属性替换column原属性,请注意是【替换】; 不同点:重命名只能使用changemodify操作:语法格式: ALT..

2020-12-07 16:03:59 214

原创 Centos7使用mysql5.7.20-之用户权限调整(撤销)-revoke操作

Centos7使用mysql5.7.20-之用户权限调整

2020-12-04 17:29:12 480

原创 Centos7使用mysql5.7.20-之添加新用户并授权

目录1、使用拥有创建新用户权限的的账号登录数据库2、创建用户3、测试新创建的用户是否能登陆。3.1、查看是否创建成功:3.2、测试新账号是否能登陆4、为新建的用户授权5、创建用户同时授权6、撤销用户权限7、删除用户8、查看用户的授权1、使用拥有创建新用户权限的的账号登录数据库MySQL5.7.20 mysql.user表没有password字段,已改为 authentication_string;2、创建用户命令:CREATE USER'user.

2020-12-03 17:38:29 761

原创 Centos7安装mysql-mysql5.7.20-之默认密码修改-使用ALTER USER命令修改

目录1、使用默认密码连接数据库:2、试着列出所有数据库信息:3、修改密码:3.1、修改当前登录用户密码:3.2、测试修改后的密码是否生效:3.3、注意:上一篇咱们在Centos7中成功安装了mysql5.7.20,具体信息如下:接下来进行默认密码修改操作。1、使用默认密码连接数据库:2、试着列出所有数据库信息:系统会提示,需重新设置密码方可操作。3、修改密码:在 MySQL 文档里,推荐使用 ALTERUSER 修改用户密码。ALTE.

2020-12-03 11:35:57 615

原创 Centos7安装mysql-mysql5.7.20

目录1、环境2、下载mysql5.7.20安装并设置环境变量2.1、下载和上传2.2、解压2.3、设置环境变量3、新建mysql用户和组4、创建相关目录并修改相应权限4.1、软件目录4.2、数据存放目录4.3、设置目录权限5、初始化数据库5.1、无默认密码方式(默认密码为空):5.2、有默认密码方式:6、编辑配置文件:7、启动:1、环境#centos如何查看系统版本#1. 显示系统版本:cat /etc/redhat-releas

2020-12-02 18:39:28 255

原创 Tomcat9不讲码德之Could not find or load main class org.apache.catalina.startup.Bootstrap

今天我们来讲讲Tomcat9不讲码德,提供的包不完整,玩偷袭的故事。1、登录tomcat官网,选择source包下载,wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.35/src/apache-tomcat-9.0.35-src.tar.gz2、解压丢到指定目录 :tar -zxvfapache-tomcat-9.0.35-src.tar.gzmvapache-tomcat-9.0.35-src/usr/local/...

2020-11-27 16:25:53 1034 1

原创 SHELL脚本之猜数字

在这个 guess.sh 脚本中,添加了一些交互式的信息,从而使得用户与系统的互动性得以增强。而且每当循环到 let TIMES++命令时都会让 TIMES 变量内的数值加 1,用来统计循环总计 执行了多少次。这可以让用户得知总共猜测了多少次之后,才猜对价格。如果用户猜测的次数超过十次,则系统自动退出,并告知用户具体价格是多少。如果用户按字母Q或q,则退出系统。#!/bin/bashecho "欢迎进入猜数字游戏"Price=$(expr $RANDOM % 1000)Times=0

2020-11-19 14:35:36 861

原创 SHELL脚本判断输入分数-根据输入分数提示相应信息SHELL脚本

在下面的脚本示例中,1、用户输入的分数等于100分,输出“恭喜您满分通过”字样2、当用户输入的分数大于等于 85 分且小于 100 分,输出 “优秀”字样3、当用户输入的分数大于等于 70 分且小于 等于84 分,输出 “通过”字样4、当用户输入的分数小于 70分,输出 “未通过”字样5、当用户输入的分数大于 100分,输出 “输入分值不在有效范围内(0-100),请您重新输入”字样6、当用户输入字母Q或q,退出。#!/bin/bashreg_limit='^[0-9...

2020-11-19 10:27:16 3312

原创 Centos7.X修改hostname立刻生效-修改/etc/hostname后立刻生效-Centos7.x修改hostname永久生效

一、环境OS:CentOS Linux release 7.5.1804二、操作原来hostname:[root@qin113-91 mydocs]# hostnameqin113-91想修改成:Hello113-91操作:修改/etc/hostname文件,修改为:#qin113-91Hello113-91保存退出。三、遇到的问题查看是否已经改动成功:[root@qin113-91 mydocs]# hostnameqin113-9.

2020-11-18 15:35:53 3739 1

原创 Linux sed 替换示例

有文件内容格式如下:[root@localhost myshellfiles]# cat cpu.txtddd### sohu.com dd nn###like baidu.com ddd mm###like qq.com dddd#@#@@ 163#.com ddd##mama# abc.com abc ddd##xx def.ddd.cn ddd需求:怎么将 ddd 这个关键字(精确匹配)行的第一列中所有# 删除?cat cpu.txt | sed -n '/ \&...

2020-08-07 18:27:52 146

转载 [转载]Docker的4种网络模式

记: 小白,学习过程中遇到好文,为便往后复习,本着知识共享,转载自:https://www.cnblogs.com/gispathfinder/p/5871043.html是否准确,因小白,暂无法考究验证。先转为敬。主:我们在使用docker run创建Docker容器时,可以用--net选项指定容器的网络模式,Docker有以下4种网络模式:· host模式,使用--net=host指定。· container模式,使用--net=container:NAME_o...

2020-07-15 17:45:09 83

原创 Zabbix4.0 Web管理界面中文乱码-处理方式-zabbix web 乱码

目录一、问题:Zabbix安装(升级)好之后,监控图形页面出现字符集乱码。二、原因:关联字符集异常导致。三、解决之道:1、复制本地电脑C:\Windows\Fonts\simkai.ttf(楷体 常规)上传到zabbix服务器网站目录的fonts目录下:2、查找zabbix目录的fonts目录:3、上传simkai.ttf到/usr/share/zabbix/assets...

2020-03-18 12:06:25 567

原创 机器学习之One-Hot Encoding详解-- one-hot编码解释-数据预处理之独热编码(One-Hot Encoding)

什么是one-hot编码?one-hot编码,又称独热编码、一位有效编码。其方法是使用N位状态寄存器来对N个状态进行编码,每个状态都有它独立的寄存器位,并且在任意时候,其中只有一位有效。假设有如下表格,记录了某网站访问者的三个信息:性别,来自,使用的浏览器:考虑以下三个特征:性别:["男","女"]来自:["北京","上海","广州"]使用的浏览器:["Firefox","...

2020-02-25 02:04:02 8579 2

原创 pandas的连接函数concat()函数--pandas.concat()--参数:axis

pandas的连接函数concat()官网定义如下:官网地址:https://pandas.pydata.org/pandas-docs/version/0.23.4/generated/pandas.concat.html其中只有objs是必填参数,另外常用参数包括axis、join、keys、ignore_index。部分参数测试:(以下仅就axis参数进行测试,其它值按默...

2020-02-23 11:07:26 9666

原创 Pandas对缺失值的处理-pandas处理excel表格缺失值

目录原始数据:最后输出数据:处理步骤:1、读取数据:2、删除全是空值的列3、删除全是空值的行4、将分数列值为NAN(空值)的填充为0分5、将姓名的缺失值进行填充6、将清洗好的数据保存到指定excel中原始数据:最后输出数据:处理步骤:1、读取数据:2、删除全是空值的列3、删除全是空值的行4、将分数列值为NAN(空值...

2020-02-16 02:05:52 5826

ADSL的基本维修套路

ADSL的基本维修套路,很详细.首先要跟用户确认的就是在掉线的时候右下角本地连接的图标有没有出现红叉 如果每次掉线都出红叉那么就说明很有可能是猫的问题 猫自动重启 我发现有很多猫用久了都爱出现这个毛病 如果没有红叉 那就应该是线路方面的问题了 我们分三点来详细的说一下线路故障

2013-06-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除