
Linux
hoppss
go robot
展开
-
根据docker file 编译镜像
可能是因为墙的问题,需要修改aliyun mirror 地址。. 指dockerfile 所在目录。比如给到一个Dockerfile。build 命令编译镜像。原创 2025-01-04 13:04:21 · 513 阅读 · 0 评论 -
gdb 使用
gdb 与 vscode原创 2023-03-28 19:07:49 · 239 阅读 · 0 评论 -
git 开发实用操作
git原创 2022-07-16 21:13:49 · 205 阅读 · 0 评论 -
protobuf
protobuf原创 2022-06-08 19:58:37 · 244 阅读 · 0 评论 -
ubuntu 下蓝牙无法连接
1原创 2022-06-04 09:42:59 · 1579 阅读 · 0 评论 -
qgis 安装使用
ubuntu 20.04 安装 QGIS上链接原创 2022-05-22 00:39:38 · 350 阅读 · 1 评论 -
Ubuntu 20.04 安装企业微信
ubuntu 安装企业微信# 安装企业微信wget https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.weixin.work/deepin.com.weixin.work_2.8.10.2010deepin0_.原创 2022-05-11 19:39:04 · 10910 阅读 · 1 评论 -
ubuntu20.04 换源
亲测阿里的没问题备份/etc/apt/sources.listdeb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security m原创 2022-04-28 17:08:23 · 268 阅读 · 0 评论 -
zsh setup
查看是否安装cat /etc/shells # /etc/shells: valid login shells/bin/sh/bin/bash/usr/bin/bash/bin/rbash/usr/bin/rbash/bin/dash/usr/bin/dash/bin/zsh # 有这个说明已经安装了/usr/bin/zsh/usr/bin/tmux查看当前shell 类型echo $SHELL安装# 安葬sudo apt i原创 2022-03-05 11:42:32 · 287 阅读 · 0 评论 -
ubuntu 20.04 自带输入法
不知道为什么sogou输入法失败了, 没解决。20.04 自带汉语智能拼音。不需要安葬fcitx 使用默认的ibus即可 settings/Region&Language -> input Sources + Chinese (intelligent Pinyin) 切换输入法快捷键 super + whitespace shift 切换英文 如果安装失败了, Manage Installed Languages -> Install/Remove Lan...原创 2022-03-05 10:01:35 · 1237 阅读 · 0 评论 -
docker guide
# 什么是dockerDocker 是一个应用打包,分发,部署的工具。可以理解成一个轻量虚拟机, 它只虚拟你软件需要的运行环境,多余的一点都不要。打包 把软件所需的依赖,第三方库,软件打包到一起,变成一个安装包 分发 把打包好的安装包上传到一个镜像仓库,其他人可以非常方便的获取和安装 部署 拿到安装包就可以一个命令运行你的应用,自动模拟出一模一样的运行环境, 不管在win/linux/mac; 确保了不同机器上跑都是一致的环境 # Dock.原创 2022-03-04 14:26:59 · 532 阅读 · 0 评论 -
find 和 grep
find /etc -name "Hello"find /etc -name "*.*" | xargs grep "Hello"find /etc | xargs grep -ri "Hello"// type// f 普通文件// d 目录find /etc -type f -name "*.txt"// r 递归, n 行号grep -rn "Hello" ./原创 2021-12-02 13:01:27 · 186 阅读 · 0 评论 -
ubuntu setup pycharm
1. 下载pycharm2. 默认不是安装到系统里,也无法锁定到启动栏3. 设置# 放到系统内部sudo mv pycharm-2018.3.7 /opt # 设置desktop启动# sudo gedit /usr/share/applications/Pycharm.desktop[Desktop Entry]Type=ApplicationName=PycharmGenericName=Pycharm2018Comment=Pycharm2016:The Python原创 2022-03-04 18:31:30 · 1170 阅读 · 0 评论 -
如何预览github html 仓库
http://htmlpreview.github.io/原创 2021-07-13 09:35:20 · 132 阅读 · 0 评论 -
nmcli
create hotspotnmcli device wifi hotspot ifname <wireless-card-name> con-name <ssid-name> ssid <ssid-name> password <password>connect to a wifinmcli device wifi connect <ssid-name> password <password>原创 2021-06-04 08:59:40 · 120 阅读 · 0 评论 -
tmux basic
误区早就听说过tmux 神器, 但是之前好几次看教程, 快捷键都操作不了。 原来是理解错了。快捷键prefix, 让系统知道 这个快捷键是针对tmux的tmux的快捷键是 Ctrl + b重点, prefix + key, key 和 pfefix 不是一起按的,而是先按 prefix, 再按下key重点,key部分, 比如”, %, 这些需要shift 才生效进入/创建会话# 启动一个session,“会话”, “窗口的集合”tmux# ortmux new -s <ne原创 2021-05-03 14:07:16 · 486 阅读 · 0 评论 -
shell 显示git branch
function git-branch-name { git symbolic-ref --short -q HEAD 2>/dev/null}function git-branch-prompt { local branch=`git-branch-name` if [ $branch ]; then printf " [%s]" $branch; fi}PS1="\u@\h \[\033[0;36m\]\W\[\033[0m\]\[\033[0;32m\]\$(git-bran原创 2021-04-14 10:51:19 · 500 阅读 · 0 评论 -
pkgconfig details
pkgconfig 配置工具一般一个包作为pkg-config管理时,会有一个声明文件xxx.pc, 一般在电脑中的位置是/usr/local/lib/pkgconfig/usr/lib/pkgconfig/usr/lib/x86_64-linux-gnu/pkgconfigpkg-config --cflags csm#-I/usr/include/cairo -I/usr/loc...原创 2020-05-05 17:17:40 · 271 阅读 · 0 评论 -
配置gerrit
ssh-keygen -t rsa -b 2048 -C “your_email@example.com”生成了之后,ssh-add ~/.ssh/id_rsa #Identity added:然后把新的key再配置到gerrit上原创 2020-04-02 12:08:18 · 176 阅读 · 0 评论 -
开机启动ROS节点,用startup application
参考链接添加链接描述写个整体的launch左上角搜索startupadd添加shell文件,前面加 gnome-terminal -x XXX.shell原创 2020-03-08 13:39:07 · 1527 阅读 · 0 评论 -
ros打开笔记本摄像头,单目标定
笔记本摄像头多少usb 镜头下载包git clone https://github.com/bosch-ros-pkg/usb_cam.git 打开驱动 rosrun usb_cam usb_cam_node ``` 端口为/dev/video0 对应的话题robot@ubuntu:/dev$ rostopic list /rosout /rosout_agg /usb_cam/came原创 2020-03-08 13:34:56 · 2085 阅读 · 1 评论 -
udev rules 关于信息相同的usb 设备
根据usb硬件端口与内核的关系进行绑定参考系统设置参考思岚的脚本,usb 端口udev 设置和脚本编写 以思岚激光雷达的实例参考 rplidar.rulesKERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="rplidar"creat_udev_rule...原创 2020-03-08 12:51:44 · 572 阅读 · 0 评论 -
ASCII win下 CR LF 转化成 linux LF
#文本查看现在文档的控制符状况od -c xx.txt将windows下的控制符CRLF 转化成linux的LF# 去掉CRsed -e 's/.$//' xx.txt > newxx.dat转载 2018-03-29 10:26:42 · 815 阅读 · 0 评论 -
/etc/ld.so.conf 和 ldconfig和/etc/ld.so.cache和LD_LIBRARY_PATH的关系
/etc/ld.so.conf vim /etc/ld.so.confinclude ld.so.conf.d/*.confrobot@ubuntu:/etc/ld.so.conf.d$ lslibc.conf x86_64-linux-gnu.confvmware-tools-libraries.conf x86_64-linux-gnu_GL.co转载 2017-10-27 10:11:34 · 4354 阅读 · 0 评论 -
shell 杂烩
shell abc guide$$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如&amp;amp;amp;amp;quot;$*&amp;amp;amp;amp;quot;用「&amp;amp;amp;amp;quot;」括起来的情况、以&amp;转载 2018-10-25 17:45:45 · 204 阅读 · 0 评论 -
vmware桥接模式,虚拟机直接使用主机的网络
用于虚拟机与其他网络设备在同一局域网内添加链接描述原创 2020-03-19 17:32:55 · 226 阅读 · 0 评论 -
#include sys/type.h stat.h unistd.h fnctl.h
<sys/type.h>此头文件还包含适当时应使用的多个基本派生类型。尤其是以下类型更为重要: clock_t 表示系统时间(以时钟周期为单位)。 dev_t 用于设备号。 off_t 用于文件大小和偏移量。 ptrdiff_t 是一种带符号整型,用于对两个指针执行减法运算后所得的结果。 size_t 反映内存中对象的大小(以字节为单位)。 ssize_t 供返回字转载 2017-11-06 12:51:54 · 1048 阅读 · 0 评论 -
pthread 入门
pthread 为POSIX线程库,windows和linux皆可用。 1. 路径为/lib/x86_64-linux-gnu/, libpthread-2.15.so 这些lib 有不同的颜色。颜色的区别是什么? libpci.so.3.1.8 和libpci.so.3 的区别是什么? 颜色不同,代表文件类型不同。用ll 查看。-代表普通文件,白色l代表软链接文件,蓝色 还有绿转载 2017-10-31 15:17:21 · 921 阅读 · 0 评论 -
linux c编程入门
vim的使用 命令: i:光标前输入 I:光标所在行行首输入 a:光标后输入 A:光标所在行行尾输入 o:光标所在行下面!!!插入新的一行 O:光标所在行上面!!!插入新的一行 x:单个删除转载 2017-10-16 18:16:48 · 361 阅读 · 0 评论 -
gdb入门
gdb是用来调试c和c++的强力调试器。使用户在程序运行时观察变量和内存的使用情况。 典型功能有:监事程序中的变量的值。设置断点逐行执行代码 进入gdb的方法,命令行输入gdb-enter,或者gdb filename,filename为可执行文件名。 退出gdb的方法,命令行输入quit 运行程序,输入run 输入enter,代表重复运行之前命令 list 默认显示10行代码转载 2017-10-17 10:01:38 · 282 阅读 · 0 评论 -
chmod 和 umask
chmod 用于修改文件的不同权限。 umask 常用来干嘛? 我们创建的文件的默认权限是什么?这个权限就是由umask来定的。umask和chmod相反,可以说是“补码”。 尝试新建文件和文件夹,并查看权限 第一列,d 代表的是目录, - 代表的是普通文件 -l代表的是链接 b 代表的是块设备文件转载 2017-10-29 16:18:05 · 1164 阅读 · 1 评论 -
先锋linux 64位安装包的安装使用
首先安装libaria “Mobilesim_0.7.3+ubuntu12.04+gcc4.6_amd64.deb” “libaria” “arnl-base” “libarnl” 其次,Arcosuf Mapper MobileEye 只有32bit的安装 如果在64位下安装"mob原创 2017-08-11 20:11:39 · 1728 阅读 · 0 评论 -
ROS程序发布随机速到turltlesim
参考自“机器人操作系统浅析” ROS程序-helloworld ROS程序-velocity-publish软件包agitr——helloworld src/agitr/hello.cpp//This is first ros package of standard "hello world" program#include <ros/ros.h>int main(int argc ,char转载 2017-08-14 10:51:05 · 584 阅读 · 0 评论 -
Ubutu 无法安装提示错误:
转载自:http://blog.youkuaiyun.com/kevin_android_123456/article/details/8174343错误为:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administratio转载 2017-07-17 17:21:48 · 265 阅读 · 0 评论 -
window 下使用GNU工具的方法
mingw的使用转载 2017-06-15 11:31:20 · 736 阅读 · 0 评论 -
github 下载的一些用法
下载方法:git clonehttps://github.com/pirobot/rbx1.git下载的是默认分支 Default branch.本地终端检测分支:git branch -a列出当前分支*列出所有分支branch更换分支:git checkout indigo-devel更改为inigo-devel 分支。改变本地的分支号:git c原创 2017-07-03 14:53:16 · 358 阅读 · 0 评论 -
aria 例子如何在ubuntu中编译
g++ -g -Wall -D_REENTRANT -fPIC -fno-exceptions -Iinclude examples/gotoActionExample -Llib -lAria -lpthread -lrtg++ C++ 编译器 -g debug 模式,只是编译器,在编译的时候,产生调试信息 -Wall 允许发出GCC能够提供的所有有用的警告。也可以用-W{war原创 2017-10-27 09:30:23 · 452 阅读 · 0 评论 -
git clone 时遇到fatal http request
参考:http://blog.youkuaiyun.com/ZHENFENGSHISAN/article/details/57566709robot@ubuntu:~/rosbyexamplecode$ git clone https://github.com/pirobot/rbx1.gitCloning into 'rbx1'...error: Couldn't resolve host 'github转载 2017-11-21 10:47:12 · 3097 阅读 · 0 评论 -
ubuntu14.04 使用搜狗输入法
有效https://jingyan.baidu.com/article/ad310e80ae6d971849f49ed3.html搜狗官网下载debcommand line-> im-config (选择fcitx)command line-> fcitx-config-gtk3(取消Only Show Current Language), 然后下面搜索输入框输入sogou–> ok添加完后转载 2017-11-21 19:16:55 · 235 阅读 · 0 评论 -
ubuntu14.04获取usb摄像头程序
guvcviewsudo apt install guvcview 如果你直接安装,可能出现出不了图像. 如果没出图,卸载,换一个版本安装; sudo apt remove guvcview sudo add-apt-repository ppa:pj-assis/ppa sudo apt-get update sudo apt-get install guvcview...转载 2018-08-08 10:54:48 · 1740 阅读 · 0 评论