10 2018 档案
摘要:Shell 相加目前发现有 3 种写法: 1. a=10 b=20 c=`expr ${a} + ${b}` echo "$c" 2. c=$[ `expr 10 + 20` ] echo "$c" 3. c=$[ 10 + 20 ] echo "$c" Shell 相加目前发现有 3 种写法: 1
阅读全文
摘要:算术运算符 下表列出了常用的算术运算符,假定变量 a 为 10,变量 b 为 20: 注意:条件表达式要放在方括号之间,并且要有空格,例如: [$a==$b] 是错误的,必须写成 [ $a == $b ]。 实例 算术运算符实例如下: 执行脚本,输出结果如下所示: 注意: 乘号(*)前边必须加反斜杠
阅读全文
摘要:关系运算符 关系运算符只支持数字,不支持字符串,除非字符串的值是数字。 下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20: 实例 关系运算符实例如下: 执行脚本,输出结果如下所示:
阅读全文
摘要:布尔运算符 下表列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为 20: 实例 布尔运算符实例如下: 执行脚本,输出结果如下所示: 输出
阅读全文
摘要:逻辑运算符 以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20: 实例 逻辑运算符实例如下: 执行脚本,输出结果如下所示:
阅读全文
摘要:字符串运算符 下表列出了常用的字符串运算符,假定变量 a 为 "abc",变量 b 为 "efg": 实例 字符串运算符实例如下: 执行脚本,输出结果如下所示:
阅读全文
摘要:文件测试运算符 文件测试运算符用于检测 Unix 文件的各种属性。 实例 变量 file 表示文件"/var/www/runoob/test.sh",它的大小为100字节,具有 rwx 权限。下面的代码,将检测该文件的各种属性: 执行脚本,输出结果如下所示:
阅读全文
摘要:Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如
阅读全文
摘要:#!/bin/bash my_arry=(a b "c","d" abc) echo "-------FOR循环遍历输出数组--------" for i in ${my_arry[@]}; do echo $i done echo "-------::::WHILE循环输出 使用 let i++ 自增:::::---------" j=0 while [ $j -lt ${#my_ar...
阅读全文
摘要:1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 3.显示变量 参数说明: -p 输入提示文字 -n 输入字符长度限制(达到6位,自动结束) -t 输入限时 -s 隐藏输入内容 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定
阅读全文
摘要:printf 可以格式化字符串,还可以制定字符串的宽度、左右对齐方式等。默认 printf 不会像 echo 自动添加换行符,我们可以手动添加 \n。 例子: 例子: 结果输出: %s %c %d %f都是格式替代符 %-10s 指一个宽度为10个字符(-表示左对齐,没有则表示右对齐) 任何字符都会
阅读全文
摘要:数值测试 例子: 结果输出: 例子: 结果输出: 字符串测试 例子: 结果输出: 文件测试 例子: 结果输出:
阅读全文
摘要:Shell还提供了与( -a )、或( -o )、非( ! )三个逻辑操作符用于将测试条件连接起来,其优先级为:"!"最高,"-a"次之,"-o"最低 例子: 结果输出:
阅读全文
摘要:跳出循环 break命令 例: 结果输出 continue 运行代码发现,当输入大于5的数字时,该例中的循环不会结束,语句 echo "游戏结束" 永远不会被执行。
阅读全文
摘要:case 格式 #下面的脚本提示输入1到4,与每一种模式进行匹配 结果输出: case的语法和C family语言差别很大,它需要一个esac(就是case反过来)作为结束标记,每个case分支用右圆括号,用两个分号表示break。
阅读全文
摘要:until 循环 格式: #输出0~9 结果输出:
阅读全文
摘要:普通循环格式: 例子一 结果输出: #读取键盘输入 结果输出: 无限循环格式:
阅读全文
摘要:写成一行:for var in item1 item2 ... itemN; do command1; command2… done; #顺序输出 结果输出 #输出字符串中的字符 结果输出 例: 结果输出:
阅读全文
摘要:#如果ps -ef | grep -c "ssh"的结果大于一行,打印true #判断两个变量是否相等 输出 #test命令连用 输出
阅读全文
摘要:stdin输入可以从键盘,也可以从文件得到 stout命令执行完成,把成功结果输出到屏幕,默认是屏幕 stderr命令执行有错误,把错误也输出到屏幕上面,默认也是屏幕 文件描述符 标准输入stdin:对应的文件描述符是0,符号是<和<<,/dev/stdin -> /proc/self/fd/0 标
阅读全文
摘要:Shell 文件包含 Shell 文件包含的语法格式如下: 实例 创建两个 shell 脚本文件。 test1.sh 代码如下: test2.sh 代码如下: 接下来,我们为 test2.sh 添加可执行权限并执行:
阅读全文
摘要:范例:余弦值转角度 用 bc -l 计算,可以获得高精度: $ export cos=0.996293; echo "scale=100; a(sqrt(1-$cos^2)/$cos)*180/(a(1)*4)" | bc -l 4.934954755411383632719834036931840605159706398655243875372764917732 5495504159766...
阅读全文
摘要:浮点运算 let 和 expr 都无法进行浮点运算,但是 bc 和 awk 可以。 范例:求 1 除以 13,保留 3 位有效数字 $ echo "scale=3; 1/13" | bc .076 $ echo "1 13" | awk '{printf("%0.3fn",$1/$2)}' 0.077 说明: bc 在进行浮点运算时需指定精度,否则默认为 0,即进行浮点运算时,默认结果...
阅读全文
摘要:$ expr 5 % 2 1 $ let i=5%2 $ echo $i 1 $ echo 5 % 2 | bc 1 $ ((i=5%2)) $ echo $i 1
阅读全文
摘要:$ let i=5**2 $ echo $i 25 $ ((i=5**2)) $ echo $i 25 $ echo "5^2" | bc 25
阅读全文
摘要:布尔运算 Bash 里的逻辑运算,与、或、非。 在 Shell 下如何进行逻辑运算 范例:true or false 单独测试 true 和 false,可以看出 true 是真值,false 为假 $ if true;then echo "YES"; else echo "NO"; fi YES $ if false;then echo "YES"; else echo "NO"; ...
阅读全文
摘要:执行脚本,输出结果如下所示: 其他处理参数: 注:echo -e “ ”(-e选项可以转义当中的\n \b等字符) 输出:
阅读全文
摘要:Shell 字符串 单引号 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单引号使用转义符后也不行),但可成对出现,作为字符串拼接使用。 双引号 双引号的优点: 双引号里可以有变量 双引号里可以出现转义字符 拼接字符串
阅读全文
摘要:只读变量 使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。 下面的例子尝试更改只读变量,结果报错: 运行脚本,结果如下: 删除变量 使用 unset 命令可以删除变量。语法: 变量被删除后不能再次使用。unset 命令不能删除只读变量。 实例 以上实例执行将没有任何输出
阅读全文
摘要:获取数组中的所有元素 使用@ 或 * 可以获取数组中的所有元素,例如: 执行脚本,输出结果如下所示: 实例 执行脚本,输出结果如下所示: 执行脚本,输出结果如下所示: 输出为: c
阅读全文
摘要:以 # 开头的行就是注释,会被解释器忽略。 通过每一行加一个 # 号设置多行注释,像这样: #-------------------------------------------- # 这是一个注释 #-------------------------------------------- ##### 用户配置区 开始 ##### # # # 这里可以添加脚本描述信息 # # #####...
阅读全文
摘要:#!/bin/sh your_name='runoob' str="Hello, I know you are \"$your_name\"! \n" echo $str
阅读全文
摘要:示例二 清空文件 [root@node56 ~]# cat <<<"Hello" >123.txt [root@node56 ~]# cat 123.txt Hello[root@node56 ~]# : >123.txt [root@node56 ~]# cat 123.txt [root@nod
阅读全文
摘要:例一 例二 输出: 例三 输出: 例四 输出: 注意,$10 不能获取第十个参数,获取第十个参数需要${10}。当n>=10时,需要使用${n}来获取参数。
阅读全文
摘要:# -*- coding: utf-8 -*- from PyQt5.QtWidgets import QApplication, QPushButton, QColorDialog , QWidget from PyQt5.QtCore import Qt from PyQt5.QtGui import QColor import sys class ColorDialog ( ...
阅读全文
摘要:非负整数:^\d+$ 正整数:^[0-9]*[1-9][0-9]*$ 非正整数:^((-\d+)|(0+))$ 负整数:^-[0-9]*[1-9][0-9]*$ 整数:^-?\d+$ 非负浮点数:^\d+(\.\d+)?$ 正浮点数 : ^((0-9)+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1...
阅读全文
摘要:链接:https://pan.baidu.com/s/1BsEWQ__X-RQPuw2ymfxhtg 提取码:j2kb
阅读全文
摘要:https://www.ithome.com/html/zhuti/26449.htm
阅读全文
摘要:sudo apt-get install ros-kinetic-ecl-geometry
阅读全文
摘要:sudo apt-get install ros-kinetic-ecl-threads
阅读全文
摘要:sudo apt-get install ros-kinetic-ecl-build
阅读全文
摘要:命令:sudo vim /etc/systemd/system/network-online.target.wants/networking.service将里面的TimeoutStartSec=5min 修改为TimeoutStartSec=2sec 然后重启系统,就可以生效了,开机速度很快
阅读全文
摘要:http://www.downza.cn/soft/182837.html或http://www.imsdn.cn/operating-systems/windows-server-2003/
阅读全文
摘要:sudo apt-get remove mysql-* dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P 之后会跳出一个弹框点击“是”就行了
阅读全文
摘要:关闭防火墙:service iptables stop
阅读全文
摘要:# vi /etc/mysql/my.cnf修改 bind-address = 127.0.0.1 为 bind-address = 0.0.0.0 修改完成后重启mysql服务 # sudo /etc/init.d/mysql restart 这样改完3306端口就开始监听了,但是MYSQL的权限
阅读全文
摘要:1.下载mysql deb https://dev.mysql.com/downloads/mysql/ #移动到/usr/local/src/目录,解压 sudo mv mysql-server_5.7.24-1ubuntu16.04_amd64.deb-bundle.tar /usr/local
阅读全文
摘要:把数据库服务器 localhost 改成127.0.0.1 sudo vi /etc/hosts 增加: 127.0.0.1 localhost 127.0.0.1 你的hostname(命令行输入hostname获取该值)
阅读全文
摘要:1.下载mysql deb https://dev.mysql.com/downloads/mysql/ #移动到/usr/local/src/目录,解压 sudo mv mysql-server_8.0.13-1ubuntu16.04_amd64.deb-bundle.tar /usr/local
阅读全文
摘要:上面是我使用的版本! 1.首先搭建 xampp 下载XAMPP:https://www.apachefriends.org/download.html 注意:下载低版本的,不然之后会找不到mysql 赋予权限 sudo chmod 777 xampp-linux-x64-5.6.38-0-insta
阅读全文
摘要:data={"data":[{"end_point": [-2.45, 5.04], "hotelid": "demo_one", "begin_point": [-4.37, 6.36], "name": "a5", "floor": "1"},{"end_point": [-2.45, 5.04], "hotelid": "demo_one", &quo
阅读全文
摘要:2RRJMBXW33-eyJsaWNlbnNlSWQiOiIyUlJKTUJYVzMzIiwibGljZW5zZWVOYW1lIjoi5b285bK4IHNvZnR3YXJlMiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnN
阅读全文
摘要:今天操作/etc/sudoers 文件,因为该文件只读,所以sudo chmod 777 /etc/sudoers ,结果可以修改这个文件了,但是导致所有用户的sudo都不能用了 是因为在Linux中该文件必须是只读权限的才行,如果你知道root密码,可以到root账户下修改,直接chmod 044
阅读全文
摘要:ubuntu添加用户 ubuntu删除用户
阅读全文
摘要:import json test_dict = {'bigberg':7600,'iPhone':6300,'Bike':800,'shirt':300} print(test_dict) print(type(test_dict))#字典 #dumps 将数据转换成字符串 json_str = json.dumps(test_dict) print(json_str) print(...
阅读全文
摘要:with open(mpath, "w") as f: yaml.safe_dump(yaml_dict,f,encoding='utf-8', allow_unicode=True)
阅读全文
摘要:with open(mpath,"w") as k: dlist=[] for key in yaml_dict["data"]: dlist.append(yaml_dict["data"][key]) print(dlist) yaml_dict["data"]...
阅读全文
摘要:public class Numeric { public static void main(String[] args) { String string = "-1234.15"; boolean numeric = true; numeric = string.matches("-?\\d+(\\.\\d+)?"); ...
阅读全文
摘要:屏幕划线,通过平面坐标系实现,基本组成是一个一个的点,起点为A,终点为B 本文的算法,可以实现平面栅格中,指定的A,B两点之间进行连线(代码中仅打印了两点间需要画出的坐标点)
阅读全文
摘要:pip install PyDispatcher
阅读全文
摘要:pip install PyVRML97
阅读全文
摘要:安装环境:win10 64位操作系统,python3.7 一.安装py库 需要用pip 安装 可能会报错, 是因为没有安装对应的c++库 打开网站https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl 找到pyopengl 下载对应的版本,我的是py
阅读全文
摘要:一.下载以及设置IP 首先需要下载两个文件:http://www.znrobo.com/download/ 解压后我们会看到一个安装程序目录,还有一个是package 下面安装IP配置助手: 一直下一步,安装完毕后,我们需要一根数据线,连接激光前端配置插口,另一端USB插口插在电脑上 现在我们开始为
阅读全文
摘要:安装了Ubuntu16.04的server版本,结果进入系统输入ifconfig后发现,只有一个网卡enp1s0,还有一个网络回路lo,ifconfig -a 发现其实一共有四个网卡,enp1s0,enp2s0,enp3s0,enp4s0。 我们的工控机有四个网口,现在需要把前三个做成桥接,第四个动
阅读全文
摘要:https://wenku.baidu.com/view/51fb15742f60ddccdb38a007.html
阅读全文
摘要:开启防火墙 ufw enable 关闭防火墙 ufw disable
阅读全文
摘要:#include // cout #include // is_heap, make_heap, pop_heap #include // vector using namespace std; int main () { vector foo {9,5,2,6,4,1,3,8,7}; if (!is_heap(foo.begin()...
阅读全文
摘要:#include // cout #include // includes, sort using namespace std; bool myfunction (int i, int j) { return i<j; } int main () { int container[] = {5,10,15,20,25,30,35,40,45,50}; int con...
阅读全文
摘要:#include // cout #include // generate_n using namespace std; int current = 0; int UniqueNumber () { return ++current; } int main () { int myarray[9]; generate_n (myarray, 5, UniqueNu...
阅读全文
摘要:DEV-C++默认的标准是C++98,改成C++11的方法如下: Tools -> Compiler Options -> Setting -> Code Generation -> Language standard(-std),选ISO C++11。
阅读全文
摘要:#include // cout #include // generate #include // vector #include // time #include // rand, srand using namespace std; // function generator: int RandomNumber () { ret...
阅读全文
摘要:#include // cout #include // for_each #include // vector using namespace std; void myfunction (int i) { // function: cout myvector; myvector.push_back(10); myvector.push_bac...
阅读全文
摘要:#include // std::cout #include // std::find_if_not #include // std::array using namespace std; int main () { array foo = {1,2,3,4,5}; array::iterator it =find_if_not (foo.begi...
阅读全文
摘要:#include // std::cout #include // std::find_if #include // std::vector using namespace std; bool IsOdd (int i) { return ((i%2)==1); } int main () { vector myvector; myvector...
阅读全文
摘要:#include // std::cout #include // std::find_first_of #include // std::vector #include // std::tolower using namespace std; bool comp_case_insensitive (char c1, char c2) { r...
阅读全文
摘要:#include // cout #include // find_end #include // vector using namespace std; bool myfunction (int i, int j) { return (i==j); } int main () { int myints[] = {1,2,3,4,5,1,2,3,4...
阅读全文
摘要:#include /* printf */ #include /* assert */ void print_number(int* myInt) { assert (myInt!=NULL); printf ("%d\n",*myInt); } int main () { int a=10; int * b = NULL; int * c = ...
阅读全文
摘要:#include double factorial(unsigned int i) { if(i <= 1) { return 1; } return i * factorial(i - 1); } int main() { int i = 15; printf("%d 的阶乘为 %f\n", i, factorial(i)); ...
阅读全文
摘要:#include // cout #include // find_end #include // vector using namespace std; void paint(int,int); void judge(int [],int [],int,int,int,int,int); void paint(int i,int j){ coutB[...
阅读全文
摘要:if(A[0]>B[0]){ if(A[1]>B[1]){ for(int i=B[0];i<=A[0];i++){ for(int j=B[1];j<=A[1];j++){ paint(i,j); } } }else if (A[1]<B[1]){ for(int i=B[0];i<=A[0];i
阅读全文
摘要:#include // cout #include // find #include // vector #include using namespace std; int main () { // using find with array and pointer: int myints[] = { 10, 20, 30, 40 };...
阅读全文
摘要:#include // cout #include // fill_n #include // vector using namespace std; int main () { vector myvector (8,10); // myvector: 10 10 10 10 10 10 10 10 fill_n (my...
阅读全文
摘要:#include // cout #include // fill #include // vector using namespace std; int main () { vector myvector (8); // myvector: 0 0 0 0 0 0 0 0 fill (my...
阅读全文
摘要:#include // cout #include // equal_range, sort #include // vector using namespace std; bool mygreater (int i,int j) { return (i>j); } int main () { int myints[] = {10,20,30,30,...
阅读全文
摘要:#include // cout #include // equal #include // vector using namespace std; bool mypredicate (int i, int j) { return (i==j); } int main () { int myints[] = {20,40,60,80,100}...
阅读全文
摘要:#include // cout #include // count_if #include // vector using namespace std; bool IsOdd (int i) { return ((i%2)!=0); } int main () { vector myvector; for (int i=1; i<10; i...
阅读全文
摘要:#include // cout #include // count #include // vector using namespace std; int main () { // counting elements in array: int myints[] = {10,20,30,30,20,10,10,20}; // 8 elem...
阅读全文
摘要:#include <iostream> // cout #include <algorithm> // copy #include <vector> // vector using namespace std; int main () { int myints[]={10,20,30,40,50,6
阅读全文
摘要:#include // cout #include // copy_if, distance #include // vector using namespace std; int main () { vector foo = {25,15,5,-5,-15}; vector bar (foo.size()); // copy...
阅读全文
摘要:#include // cout #include // copy_backward #include // vector using namespace std; int main () { vector myvector; // set some values: for (int i=1; i::iterator it=m...
阅读全文
摘要:#include // cout #include // copy #include // vector using namespace std; int main () { int myints[]={10,20,30,40,50,60,70}; vector myvector (7); copy ( myints, myi...
阅读全文
摘要:#include // cout #include // adjacent_find #include // vector using namespace std; bool myfunction (int i, int j) { return (i==j); } int main () { int myints[] = {5,5,20,30...
阅读全文
摘要:#include // cout #include // binary_search, sort #include // vector using namespace std; bool myfunction (int i,int j) { return (i v(myints,myints+9); // 1 2...
阅读全文
摘要:#include // std::cout #include // std::any_of #include // std::array using namespace std; int main () { array foo = {0,1,-1,3,-3,5,-5}; if ( any_of(foo.begin(), foo.en...
阅读全文
摘要:#include // std::cout #include // std::all_of #include // std::array using namespace std; int main () { array foo = {3,4,7,11,13,17,19,23}; if ( all_of(foo.begin(), fo...
阅读全文
摘要:http://releases.ubuntu.com/
阅读全文
摘要:http://cdimage.ubuntu.com/ubuntukylin/releases/14.04/release/
阅读全文
摘要:http://mirrors.aliyun.com/ubuntu-releases/16.04/ http://old-releases.ubuntu.com/releases/16.04.3/
阅读全文
摘要:在某些情况下, vi/vim中的编辑会出现一些很不愉快的情况, 比如在vi/vim中输入方向键有时被转化为A B C D, 或者按个Enter键, 却被转为为其他字母, 恼人得很, 该怎么办呢? 方法如下(在命令行中执行): 1. echo "set nocp" >> ~/.vimrc (千万要注意
阅读全文
摘要:关闭: 启动:
阅读全文
摘要:安装ROS 配置Ubuntu要求允许接受restricted、universe和multiverse的软件源,可以根据下面的链接配置: https://help.ubuntu.com/community/Repositories/Ubuntu 打开 SoftWare & Updates 选择清华源更
阅读全文
摘要:一.启动网卡 ubuntu server 安装后,ifconfig 发现只有一个lo 和一个p1p1 网卡, 先查看服务器网卡:ifconfig -a ,发现有lo ,p1p1,p2p1,p3p1,p4p1 要启动其他网卡,可以通过 ifconfig p2p1 up #启动p2p1网卡 二.配置网卡
阅读全文
摘要:官网:https://developers.google.cn/web/updates/2017/04/headless-chrome
阅读全文
摘要:from selenium import webdriver import time fireFoxOptions = webdriver.FirefoxOptions() fireFoxOptions.set_headless() driver = webdriver.Firefox(firefox_options=fireFoxOptions) driver.get('https...
阅读全文
摘要:import java.util.HashMap; import java.util.Iterator; public class JavaHashMap { public static void main(String[] args) { //定义HashMap HashMap hm = new HashMap(); //添加字典 hm.put("username...
阅读全文
摘要:public class BubbleSort { public static void main(String[] args) { //排序数组 int[] intArray = {12, 11, 45, 6, 4, 8, 43, 40, 57, 3, 22}; System.out.println("排序前的数组:"); for (int i = 0; i < ...
阅读全文
摘要:统计文件个数 ls -l |grep "^-"|wc -l 统计目录的个数 ls -l|grep "^d"|wc -l 统计文件个数(包括子文件夹) ls -lr |grep "^-"|wc -l 统计目录的个数(包括子文件夹) ls -lr|grep "^d"|wc -l 统计目录的所有js文件 ls -lr /home/han|grep js|wc -l 或 ls -l ...
阅读全文
摘要:1、lsof -i:端口号 2、netstat -tunlp|grep 端口号 3. netstat –anp | grep 8080 netstat -anlp | grep 80 都可以查看指定端口被哪个进程占用的情况 所有端口: netstat -an 查看硬盘剩余空间 #df -h #df -H 查看目录占用空间 #du -hs 目录名
阅读全文
摘要:from collections import defaultdict d=defaultdict(set) s=[("001","A"),("001","C"),("002","B")] for k,v in s: d[k].add(v) print(sorted(d.items()))
阅读全文
摘要:Server部分: #!/usr/bin/env python import sys import os import rospy #from beginner.srv import * from beginner.srv import AddTwoInts def add_two_ints_client(x,y): rospy.wait_for_service('add_two_in...
阅读全文
摘要:加入以下内容
阅读全文
摘要:def binary_search(lis, key): low = 0 high = len(lis) - 1 time = 0 while low lis[mid]: low = mid + 1 else: # 打印折半的次数 print("times: %s" % ...
阅读全文
摘要:如果查找到123就会打印出123 的位置索引,否则显示false
阅读全文
摘要:1.放到src下,改名字为rosbridge_server,编译catkin_make git clone https://github.com/RobotWebTools/rosbridge_suite.git
阅读全文
摘要:放到src下,再次编译catkin_make
阅读全文
摘要:这里使用的是hitcm(张明明)的github地址,由于google官方的教程需要FQ下载一些文件,因此容易失败,经验证hitcm(张明明)对原文件进行了少许修改后可以成功安装,在他的修改中核心代码不变,只修改了编译文件。 We recommend using wstool and rosdep. For faster builds, we also recommend using Ni...
阅读全文
摘要:# Build and install Cartographer. git clone https://github.com/hitcm/cartographer.git cd cartographer mkdir build cd build cmake .. -G Ninja ninja ninja test sudo ninja install
阅读全文
摘要:一.第一种解决方法 cd /usr/share/ ,cmake tab补全,可以找到两个版本的cmake(cmake2.8和cmake3.5) 把/usr/share/cmake2.8/Modules/ 下的FindEigen3.cmake文件复制到cmake3.5对应目录下,即可解决 二.第二种解
阅读全文
摘要:1.下载 2.配置 3.编译安装
阅读全文
摘要:1.下载 2.编译
阅读全文
摘要:#没有数字
阅读全文
摘要:安装依赖: 安装ceres-solver
阅读全文
摘要:文档地址:http://www.ceres-solver.org/installation.html git地址:(需要FQ下载) 1.安装相关的依赖包 2.安装
阅读全文
摘要:原因 在sources.list文件中加入了非ubuntu官方源,所以认为加入源是不可信任的。 解决方法导入该源公钥。E084DAB9为PUBKEY后八位 gpg --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 gpg --export -
阅读全文
摘要:1.备份原来的源文件 2.修改源 保存! sudo apt-get update
阅读全文
摘要:sudo apt-get install libsdl-image1.2-dev
阅读全文
摘要:sudo apt-get install libsdl-dev或 sudo apt-get install libsdl1.2-dev
阅读全文
摘要:rosdep where-defined bullet sudo apt-get install libbullet-dev
阅读全文
摘要:pip install pyqt5
阅读全文
摘要:对字符串“2kd4-1124*2|^2sdAmZ%fkMcv”排序,并返回符合要求格式的元组数据。 排序规则:按照ASCII码由大到小排序; 返回数据格式:((最大字符,最小字符),(次大字符,次小字符),,,)
阅读全文
摘要:一.cron相关命令 #重载cron sudo service cron reload #查看cron状态 service cron status #查看cron pid pidof cron #获取cron进程 pgrep cron #启动cron服务 service cron start #重启
阅读全文
摘要:如何在Ubuntu上启动一个定时任务,使得可以定时删除机器上的日志 首先, #查看cron状态 service cron status 如果提示没有安装 #安装cron服务 apt-get install cron 如果提示正在运行 #编辑当前用户的计划任务文件crontab -e 弹出编辑界面,如
阅读全文
摘要:ssh是一种安全协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全,我们可以很方便的用ssh链接工具连接远程服务器进行相关操作,但是在享受这种方便的同时我们需要进行一些配置。 首先我们需要在远程主机上安装SSH服务,执行sudo apt-get install openssh-server
阅读全文
摘要:在Ubuntu14.04 server(amd64)上面安装ros,运行命令 生成软件包授权密钥时,报出这个错误,解决方法是,分成两步进行
阅读全文
摘要:1.添加软件源(添加了正确的软件源,操作系统就知道去哪里下载程序,并根据命令自动安装软件) sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-late
阅读全文
摘要:转自:https://blog.csdn.net/abcdocker/article/details/53840522
阅读全文
摘要:echo $ROS_PACKAGE_PATH
阅读全文
摘要:例如:rviz -d myname.rviz
阅读全文
摘要:一.编译到devel目录在工作空间下(有devel文件夹的那个目录)执行 catkin_make --pkg 包名如果报错,执行catkin_make -DCATKIN_WHITELIST_PACKAGES="包名"二.编译到install文件夹 catkin_make install --pkg
阅读全文
摘要:#输入内容 按照前几行格式,输入目标主机IP以及hostname source ~/.bashrc
阅读全文
摘要:1.依赖的插件 2.创建项目 选择自由风格的项目,名字叫做master-build 点击确定,进入配置页面 添加git的地址 点击上图的add,添加秘钥 勾选private key,然后输入Jenkins服务器的私钥 注:秘钥生成方法 点击添加,接着开始配置执行指令, hello.py的内容是 把该
阅读全文
摘要:或者手动安装: 链接:https://pan.baidu.com/s/1uQJD-pON7gELoCC2TwYnEw 提取码:flgg
阅读全文
摘要:M.2接口 2280规格 单面芯片固态硬盘 PCIE协议
阅读全文
摘要:转自:https://blog.csdn.net/webfront/article/details/80225398
阅读全文
摘要:即User Defined Variables
阅读全文
摘要:#include #include #define BUF_SIZE 10 void display(int array[], int maxlen) { int i; for(i = 0; i array[begin]) // 如果比较的数组元素大于基准数,则交换位置。 { swap(&array[i], &...
阅读全文