自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

原创 Ros 使用c++ 和 python操作

一、首先创作各自的工作空间和初始化mkdir -p (自定义名称) /srccd (自定义名称) catkin_make // 编译二、进入src 中创建 ros 包并且添加依赖cd srccatkin_create_pkg (自定义ros的包名) roscpp rospy std_msgsC++ 程序实现1、创建 c++ 运行包cd (自定义包)cd srctouch one_c.cpp2、编写c++包gedit one_c.cpp// 包含头文件# in

2022-03-30 11:18:00 863

原创 ros 依赖问题解决

一、安装依赖在 输入 sudo rosdep init 后出现报错1、首先 cd /usr/bin/python3/dist-packages/2、在输入find . -type f | xargs grep "raw.githubusercontent"3、找到修改的文件sudo gedit ./rosdistro/__init__.pysudo gedit ./rosdep2/gbpdistro_support.pysudo gedit ./rosdep2/sources_l

2022-03-21 16:08:06 642

原创 ros在vscode中使用

一、ros在vscode使用配置1、首先打开终端,创建ros工作空间mkdir -p xxx(自定义名称)/src(必须要有src)cd xxx(自定义名称)catkin_make2、进入 xxx(自定义名称) 启动vscodecd xxx(自定义名称)code .3、在vscode中编译ros1)使用快捷键 ctrl + shift + B 调用编译,选择 catkin_make:build 可以点击配置设置为默认,修改.vscode/tasks.json 文件{//有关

2022-03-19 19:42:53 2176

原创 Gazebo环境

一、加载小车仿真环境打开ros的任意操作空间,或者创建一个新的工作空间mkdir -p -/catkin_ws/srccd ~/catkin_ws/srccatkin_init_workspace编译cd ~/catkin_ws/catkin_make将gazebo_pkg功能包复制到工作空间src目录下编译source ~/catkin_ws/devel/setup.bashsource ~/.bashrc4.运行gazebo模拟环境roslaunch gazebo

2022-01-27 16:55:03 1170

原创 Ros插件安装

一、进行参数修改~$ sudo gedit /usr/lib/python2.7/site.py* 找到setencoding()函数, 修改第一个*encoding = "utf-8"重启Ubuntu二、参数输入~$ gazebo报错:Gazebo [Err] [REST.cc:205] Error in REST request~$ sudo gedit ~/.ignition/fuel/config.yaml* 用 url: https://api.ignitionrobotics

2022-01-26 22:34:25 2050

原创 ROS在Ubuntu18.04 中安装

一、设置安装源1.将ubuntu中找到更新和软件 ,将下载源改为安装源(ustc.edu.cn)sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'如:二、设置密钥sudo apt-key adv --keyserver hkp:

2022-01-26 15:01:43 813

原创 C语言程序基础

一、数据类型1.基本类型char、short int 、int 、long int 、float、double2.构造类型概念:有若干个相同或不相同类型数据构成的集合例:int a[10];数组、结构体、共用体、枚举扩展:常量和变量常量:在程序运行过程中,其值不可以改变的量例:100 ‘a’ “hello”整型: 100、125、-100、0实型:3.14、0.125f、-3.789字符型:‘a’ 、‘b’、 ‘2’字符串:“a” 、“b”、 “3”例:#include &lt

2021-12-16 14:43:15 1022

原创 xpath

xpath一、简介在XML文档中找信息,对HTML同样适用二、关系1)父节点每一个元素都有一个节点,user元素是name,sex元素的父节点<user> <name>nihao</name> <sex>1</sex></user>2)子节点name,sex元素都是user元素的子节点<user> <name>nihao</name> <sex>1<

2021-01-24 14:23:03 105

原创 爬虫

爬虫一、简介1) 基于网络获取数据2)分类1.根据网站爬取数量不同:通用爬虫,例如 搜索引擎聚焦爬虫,例如 12306,专门抓取一或一类网站数据2.根据是否以获取数据为目的,可以分为:功能性爬虫, 比如给你喜欢或关注的人点赞、投票数据增量爬虫,比如 招聘信息3.根据url地址和对应的页面内容是否改变,数据增量爬虫可分为:基于URL地址、内容变化的数据增量爬虫URL地址不变,内容变化的数据增量爬虫二、HTTP 和 HTTPS 协议HTTP是Hyper Text Transf

2020-12-30 11:56:44 155

原创 python包

python包网站清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.douban.com/simple/

2020-07-24 21:07:08 78

原创 GIT

Git安装Linuxsudo apt-git install git sudo yum install gitMac&windows:https://git-scm.com/新建本地仓库创建新文件夹---右键---git Bash Here ---git init&cd data git init(初始化)配置个人信息配置全局信息Git config --global user.name '011-Tao'Git config --global user

2020-06-20 22:14:55 112

原创 Scrapy框架(一)

一,安装1)Scrapy官方文档:http://doc.scrapy.org/en/latest2) Scrapy中文文档: http://scrapychs.readthedocs.io/zh_CN/latest/index.html注意:在ubuntu上安装scrapy之前,需要安装以下依赖:sudo apt-get install python3-dev bu...

2020-03-25 12:35:08 90

原创 字体反爬

字体反爬一,字体反爬原理1,字符串编码1)通过查看源代码2)通过Ctrl+f 输入font-face 搜索font-face3)搜索完成后出现 font-face 而后将base4后括号里的字符串解码2,url编码1)通过查看源代码2)通过Ctrl+f 输入font-face 搜索font-face3)搜索后出现font-face 找到url进行下载二,分...

2020-03-21 20:28:01 682

原创 线程(3)

一、将线程封装类1、代码如下:import threadingimport time class Sketch(threading.Thread): def run(self): for x in range(3): print("%s他正在写生"% threading.current_thread()) time....

2020-03-07 11:53:52 86

原创 线程和多线程(2)

一、单线程操作一 》 操作二 》操作三 》执行完成示例如下:import timedef sketch(): for x in range(3): print("%d他正在写生"%x) time.sleep(1) def reader(): for x in range(3): print("%d他正在看书"...

2020-03-07 10:06:58 77

原创 熟知爬虫

一、爬虫的概念1.网络爬虫也叫网络蜘蛛,它特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义。2.更加专业和全面对的定义是:网络爬虫是伪装成客户端与服务端进行数据交互的程序二、爬虫的应用数据采集大数据时代来临,数据就是核心,数据就是生产力,越来越多的企业开始注重收集用户数据,而爬虫技术是收集数据的一种重要手段。搜索引擎百度,谷歌等搜索引擎都是基于爬虫技术。模拟操作爬虫...

2020-01-03 10:26:24 154

翻译 记录输入信息

输入账号或密码等信息时,需要向后台返回相关信息参数,进行验证或判断。此案例利用中继器来进行输入信息的记录。在页面中画出以下元素,并分别命名。A:昵称输入B:密码输入C:注册按钮D:中继器(左侧为昵称存储框,命名 name;右侧为密码存储框,命名为 password)选择中继器,添加列,命名:name、password。选择中继器,添加命令:每项加载时——设置文字——勾选中继器...

2019-11-02 19:55:08 179

翻译 购物车添加商品

目前大量的购物场景在网站和 app 中随处可见,这个案例,我们通过变量的形式,学习购物中添加商品时,商品数量的增肌与金额的运算。从元件库中画出多个矩形,和文本框, 并分别命名。红色区域:命名“单价”。蓝色区域:命名“数量”。紫色区域:命名“总价”。摆好位置后,先将文本框之间的关系进行梳理。商品价格 * 数量 = 总价。商品价格为固定数值;数量可以通过“加号图标”、“减号图标”,...

2019-11-02 19:47:54 640

原创 Django(三)

一、创建App1.workon djangoToo2.ls --- cd Too3.ls --- cd Info4.ls --- python manage.py startapp teacher(APP名)5.ls --- cd teacher6.ls (创建完成)二、设置1.打开sttings 找到ALLOWED_HOSTS = ['*'] 添加*三、创建...

2019-10-23 20:13:21 79

原创 Django(二)

一、项目创建1.workon(查看有无项目)2.mkvirtualenv -p/usr/bin/python3 django(见名思意)3.pip install django==2.1.74.mkdir Too(创建文件夹) rmdir Too删除文件夹 rm -rf Too(删除非空文件夹)5.cd Too (项目文件存放的文件夹名)6.选择和编辑器版本无关的通用方式来创建项...

2019-10-23 20:09:29 93

翻译 中集器的使用

在网站和 app 中,大量可以看到结构重复,但内容不一的信息。此时,我们可以利用中继器,进行快捷操作。从元件库拖拽出中继器。双击中继器后,可进入元件内部。此处的空白矩形可以删除,或换我们需要的内容进行编辑后,最终页面保留这些信息。分别对其命名,上侧为“头像、昵称、联系方式”,下侧为“aa、bb、cc”。此时,在 index 页面,我们返回可以看到页面进行了变化。如果需要...

2019-10-23 19:44:21 148

翻译 移动端页面拖动弹回效果

画出多个矩形,排列并写入数字,便于查看效果将全部矩形打组,并为组合命名“条目”。从元件库拖拽出动态面板,命名为“显示区域”。将组合放入“显示区域”状态 1 内,坐标左上角 0.0 点。选择“条目”组合,将其右键转换为动态面板,面板命名“内容”,此时“概要:页面”窗口如下图。在当前页面添加两条线条,宽度与面板保持一致,高度为 1。位置分别是“显示区域”的顶部和底部。为“内容”...

2019-10-23 19:34:03 545

翻译 获取页面鼠标坐标

从元件库拖拽出以下元件,第一个框命名:X 坐标,第二个框命名:Y 坐标。添加命令:页面鼠标移动时——设置文本——勾选 X 坐标——点击 fx——打开窗口——选择鼠标指针——选择 Cursor.X。添加命令:页面鼠标移动时——设置文本——勾选 Y 坐标——点击 fx——打开窗口——选择鼠标指针——选择 Cursor.Y。预览时,原型图效果如下。...

2019-10-23 19:24:59 537

翻译 文本框输入法效果

在 index 页面,建立输入框(输入框内文字设置等信息,可参考案例 9),并拖拽 3 个可输入文字元件(任意元件),输入相关内容。命名:“A、B、C”。选择“A”,右键转换为动态面板,并添加 2 个状态 ,将“B”放入状态 2 页面左上角坐标 0.0点,将“C”放入状态 3 页面左上角坐标 0.0 点。将动态面板隐藏。在 index 页面,添加命令,选择动态面板——文本改变时——...

2019-10-02 21:48:24 199

翻译 验证码判断

在网页或 app 注册时,通常会有验证码判断的环节,我们通过简单的条件语句设置,即可进行判断。从元件库找到文本框,拖拽至舞台,选中后,在“检视:文本框”内设置提示文字:请输入验证码。虚拟编辑一个验证码,并作出正确和错误的提示,且对元件进行命名。. 选择“正确”,右键转换为动态面板,并添加状态 2,将“错误”放入状态 2 页面,坐标左上角 0.0 点。将动态面板隐藏。. 选择...

2019-10-02 21:44:12 480

翻译 鼠标移入文字改变,鼠标单击文字改变

在舞台中,用元件一级标题,写入文字。2. 添加命令,选择按钮——右键单击——打开菜单——单击交互样式。3. 在交互样式设置窗口中,选择鼠标悬停,勾选线段颜色并修改——勾选线宽并修改——勾选线性并修改——勾选边框可见性——勾选圆角半径。4. 查看效果。 鼠标移入前:鼠标移入后5. 在 index 页面,选择按钮——右键菜单——打开交互样式窗口继续添加命令。6. 交互样式设...

2019-10-02 21:38:38 909

原创 django(一)

Django一、初识1)介绍django是web应用框架2)web应用框架互联网 传送 数据 信息 电网 传送 电3) Web应用发电厂 -----》 服务器程序(Nginx、apache) Web应用本质—程序—服务器程序+应用程序4)应用程序—电器WSGI----电源模块Web框架Web应用—造电器Web框架—基本原理\1. 电器有不同的品牌...

2019-09-17 21:50:19 74

原创 线程和线程池

线程和线程池一、线程简介1)线程简介1.python—>编程语言---->开发应用程序程序:1.驱动程序,比如显卡驱动程序 2.操作系统,比如windows系统 3.应用程序,比如qq应用程序,存储在硬盘上的二进制文件,只有被加载到内存空间的时候,它才具备生命周期进程就是一个运行中的应用程序每一个进程默认启动一个线程,这个线程叫做主线程,线程属于进程。2)线程的实现1...

2019-09-17 21:43:38 234

翻译 移动命令

一、移动端产品中,大量使用驼式导航,通常会把主要命令,集中于驼峰处,以浮动功能集的形式出现。下面我们模拟驼式浮动功能集利用移动命令实现的案例。在桌面中拖拽出多个圆形进行摆放,分别命名,“加号”、“1/2/3/4”,并记录 1/2/3/4在页面中的坐标。(可直接将坐标写入元件名称的位置)2. 将“1/2/3/4”与加号重叠,注意,此处加号为顶部图层。。3. 选择“加号”,添加命令...

2019-09-17 07:06:20 405

原创 Css

一、盒子模型1)组成div .text 是div标签下后代元素中class = ‘text’的对象div.text 是class = ‘text’的div标签<div class='text'>我是div1</div><div class='tar'>我是div2 <div class='text'>我是div3</d...

2019-09-05 22:26:19 81

原创 HTML

一、HTML介绍1)Html的基本内容2)基本结构3)基本模板二、标签1)标签2)样式及属性3)完整内容4)文件各部分标签详解5)块级标签标题标签(h1~h6)段落标签(p)列表标签<!--ul>li*3 unordered list--> <ul> <li>苹果</li> ...

2019-09-05 22:14:33 140

原创 datetime与logging模块

一、Datetime模块1)简介1.0datetime是python处理时间和日期的标准库3.主要使用: datetime.datetime( ) 、 datetime.timedelta( )3)类中常用方法1.获取当前日期时间:datetime.now();res = datetime.now()print(res) #2019-08-02 11:26:11.66336...

2019-08-28 10:54:53 124

原创 JSON模块、hashlib、base64

一、JSON模块1)简介json官网:https://www.json.org/2)特点轻量级的文本数据交换格式易于人类阅读和编写,同时也易于机器解析和生成Web世界当中最理想的数据交换格式二、前后端数据交换1)简介目前互联网开发前后端数据交互使用的基本都是json三、JSON语法规则1)语法1.数据由键值对组成2.键值对由逗号分隔3.大括号里保存对象4.中括号里保存...

2019-08-28 10:51:52 114

原创 Mongo数据库

MongoDB简介1)基于分布式文件存储的开源数据库系统。2)旨在为WEB应用提供可扩展的高性能数据存储解决方案3)将数据存储为一个文档,文档类似与Json格式,{ name:"小明", age:16, address: {city:"长沙", country:"china"}}五、数据类型1)类型[外链图片转存失败(img-YMHwLxQo-15...

2019-08-28 10:48:37 165

原创 Redis数据库

一、NoSQL的简介1)简介是非关系数据库,是对不同于传统的关系型数据库数据库管理系统的统称,[外链图片转存失败(img-I9WGP6jT-1566960343322)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\1564105868763.png)]2)特点1.不支持SQL语法​ 世界...

2019-08-28 10:46:43 105

原创 MySQL(三)

一、表结构修改1)修改表名alter table student rename to py;2)修改字段名alter table py change name id py_49 int;3)修改字段类型alter table student modify py_49 tinyint;4)添加字段alter table student add age tinyint;5)删...

2019-08-28 10:45:20 87

原创 MySQL(二)

一、筛选条件1)比较运算符select * from student where id>2;select * from student where id<>2;select * from student where id is not Null;2)逻辑运算符select * from student where id=1 and name='fei';selec...

2019-08-28 10:41:17 110

原创 MySQL(一)

一,数据库简介1)简介数据库:计算机系统中一种提供数据存储和检索的一种软件数据库分类:关系型数据库(sql):建立在关系模型上的数据库。是由多张能互相连接的二维行列表格组成的数据库。SQL(结构化查询语言)专为数据库而建立的操作命令集。Structured Query Language 结构化查询语言语法通用存储方式固定 安全非关系型数据库(nosql):Not Only SQL...

2019-08-28 10:29:23 228

原创 压缩解压

zip/unzipzip命令可以用来解压缩文件,或者对文件进行打包操作unzip命令用于解压缩由zip命令压缩的“.zip”压缩包这两个不是Linux自带的,需要安装sudo apt-get install zipsudo apt-get install unzipzip:-q:不显示指令执行过程-r:递归处理,将指定目录下的所有文件和子目录一并处理unzip:-o 解压时不...

2019-08-28 10:15:31 80

原创 Linux—Vim

.Linux命令进程:简单理解为正在进行中的程序。top:进程监视,监视系统的实时状态ps:提供进程的一次性查看ps -ef |grep 8000kill 进程号workon # 查看虚拟环境名workon 环境名 # 进入指定的虚拟环境mkvirtualenv -p /usr/bin/python 环境名 # 创建一个新的环境Vimvim三种模式:命令模式、插入模式...

2019-08-28 10:10:05 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除