自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 django要在books接口中不同数据的新类

要在books接口中添加一个处理不同数据的新类,并希望通过 Django 管理后台添加和显示这些数据,需要对三个文件进行修改。

2023-07-03 14:29:08 580

原创 没有网络安装vue/cli

通过上述步骤,您可以在没有网络的情况下安装 Vue CLI。需要注意的是,由于缺少网络,您可能无法安装 Vue 相关的插件和依赖,因此在后续项目开发中需要特别注意依赖问题,并根据实际情况进行引入和处理。其中 /path/to/ 是你所放置 @vue/cli-x.x.x.tgz 文件的路径。如果成功安装,将会输出 Vue CLI 的版本号。

2023-06-20 13:26:51 5065 2

原创 linux高性能服务器第八章

状态机主要是简化了程序的分支,降低了复杂度,每个状态对应的一个处理的case。http解析的过程可能有各种返回值,如果用if else写程序逻辑挺麻烦的。curl 是常用的命令行工具,用来请求 Web 服务器。...

2022-08-12 15:17:32 254

原创 c++面试八股文

分配方式:栈由系统分配与释放,堆由程序员来申请与释放。

2022-08-12 15:16:53 2019

原创 【无标题】

http用明文进行传输消息,不提供数据加密,如果攻击者截取传输报文,就可以读出信息,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。https协议:超文本传输安全协议,在http协议的基础上加上了ssl/tls来加密数据包,设计的目的是为了提供对网站服务器的安全认证,保证数据的隐私与安全。提升性能的角度,可以自建主键。...

2022-08-10 14:28:28 359

原创 【无标题】

而epoll其实也需要调用epoll_wait不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪fd放入就绪链表中,并唤醒在epoll_wait中进入睡眠的进程。select,poll每次调用都要把fd集合从用户态往内核态拷贝一次,并且要把current往设备等待队列中挂一次,而epoll只要一次拷贝,而且把current往等待队列上挂也只挂一次(在epoll_wait的开始,注意这里的等待队列并不是设备等待队列,只是一个epoll内部定义的等待队列)。......

2022-08-10 14:28:12 197

原创 c++开发面试题

1.自述项目2.cmake和makefile区别。

2022-08-05 10:18:42 1081

原创 常见一面问题

1.智能指针。

2022-07-21 19:28:47 339

原创 k8s知识图谱

了解一下k8s以及其他容器的使用

2022-07-05 16:52:19 458

原创 TCP/IP和Socket的区别

socket与tcpip关系是什么

2022-07-05 15:57:07 1554 1

原创 8080端口占用

liuzy13@liuzy13-047 MINGW64 ~/Desktop/robot_server(1)$ netstat -ano活动连接 协议 本地地址 外部地址 状态

2022-05-27 09:03:28 12027

原创 unordered_map和map区别

在c++中有两个关联容器,第一种是map,内部是按照key排序的,第二种是unordered_map,容器内部是无序的,使用hash组织内容的。1、对有序map中的key排序如果在有序的map中,key是int,或者string,它们天然就能比较大小,本身的就是有序的。不用额外的操作。#include<iostream>#include<algorithm>#include<stdio.h>#include <vector>#include&lt

2022-05-24 17:17:41 2438

原创 机械臂公司复试5-12

1.机械臂控制方面2.智力题赛马问题,25匹马,5个赛道,选3匹最快的需要几次选择

2022-05-12 20:33:07 774

原创 计算机网络突击

第一部分:协议层次以及它们的服务类型第二部分:应用层1.HTTP 头部包含哪些信息.通用头部,请求头部,响应头部和实体头部。2.Keep-Alive 和非 Keep-Alive 区别,对服务器性能有影响吗非Keep-alive:早期HTTP1.0,浏览器发起http请求需要与服务器建立新的TCP连接,请求处理后连接立即断开,重新请求重新连接。但每一个这样的连接,客户机和服务器都要分配 TCP 的缓冲区和变量,这给服务器带来的严重的负担。Keep-alive:HTTP1.1默认持久连接,同一客户机

2022-05-12 16:05:21 1128 1

原创 292场力扣周赛

6056. 字符串中最大的 3 位相同数字class Solution {public: string largestGoodInteger(string num) { string ans = ""; for(int i = 0;i < num.size();++i) { if(num[i] == num[i +1] && num[i + 1] == num[i + 2]) { str

2022-05-08 20:42:50 272

原创 1面试机械臂公司

1、十大排序插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等2、分布式开发的优点i 模块解耦:把模块拆分,使用接口通信,降低模块之间的耦合度.ii. 项目拆分,不不同团队负责不不同的子项目:把项目拆分成若干个子项目,不不同的团队负责不不同的子项目.iii. 提高项目扩展性:增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。iv. 分布式部署:可以灵活的进行行分布式部署....

2022-05-07 22:02:52 228

原创 第 291 场周赛

2259. 移除指定数字得到的最大结果class Solution {public: string removeDigit(string number, char digit) { int pos = -1; for(int i = 0;i < number.size();++i) { if(number[i] == digit) { pos = i; if(i + 1

2022-05-02 16:01:53 251

原创 IO 多路复用

io多路复用socket模型?绑定端口和ip地址的目的?listen监听?accept从内核获取客户端的链接,阻塞等待。客户端发起链接 socket->connect指明服务器端的ip和端口号开始三次握手服务器内核为每个socket维护了两个队列,分别是半连接队列和全连接队列,tcp全连接队列不空时,服务器端的accep会从全连接队列中拿出一个已经完成连接的socket,传输的socket使用这个socket。 监听的socket和真正用来传数据 的socket是两个: 监听socket、

2022-04-16 14:18:34 716

原创 学习设计模式必备知识UML类图

依赖,关联,聚合,组合都是利用关系,区别是生命周期的相关性。依赖:用完就扔。关联,聚合:不属于我,但是用完先放着。组合:是我的一部分,用完保存好。1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向2. 实现(Realization)【实现关系】:是一种类与接口的关系,表示类是接口所有特征和行为的实现.【箭头指向

2022-04-06 22:02:03 159

原创 面试的问题

项目上的:协程和线程的区别,协程的优势有栈协程和无栈协程项目有没有经过压力测试iocp和epoll的区别CMake的了解C++的内容:智能指针,shared_ptr和weak_ptr区别和作用select, poll, select拷贝构造函数和赋值操作符的区别linux虚拟地址、内存分布,多继承、菱形继承虚指针怎么变化的c++多态,动态多态,静态多态虚函数在内存中的分布四种转换类型,static_cast和dynamic_cast对于类对象的转换,多继承、菱形继承是怎么处理,st

2022-03-25 20:36:56 1216

原创 《Unix网络编程》第一卷第三版 源码编译ubuntu

QUICK AND DIRTYExecute the following from the src/ directory:./configure # try to figure out all implementation differencescd lib # build the basic library that all programs needmake # use "gmake" everywhere on BSD/OS systemscd

2022-03-18 11:30:18 238

原创 ubuntu 18.04 + cmake 升级

若用 cmake 编译过 ros ,千万别傻乎乎地随便找个帖子执行下面的命令:sudo apt-get autoremove cmake这样会把之前用 cmake 编译好的包都给卸载掉。下载网站cd ~/Downloadwget https://cmake.org/files/v3.13/cmake-3.13.0-Linux-x86_64.tar.gztar -xzvf cmake-3.13.0-Linux-x86_64.tar.gz# 解压出来的包,将其放在 /opt 目录下,其他目录也可

2022-03-12 21:01:35 1054

原创 课题学习目

机械臂位子估计

2022-03-02 15:23:50 77

原创 操作系统基础知识

进程和线程线程与进程相似,但线程是一个比进程更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间作切换工作时,负担要比进程小得多,也正因为如此,线程也被称为轻量级进程。程序是含有指令和数据的文件,被存储在磁盘或其他的数据存储设备中,也就是说程序是静态的代码。进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建,运行到消亡的过程。简单来说,一个

2022-02-27 19:04:37 100

原创 C/C++语言基础知识

C/C++程序占用的内存分为以下几部分:程序代码区:常量区存放常量。程序结束时由OS回收。全局区(静态区)存放全局变量和静态变量。初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 程序结束时由OS回收。堆区存放的变量(用new,malloc,calloc,realloc等分配内存函数得到的变量)由程序员分配释放。栈区存放的变量(局部变量、函数参数等)由编译器自动分配释放假定x和y为double型,则表达式x=2,y=x+3/2的值是D 3/2这

2022-02-25 21:41:52 2755 1

原创 计算机网络错题集锦

在网络分各个节点上,为了顺利实现OSI模型中国同一层次的功能,必须共同遵守的规则,叫做()因特网用于文件传输的协议是TCP/IP协议TCP/IP协议是目前网络所采用的一种框架协议,包括五层:应用层:http协议,ftp协议等。传输层:TCP或者UDP协议等,负责数据传输的可靠性和完整性。网络层:IP协议等,解决局域网和局域网之间的通讯。链路层:以太网协议等,解决局域网通讯。物理层:也就是光纤等网络硬件设施。FTP协议是TCP/IP协议的一部分,严格意义上来说是应用层协议,它定义了本地登录户机

2022-02-21 14:30:29 2037

原创 网址(url),域名,ip地址,dns,hosts之间的关系

网址(url):ip为了区分这些主机,都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分都不大于256,各部分之间用小数点分开。例如“百度搜索”主机的IP地址就是:“119.75.217.109,”在浏览器上输入这个IP地址,就可以访问到百度的主页。我们的每个虚拟主机用户,都分配一个永久的IP地址。域名虽然可以通过IP地址来访问每一台主机,但是要记住那么多枯糙的数字串显然是非常困难的,为此,Internet提供了域名(Domain Name)

2022-02-19 13:36:35 2221

原创 ubuntu下Wireshark捕获不到接口

问题描述:打开软件出现解决方案:sudo dpkg-reconfigure wireshark-common#press yessudo chmod +x /usr/bin/dumpcap然后重启wireshark

2022-02-17 14:46:19 2135 3

原创 Ros下保存点云数据

操作如下

2022-02-12 15:38:13 1991

原创 安装D435驱动+ros包

1.安装失败方案:源码编译sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgradesudo apt-get install git libssl-dev libusb-1.0-0-dev pkg-config libgtk-3-devsudo apt-get install libglfw3-dev libgl1-mesa-dev libglu1-mesa-devgit clon

2022-01-24 20:27:38 381

原创 pcl/surface/on_nurbs/fitting_surface_tdm.h: 没有那个文件或目录

1.pcl重新编译官网描述:Please note that the modules for NURBS and B-splines are not enabled by default. Make sure you enable “BUILD_surface_on_nurbs” in your ccmake configuration, by setting it to ON.If your license permits, also enable “USE_UMFPACK” for sparse l

2022-01-23 16:55:19 1036

原创 ubuntu18.04安装python-pcl

默认python环境2.7pip install python-pclImportError: libpcl_keypoints.so.1.7: cannot open shared object file: No such file or directory成功安装的方法git clone https://github.com/strawlab/python-pcl.git修改setup.py首先是在第726行,将vtk_version修改为6.3在752行删除一些依赖项,删掉

2022-01-20 21:21:23 968 1

原创 moveit的环境感知功能+realsense

1.panda_moveit_config打开后出现进入config,修改sensors_kinect_pointcloud.yaml文件sensors: - sensor_plugin: occupancy_map_monitor/PointCloudOctomapUpdater point_cloud_topic: /camera/depth/color/points //此处修改为rs相机的pointclound话题名称 max_range: 5.0 point_su

2022-01-20 11:38:08 784 1

原创 realsense+aucro_ros位姿识别测试

1 准备工作cd ~/your_workspace/srcgit clone -b melodic-devel https://github.com/pal-robotics/aruco_ros.gitcd ..catkin_make2.修改launch文件<launch> <arg name="markerId" default="582"/> <arg name="markerSize" default="0.03

2022-01-14 14:50:08 2753 5

原创 Action client not connected: franka_state_controller/follow_joint_tr

(base) bionic@bionic-DL:~$ rostopic list/attached_collision_object/camera/depth_registered/points/collision_object/execute_trajectory/cancel/execute_trajectory/feedback/execute_trajectory/goal/execute_trajectory/result/execute_trajectory/status/fr

2022-01-10 11:28:37 1035 3

原创 gazebo版本迁移出现的错误解决方案

对照官方迁移报告中的api进行修改:链接

2022-01-09 15:15:02 166

原创 Could not find a package configuration file provided by “manipulation_msgs“

kinetic版本可以直接下载sudo apt-get install ros-kinetic-manipulation-msgsmelodicgit clone https://github.com/ros-interactive-manipulation/manipulation_msgs.git编译这个包可能还会出错Could not find a package configuration file provided by“household_objects_database_msgs”

2021-12-30 14:00:09 528

原创 realsense d435i+apriltags二维码实现定位+ros

目的想检测apriltag相较于棋盘格的位姿识别效果,便于手眼标定安装环境系统:ubuntu 18.04 内核ROS: melodic相机:intel realsense d435i已安装相机驱动librealsense 以及相机ROS Wrapper,相机能够正常工作#1. 安装时需要将realsense相机拔掉#2. 打开终端,依次输入以下命令行(见到Y/n,输入y即可)sudo apt-get update && sudo apt-get upgrade &

2021-12-27 14:37:56 2563 4

原创 apriltag_ros编译报错:Could not find a package configuration file provided by apriltag

看到了有类似的这种问题,我输入命令行,解决sudo apt-get install ros-melodic-apriltag

2021-12-26 20:17:20 904 1

原创 AttributeError: ‘module‘ object has no attribute ‘CALIB_HAND_EYE_PARK‘

ubuntu18.04 ROS:melodic python2.7的环境 File "/home/bionic/yuxiangROS_handeye/catkin_ws/src/handeye-calib-master/src/handeye-calib/src/handeye/handeye_calibration_backend_opencv.py", line 29, in HandeyeCalibrationBackendOpenCV 'Park': cv2.CALIB_HAND_EYE_

2021-12-26 14:10:49 1737

vuecli包包包包包包包包

包包包包

2023-06-20

空空如也

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

TA关注的人

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