自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 比亚迪刀片电池与特斯拉4680电池比较

比亚迪刀片电池与特斯拉4680电池介绍以及优劣势分析

2023-11-19 00:18:49 543

原创 锂电池的性能指标

锂电池的性能指标包括:能量密度、充放电倍率、电池电压、循环寿命、自放电特性、电池内阻、电芯成本构成等。

2023-11-06 23:23:04 385

原创 电池原理与分类

电池原理介绍以及电池分类,包括铅酸电池、锂电池、石墨烯电池以及固态电池。

2023-11-04 10:39:37 533

原创 【Twitter爬虫】Twitter网络爬虫

从2月9日起,Twitter不再支持免费访问Twitter API,继续使用Twitter API支付较高的费用。下面将介绍一种绕过Twitter API爬取推文的方式。首先介绍一下Selenium Webdriver,这是一款web自动化测试框架,可以利用它在web浏览器上模拟。先在网页上登陆自己的twitter账号,然后把cookies取出来并。F12查看网页源码,可以看到每条推文的内容都写在红框标出来的区域里面。实例化带有配置对象的driver对象。然后我们再继续找推文内容的属性。

2023-06-24 21:50:18 7209 1

原创 AutoGPT安装教程

AutoGPT安装

2023-04-28 22:33:14 3687

原创 Linux常见的网络命令

本文介绍一些常见的网络命令。ifconfig查询、设置网卡与IP网络等相关参数routeroute -n查询路由信息ping检查两台主机的两点沟通traceroute两台主机节点分析netstat查询网络服务是否启动。

2023-04-23 21:25:45 1061

原创 运行VMware显示不支持Hyper-V 或 Device/Credential Guard

问题:打开电脑虚拟机,提示这个:VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstation。有关更多详细信息,请访问 http://www.vmware.com/go/turnoff_CG_DG。https://blog.csdn.net/qq_34195282/article/details/1181776531、关闭Hyper-V步骤一:控制面板 -

2022-03-26 23:25:43 4600

原创 Google pixel 原生安卓出现 WiFi 网络受限

Google pixel 原生安卓出现 WiFi 网络受限、优化网速、网络无法连接问题谷歌从 Android 5.0 开始就引入了「Captive Portal」机制,主要用来检测 WiFI 网络认证是否正常,默认检测访问的是谷歌服务器。众所周知谷歌服务器是需要404工具才能正常访问,所以如果你没有404工具的情况下,WiFi 就会出现网络受限、WiFi图标出现一个感叹号标志,系统会以为你网络不好,导致网络不稳定。方法1:利用CaptiveMgr自定义服务器地址CaptiveMgr下载地址:htt

2022-03-18 19:28:13 28961

原创 国产操作系统比较:鸿蒙、澎湃、蓝心

介绍国产三大操作系统的架构、简单比较

2022-03-12 15:17:40 212 1

原创 linux系统安装硬盘

1、连接硬盘线2、重启电脑进行挂载 sudo lsblk 获取刚刚安装的硬盘盘号sda\sdb等sudo mkfs.ext4 /dev/sda 格式化硬盘,磁盘分区创建ext4文件系统sudo lsblk --fs获取UUID,记录下来,待会要用到。例如我的:1a1c562-0f1b-4cdc-9598-75f7cd2430ebsudo mkdir /home/xx/ssd 创建待会要将磁盘挂载的目录sudo nano /etc/fstab 在最后插入一行UUID=1a

2022-02-26 18:33:36 751

原创 Windows桌面图标消失或桌面路径变更

问题:Windows10系统升级后突然出现桌面图标被删掉并且下载文件到桌面提示C:\WINDOWS\system32\config\systemprofile\Desktop不可用分析:1、一般桌面路径都是C:\user\用户名,出现这种桌面路径变更的情况很有可能是系统环境变量发生了改变;2、Win+R输入regedit打开注册表,输入HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Fol

2021-12-28 21:25:24 4597

原创 Synergy出现错误:ERROR: ssl certificate doesn‘t exist

Synergy出现错误:ERROR: ssl certificate doesn’t exist解决办法:关闭use SSL encryption附录:synergy 安装参考https://www.cnblogs.com/qikeyishu/p/10288079.html

2021-10-12 19:30:10 1393

原创 QT安装过程

下载链接:https://www.qt.io/download点击安装:是否允许Qt Creater中跟踪用户使用的数据用于改进Qt和Qt Creator我们一般选择不允许安装目录:要求是一级目录下自定义安装不与某个后缀的文件关联...

2021-09-25 18:19:42 96

原创 数据结构与算法-线性表-顺序表

线性表(List):由类型相同的元素(Element)组成的有序的序列。表中的元素和它的位置可以有联系,也可以没有关联。按照元素的值与其位置是否有联系可以划分为有序线性表和无序线性表。例如:字母表:{A,B,C…,X,Y,Z}每个月的天数:{31,28,31,30,31}线性表有两种基本实现方法:顺序表(array-based list )和链表(linked list)。...

2021-09-06 22:18:34 99

原创 基于Linux系统的快速查找方法

1 引言Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统。由于其多用、多任务特性,被广泛应用于服务器开发和嵌入式开发。在系统运行过程中,会产生了大量的信息,不管是日志信息还是系统本身安装的软件和配置。因此,快速定位信息能给我们剩下大量的时间,因此本文主要讲述在Linux系统下如何快速查找信息、过滤信息,本文主要以Ubuntu为主。2 查找命令的使用方法-manUbuntu系统下存在大量的可执行文件,这些可执行文件主要位于/bin、/sbin、/usr/local/sbi

2021-08-08 12:45:45 376

原创 Linux创建新用户

Linux多用户多任务的操作系统,创建新用户就特别的有必要,因此本文主要介绍如何在Linux系统创建新用户。首先我们看一下与之相关的几个文件/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow,分别是用户名和用户ID(UID)的关系,以及用户名和密码的关系,组名组ID(GID),以及组名和密码的关系。切换到root权限下:su root创建用户:useradd 用户名设置密码:passwd 用户名若要按照自己所设想的方式设置用户的组和用户ID,用户文

2021-07-04 17:34:47 1209

原创 CSDN添加图片实现并排显示

MARKDOWN如何使多张图片并排显示  在进行CSDN写作的时候,有时候需要想将图片并排显示。本文提供了一种简单的方法,如下所示。<center class = "half"><img src ="https://img-blog.csdnimg.cn/20210322092420324.png#pic_left" width = "50%" align = left><img src = "https://img-blog.csdnimg.cn/20210322092

2021-03-22 09:43:13 960 1

原创 MATLAB绘制统计折线图

MATLAB绘制实验数据折现图  在论文或者文章写作中,经常需要使用图形来表示我们的实验结果。一般来说,这种表示方式比表格更加直观、更加可视化。因此,本文给出一种使用MATLAB处理数据得到折线图的教程。1. 待处理数据形式  待处理的数据为迭代次数与SR、time、RC、length、steerNum、steerAngle、validNode这七个指标的走势图。即随着迭代次数的增加,这七个指标的走势情况。 并且,实验数据包含一个改进和两个对比,三个数据都保存在txt文件中,如下所示。dealme

2021-03-21 23:22:29 11180

原创 C++实现读取文件计算各个指标的均值

读取txt文件中的原始数据求取其平均值  求取平均值,方差,最大值,最小值在数据统计时都有这样的需求,大多数情况下,我们使用的excel去记录、统计。但是,使用excel处理存在需要记录表格,处理时也多有不便。因此,使用程序去保存数据然后在计算其各个均值,方差等是一个不错的选择。这篇文章将讲述如何读取txt文件并计算各个指标的平均值,处理完后将各个指标的平均值保存到文件中。1. 待处理的数据格式  待处理的数据保存在txt文件中,文件内各行的数据格式为“1:2,3,4,5,6,7” 。txt文件中的一

2021-03-21 18:06:21 2068

原创 Python开发环境搭建

作为常年排行前三的语言Python,使用起来又方便,本文介绍一下如何搭建一个合适的Python开发环境。Anconda+Pycharm:安装Anconda,即安装了Python又添加了很多包可以使用。安装Pycharm作为编辑平台。一,下载Anconda和Pycharmhttps://www.anaconda.com/products/individual#DownloadsPycharm下载地址(下载社区版就可以):https://www.jetbrains.com/pycharm/二,安装A

2021-01-20 17:14:19 121

原创 重载,重写,重定义的区别与联系

重载:在同一作用域内定义多个同名函数,但要求这些函数具有参数的类型或个数不相同,返回值类型不影响。重定义:若是在同一作用域内,定义了同名,参数类型和个数也相同的函数,编译时会出现重定义错误。但是若是派生类继承了父类,重新定义了该函数不会报错。而且,不管该函数参数类型是否一致,都会被派生类重定义。重写:针对多态性,利用同一接口实现不同的实例。若是声明虚函数,在派生类会重定义基类同名函数。这样便无法实现用基类指针调用派生类函数的目的。注意:重载一定发生在同一作用域内;重定义发生在基类和派生类中,只要函数名

2021-01-19 10:45:47 1840

原创 ROS的节点,主题,消息,服务状态监视

查看节点信息:rosnode list查看主题信息:rostopic list查看消息类型:rosmsg list查看服务信息:rosservice list图形化监视各个节点连接状态rxgraph: rqt_graph分析功能包是否有错误,到功能包路径下执行:roscd 功能包名roswtf画图分析一段时间的趋势rxplot:rxplot 主题数据...

2021-01-14 17:26:47 1459

原创 ROS调试方法-GDB调试

ROS软件框架附带了很多调试手段:使用GDB调试ROS节点,输出调试信息,rxgraph图形化监视节点状态,本文讲解第一种方法GDB调试。一,设置ROS节点core文件转储功能(1)设置core文件大小限制ulimit -aulimit -c #查看core文件限制大小,是0的话表示不生成core文件,unlimited表示无限制ulimit -c unlimited #设置core文件不限制大小,在执行这条命令之前需要先切换到root权限下su root #切换用户(2)设置c

2021-01-14 16:53:13 1609

原创 roscd命令无法找到

当使用rosls,roscd,rospack等ROS内置命令时,显示“command roscd cann’t find”可能是ros--rosbash包未安装sudo apt-get install ros-melodic-rosbash或者是因为source文件setup.bashsource /opt/ros/melodic/setup.bash

2021-01-03 17:04:21 3775 3

原创 ROS的2D仿真stdr安装

ROS中仿真是很重要的一环,一般3D仿真使用gazebo居多,也可以使用Webots,V-rep,stage。2D仿真有stdr,turtlesim。图形显示可以用RVIZ。stdr安装可以通过下面两种方式:(1)直接apt-install安装,我没定位到安装包,失败了,估计是需要更新镜像源sudo apt-get install ros-$ROS_DISTRO-stdr-simulator(2)源码安装cd catkin_ws/srcgit clone https://github.com

2020-12-31 21:10:57 708

原创 解决ROS编译时opml库找不到

编译时出现:opml/base/spaces/RealVectorsStateSpace.h头文件找不到,其实是opml库的头文件都找不到。初步分析是因为makefile文件没有包含该目录,找到opml库的位置,使用dpkg -L ros-melodic-opml将找到的目录添加到makefile文件中include_directories(/opt/ros/melodic/include)include_directories(/opt/ros/melodic/share/ompl)

2020-12-31 17:34:41 746

原创 ROS的Moveit安装&安装OMPL

一,安装moveit,这是一个Motion Planning Frameworksudo apt install ros-melodic-moveit利用rviz显示实验,参考网站:http://docs.ros.org/en/melodic/api/moveit_tutorials/html/doc/quickstart_in_rviz/quickstart_in_rviz_tutorial.html安装moveit,参考网站https://moveit.ros.org/https://mov

2020-12-31 16:28:48 1235

原创 从头开始搭建ROS melodic仿真环境

用了一段时间的ndigo版本ROS,因为需要想换成melodic版本,因为melodic版本对于ubuntu18.04兼容性最好,所以干脆再换个操作系统。一,安装ubuntu 18.04下载链接:https://releases.ubuntu.com/18.04.5/找到合适的版本安装二,安装ROS melodic版本设置sources.listsudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc).

2020-12-31 12:07:52 1455 2

原创 VSCod跳转定义返回快捷键以及自定义快捷键

使用VSCode转到子函数定义后,此时想返回,快捷键如下:windows系统:Alt+← navigate backAlt+→ navigate forwardMac系统:Ctrl± navigate backCtrl+Shift± navigate forwardOn Ubuntu Linux系统:Ctrl+Alt± navigate backCtrl+Shift±

2020-12-25 14:21:50 5076

原创 Ubuntu安装配置sougou输入法

本教程安装环境在Ubuntu 14.04 LTS,操作系统64位,安装配置过程分三步走:安装fcitx,安装sogou,配置。(1)添加fcitx键盘输入法系统,因为sogou是基于fcitx的,但系统默认的是iBus1.添加源sudo add-apt-repository ppa:fcitx-team/nightly2.更新系统sudo apt-get update3.安装fcitxsudo apt-get install fcitx4.安装fcitx的配置工具sudo apt.

2020-12-25 11:14:48 1045

原创 Ubuntu 14 安装Visual Studio Code

本文简单记录在ubuntu 14上安装VSCode的过程,分为两步:第一步:下载安装文件.deb,可以直接下载,也可以在ubuntu上通过wget下载;https://go.microsoft.com/fwlink/?LinkID=760868$ wget https://go.microsoft.com/fwlink/?LinkID=760868第二步:下载完成后,安装$ sudo dpkg -i 安装文件名第三步:配置VSCode软件,安装C++扩展到这一步,我们的VScode就算安装结

2020-12-24 17:28:36 686 1

原创 机器人避障规划算法之VFH系列算法研究现状

机器人路径规划算法可以分为全局路径规划与局部路径规划,全局规划算法一般需要地图信息作为先验知识,而局部规划算法利用传感器探测环境信息避开障碍物。常用的全局算法算法有可视图法,栅格地图法,智能算法等。常见的局部规划算法有人工势场,BUG算法,VFH算法,DWA算法,TEB算法等。本文针对VFH算法的研究现状做个简单概述。​ 图1 VFH算法发展历程图1 VFF算法​ 该算法是一种虚拟力场法,针对传感器感知周围环境,生成笛卡尔坐标障碍图,整个地图划分成栅格,每个

2020-12-13 21:45:46 4069

原创 UNIX系列-UNIX程序员手册-20200429

UNIX系列-UNIX程序员手册-20200429手册分为下面几个部分:manintro.pdf, Title page and Introductionman11.pdf, Commands, part 1man12.pdf, Commands, part 2man13.pdf, Commands, part 3man14.pdf, Commands, part 4man21.pd...

2020-04-29 11:47:59 1452

原创 基于Windows10的局域网共享

引言:在一个局域网环境中,同事之间传送文件采用U盘拷贝的话就太麻烦。用QQ等传送速度又不够,所以,此时采用共享文件夹的方式,在wifi环境下速度能达到20Mb,而利用双绞线更是可以达到100Mb。而且还很方便。开启网络和共享打开控制面板\网络和 Internet\网络和共享中心\高级共享设置,相关的都开启;开启服务中的(service.msc)Function Discovery Res...

2019-09-25 22:19:14 1030

原创 2019.08.13-计算机网络读书笔记

计算机网络读书笔记第一二章第1章:计算机网络基础1.1计算机网络概述主从结构,分组交换,万维网(WWW),浏览器服务器(C/S)结构计算机网络定义:计算机网络是将若干台具有独立功能的计算机,通过通信设备与传输介质相互联接,以网络软件实现通信,资源共享和协同工作的系统。网络节点,链路计算机网络可以看成一个两级网络:内层的通信子网(数据的加工,传输和交换等通信处理工作(交换机,路由器,网桥...

2019-08-13 19:41:21 367

原创 20190812期三角形面积计算与有效性判断

20190812期Labview实现三角形面积计算与有效性判断我们都知道a,b,c三条边满足有效三角形需要都大于零,而且任意两条边之和大于第三条边:a>0,b>0,c>0a+b>ca+c>bb+c>a这四个条件都要满足。计算三角形面积我们用海伦公式:面积=(s * (s-a) * (s-b) * (s-c))的平方根s=(a+b+c)/2;a、...

2019-08-12 09:36:30 1867

原创 20190811简单DAQ模拟通道数据采集

简单DAQ模拟通道数据采集前面板就数值显示控件,波形图,停止按钮三个控件DAQ助手函数在“DAQmx-数据采集->DAQ助手”(前提是要先安装DAQmx驱动)统计函数在“数学->统计与概率->统计”写入测量文件在“编程->文件IO->写入测量文件”这三个函数都是需要配置的DAQ助手配置如下图(红圈标识):PCI-6221;模拟输入>>电压:A...

2019-08-11 10:23:21 8077

原创 20190810期:Labview基础教程实现温度采集显示

20190810期:Labview基础教程实现温度采集显示摘要:LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。特点:开发速度快,效率高。实现内容:采集温度值(这里没有用到硬...

2019-08-10 17:47:32 10596 1

原创 数据结构-线性表的顺序实现

学习了数据结构后对线性表有了更好的了解,所谓线性表有两种实现方法,一种是用顺序结构,一种是用链式结构。具体说来就是用动态数组与链表的方式来实现。这便是数据结构的两种储存方式,顺序存储结构与链式存储结构,同时也是数据结构研究的存储结构的具体体现,因此线性表的实现对于初步学习数据结构的我们有着重要的意,这里我们用数组实现顺序线性表。#include &lt;iostream&gt;#includ...

2019-02-27 22:08:50 212

原创 线性回归

线性回归给定数据集D={(**x1**,y1),(**x2**,y2).....,(**xm**,ym)},(有m个样本)其中**xi**=(xi1;xi2;xi3.....;xid),(每个样本有d个特称或者属性)线性回归试图学得一个线性模型尽可能准确地预测实值输出标记。我们考虑一种最简单的情形:输入属性的数目只有一个,即预测的线性模型可以表示为f(xi)=w*xi+b确定w和b就是我们要...

2019-01-01 12:44:10 247

空空如也

空空如也

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

TA关注的人

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