root

CentOS 7.3下安装MySql

北慕城南 提交于 2020-03-28 17:20:56
1、下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2、安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm 3、检测源是否安装成功 yum repolist enabled | grep "mysql.*-community.*"//成功后结果如下图 4、安装mysql服务 yum –y install mysql-community-server 此处看网速有快有慢 5、安装后,启动mysql服务 systemctl start mysqld 6、查看mysqld服务,此处要是查看到active,状态是running那就表明已经启动成功。 systemctl status mysqld 7、设置开机启动 systemctl enable mysqld 8、重载服务 systemctl daemon-reload 9、mysql5.7安装时会产生一个默认的密码,查看此密码的文件一般存/var/log/mysqld.log上 查看临时密码 grep 'temporary password' /var/log/mysqld.log 10、输入密码后就会显示黑白的欢迎界面了,到这里

POJ 3237 Tree

扶醉桌前 提交于 2020-03-28 14:32:12
POJ_3237 用link-cut-tree或者树链剖分都可以,为了处理negate操作,出了lazy标记外可以做两个标记max、min,在执行negate时,令max=-min、min=-max即可。 #include<stdio.h> #include<string.h> #define MAXD 100010 #define MAXM 200010 #define INF 0x7fffffff int N, q[MAXD], first[MAXD], e, next[MAXM], v[MAXM], w[MAXM], dep[MAXD]; struct Edge { int x, y, z; }edge[MAXD]; struct Splay { int pre, ls, rs, neg, key, max, min; bool root; void update(); void pushdown(); void zig(int ); void zag(int ); void splay(int ); void renew() { root = true; pre = ls = rs = 0; neg = 0; } }sp[MAXD]; int Max(int x, int y) { return x > y ? x : y; } int Min(int x, int y)

centos7 远程桌面vnc

眉间皱痕 提交于 2020-03-28 13:42:46
Centos7 采用mini安装,如果想远程桌面,那就需要安装图形界面 # yum check-update # yum groupinstall "X Window System" # yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts # unlink /etc/systemd/system/default.target # ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target # reboot 下面开始安装: 1、安装tigervnc # yum install tigervnc-server -y 2、从VNC备份库中复制service文件到系统service服务管理目录 # cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 3、修改配置文件 # vim /etc/systemd/system/vncserver@:1.service #改成root用户启动,配置文件看起来这样的 [Unit]

MySQL-安装mysql8

元气小坏坏 提交于 2020-03-28 12:34:51
1. 安装配置 # 解压 tar -xf mysql-8.0.18-el7-x86_64.tar.gz -C /ups/app/mysql/ cd /ups/app/mysql/ mv mysql-8.0.18-el7-x86_64 mysql8 cd mysql8 mkdir -p {config,logs} mkdir -p /ups/data/mydata/mysql8 chown -R mysql:mysql . chown -R mysql:mysql /ups/data/mydata/mysql8 chmod 700 /ups/data/mydata/mysql8 cat> config/my.cnf <<-EOF [mysqld] basedir = /ups/app/mysql/mysql8 datadir = /ups/data/mydata/mysql8 log-error = /ups/app/mysql/mysql8/logs/mysql6033.err pid-file = /ups/app/mysql/mysql8/logs/mysql6033.pid socket = /ups/app/mysql/mysql8/logs/mysql6033.sock port = 6033 default-storage-engine = INNODB

Docker存储技术浅析

瘦欲@ 提交于 2020-03-28 01:17:59
Docker在Linux上支持很多存储驱动,每种驱动都有自己的镜像分层、镜像层共享以及写时复制(CoW)技术的具体实现。 Docker存储基础技术 镜像分层 所有的Docker镜像都起始于一个基础镜像层,当进行修改或增加新的内容时,就会在当前镜像层之上,创建新的镜像层。默认Docker镜像由多个只读层镜像叠加而成,启动容器后,Docker会加载只读镜像层,并再顶部添加一个读写层,并通过写时复制的方式,来写读写层 镜像层共享 多个镜像之间可以并且确实会共享镜像层,这样可以有效节省空间 并提升性能。例如多个centos7的镜像可以共享centos7的基础image,因为基础image大家都一样 写时复制CoW CoW就是copy-on-write,表示只在需要写时才去复制,这个是针对已有文件的修改场景。比如基于一个image启动多个Container,如果为每个Container都去分配一个image一样的文件系统,那么将会占用大量的磁盘空间。而CoW技术可以让所有的容器共享image的文件系统,所有数据都从image中读取,只有当要对文件进行写操作时,才从image里把要写的文件复制到自己的文件系统进行修改。所以无论有多少个容器共享同一个image,所做的写操作都是对从image中复制到自己的文件系统中的复本上进行,并不会修改image的源文件,且多个容器操作同一个文件

笔记之Linux系统文件管理命令

落爺英雄遲暮 提交于 2020-03-27 15:29:33
基本命令 ls:显示目录文件 参数:-a显示当前目录下所有文件,包括隐藏文件 -l使用长格式显示(显示文件权限,最新修改时间等信息) -F区分显示是一个文件还是目录 -R显示文件夹及文件夹里的文件,分级显示出来 -d列出指定的目录里的文件及文件夹(如:ls -d test/*:表示把test里的所有文件及文件夹列出来,只 列出test里面的文件;-R列出的是全部,包括其子目录下的所有目录分级显示) pwd:显示当前所在目录(想知道自己的所在位置路径,可以使用此命令查看) cd:切换目录 cd ..:回到上一级目录 cd~:回到用户的宿主目录 cd /或cd:切换到跟目录 clear:清空终端屏幕显示(或者Ctrl+l) alias:设置别名(如:alias ls='ls -l',设置成功后,输入ls命令实际运行ls -l,这是暂时的设置,也可设置永久) export:设置和显示环境变量 ps:查看系统中运行的进程(监控自己的Linux系统各个进程的瞬时状态), ps -a:显示所有终端下执行的程序 top:实时监控系统处理器的状态等信息(实时监控CPU,持续监控,实时更新显示) kill:杀死系统中运行的进程(对前台运行的进程,可以用Ctrl+c终止,后台进程用kill,会先使用ps、top等命令获得进程的pid,然后用kill命令杀掉进程); kill -15 pid

Linux安装Mysql

人盡茶涼 提交于 2020-03-27 14:52:37
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 解压 tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar 再移动并重命名一下 mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql 创建mysql用户组和用户并修改权限 groupadd mysql useradd -r -g mysql mysql 创建数据目录并赋予权限 mkdir -p /data/mysql #创建目录 chown mysql:mysql -R /data/mysql #赋予权限 配置my.cnf vim /etc/my.cnf 内容如下 [mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql datadir=/data/mysql socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid #character config character_set_server=utf8mb4 symbolic-links=0

用jquery解析JSON数据的方法

纵饮孤独 提交于 2020-03-27 06:15:17
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'北京市'}, {name:'6102',value:'天津市'}, {name:'6103',value:'上海市'}, {name:'6104',value:'重庆市'}, {name:'6105',value:'渭南市'}, {name:'6106',value:'延安市'}, {name:'6107',value:'汉中市'}, {name:'6108',value:'榆林市'}, {name:'6109',value:'安康市'}, {name:'6110',value:'商洛市'} ] }"; 这里以jquery异步获取的数据类型——json对象和字符串为依据,分别介绍两种方式获取到的结果处理方式。 1.对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦

用jquery解析JSON数据的方法

走远了吗. 提交于 2020-03-27 06:14:54
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'北京市'}, {name:'6102',value:'天津市'}, {name:'6103',value:'上海市'}, {name:'6104',value:'重庆市'}, {name:'6105',value:'渭南市'}, {name:'6106',value:'延安市'}, {name:'6107',value:'汉中市'}, {name:'6108',value:'榆林市'}, {name:'6109',value:'安康市'}, {name:'6110',value:'商洛市'} ] }"; 这里以jquery异步获取的数据类型——json对象和字符串为依据,分别介绍两种方式获取到的结果处理方式。 1.对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦

jquery解析JSON数据的方法

为君一笑 提交于 2020-03-27 06:14:39
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {name:'1',value:'0'}, {name:'6101',value:'北京市'}, {name:'6102',value:'天津市'}, {name:'6103',value:'上海市'}, {name:'6104',value:'重庆市'}, {name:'6105',value:'渭南市'}, {name:'6106',value:'延安市'}, {name:'6107',value:'汉中市'}, {name:'6108',value:'榆林市'}, {name:'6109',value:'安康市'}, {name:'6110',value:'商洛市'} ] }"; 这里以jquery异步获取的数据类型——json对象和字符串为依据,分别介绍两种方式获取到的结果处理方式。 1.对于服务器返回的JSON字符串,如果jquery异步请求没做类型说明,或者以字符串方式接受,那么需要做一次对象化处理,方式不是太麻烦