自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sftp之linux下修改端口

1.修改两个配置文件,添加一行[root@catyuan ~]# vim /etc/ssh/ssh_configport 端口号[root@catyuan ~]# vim /etc/ssh/sshd_config port 端口号2.重启sshd服务[root@catyuan ~]# systemctl restart sshd...

2020-03-05 16:53:58 4704

原创 sftp之秘钥认证

1、概述密钥登录无需用户设置密码,通过rsa密钥对加解密验证,在客户端和服务器端建立安全的连接,简单地说,public key放在服务器端,即下面配置的authorized_keys,private key放在客户端,客户端发起请求连接,服务器根据请求用户名识别对应客户端公钥,sshd服务产生一个随机数,用public key进行加密后,发回到客户端,客户端用private key解密得到该随...

2020-03-05 15:24:11 8556

原创 sftp之概述、搭建、命令

一、sftp概述sftp(Secure File Transfer Protocol)是安全文件传输协议的缩写,是一种安全的文件传送协议,可以为传输文件提供一种安全的加密方法。是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和SSH一样为22。SFTP本身没有单独的守护进程,它必须使用SSHD守护进程(端口号默认是22)来完成相应的连接操...

2020-03-04 20:13:54 4283

原创 使用flask实现简单的注册登录

1. 代码app.pyfrom flask import Flask,render_template,request,flashfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.secret_key='hehe'app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql:/...

2019-09-29 09:45:09 11754 11

原创 Python类和对象

1. 类1.1 介绍具有相同属性和行为的统称类就相当于是一个模板,一个类可以找到多个对象如:狗,汽车,苹果1.2 类的构成类的名称:类名类的属性:一组数据类的方法:允许对进行操作的方法(行为)1.3 例子人的类的设计:类名:人(person)属性:年龄(age)、性别(sex)方法:跑(run)1.4 类的抽象拥有相同属性和行为的对象都可以抽象成一个类...

2019-09-19 17:05:41 404

原创 Python字典

1.字典什么是字典由键值对组成字典。格式:键:值例子d={ “name”:"xiaoming","age":"18"} 根据键值去访问数据print(d['name'])2. 字典的常见操作2.1 修改元素d={'name':'xiaoming','age':'18'}print(d['name'])d['name']='daming' print(d)运行结...

2019-09-19 11:31:06 530

原创 zookeeper操作命令

1. 登录zk的客户端zkCli.sh2.登录客户端后的一些命令查看:ls /创建赋值:create /cat hadoop #/bhz为节点,hadoop 是存放的数据(值)获取数据:get /cat设值:set /cat递归删除节点:rmr/path删除某个指定节点:delete /path/child创建节点有两种类型:短暂(ephemeral)、持久(persist...

2019-09-19 10:02:53 227

原创 搭建zookeeper(三个节点)

1.安装jdk2.上传zookeeper包3.解压到指定目录,重命名[root@cat ~]# tar -xf zookeeper-3.4.5.tar[root@cat ~]# cp -r zookeeper-3.4.5 /usr/local/zookeeper1[root@cat ~]# cp -r zookeeper-3.4.5 /usr/local/zookeeper2[root...

2019-09-18 17:10:25 1187

原创 zookeeper的简介

1. 什么是zookeeperzookeeperZooKeeper 是Hadoop下的一个子项目,是一个分布式的,开放源码的分布式应用程序协调服务。提供的功能包括:配置维护、域名服务、分布式同步、组服务等。一般奇数个节点,最少3个,该框架能很好的保证分布式环境中数据的一致性分布式应用程序应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。had...

2019-09-17 16:10:53 275

原创 网易数据库工程师套题(二)

1、以下属于数据库管理系统需要实现功能的是?正确答案: D 你的答案: B (错误)A、备份和恢复B、文件交互接口C、并发控制和权限管理D、其余选项都是数据库管理系统需要实现的功能,题意理解错误2、以下哪两种锁是不兼容的?正确答案: D 你的答案: B (错误)A、S 和 IXB、X 和 IXC、IS 和 XD、其余选项都是不兼容???3、哪些是数据库red...

2019-08-02 15:31:37 1225

原创 网易数据库工程师套题(一)

1、哪个数据库在支持OLAP方面最薄弱?(A)A、MySQLB、PostgreSQLC、GreenplumD、SQL Serverolap:联机分析处理 oltp:联机事务处理2、查找S1表与S2表关联条共有的数据,应该使用(C )A、左联接B、右联接C、内部联接D、完全联接左连接:将左表中的数据全部查询出来,如果右表中没有对应的数据,则用null代替右连接:将右表中的...

2019-08-01 23:50:33 1650 3

原创 Linux基础命令十六:sudo权限

1. sudo 权限简介root把本来只能超级用户执行的命令赋予普通用户执行2. sudo使用[root@localhost ~]# visudo #修改的是/etc/sudoers文件root ALL=(ALL) ALL#用户名 被管理主机的地址=(可使用的身份)授权命令(绝对路径)# %wheel AAL=(ALL) ALL#%组名 被...

2019-07-19 22:31:35 561

原创 Linux基础命令十五:ACL权限

1. ACL权限简介给一个用户设定一个目录或文件的权限2. 查看分区ACL权限是否开启dumpe2fs -h /dev/sda3(这里使用df -h查看/分区挂载的分区)3. 开启ACL权限1)临时开启[root@catyuan ~]# mount -o remount,acl / #重新挂载根分区,并挂载acl权限2)永久开启[root@catyuan ~]# vim /e...

2019-07-19 00:37:27 761 1

原创 Linux基础命令十四:系统资源查看

1. vmstat 命令监控系统资源使用状态格式vmstat [刷新延时 刷新次数]练习[root@catyuan ~]# vmstat 1 3 #每隔一秒刷新一次,一共刷新三次procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free ...

2019-07-18 20:15:06 177

原创 Linux基础命令十三:工作管理

1. 概述指在单个登录终端中同时管理多个工作的行为,即后台管理2. 查看后台任务命令命令jobs [选项]选项-l:显示工作的pid注意+号代表最近一个放入后台的工作,也是工作恢复时,默认恢复的工作。-号代表倒数第二个放入后台的工作3. 把进程放入后台&:放入后台执行(执行)或按Ctrl+z快捷键,放在后台暂停(暂停)练习1:top &[ro...

2019-07-18 17:04:15 137

原创 oracle数据库EM管理工具

1. 启动命令1)11gemctl start dbconsole2)12cexec dbms_xdb_config.sethttpsport(5500);2.停止命令1)11gemctl stop dbconsole2)12cexec dbms_xdb_config.sethttpport(5501);3.访问命令1)11ghttps//ip:1158/em/...

2019-07-18 09:46:47 2032

原创 oracle监听管理

1. 监听的配置文件$ORACLE_HOME/network/admin/listener.ora$ORACLE_HOME/network/admin/tnsnames.ora2. 配置图形命令netca3. 启动、关闭、查看监听状态命令lsnrctl start/stop/status4. 练习:增加一个1522端口的本地监听创建监听[oracle@localhost ~...

2019-07-18 00:45:38 403

原创 oracle数据库备份与还原

一、备份简介1.备份策略完全备份:一个或多个数据文件的完整副本,包括从备份开始的所有级的数据块增量备份:有两种,差异增量和累积增量。包含从最近一次备份以来被修改过或增加过的数据块。增量备份又分为0级增量备份、1级差异增量备份、1级累积增量备份。增量备份支持归档和非归档模式,而且只能使用rman的时候才能实现增量备份差异增量:是备份上级及同级备份以来所有变化的数据块,差异增量是默认的增量备份...

2019-07-17 22:17:36 1531

原创 oracle用户管理(用户、权限、角色)

1. 创建用户确定用户需要将对象存储在哪个表空间决定每个表空间中该用户的使用空间指派缺省表空间和临时表空间开始创建一个用户,赋予权限和角色给用户2. 创建用户的命令create user 用户名identified by 用户密码default tablespace 默认表空间名temporary tablespace 临时表空间名;3. 删除用户drop user 用户...

2019-07-17 09:32:18 164

原创 Oracle中表空间与数据文件管理

1. 物理结构与逻辑结构1)物理结构oracle数据库的物理结构由控制文件、数据文件、联机redo日志文件、参数文件、归档日志文件和密码文件组成。@1 控制文件夹:包含维护和验证数据库完整性的必要信息,其中记录了数据库的物理结构。例如:控制文件用于识别数据文件和redo日志文件。 每个oracle数据库都有相应的控制文件,一个数据库至少需要有一个控制文件,控制文件数据为二进制文件。控...

2019-07-17 00:45:38 300

原创 oracle归档日志文件

1. 概述在线重做日志文件发生切换后,就要被归档归档在线重做日志文件两种优势:恢复、备份缺省数据库以非归档模式创建2. 打开数据库的归档日志2.1 查看当前数据库的归档模式SQL> archive log list;Database log mode No Archive Mode #数据库处于非归档模式Automatic archival Disa...

2019-07-16 20:48:14 1045

原创 oracle重做日志文件

1. 概述重做日志文件记录数据所有的修改信息并提供一种数据库失败时的恢复机制。重做日志文件分组管理一个oracle数据库要求至少有两组重做日志文件组中每个日志文件被称作一个组成员2. 重做日志文件工作模式重做日志文件循环使用当一个重做日志文件充满时,LGWR将日志写入到下一个重做日志组 这个被叫做日志切换 检查点执行动作被触发 相关信息写入控制文件3. 重做日志文件的手工...

2019-07-16 20:27:03 827

原创 oracle控制文件内容

1. 控制文件内容control file是一个较小的二进制文件,描述数据库结构,包括:数据库建立的日期数据库名数据库中所有数据文件和日志文件的文件名及路径恢复数据库时所需的同步信息在打开和存储数据库时都要访问该文件一套控制文件只能连接一个数据库分散放置,至少一份,至多八份记录控制文件名及路径的参数为:CONTROL_FILES2. 检查控制文件show parameter...

2019-07-16 19:55:08 1620

原创 oracle参数文件管理

1. 参数文件作用数据库启动阶段(startup之后),首先会去调用参数文件,启动数据库实例2. 参数文件分类PFILE:静态初始化参数文件SPFILE:动态初始化参数文件3. PFILE 文件PFILE initSID.ora是一个编辑器修改的文本文件手动对该文件进行修改下次数据库启动时,修改才能生效它的路径是$ORACLE_HOME/dbs4. SPFILE 文件是...

2019-07-16 16:51:37 152

原创 Linux基础命令十二:进程管理

一、进程简介1. 进程概述百度:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间, 并占用一定的系统资源。通俗:正在运行的程序或命令2. 进程管理作用判断服务器健康状态查看系统中所有进程杀死进程二、进程查看命令1. ps 命令查看系统进程命令ps aux:查看系统中所有进程,使用BSD操作系统格式ps -le:查看系统中所有...

2019-07-15 16:25:12 215

原创 Linux基础命令十一:查看用户登录命令

1. 查看登录用户信息1.1 w命令w 用户名命令输出USER:登录的用户名TTY:登录终端FROM:登录IPLOGIN@:登录时间IDLE:用户闲置时间JCPU:指的是和该终端连接的所有进程占用的时间。这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间PCPU:指当前进程所占用的时间WHAT:当前正在运行的命令1.2 who命令wh...

2019-07-08 00:31:23 271

原创 Linux基础命令十:关机与重启

1. shutdown格式shutdown 选项 时间选项-c:取消前一个关机命令-h:关机-r:重启时间now:现在关机指定时间:到达指定时间后,会自动执行注意:远程操作时,不要进行关机操作,最好可以使用重启。尽量使用shutdown来去重启,一些服务关掉之后,再去进行重启。其他的命令仅做连接,使用时尽量使用shutdown。2. 其他关机命令haltpowero...

2019-07-08 00:15:31 390

原创 Linux基础命令九:压缩与解压缩命令

1. 压缩格式.zip .gz .bz2 .tar.gz .tar.bz22. zip压缩与解压缩2.1 压缩格式zip 压缩文件名 源文件选项-r:压缩目录2.2 解压缩unzip 压缩文件3. gz压缩与解压缩3.1 压缩压缩为.gz格式的压缩文件,源文件会消失格式gzip 源文件选项gzip -c 源文件 > 压缩文件:压缩为.gz格...

2019-07-07 23:51:22 95

原创 oracle体系结构

oracle的体系结构主要有物理结构(存储结构)、内存结构、进程结构1. 数据库和实例的关系数据库时一个数据的集合,oracle数据库都将其数据存放在数据文件中。在物理结构上,oracle数据库必须包含三类文件:数据文件,控制文件,联机redo日志文件。逻辑结构上,oracle数据库由表空间、段、区和块组成。数据库名称由DB_NAME来标识。实例是操作oracle数据库的一种手段。它是...

2019-07-05 18:46:25 322

原创 Linux基础命令八:链接命令

1. 格式ln [原文件] [目标文件]选项无:创建硬链接-s:创建软连接2.硬链接与软连接硬链接特征1.拥有相同的inode节点和存储block块,可以看做是同一个文件2.可通过inode节点识别3.不能跨分区4.不能针对目录使用软连接的特征1.类似于快捷方式,原文件删除,链接文件失效2.软连接拥有自己的inode借调和block块,但是数据块中只保存原文件的文...

2019-07-04 19:49:33 118

原创 oracle数据库的启动和关闭

一、启动1. 启动数据库实例openmountnomount --数据库在处于nomount阶段时,实例已经启动,smon,pmon可以查看到信息shutdown练习:启动实例到nomount阶段,查看smon,pmonSYS@OCPLHR1> startup nomount[oracle@localhost ~]$ ps -ef | grep smonoracle ...

2019-07-04 19:03:58 5522

原创 shell流程控制之for循环

1. 语法for 变量 in 值1 值2 值3... do 程序 done或者2. 练习1:循环打印1-5[root@catyuan ~]# vim for1.sh#!/bin/bashfor i in 1 2 3 4 5 do echo $i done测试脚本[root@catyuan ~]# ch...

2019-07-02 19:25:27 823

原创 shell流程控制之until循环

1. 概述与while循环正好相反,utile循环时,只要条件判断式不成立则进行循环。一旦条件成立,则终止2. 语法until [ 条件判断式 ] do 程序 done3. 练习:从1加到100脚本[root@catyuan ~]# vim until1.sh#!/bin/bash#从1加到100i=1s=0while [ $i -gt 100 ] #循环直到变量...

2019-07-02 18:58:42 251

原创 shell流程控制之while循环

1. 概述条件循环,只要条件判断式成立,循环就一直继续,直到条件判断式不成立,循环才会停止。2. 语法while [ 条件判断式 ] do 程序 done3. 练习:从1加到100脚本[root@catyuan ~]# vim while1.sh#!/bin/bash#从1加到100i=1s=0while [ $i -le 100 ] #i的值小于等于100,就执...

2019-07-02 18:52:43 584

原创 shell流程控制之多分支case语句

1. case与if…elif…else它们都是多分支条件句,不同的是,case语句只能判断一种条件关系,而if语句可以判断多种关系2. 格式case $变量名 in"值1") 如果变量的值等于值1,则执行程序1;;"值2") 如果变量的值等于值2,则执行程序2;;......*) 如果变量的值都不是以上的值,则执行此程序;;esac3. 练习1:判断用户输入脚本#!/b...

2019-07-02 10:00:26 1123

原创 shell流程控制之多分支if语句

1.格式if [ 条件判断式1 ];then 当条件判断式1成立时,执行程序1elif [ 条件判断式2 ];then 当条件判断式2成立时,执行程序2........else 当所有条件都不成立时,最后执行此程序fi2.练习5:字符界面加减乘除的计算器思路1.有没有输入内容2.判断输入的内容是不是数值3.判断输入的运算符4.执行运算符操作脚本[root@cat...

2019-07-02 09:13:55 2269

转载 tcp与udp的区别

https://blog.csdn.net/zhang6223284/article/details/81414149#21_TCP__62

2019-07-02 08:25:47 167

原创 shell流程控制之双分支if语句

1.格式if [ 条件判断式 ];then 条件成立时,执行的程序 else 条件不成立时,执行的语句fi2.练习3:判断输入的是否是一个目录[root@catyuan ~]# vim if3.sh#!/bin/bashread -t 30 -p "Please input dir:" dir #使用read命令创建一个键盘录入,等待30s,变量为dirif [ -d "$d...

2019-07-01 17:24:32 1684

原创 shell流程控制之单分支if语句

1.格式if [ 条件判断式 ];then ##如果条件成立,执行下面的程序 程序fi ##if语句结束的标志或者if [ 条件判断式 ] then 程序fi2.注意if语句使用fi结尾[ 条件判断式 ]:中括号与条件判断式直接必须有空格3.练习1:判断登录用户是否是root[root@catyuan ~]# vim if1.sh#!/bin/ba...

2019-06-26 00:30:59 697

原创 shell编程之条件判断式语句

1.概述计算机不能主观去判断,只能靠人去告诉它,如果是这种情况,要怎么去做,另一种情况要怎么去做,这就有了条件判断式语句2.按照文件类型进行判断格式test 选项 /root/install.log或[选项 文件]选项-d:判断该文件是否存在,并且是否为目录文件-e:判断该文件是否存在-f:判断该文件是否存在,并且是否为普通文件-b:判断该文件是否存在,并且是否为块设备文...

2019-06-25 17:57:14 313

空空如也

空空如也

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

TA关注的人

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