自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu使用npm下载淘宝源cnpm出现报错

在报错信息上查看也写了当前的源请求失败证书过期了,当时我还以为是因为Ubuntu的时间的问题最后经过查询得知是淘宝源旧版本的因22年已经过期现如今更新了一个新的淘宝源旧版本的无法使用,再次更换新的淘宝源之后就能成功正常的下载cnpm进行使用。更换完成之后已经可以正常下载cnpm,并且进行使用了。在ubuntu下载淘宝源的cnpm时突然报错。

2024-03-14 15:19:09 406

原创 python使用flask框架操作mongodb基本使用

本节 简单讲一下如何简单用框架操作mongodb数据库,大部分都是上一节的内容只是改了改,变成一个框架操作数据库了而已。然后再下载flask,下载完之后就能正常的使用了,我先把上次的文件挪了过来整理了目录结构如。跟那些框架差不多都是实例化、中间件、蓝图、run,然后run里面写一堆的ip,端口啥的。然后就改写里面的详细的东西,创建了一个统一测试的接口自己测试测了半天才写的差不多。主页的那个只是展示主页显示的数据,用来测试的,为了测试逻辑更代码是否能通顺的 如。这样就能简单的实现了操作数据库。

2022-10-24 18:23:17 515 1

原创 python使用flask框架操作mongodb基本使用

本节 简单讲一下如何简单用框架操作mongodb数据库,大部分都是上一节的内容只是改了改,变成一个框架操作数据库了而已。然后再下载flask,下载完之后就能正常的使用了,我先把上次的文件挪了过来整理了目录结构如。然后就改写里面的详细的东西,创建了一个统一测试的接口自己测试测了半天才写的差不多。主页的那个只是展示主页显示的数据,用来测试的,为了测试逻辑更代码是否能通顺的 如。然后是api测试的文件,为了方便测试就单独写了一个文件创建一个类,通过这几样的配置就能够操作数据库了。这样就能简单的实现了操作数据库。

2022-10-24 18:14:20 2507

原创 ubuntu18.0 创建一个python的虚拟环境

反正下了就能用了,但是我报错了,今天早上打不开我的vm,搜了半天最后找到了是我的那些软件需要更新了然后下的更新软件的那个插件,发现基础的更新不了又去下的加强版的,下完之后再重启vm就好了,搞得我卸载了两会。然后mkdir 文件名 cd 文件名 使用 python3 -m venv venv 使用venv创建一个名为venv的虚拟环境。使用脚本切换到创建的环境中 source venv/bin/activate。挺简单的啊看他们的文章说需要下一个venv才行就下一个。

2022-10-24 17:48:43 368

原创 mongodb 基本操作(python)

很好写好了,不知道为啥这样写的可以去官网啥的看看他那个db取数据库的方法,官网的说法是可以这样写的通过key取值我就拿传入的database查找使用find_one()找,加参就是找指定的比如{"name":"xxx"} 这种的而且在后面使用find(),update()的时候等须要指定参数的时候都是一个json类型的字符。使用update_one()就能更新参数,第一个为查找的参数,第二个必须是要用$set包裹的字典嵌套字典的形式,别问我我不知道,不这样写我是报错了。

2022-10-20 18:40:34 433

原创 ros获取乌龟的运动轨迹(python)

使用launch文件启动多个文件然后通过订阅乌龟的消息,实时的展示乌龟目前的运动轨迹,坐标、朝向、向速、角度,如果乌龟当前朝向是负数那么就停止收集,然后重新挂起获取参数的节点,的在获取乌龟的背景底色的数据实时展示rgb数值,实现思路先写一个控制乌龟运动的节点,再写一个用来接收变化的节点展示目前的乌龟的参数。清楚的看到一些乌龟的运动信息当然也可以不编写自动画圆的文件起一个手动的也行。编写完之后通过launch文件进行启动通过观察命令行展示出来的信息即可。这样就能简单的实现一个订阅乌龟运动轨迹的一个小功能。

2022-10-18 17:19:39 1171

原创 rosnode not fount 报错解决

最近在学习ros的时候报错了,找不到rosnode命令,google去了,搜了一堆就一个是说错了怎么搞但是没什么用,他那个就是说重新执行一下 source ./devel/setup.bash 重新加载再试试,下面那个评论也是说刚开始学的时候这个报错了说是环境的问题,但是我没解决,到别的社区找了也是没解决,就重新看ros文档重新下了ros最后试一下才有结点。安装命令 sudo apt install ros-melodic-desktop-full。vm虚拟机 ubuntu18.04。

2022-10-18 12:37:23 246

原创 使用roslaunch启动多个文件(python)

后期写的文件写多了在一个个的手动启动就比较麻烦,ros有一个launch的启动方案可以一下把哪些文件全部启动了,通过我们编写一个后缀名为launch的文件写法类似于html,记起来也十分简单,使用双标签 包裹着要启动的文件,编写node单标签,标签属性有name(结点名字)、pkg(包名)、type(结点类型)output(打印至命令行)等,编写完之后使用source 重新编译一下然后使用roslaunch 保命 launch文件去启动多个ros文件如。

2022-10-17 11:38:36 2491 1

原创 ubuntu18 安装mqtt(EMQX),进行一个mqtt基本通信

启动完了之后可以进入web界面查看自己的emqx,根据当前电脑ip来进行访问 ifconfig 如果报错说什么你没安装那就安装安装完了在ifconfig,然后可以查看到自己ip。照着文档来,安装完之后启动使用sudo ./emqx start, ./emqx start ,或者 su 输入密码 emqx start 启动emqx,常见不知道的问题之一。使用的是虚拟机vm装的ubuntu18,根据官方文档进行的安装mqtt中的服务器EMQX一种可视化的服务器,简单明了。可以看到01 发给02的消息。

2022-10-09 16:47:12 2722

原创 使用vm(虚拟机简称)安装ubuntu18(linux系统)安装ROS,创建ROS工作空间时间消息订阅发布的基本功能

windos安装的虚拟机vm,然后安装的Ubuntu18系统,进行ros的学习,不难,下一步看着点就可以安装成功了,然后一些的基本配置,ubuntu的账号密码啊,网络的配置啊,这些网上都有,高度概括一下就行不懂的可以去找别人的博客看看。这样就能够完成一个简单的消息订阅发布模式,通过对message结点的订阅和发布使得发布方发布消息,接收方接受发布方发布的消息,类似于一个下图的一种结构。cd 到当前工作环境下的scripts文件使用 chmod +x *.py 对py文件的权限修改。

2022-10-08 18:37:02 996

原创 创建ROS功能包

过程中不报错就没事儿,如果是c语言开发在工作文件夹里面的src进行编写,如果是python则须要新建一个文件夹名字为scripts的文件夹在这个文件夹中创建新的py文件,修改工作文件夹中的CMakeLists.txt160多行的注释解开就能用ros启动文件,不修改也可以提前声明好哪些变量就行。到工作目录先创建文件夹。

2022-10-05 15:24:37 249

原创 Could not find a package configuration file provided by “std_msg“ with any of the following names:

在跟着学习ROS的时候编译报错,使用catkin_make编译包的时候报的错,说什么招不到一个名为std_msg的包,我的失误,最后在自己新建的功能包里面的CmakeList.txt文件中找到当初导入的三个包也就是在使用catkin_create_pkg hello roscpp rospy std_msg创建的文件夹里的CmakeList.txt中ctrl+f搜一下就能看到。类似的结构包含着包名,最后找到std_msg修改成std_megs重新catkin_make就完事儿了。

2022-10-04 10:12:10 1024

原创 分片式文件上传(tornado6+aiofiles+vue3.0+Ant design)

然后在handleChange事件里设定一下文件分片的操作,以文件为单位肯定要在事件中传递一个文件file定义一个临时变量size记录文件大小file_name记录文件名字,但是文件的切片并不是每一个文件都是需要去做切片的,只有在一些特殊的文件中做切片才会有具体的效果,文件的切片自始至终都是为了能更快的上传文件,如果一些文件的体积本身就不算太大,再去切片大大的浪费时间还不如直接传递给后端,所以在分片的时候我做了一个判断语句,目的就是为了控制哪些文件需要被切片哪些文件不需要做切片。...

2022-07-28 21:04:36 631 2

原创 使用gietts实现第三方登录

目录前言一、如何使用gitee来进行一个三方登录二、使用步骤1.gitee作为第三方登录的基本使用流程2.引诱用户点击gitee登录:3.具体步骤 3.1 引导用户到具体的链接上(get请求) 3.2通过用户点击获取用户的code信息 使用gitee实现第三方登录了解大体流程懂得看开发文档打开自己的gitee,滑动到头像点击设置,在数据管理层有一个“第三方应用”选项点击它,在右上角有一个创建应用,输入名称,主页(项目主界面)回调地址(用于后端重定向)上传一个Logo(应用图片)

2022-07-04 21:20:51 893

原创 python selenium中析构方法报错sys.meta_path is None, Python is likely shutting down如何解决?

在代码跑通之后编译器跟我说唉,你这析构中关闭的这个代码报错了然后就弹出了一堆的报错信息最后弹出来一个这样的错误,有的可能析构中写的是quit()有的呢可能是close() 析构就是你在类方法里面定义出来的 def __del__(self) 期本质就是用来实现在创建完之后没有再次引用它的时候再销毁 再简单点说就是当这个类你想实现的方法都走完了之后就会自动的销毁这个对象释放内存我的是quit()的方法去实现关闭浏览器,就换了个方法,把quit()换成了clo

2022-06-30 17:24:58 1706 2

原创 使用redis封锁用户的登录权限

在考虑有redis的情况下我们可以使用redis中的set来记录当前某个用户在一段时间内他输入密码/账号导致他登录不上去,每次登陆不上去之后记录这个用户的登录错误次数的这个集合就+1视为num+=1,如这样就能够简单的设置一个已经存在的key,但是这个是用来测试一下用户在短时间里面输入错误的次数,所以说到了一定的时间就会有一个删除在第一次出错的时候就应该提前去判断一下是否有这个key,如果获取到当前用户的这个key就说明当前的用户不第一次在短时间内输错密码,所以就判断在当前这个时间内他一共输错了几次,

2022-06-29 19:52:50 382

原创 使用pytho完成web网址自动签到功能

采用了第三方的一个库“Seleninum”,用来完成自动化登录在别人的笔记中轻松了解并且使用seleninum首先呢导入这个库中的webdriver、By可以设置一个变量存储一下自己的账号和密码或者手动输入等然后对网页进行访问,由于网站的类型、种类、样式大不相同,在获取相对应的input框的时候需要自己找一下对应的位置等,在获取相对应的文本框之后呢就可以把存储的用户信息自动的输入到网站的输入框内,找到登录的按钮并登录,等待路由的跳转,在跳转完成之后有对页面进行进一步的分析获取到签到按钮然后

2022-06-26 16:48:49 307

原创 为什么使用if __name__ == “__main__“来启动main文件

这个是为了判断是否是在当前文件中运行,如果是的话才会执行这里面的内容,为了防止在导包调用的时候触发判定里面的方法 如果当运行时是当前的py文件时这个__name__内置函数打印出来的是__main__,如果当前文件被调用到其他文件中执行,那么这个被调用的文件里的__name__就只是调用文件的文件名不带.py的格式,这一轻松的解决了再导包的情况下被动执行...

2022-06-20 20:08:52 181

原创 python中的列表

列表是python中最基本的数据结构,列表中的每个元素都会分配一个索引,第一个元素的索引是0第二个元素的索引是1以此类推索引: 索引就是用来方便查询/获取相对应的数据的一种格式 通过索引能轻松的得到想对应的数据,也可以配合内置函数实现相对应的操作等。访问列表中的值:通过代码可得,在列表中可以获取一个数据也可以获取多个数据,在获取多个数据的时候只会获取相对应的索引内的数据在列表中添加数据: 使用.append可以轻松的添加一个元素如删除列表中的指定数

2022-06-07 17:08:18 799

原创 python中的字典

在python字典中有三种常用的方法比如什么赋值啊,修改啊,遍历啊接下来一一介绍在python中给字典赋值,我们需要构造一个字典就需要利用字典格式赋值如

2022-06-07 10:49:34 284

原创 Flask 请求数据获取与响应(day02)

在前两篇中简单的介绍了一下“flask的配置信息”和“hello_flask”感兴趣的小伙伴能看一下,今天就介绍一下flask的请求、数据的获取和响应 首先在在学习这段知识之前先认识一下...

2022-05-11 19:16:54 502 1

原创 python中的类方法,实列方法,静态方法

在学这三种方法的时候总是认为有什么用,感觉不到其中具体的用途在哪儿啥的,大部分的时候总是十分的迷迷糊糊的不知道到使用用什么会比较的好,什么什么的。那么大家学习的时候为什么会这样呢?对技术的熟练,对方法的不理解,吃不透等,那这一期呢我就讲解一下这三总方法1首先讲的是实例方法何为实列方法? 就是只有被实例化之后才能被调用,一般参数俗称self,每个实例之间互不影响,如图有两种可以使用方法的案例,如第一个实例化,和第二种直接调用实例化属性和方法,不过两种方法都必...

2022-05-11 18:48:42 202

原创 使用容联云通信实现发送验证码

使用容联云第三方平台进行对短信验证码的发送,可以到官网去注册一个容联云的账号方便测试​​​​​​容联云官方​​​​​​第一步首先要想使用它可以使用插件或者自己组装方法来实现短信验证码的发送,这里我就是用ronglian_sms_sdk 来实现短信验证码的发送,在发送之前需要去官网复制一下自己的本人的ACCOUNT SID、AUTH TOKEN 、AppID,这三个,记得开启一个应用管理实现测试短信验 证码第二步在pyth...

2022-05-06 18:59:23 1125

原创 Hello Flask(day01-1)

在上一篇中简单的了解了Flask简单的配置,这一节讲的是Flask的三种加载。(上一篇)

2022-04-25 11:29:44 89

原创 初识Flask(day01)

一 初步的认识一下Flask框架1.1 了解Flask框架。1 Flask框架是诞生于2010年,使用python语言基础werkzeug工具箱编写的轻量级Web开发框架。2 Flask本身相当于一个内核,其他几乎所有的功能都需要用到扩展比如 “邮件:FLask-Mail,用户认证:Flask-Login,数据库:Flask-SQLAlchemy,等。”3 Flask的核心在于Werkzeug(路由模块),Jinja2模块引擎。1.2...

2022-04-24 16:47:31 547

原创 多继承(MRO)

快速的了解Python中多继承的概念,以及单继承和多继承的区别

2022-04-22 20:46:45 1654

空空如也

空空如也

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

TA关注的人

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