自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Java基本语法

1、关键字与保留字2、标识符(Identifier)3、变量JAVA是强类型语言,必须在定义变量之前定义类型。变量的说明2. 变量的类型float表示的数值范围比long还大。整型常量默认为int类型,浮点型常量默认为double.char c1 = 'a';//achar c2 = 97;//achar是一个字符,1字符=2字节。\t是制表符,相当于tab键。编码方式:ASCII------->unicode------------>UT

2021-08-02 22:36:10 109

原创 JAVA语言概述

1、常用的DOS命令2、JAVA语言概述C/C++开发效率低、但执行效率高;JAVA开发效率高,但执行效率低(相比于Java),Python开发效率更高。之前的定义Java SE可以看作Java的基础。现在的定义Java的特性Java本质是在JVM运行。类似于歌手在不同的地方办演唱会(城市、山村、沙漠就类似于不同的操作系统,搭建的场地就类似于JVM,不同地方搭建场地是不一样的,就相当于不同操作系统的JVM是不一样的。而唱歌就类似于程序的运行,只要场地搭建好

2021-07-31 22:30:40 231

原创 前缀和与差分

1、前缀和(1)一维前缀和<1>思想下标从1开始。<2>代码#include <iostream>using namespace std;const int N = 1e5+10;int n,m;int a[N];// 数组int s[N];// 前缀和int main(){ scanf("%d%d",&n,&m); // 下标从1开始 for(int i=1;i<=n;++i) sc

2021-02-14 13:34:12 168 1

原创 高精度的加、减、乘、除

0、大整数的存储通常做法:把每一位数存到数组里面,个位数存到下表为0的地方,十位数下标为1,依次类推。主要是因为两个数相加会涉及到进位,就需要在高位补数,在数组的末尾补一个数是最容易的(push_back)。1、高精度加法高精度A加低精度B#include <iostream>#include <vector>using namespace std;const int N = 1e6+10;vector<int> add(vector<in

2021-02-13 22:02:56 296

原创 二分查找

https://www.jianshu.com/writer#/notebooks/46841234/notes/72786053/preview

2021-02-12 22:05:54 103

原创 排序算法

1、快速排序分治思想。(1)步骤(2)代码递归(前序遍历)class Solution {public: vector<int> vec; vector<int> sortArray(vector<int>& nums) { vec = nums; quick_sort(0,nums.size()-1); return vec; } void quick_sort(i

2021-02-12 21:45:38 82

原创 二叉树的递归框架

1、二叉树框架void traverse(TreeNode root) { 【 // root 需要做什么?在这做。 // 其他的不用 root 操心,抛给框架 】 traverse(root.left); traverse(root.right);}<1>把二叉树所有的节点中的值加一void plusOne(TreeNode root) { if (root == null) return; root.val += 1; pl

2021-02-12 19:27:19 131

原创 两种递归形式及时空复杂度分析

以二叉树为例说明递归,并用二叉树的最大深度为例说明两种递归方式的区别。1、自底向上的递归(1)这种递归方式类似于"二叉树的后序遍历"。(2)在每个递归层次上,我们首先对所有子节点递归地调用函数,然后根据返回值和根节点本身的值得到答案。(3)“自底向上” 的递归函数 bottom_up(root) 为如下所示:return specific value for null nodeleft_ans = bottom_up(root.left) // call function recursive

2021-02-10 15:44:11 1191

原创 动态规划解题框架(背包问题)

动态规划形式形式动态规划问题的一般形式就是求最值。特征(1)重叠子问题(斐波那契数列)<1>计算超时:重复计算很多子树。<2>解决方法:备忘录(数组或哈希表)自顶向下的递归,dp数组的迭代自底向上的推算(DP table),优化:状态压缩(只保留与当前状态相关的状态,降低空间复杂度)(2)最优子结构(3)状态转移方程(1)遇到需要递归解决的问题,最好画出递归树;(2)递归算法的时间复杂度:子问题个数乘以解决一个子问题需要的时间子问题的个数,即递

2021-02-06 22:50:05 402

原创 数据库的基本管理

1.数据库的安装(1)什么是mysql?什么是mariadb?Mysql是一个关系型数据库管理系统。MariaDB是Mysql的一个分支,由开原社区在维护,用创始人女儿的名字命名。mysql由sun公司卖给了oracle公司,oracle公司也拥有自己的数据库oracle,但这个是收费的。(2)软件安装yum install mariadb-server -ysystemctl star...

2019-11-22 15:55:22 257

原创 linux系统的引导修复方案

注意:实验之前关闭selinux,否则启动时会加载安全上下文,启动很慢1. 系统启动流程2.系统恢复(1)bios初始化主板上的只读存储,basic input or output system ,作用:硬件检测,激活硬件。bios初始化出现问题,无法用程序来修复。(2)grub磁盘引导阶段mbr(主引导记录),在磁盘的0磁道,1扇区,446字节。作用:为了记录/boot目录所在的...

2019-11-21 20:25:48 236

原创 linux之权限设定

3A机制:[帐号:account]:useradd,userdel,usermod,groupadd,groupdel,groupmod[认证:authorization]:passwd,chage[授权:authorzed]:下面要说的!!!1.文件权限存在的意义文件权限的存在是系统最底层安全设定方法之一,保证文件可以被可用的用户做相应操作。2.文件权限的查看命令说明...

2019-11-16 21:28:06 168

原创 SELINUX

1. 了解selinux(1)什么是selinuxSelinux,内核级加强型防火墙。SElinux是强制访问控制(MAC)安全系统,是linux历史上最杰出的新安全系统。对于linux安全模块来说,SElinux的功能是最全面的,测试也是最充分的,这是一种基于内核的安全系统。(2)selinux的三个模式Enforcing 强制(强制模式)— SELinux 策略强制执行,基于 SELi...

2019-11-14 21:53:55 586

原创 LINUX之FTP服务

1.ftp的概念(1).什么是FTP 服务器?FTP 是 File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Application)。 基于不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在 FTP 的使用当中,用户经常遇到两个概念...

2019-11-13 17:49:56 124

原创 LVM逻辑卷管理

1.LVM概念LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。它由ibm公司提出,目的是:在原始设备不变的情况下,容量可以拉伸或者缩减。有关LVM的几个名词:物理分区;物理卷(pv);物理扩展(pe);卷组(vg);逻辑卷(lv)形象理解有关这几...

2019-11-11 21:01:16 178

原创 存储管理之磁盘管理

1.本地存储设备的识别及设备名称(1)本地存储设备的识别命令说明fisk -l真实存在的设备cat /proc/partitions系统识别的设备blkid系统可使用的设备df系统正在挂载的设备系统可以识别的设备:系统正在挂载的设备:可以使用umount去掉挂载,然后挂载到其他目录上查看内容:(2)设备名称详解比如:/dev/s...

2019-11-07 18:49:04 608

原创 PEX网络安装虚拟机

1.kickstart(1)安装kickstart以及部署共享环境kickstart是一个定义了Linux安装过程的配置文件,比如要在系统中使用的时区、如何对驱动器进行分区、或者应该安装哪些软件包。有了这个文件可以解放双手,让Linux安装过程按照我们预先定义的要求进行自动化安装,同时部署大量主机时十分有用。安装kickstart服务:yum install httpd system-c...

2019-11-06 21:35:52 511

原创 linux之用户管理

1.用户理解系统安全的3A机制:account(账户),authentication(认证),authorization(授权)用户是操作者在系统中的身份;用户是系统最底层的安全机制的一部分;用户在系统中以字符和文件的形式存在。用户在系统中以字符串的形式存在,系统对用户的管理实际就是对文件的管理。用户信息涉及到的配置文件:目录说明/etc/passwd用户信息文件...

2019-11-01 21:29:32 157

原创 linux系统的输入输出管理

运行一个程序时,需要从某个位置读取输入信息,然后cpu处理,最后将输出显示到屏幕或文件。系统的默认输出是在/dev/pts/0,通过指定输出的位置就叫输出的管理。标准输入:用0表示;标准输出:用1表示;标准错误:用2表示。重定向输出重定向符号说明>重定向正确输出2>重定向错误输出&>重定向所有输出示例:在系统中用普通用...

2019-11-01 15:47:47 132

原创 轻松搞定vim编辑器

vim的三种模式:命令模式,插入模式,退出模式1. 命令模式

2019-11-01 10:20:54 136

原创 LINUX的软件管理

1.利用本地镜像搭建yum源找到一和适合版本的镜像,存放到需要安装yum源的主机上,可以使用hostnamectl ##查看系统版本把光盘镜像存放到该目录下:mkdir /iso光盘镜像挂载的位置:mkdir westossource把镜像挂载到指定的目录上:mount /iso/* /westossource查看是否挂载成功:mount进入...

2019-10-31 20:47:58 99

原创 了解rpm命令中scripts参数的重要作用

使用命令rpm -qp xxx --scripts ##查看xxx软件包在操作时的详细信息。为了实验做了两个rpm文件,使用该命令来查看在执行时会有什么效果。一个文件为A,一个为B。当使用该命令加上参数–scripts查看A 时:可以看到:当A软件在安装时会以超以用户的身份来执行,当卸载该软件时,会删除根目录下的所有内容,这样就意味着系统就崩溃了。当使用该命令加上参数–sc...

2019-10-31 20:05:13 1391

原创 LINUX的网络配置

1.网络的基础知识(1)不同计算机是通过多点接入的方式连接在一起,采用的协议是:CSMA/CD:载波侦听多路访问/冲突监测。CSMA/CD的工作原理为:发送数据前 先侦听信道是否空闲 ,若空闲,则立即发送数据。若信道忙碌,则等待一段时间至信道中的信息传输结束后再发送数据;若在上一段信息发送结束后,同时有两个或两个以上的节点都提出发送请求,则判定为冲突。若侦听到冲突,则立即停止发送数据,等待一段...

2019-10-31 14:57:26 278

原创 系统的定时和延时任务

1.定时和延时定时任务是永久的,延时任务是一次性的。命令说明at 时间点输入任务,然后按ctrl+d发起定时任务at now + 时间段发起延时任务at -l查看延时任务的job号at -c 任务的job号查看任务的内容at -r 任务的job号取消延时任务#查看任务的内容取消任务后,at -l 就查不到任务的存在。2....

2019-10-25 21:35:10 133

原创 虚拟机redhat的安装及管理

1.图形化安装虚拟机准备工作:(1)redhat的镜像文件,本次使用的是7.3版本。(2)安装虚拟机管理命令:yum install qemu-kvm qemu-imgyum install virt-manager libvirt libvirt-python python-virtinst libvirt-client。由于在安装系统是默认安装了这些命令,因此本次就不用再安装这些命令...

2019-10-25 19:33:04 387

原创 LINUX系统日志

1.系统日志(1)系统日志定义进程和操作系统内核需要能够为发生的事件记录日志,这些日志可用于系统审核和问题的故障排除,一般这些日志永久存储/var/log目录中。(2)日志的管理日志文件用途/var/log/messages大多数系统日志信息记录在此处/var/log/secure安全和身份认证相关的信息和错误的日志文件/var/log/maillog...

2019-10-24 21:14:24 555

原创 LINUX系统结构及文件管理

1.linux的系统结构类似于 windows 中文件夹的东西在 linux 中叫目录。linux 是一个倒树型结构,linux 中最大的目录是 “/”, 根目录,"/" 目录中的二级目录多为系统在安装过程中建立的。目录功能/bin存放大多数系统命令,所有用户都可以执行的命令,如:cat,mkdir,mv,cp,tar,chmod/sbin超级管理员专用目录,包...

2019-10-18 17:55:44 220

原创 LINUX命令的入门认识

1.什么是linuxinux 这个词单指 linux 内核,linux 操作系统叫做 GUN/linux,GUN/LINUX 是指 linux 的内核+GUN 组织的软件。2.虚拟机管理命令真机使用的linux系统是:redhat 企业版7.0.3,在真机中安装了两个虚拟机:desktop和server。可以通过命令行的方式开启,关闭,重置等操作。开启:rht-vmctl start ...

2019-10-18 10:35:23 183

原创 linux的文件传输和优化

1.scp命令实验环境:真机ip:172.25.254.75,虚拟机desktop:172.25.254.95(1)上传scp 本地文件 远程主机用户名@远程主机ip:远程主机目录a.上传文件file到真机里root用户下/mnt目录中。b.上传目录westos到真机里root用户下/mnt目录中。(2)下载scp 远程主机用户名@远程主机ip:远程主机目录 本地目录a.下载...

2019-10-17 22:28:32 143

原创 SSHD服务及服务管理

1.SSH协议SSH为Secure Shell的缩写,是应用层的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。它所在的目录为/root/.ssh2.配置实验环境(1)实验素材本次所用的两台机器为虚拟机desktop和虚拟机server。desktop的ip地址为172.25.254.95,server的...

2019-10-17 16:25:49 481

空空如也

空空如也

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

TA关注的人

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