dev

git命令汇总

会有一股神秘感。 提交于 2020-02-25 15:36:20
1)基本环境 1)本地初始化:生成.git目录,不要轻易修改 命令:git init 2)设置签名:区分不同开发人员的身份,这里设置的签名和登录远程库(代码中心)的账号、密码没有任何关系; * 项目级别/仓库级别:仅在当前本地库范围有效 命令: git config user.name admin git config user.email admin@admin.com 信息保存的位置:.git/config文件中 * 系统用户级别:登录当前操作系统的用户范围 命令: git config --global user.name admin git config --global user.email admin@admin.com 信息保存的位置:~/.gitconfig文件中 * 级别优先级: (1)就近原则:项目级别优先于系统用户级别,二者都存在时采用项目级别的签名; (2)如果只有系统用户级别的签名,就以系统用户级别的签名为准; (3)二者如果都不存在,在以后操作中会频繁的报错; 2)基本操作 git status #查看工作区及暂存区的状态 git add 123.txt #将工作区的文件提交到暂存区(可以针对单个文件,也可使用”.“表示当前目录所有文件) git rm --cached 123.txt #将暂存区的文件撤回,重新放到工作区中 git commit -m

硬盘管理工具介绍:smartctl

北城以北 提交于 2020-02-25 15:23:57
一、安装命令 [root@localhost scripts]# smartctl --all /dev/sda -bash: smartctl: 未找到命令 [root@localhost scripts]# yum search smartctl -y 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com ======================================================================================= 匹配:smartctl ======================================================================================== smartmontools.x86_64 : Tools for monitoring SMART capable hard disks [root@localhost scripts]# yum install smartmontools.x86_64 -y 二

git高级用法之cheery-pick

蓝咒 提交于 2020-02-25 15:07:31
前言 想象一种情况,你在分支上开发多个功能,现在要将第一个功能推到另一个分支上 master 1_2 | dev \__3_4_5 例如上面的,先基于master创建了分支dev, 然后提交了3个commit, 如何只将提交3 合到master 上去呢?   这就用到git的cheery-pick 先创建一个临时分支tmp,基于master git checkout -b tmp maser 将dev 的提交3 pick到tmp分支,这里commit_id 模拟就是3,当然实际的commit id是一个不可能重复的hash值 git cherry-pick <commit id> 最后push 然后提mr 效果就是 master 1_2_3 | dev \__3_4_5 来源: https://www.cnblogs.com/hustcpp/p/12361437.html

ceph部署手册

笑着哭i 提交于 2020-02-25 12:41:35
CentOS7.2部署Luminous版Ceph-12.2.0 在 CentOS7.2上安装部署Luminous版Ceph-12.2.0。由于ceph的Luminous版本默认使用bluestore作为后端存储类型,也新增了mgr功能,所以使用ceph-deploy的1.5.38版本来部署集群、创建MON、OSD、MGR等。 环境 每台主机 CentOS Linux release 7.2.1511 (Core) Mini版 两个 100G的磁盘做OSD 1 2 3 4 5 6 7 8 9 10 11 12 13 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom xvda 202:0 0 10G 0 disk ├─xvda1 202:1 0 500M 0 part /boot └─xvda2 202:2 0 9.5G 0 part ├─centos-root 253:0 0 8.5G 0 lvm / └─centos-swap 253:1 0 1G 0 lvm [SWAP] xvdb 202:16

Linux下查看文件和文件夹大小

旧巷老猫 提交于 2020-02-25 11:46:24
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形 ,请看下列这个例子: 以下是代码片段: [yayug@yayu ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 3.9G 300M 3.4G 8% / /dev/sda7 100G 188M 95G 1% /data0 /dev/sdb1 133G 80G 47G 64% /data1 /dev/sda6 7.8G 218M 7.2G 3% /var /dev/sda5 7.8G 166M 7.2G 3% /tmp /dev/sda3 9.7G 2.5G 6.8G 27% /usr tmpfs 2.0G 0 2.0G 0% /dev/shm 参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。 上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted

Ubuntu16.0.4安装OpenCV3.4.2

久未见 提交于 2020-02-25 11:44:34
(1)到官网下载opencv3.4.2,链接:https://opencv.org/releases.html (2)下载opencv_contrib,链接:https://github.com/opencv/opencv_contrib/releases (2)将两个压缩包解压,进入opencv3.4.2目录创建build文件夹备用,创建install目录备用   mkdir build   mkdir install (3)安装依赖库   sudo apt-get install build-essential cmake cmake-qt-gui git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev   sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev   sudo apt-get install libavcodec-dev libavformat-dev libv4l-dev liblapacke-dev libxvidcore-dev libx264-dev libatlas-base-dev gfortran

在Ubuntu18.04上安装opencv 3.4.1

三世轮回 提交于 2020-02-25 11:44:07
对于安装opencv有的人一次就成功,而有人安装了N多次才成功。我就是那个安装了N多次的人,每次遇到了很多安装错误,只能通过到网上搜教程资料,解决方法;通过一次次的试错,最终完成了安装。再此提醒第一次安装或则安装失败没有头绪的小伙伴,请注重官方安装教程: https://docs.opencv.org/master/d9/df8/tutorial_root.html 安装环境是:ubuntu 18.04 安装的opencv版本为3.4.1(其他版本也行,安装过程类似) opencv安装的依赖包有: Required Packages GCC 4.4.x or later CMake 2.8.7 or higher Git GTK+2.x or higher, including headers (libgtk2.0-dev) pkg-config Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy) ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev [optional] libtbb2 libtbb-dev [optional]

安装opencv 在ubuntu

假如想象 提交于 2020-02-25 11:43:49
试用 OK210 开发板 最初的目的,就是设计一款类人足球机器人的视觉识别系统。在接下来的试用实验中,我会一步步朝这个目标迈进。今天帖子的主要内容就是在Ubuntu12.04上安装图像处理软件OpenCV,并用简单的程序实现UVC摄像头C270的图像采集 。 硬件平台: Windows7 64 bit + USB摄像头C270 软件平台: VMware8.0.2 + Ubuntu12.04 + arm-linux-gcc4.3.2 + OpenCV2.4.9 一、知识补充 1.什么是OpenCV OpenCV 是一款开源的图像处理库,于 1999 年由 Intel 公司发起和建立。 OpenCV 为 Python 、 Matlab 等多种计算机语言提供了接口,它的库函数采用了 C 和 C++ 编写,可以在 Windows 、 Linux 、 Mac OS 和 Android 等多种操作系统上面运行。采用 OpenCV 做图像处理,可以使显著提高编程效率 。 可以到 http://www.sourceforge.net/projects/opencvlibrary 下载需要的版本。 2. UVC摄像头C270简介 C270摄像头 是罗技公司生产的一款经典摄像头 ,采用 CMOS 感光器件, 300 万像素, USB2.0 接口,手动实现对焦,支持 RGB24 和 YUV422

Linux串口调试

拟墨画扇 提交于 2020-02-25 08:05:47
shell方式 1.使用minicon -s配置串口并保存; 2.使用setserial /dev/ttyUSB0 -a等查看串口配置; 3.接收侧cat /dev/ttyUSB0等待串口输出; 4.发送测echo “AT+RST\r\n” > /dev/ttyUSB0发送数据。 Python模式 1.下载 pyserial包 和该包需要的 importlib包 ; 2.使用sudo python setup.py install安装这两个包; 3.shell中输入python打开python shell; 4.导入pyserial:import serial 5.创建串口ser = serial.Serial(‘/dev/ttyUSB0’,9600,timeout=1) 6.打开串口ser.open(); 7.写数据ser.write(“hello”); 8.关闭串口ser.close() 注意 :如果串口模式不是普通的8 N 1模式,则需要使用shell方式中的前两步配置串口。 参考 C语言模式 参考1 参考2 参考3 附件列表 来源: https://www.cnblogs.com/EmbeddedLiving/p/2738916ea30d51dee26313fdb63ddeb6.html

Linux 目录详细介绍

岁酱吖の 提交于 2020-02-25 02:55:41
【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的目录 /usr/bin 众多的应用程序 /usr/sbin 超级用户的一些管理程序 /usr/doc linux文档 /usr/include linux下开发和编译应用程序所需要的头文件 /usr/lib 常用的动态链接库和软件包的配置文件 /usr/man 帮助文档 /usr/src 源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin 本地增加的命令 /usr/local/lib 本地增加的库 /opt 额外安装的可选应用程序包所放置的位置。一般情况下,我们可以把tomcat等都安装到这里。 /proc 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息。 /root 超级用户(系统管理员)的主目录(特权阶级^o^) /sbin