root

Linux 命令之ls详解(以时间和文件大小排序)

三世轮回 提交于 2020-02-05 18:14:35
1、pwd :查看当前所在的路径 [root@backup rc3.d]# pwd /etc/rc.d/rc3.d [root@backup rc3.d]# 2、ls :查看当前路径下的文件 【可使用-lih组合】 -d:只看当前目录的信息(目录的信息,ls -dl) -l:当前目录下所有文件的详细信息 -a:显示所有文件(包括隐藏文件),在任何一个文件前面加上".",表示隐藏文件(隐藏的意义:表示该文件很重要,管理员不要随意乱动) -A 列出除了"."和".."以外的文件。 [root@backup /]# ls -A .autofsck bin dev lib media proc sbin sys usr .autorelabel boot etc lib64 mnt ricky selinux test var backup data1 home lost+found opt root srv tmp [root@backup /]# ls -a . .autorelabel boot etc lib64 mnt ricky selinux test var .. backup data1 home lost+found opt root srv tmp .autofsck bin dev lib media proc sbin sys usr [root@backup /

P3466 [POI2008]KLO-Building blocks(Splay)

喜夏-厌秋 提交于 2020-02-05 09:40:43
题意: N柱砖,希望有连续K柱的高度是一样的. 你可以选择以下两个动作 1:从某柱砖的顶端拿一块砖出来,丢掉不要了. 2:从仓库中拿出一块砖,放到另一柱.仓库无限大. 现在希望用最小次数的动作完成任务.你还要求输出结束状态时,每柱砖的高度 题解: 很显然,要让我们将这K个柱子变成一样高并且操作次数最少,就是求这K个数的中位数 所以我们需要用一种数据结构能够实现插入,删除,求第k大,它前面有多少个数,后面有多少个数。 然后根据这K个数和中位数就能计算出最少次数了 a n s = m i n ( ∑ i = l r ∣ a i − x ∣ ) ans = min(\sum_{i=l}^{r}|a_i-x|) a n s = m i n ( i = l ∑ r ​ ∣ a i ​ − x ∣ ) 找到中位数后就可以知道 a n s = m i n ( ∑ i = l m i d x − a i + ∑ i = m i d + 1 r a i − x ) ans = min(\sum_{i=l}^{mid}x-a_i+\sum_{i=mid+1}^{r}a_i-x) a n s = m i n ( i = l ∑ m i d ​ x − a i ​ + i = m i d + 1 ∑ r ​ a i ​ − x ) 左边可以通过将中位数伸展到根节点,然后求出比该数小的和及比它大的数的和即可

linux下安装mysql详细步骤

廉价感情. 提交于 2020-02-04 19:22:41
最近买了个阿里云服务器,搭建mysql环境。 该笔记用于系统上未装过mysql的干净系统第一次安装mysql。自己指定安装目录,指定数据文件目录。 linux系统版本: CentOS 7.3 64位 1、官方安装文档 http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 2、下载 Mysql yum包 http://dev.mysql.com/downloads/repo/yum/ 下载到本地再上传到服务器,或者使用wget 直接下载 wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm 3、安转软件源 将 platform-and-version-specific-package-name 替换为你下载的rpm名 rpm -Uvh platform-and-version-specific-package-name.rpm 例如 rpm -Uvh mysql57-community-release-el7-10.noarch.rpm 4、安装mysql服务端 yum install -y mysql-community-server 如果网络环境不是很好,执行完命令就可以去泡杯茶🍵或者荣耀杀一局(可以自己先下载好相应的rpm包或直接下载

Linux用户和用户组管理

。_饼干妹妹 提交于 2020-02-04 12:34:41
一,用户管理相关文件   1,用户的家目录:     普通用户:/home/用户名/,所有者和所属组都是此用户,权限是700     超级用户:/root/,所有者和所属组都是root用户,权限是550   2,用户的邮箱     /var/spool/mail/用户名   3,用户模板目录     /etc/skel/     用户模板目录是添加用户的时候家目录下默认生成的文件 二,用户管理常用命令   1,用户添加命令 useradd     useradd命令格式     useradd [选项] 用户名     选项:       -u  UID  手工指定用户的UID号       -d  家目录  手工指定用户的家目录       -c  用户说明  手工指定用户的说明       -g  组名  手工指定用户的初始组       -G  组名  指定用户的附加组       -S  shell  手工指定用户的登录shell 默认是/bin/bash          添加默认用户  例:useradd  Cl0ud     用户默认值文件       1,/etc/defaults/useradd       2,/etc/login.defs   2,修改用户密码 passwd     1,passwd 命令格式       passwd 【选项】用户名     

Python ---(九)Tkinter窗口组件:Scale

戏子无情 提交于 2020-02-04 12:33:58
上一篇: Python —(八)Tkinter窗口组件:Scrollbar The Tkinter Scale Widget ##简介 Scale(刻度)组件看起来像是一个带数据的 Scrollbar(滚动条)组件,但事实上它们是不同的两个东东。Scale 组件允许用于通过滑动滑块来选择一个范围内的数字。你可以控制该组件的最大值、最小值,以及分辨率。 ##何时使用 Scale 组件? 当你希望用户输入某个范围内的一个数值,使用 Scale 组件可以很好的代替 Entry 组件。 ##用法 创建一个指定范围的 Scale 组件其实非常容易,你只需要指定它的 from 和 to 两个选项即可。但由于 from 本身是 Python 的关键字,所以为了区分需要在后边紧跟一个下划线:from_ from tkinter import * root = Tk ( ) Scale ( root , from_ = 0 , to = 42 ) . pack ( ) Scale ( root , from_ = 0 , to = 200 , orient = HORIZONTAL ) . pack ( ) mainloop ( ) (解析::Scale可以设置from和to两个参数,表示范围,因为from是个关键字,为了避免冲突要加个下划线即from_,然后这里是弄出来了两个Scale

Vim文档编辑

泪湿孤枕 提交于 2020-02-04 11:45:08
vim具有多种工作模式,常用的工作模式有,普通模式,插入模式,命令模式 普通模式:可以实现光标的移动与快捷键操作 插入模式:文本的基本编辑功能 命令模式:输入特定的指令实现特定的功能 如,保存,退出 一:光标操作 h .......向左移动一位 j .......向下移动一位 k .......向上移动一位 l .......向右移动一位 gg .......文件首行 G .......文件末尾 nG .......移动第几行 n(行数) ^ .......当前行的首字符 $ .......当前行的尾字符 二:插入模式 a .......插入到当前光标的后面 A .......插入到当前段落的段尾 i .......插入到当前光标的前面 I .......插入到当前段落的段首 o .......在当前行的后面创建新的空白行 O .......在当前行的前面创建新的空白行 三:编辑文档 x .......删除光标当前字符 dd .......删除一行 ndd .......删除n行 d$ .......删除光标至行尾的内容 u .......撤销上一步骤,输入两次,表示撤销两步 yy .......复制当前行 5yy 表示复制光标后的5行 p .......粘贴到当前行之后 P .......粘贴到当前行之前 四:保存与退出 :q! .......不保存并退出 :wq ......

HanLP配置阶段报错处理(ValueError: 配置错误)

◇◆丶佛笑我妖孽 提交于 2020-02-04 10:30:15
报错信息 ValueError: 配置错误: 数据包 d:/python64/lib/site-packages/pyhanlp/static\data 不存在,请修改配置文件中的root 解决方案 参考文献: https://blog.csdn.net/cpt_ljy/article/details/101363784 依据参考文献,执行如下操作: 1.下载HanLP的data文件夹,data文件夹复制到报错信息路径的static文件夹中 下载地址: https://github.com/hankcs/HanLP 2.检查d:/python64/lib/site-packages/pyhanlp/static中hanlp.properties文件的root变量值,发现路径无误 #本配置文件中的路径的根目录,根目录+其他路径=完整路径。通过绝对路径,pyhanlp可以和HanLP共享同一份data #Windows用户请注意,路径分隔符统一使用/ root=d:/python64/lib/site-packages/pyhanlp/static 执行以上两步操作后,运行仍然报错,经过进一步的检查,发现: 3.发现在root变量值后多出一个"\r",将这个额外的"\r"删去 再次重新尝试运行,不再报错可正常使用。 来源: CSDN 作者: 长行 链接: https://blog

30_MHA集群概述 、 部署MHA集群 测试配置

十年热恋 提交于 2020-02-04 09:47:56
版本:5.7.28 1.准备MHA集群环境 准备6台虚拟机,并按照本节规划配置好IP参数 在这些虚拟机之间实现SSH免密登录 在相应节点上安装好MHA相关的软件包 使用6台RHEL 7虚拟机,如图-1所示。准备集群环境,安装依赖包,授权用户,配置ssh密钥对认证登陆,所有节点之间互相以root秘钥对认证登录,管理主机以root密钥对认证登录所有数据节点主机,配置mha集群。 1.1 修改主机名,配置IP msyql{50..57} 192.168.4.{50..57} 1.2 安装包(51-55) ]# tar -xvf mha56.tar.gz ]# cd mha ]# yum -y install perl-*.rpm 1.3 在管理主机上安装mha_node 和 mha-manager包(56操作) ]# yum -y install perl-DBD-mysql perl-DBI ]# rpm -ivh mha4mysql-node-0.56-0.el6.noarch.rpm 1.4 配置ssh密钥对认证登陆 所有节点之间可以互相以ssh密钥对方式认证登陆(以51为例) ]# ssh-keygen ]# for i in {50..57} > do > ssh-copy-id 192.168.4.$i > done ]# cat /etc/hosts 127.0.0.1

27_mysqldump 实时增量备份 、innobackupex

霸气de小男生 提交于 2020-02-03 20:18:16
版本:5.7.28 PHP:5.6 服务器:mysql 192.168.4.20 1.数据库备份与恢复 逻辑备份工具 mysqldump 使用mysql 恢复数据库 1.1备份MySQL服务器上的所有库 ]# mysqldump -u root -p123456 --all-databases > /root/alldb.sql ]# file /root/alldb.sql //确认备份文件类型 alldb.sql: UTF-8 Unicode text, with very long lines 1.2只备份指定的某一个库 ]# mysqldump -u root -p123456 userdb > userdb.sql 1.3 同时备份指定的多个库 ]# mysqldump -u root -p123456 -B mysql userdb > mysql+test+userdb.sql 1.4使用mysql命令从备份中恢复数据库、表 创建名为userdb2的新库 mysql> CREATE DATABASE userdb2; 导入备份文件,在新库中重建表及数据 ]# mysql -u root -p123456 userdb2 < /root/userdb.sql 前面备份过,现在恢复看是否有数据 确认新库正常,启用新库 mysql> USE userdb2; mysql>

php连接mysql mysql_connect()与mysqli_connect()的盲点

只谈情不闲聊 提交于 2020-02-03 05:13:20
最近在做网页,在php连接mysql时总是忘记语法。现在重复下来,作为备忘。 <php $con = mysql_connect("localhost","root","root"); if(!$con)   {   die('Could not connect: ' . mysql_error());   } else echo("it done well . It has been connected well "); ? > 1,这里面的mysql_connect("","",""),三个参数都不能少。第一个参数一般是本地站点,比如localhost,127.0.0.1。但也可以使用比如www.baidu.com,发现出现“Could not connect: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”当没有登录密码时,可以采用mysql_connect("localhost","root","")或者mysql_connect("localhost","root")。后者直接省略了登录密码参数,其前面的逗号需要一并省略 2,mysql_connect总提示即将被废弃,建议使用mysqli。这个怎么使用还没有使用。 3,基本的if......else......;注意分号表示这一命令语句的结束。 由于总是提示mysql_connect(