dev

MySQL5.X二进制安装

可紊 提交于 2020-03-06 03:37:26
一、MySQL5.X安装( MySQL下载 ) 1. 下载并上传软件至/server/tools [root@db01 /server/tools]# yum install -y lrzsz [root@db01 ~]# mkdir -p /server/tools [root@db01 ~]# cd /server/tools/ [root@db01 /server/tools]# ls mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 2. 解压软件并放到/application/mysql [root@db01 /server/tools]# tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz [root@db01 ~]# mkdir /application [root@db01 /server/tools]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql 3. 用户的创建处理原始环境 [root@db01 ~]# yum remove mariadb-libs-5.5.60-1.el7_5.x86_64 -y [root@db01 ~]# rpm -qa |grep mariadb [root@db01 ~]#

linux下的LVM逻辑卷管理

女生的网名这么多〃 提交于 2020-03-06 03:36:28
linux下的LVM逻辑卷管理 定义: pv ##物理卷 被处理过的物理分区 pe ##物理扩展 设定存储最小单元 vg ##物理卷组 捆绑pv到一个组中 lv ##逻辑卷 分配最终的使用设备 1. LVM创建 1.监控建立过程 watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata" 2. lvm设备建立 建立物理分区并设定分区type为lvm pvcreate /dev/sda2 ##创建 pv vgcreate westosvg -s 2M /dev/sda2 ##创建vg -s设定pe大小位2M lvcreate -L 100M -n westoslv westosvg ##创建lvm -L指定大小 -n指定名称 mkfs.xfs /dev/mapper/westosvg-westoslv ##格式化 mount /dev/westosvg/westoslv /weixindata/ ##挂载 2.lvm拉伸 1.当vg中的容量充足 lvextend -L 200M /dev/mapper/westosvg-westoslv ##拉伸设备 xfs_growfs /weixindata/ ##拉伸文件系统,在rhel7中可以用设备 或挂载点 ##在rhel8中只能用挂载点

OP-TEE Start

為{幸葍}努か 提交于 2020-03-06 00:54:48
由于网络原因, 你可能遇到库无法下载的情况, 特别准备了一个完整的包, 大约12GB: 链接:https://pan.baidu.com/s/1AAMwNn2sl20EtTEqwzyIHg 提取码:skq8 说明 : 使用上面这个包的话, 则 不需要 make -f toolchain.mk toolschains 这个步骤啦~ 否则会等很久很久很久... 我使用的是Ubuntu 18.04.3的系统, 系统信息: cat /proc/version Linux version 5.0.0-37-generic (buildd@lcy01-amd64-023) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #40~18.04.1-Ubuntu SMP Thu Nov 14 12:06:39 UTC 2019 主要参考资料: https://optee.readthedocs.io/en/latest/ [有可能]需要对libuuid1进行降级: sudo apt install libuuid1=2.31.1-0.4ubuntu3 安装可能需要的工具: sudo apt install android-tools-adb android-tools-fastboot autoconf automake bc bison

DEV C++调试,scanf无法输入,运行框无法输入

冷暖自知 提交于 2020-03-05 22:27:40
今天在使用DEVdebug的时候发现怎么都无法输入变量,可把我给搞郁闷了,经过查阅后,忽然发现自己的断点设置在了scanf()输入的语句上,哎 断点要设置在scanf语句之后,否则会被阻塞掉。呜呜呜呜呜~~这一错误犯得太冤了。 来源: CSDN 作者: 永不秃头. 链接: https://blog.csdn.net/weixin_44164333/article/details/104683644

Git命令总结

自作多情 提交于 2020-03-05 18:09:32
1,配置用户名和邮箱 $ git config --global user.name “Your Name” $ git config --global user.email “email@example.com” 2,初始化一个Git仓库 $ git init 3,添加文件到Git仓库 (1)使用命令git add ,注意,可反复多次使用,添加多个文件; 强制添加忽略文件到Git:$ git add -f App.class (2)使用命令git commit -m ,完成 4,查看状态 $ git status: 可以让我们时刻掌握仓库当前的状态 5,查看修改内容 $ git diff: 顾名思义就是查看difference,显示的格式正是Unix通用的diff格式 用git diff HEAD – red.txt命令可以查看工作区和版本库里面最新版本的区别 6,日志查看 (1)git log可以查看提交历史,以便确定要回退到哪个版本。 (2)用git reflog查看命令历史,以便确定要回到未来的哪个版本。 简化log命令: $ git log --pretty=oneline $ git log --pretty=oneline --abbrev-commit 用git log --graph命令可以看到分支合并图。 7,回退 HEAD指向的版本就是当前版本,因此

awk简介

蓝咒 提交于 2020-03-05 16:53:12
本质: 是一门编程语言,有自己的语法和库函数。 工作机理: 读取每一行 按分隔符把这一行切成多个(不指定分隔符的话,空白或者连续空白就是分隔符) $1:代表第一列;$2:第二列。。。。 $0:整行内容 按需,按特定格式打印出来 功能: 可以限定处理哪些行 可以根据列的内容做条件分支处理 可以循环所有列 可以自己定义变量 命令基本用法: awk [option] 'PROGRAM' FILE... PROGRAME:PATERN{ACTION STATEMENTS} 例子1:/etc/fstab文件用空白分隔,打印出第二列和第四列。 列之间用逗号分隔,打印出来的列之间就有空格;不加逗号,就把这2列连一起了 [root@localhost ~]# tail -4 /etc/fstab /dev/mapper/centos-root / xfs defaults 0 0 UUID=3d3b316a-529e-484a-9895-e785fdde5365 /boot xfs defaul /dev/mapper/centos-home /home xfs defaults 0 0 /dev/mapper/centos-swap swap swap defaults 0 0 [root@localhost ~]# tail -4 /etc/fstab | awk '{print $2,$4}

逻辑卷管理PV/VG/LV RAID

心不动则不痛 提交于 2020-03-05 16:17:24
如何搭建 & 扩容 LVM PV就是硬盘分区 VG是硬盘分区的集合 LV是VG的部分空间 [root@sky dev]# pvcreate /dev/sdd1 /dev/sdd4 /dev/sdd5 /dev/sdd6 /dev/sdd7 WARNING: ext4 signature detected on /dev/sdd1 at offset 1080. Wipe it? [y/n] y Wiping ext4 signature on /dev/sdd1. Physical volume "/dev/sdd1" successfully created Physical volume /dev/sdd4 not found Device /dev/sdd4 not found (or ignored by filtering). WARNING: xfs signature detected on /dev/sdd5 at offset 0. Wipe it? [y/n] y Wiping xfs signature on /dev/sdd5. Physical volume "/dev/sdd5" successfully created WARNING: ext3 signature detected on /dev/sdd6 at offset 1080. Wipe

【译】PEP 318--函数和方法的装饰器

流过昼夜 提交于 2020-03-05 15:56:30
PEP原文 : https://www.python.org/dev/peps/pep-0318 PEP标题: Decorators for Functions and Methods PEP作者: Kevin D. Smith, Jim J. Jewett, Skip Montanaro, Anthony Baxter 创建日期: 2003-06-05 合入版本: 2.4 译者 : 豌豆花下猫 ( Python猫 公众号作者) PEP翻译计划 :https://github.com/chinesehuazhou/peps-cn 内容 警告警告警告 摘要 动机 为什么这很难? 背景 关于“Decorator”名称 设计目标 当前语法 语法的选择 装饰器位置 语法形式 为什么是@? 当前实现与历史 社区共识 例子 (不再是)未决问题 参考资料 版权 警告警告警告 本文档旨在描述装饰器语法和做出决定的过程。它既不试图涵盖大量潜在的替代语法,也不试图详尽列出每种形式的所有优点和缺点。 摘要 当前用于转换函数和方法的方式(例如,将它们声明为类或静态方法)很笨拙,并且可能导致难以理解的代码。在理想的情况下,这些转换应该在代码中作声明的位置进行。本 PEP 引入了对函数或方法声明作转换的新语法。 动机 当前对函数或方法作变换的方式会把实际的变换置于函数体之后。对于大型函数

linux文件和目录的属性详解

送分小仙女□ 提交于 2020-03-05 13:53:16
#1.Linux文件 #概述 #1.linux里一切皆为文件 #2.Linux系统中的文件或目录的属性主要包括:inode(索引节点)、文件类型、权限属性、链接数、所属用户和用户组、最近修改时间等内容 #例如:执行ls -lhi ,会出现10列内容 [root@cots3 ~]# ls -lhi total 28K 33865597 -rw-r--r-- 1 root root 104 Feb 29 09:43 1.txt 33865598 -rw-r--r-- 1 root root 13 Feb 29 09:44 2.txt 33619589 -rwxr-xr-x 1 root root 187 Mar 2 23:44 3.sh #10列内容讲解 第一列:inode索引节点编号(唯一的,像人的身份证) 第二列:文件类型及权限(共10个字符,第一字符为类型,后9个为文件权限) 第三列:硬链接数 第四列:文件或目录所属的用户 第五列:文件或目录所属的组 第六列:文件或目录的大小 第七、八、九列:实际的文件或目录名 #上图 #2.文件属性详细讲解 #2.1索引节点:inode #概述 #1.indoe,中文意思是索引节点(index node)。在每个Linux存储设置或存储设备的分区被格式化为ext4文件系统之后,一般会生成两个部分,第一部分时inode,第二部分时block #2

Ubuntu虚拟机下安装运行ORB-SLAM2

帅比萌擦擦* 提交于 2020-03-05 13:49:33
Ubuntu虚拟机下安装运行ORB-SLAM2 由于电脑的两个硬盘都存着数据,没法腾出来一个安装双系统,所以无奈只能在虚拟机上跑SLAM。这两天边看高博的《SLAM十四讲》,边熟悉Ubuntu,遇到了许多问题,但也磕磕绊绊配置运行上了ORB-SLAM2。在此记录下配置过程和出现的一些错误,仅供参考。 1.基本工具 在配置过程中需要cmake、gcc、g++和git工具,这是最基本的工具了,不安装后面要报错的。可以直接在桌面右击打开终端进行安装。git的安装需要一些额外的配置,比如生成SSH密钥,填写你的github账号等,网上有许多这里不再一一赘述。 sudo apt - get install cmake sudo apt - get install git sudo apt - get install gcc g ++ 2.安装Pangolin Pangolin是对OpenGL进行封装的轻量级的OpenGL输入/输出和视频显示的库。可以用于3D视觉和3D导航的视觉图,可以输入各种类型的视频、并且可以保留视频和输入数据用于debug。也就是说Pangolin是一个可视化用户界面。 首先要安装一些Pangolin所需要的依赖库: sudo apt - get install libglew - dev sudo apt - get install libboost - dev