bin

ubuntu18.04 和 qt 5.13.1 安装

折月煮酒 提交于 2020-03-23 09:56:38
近日在使用ubuntu18.04 和 qt 5.13.1 开发驱动的时候遇见问题。最基本的项目无法编译。 下载路径 http://download.qt.io/archive/qt/5.14/5.14.1/ 1. 遇到cannot find -lGL 的问题。是因为缺少opengl的开发依赖包。 sudo apt-get install libgl1-mesa-dev 安装这个就可以了 2. 设置qt 参考网址 https://www.cnblogs.com/chxuyuan/p/11340981.html 6:配置系统路径 sudo vim /etc/bash.bashrc 在文件的最后添加如下内容 export QTDIR=/opt/Qt5.12.0/5.12.0/gcc_64 修改为自己的路径 export PATH=$QTDIR/bin:$PATH export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH 保存后执行如下命令 source /etc/bash.bashrc 7:测试配置 echo $PATH 输出如下内容 /opt/Qt5.12.0/5.12.0/gcc_64/bin:/opt/ros/melodic/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:

Linux软件安装install命令

為{幸葍}努か 提交于 2020-03-23 08:23:53
install 1.作用 install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。 2.格式 (1)install [选项]... 来源 目的地 (2)install [选项]... 来源... 目录 (3)install -d [选项]... 目录... 在前两种格式中,会将<来源>复制至<目的地>或将多个<来源>文件复制至已存在的<目录>,同时设定权限模式及所有者/所属组。在第三种格式中,会创建所有指定的目录及它们的主目录。长选项必须用的参数在使用短选项时也是必须的。 3.主要参数 --backup[=CONTROL]:为每个已存在的目的地文件进行备份。 -b:类似 --backup,但不接受任何参数。 -c:(此选项不作处理)。 -d,--directory:所有参数都作为目录处理,而且会创建指定目录的所有主目录。 -D:创建<目的地>前的所有主目录,然后将<来源>复制至 <目的地>;在第一种使用格式中有用。 -g,--group=组:自行设定所属组,而不是进程目前的所属组。 -m,--mode=模式:自行设定权限模式 (像chmod),而不是rwxr-xr-x。 -o,--owner=所有者:自行设定所有者 (只适用于超级用户)。 -p,--preserve-timestamps:以<来源>文件的访问/修改时间作为相应的目的地文件的时间属性。 -s,-

pandas的离散化,面元划分

柔情痞子 提交于 2020-03-22 19:57:55
pd.cut pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=3, include_lowest=False) x : 要分箱的输入数组, 必须是一维的 bins :int或标量序列 若bins 是一个int,它定义在 x 范围内的等宽单元的数量。 然而,在这种情况下, x 的范围在每一侧延伸0.1%以包括 x 的最小值或最大值 若 bins 是一个序列,它定义了允许非均匀bin宽度的bin边缘。 在这种情况下不进行 x 的范围的扩展 right :bool,可选:决定区间的开闭,如果right == True(默认),则区间[1,2,3,4]指示(1,2],(2,3],(3,4] labels :array或boolean,默认值为无:用作生成的区间的标签。 必须与生成的区间的长度相同。 如果为False,则只返回bin的整数指示符 retbins :bool,可选:是否返回bin。 如果bin作为标量给出,则可能有用 precision :int:存储和显示容器标签的精度,默认保留三位小数 include_lowest :bool:第一个间隔是否应该包含左边 1 import numpy as np 2 import pandas as pd 3 #

MySQL Day1

为君一笑 提交于 2020-03-22 15:11:39
MySQL安装 推荐使用通用二进制包安装,下载通用二进制包,解压后会有INSTALL-BINARY文件 通过查看文件中的安装示例步骤,完成数据库的初级安装 注意:在数据块初始化时最好提前准备好my.cnf文件并指定 groupadd mysql useradd -r -g mysql -s /bin/false mysql cd /usr/local tar zxvf /path/to/mysql-VERSION-OS.tar.gz ln -s full-path-to-mysql-VERSION-OS mysql cd mysql mkdir mysql-files chmod 770 mysql-files chown -R mysql . chgrp -R mysql . bin/mysql_install_db --user=mysql # Before MySQL 5.7.6 bin/mysqld --initialize --user=mysql # MySQL 5.7.6 and up bin/mysql_ssl_rsa_setup # MySQL 5.7.6 and up chown -R root . chown -R mysql data mysql-files bin/mysqld_safe --user=mysql & cp support-files

CentOS搭建MySQL-Cluster集群

匆匆过客 提交于 2020-03-22 05:43:03
1、准备 下载mysql-cluster-gpl-7.6.13-el7-x86_64.tar.gz,下载地址 https://dev.mysql.com/downloads/cluster/7.6.html 。 准备3台Linux主机, 保证防火墙对1181和3306端口例外 。 主机名 IP地址 作用 172.16.43.142 管理节点 172.16.43.148 数据节点、SQL节点 172.16.43.149 数据节点、SQL节点 2、安装管理节点(Management Node) 1)创建文件/var/lib/mysql-cluster/config.ini mkdir /var/lib/mysql-cluster vi /var/lib/config.ini 文件内容为(配置说明见: https://dev.mysql.com/doc/refman/5.7/en/mysql-cluster-install-configuration.html ): [ndbd default] NoOfReplicas=2 [ndb_mgmd] NodeId=1 HostName=172.16.43.142 DataDir=/var/lib/mysql-cluster [ndbd] NodeId=2 HostName=172.16.43.148 DataDir=/var/mysql

JDK环境变量配置教程

女生的网名这么多〃 提交于 2020-03-21 18:35:06
JDK环境变量配置教程 下载并安装jdk jdk14 官网下载 jdk12 百度网盘下载 提取码:80xa jdk8 百度网盘下载 提取码:r1vu 配置环境变量 复制jdk文件下bin目录的路径 找到刚刚安装好的jdk的位置,并复制该目录下bin目录的文件路径,注意是bin目录的文件路径,所以路径的结尾需为bin,以我自己的电脑为例,bin文件的路径:C:\ProgramFiles\java\jdk1.8.0_212\bin; 找到配置该环境变量的位置 点击我的电脑 --> 属性 --> 点击左侧的高级系统设置 --> 点击环境变量 --> 在系统变量中找到Path 选择新建,将上一步复制的bin目录的文件路径粘贴进来,并选择确定 测试环境变量是否配置成功 win + r 输入cmd打开dos窗口 输入命令: java -version ,并回车 如果dos窗口会显示你所安装jdk的版本信息,则说明配置成功 来源: https://www.cnblogs.com/TomHe789/p/12540509.html

centos7.0安装redis

社会主义新天地 提交于 2020-03-20 18:37:10
redis配置文件详细说明:https://www.cnblogs.com/ysocean/p/9074787.html#_label1 https://www.cnblogs.com/yuyifeiyang/p/3560487.html 文章引用地址:https://blog.csdn.net/ght886/article/details/82930577 1.安装redis 写在前面: Redis需要c语言环境,CentOS自带c语言环境,若是使用其他Linux系统中没有c语言环境,则需要安装,如yum安装: yum install gcc-c++ (1)下载安装包 可以到redis的官网找到各个Redis版本的下载地址,然后上传到服务器上。官网地址: http://download.redis.io/releases/redis-3.0.0.tar.gz 或者通过命令直接下载 wget http://download.redis.io/releases/redis-4.0.11.tar.gz (2)解压压缩包 tar -zxvf redis-4.0.11.tar.gz (3)编译redis 进入redis 源码: cd redis-4.0.11 然后对源码进行编译,命令: make (4)安装redis 编译过后,安装Redis的命令: make install PREFIX

GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级

醉酒当歌 提交于 2020-03-20 09:08:49
前言 上节实现远程更新是更新的STM32F103C8T6的单片机 GPRS网络(Air202/SIM800)升级STM32: 测试STM32远程乒乓升级,基于(GPRS模块AT指令TCP透传方式),定时访问升级 这节将告诉大家如何移植到其它型号的单片机. 这一节以 STM32F103RET6 (512KB Flash 64KB RAM) 为例 我使用我的这块板子      大家测试的时候可以按照下面的方式接到自己的GPRS模块(Air202 / SIM800)   单片机串口1 接到GPRS的AT指令配置串口   单片机引脚PB2 接到GPRS的复位引脚 直接上菜 一,由于是移植的F103系列所以BootLoader程序咱可以不用移植,直接先拷贝过去    二,调整下Flash的分配   2.1 自己自行调整哈,不过要注意最好设置成2的倍数因为512KB的Flash单片机都是以2KB作为一页    三,其它大家应该知道的配置(以下根据自己使用的芯片选择)             四,编译下载,看下打印的信息   user1ROMStart: 0x8004000 //用户程序1开始的地址   user1ROMSize : 0x3d000 //用户程序1大小 249856字节 == 244KB   user2ROMStart: 0x8041000 //用户程序2开始的地址  

ubuntu10.04 server版本下手动安装jdk

泪湿孤枕 提交于 2020-03-19 12:59:43
3 月,跳不动了?>>> 一、下载JDK安装文件 32位系统请下载 jdk-6u37-linux-i586.bin 64位系统请下载 jdk-6u37-linux-x64.bin 我这里使用64位版本 二、拷贝JDK文件到/opt目录 # mv jdk-6u37-linux-x64.bin /opt 三 、 授权,并执行 chmod +x jdk-6u37-linux-x64.bin ./jdk-6u37-linux-x64.bin 四 、 设置环境变量 vim /etc/profile vim /etc/bash.bashrc 在两个文件的末尾都加上下面一段 #set java environment export JAVA_HOME=/opt/jdk1.6.0_37 export JRE_HOME=/opt/jdk1.6.0_37/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 五 、 重新打开终端,搞定 java –version 来源: oschina 链接: https://my.oschina.net/u/919074/blog/262396

编写 Shell 脚本的最佳实践

断了今生、忘了曾经 提交于 2020-03-18 04:38:56
转自: http://kb.cnblogs.com/page/574767/ 前言   由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序供我们调用。因此很多人在写的时候也是想到哪里写到哪里,基本上都像是一段超长的main函数,不忍直视。同时,由于历史原因,shell有很多不同的版本,而且也有很多有相同功能的命令需要我们进行取舍,以至于代码的规范很难统一。   考虑到上面的这些原因,我查阅了一些相关的文档,发现这些问题其实很多人都考虑过,而且也形成了一些不错的文章,但是还是有点零散。因此我就在这里把这些文章稍微整理了一下,作为以后我自己写脚本的技术规范。   代码风格规范   开头有“蛇棒”   所谓shebang其实就是在很多脚本的第一行出现的以”#!”开头的注释,他指明了当我们没有指定解释器的时候默认的解释器,一般可能是下面这样: #!/bin/bash   当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器: $ cat /etc/shells #/etc/shells: valid login shells /bin/sh /bin/dash