- 博客(49)
- 收藏
- 关注
原创 xshell 连接不上 Ubuntu,提示 Could not connect to ‘192.168.52.132‘ (port 22) Connection failed
xshell 连接不上 Ubuntu,提示 Could not connect to ‘192.168.52.132’ (port 22): Connection failed.
2022-07-30 14:56:09
1313
原创 解决 remote Support for password authentication was removed on August 13, 2021.
解决 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
2022-06-01 17:55:37
24246
10
原创 jetbot 小车在 Ros 环境中启动摄像头节点示出现 nvbuf_utils Could not get EGL display connection 错误
jetbot 小车在 Ros 环境中启动摄像头节点示出现 nvbuf_utils: Could not get EGL display connection 错误错误如下:nvbuf_utils: Could not get EGL display connectionNo EGL Displaynvbufsurftransform: Could not get EGL display connectionNo EGL Displaynvbufsurftransform: Could not g
2022-05-08 19:41:02
1358
原创 当docker 拉取镜像网速慢时,给 docker 更换国内镜像源
当docker 拉取镜像网速慢时,给 docker 更换国内镜像源修改/etc/docker/daemon.json文件vi /etc/docker/daemon.json然后加入代码{ "registry-mirrors": ["https://registry.docker-cn.com"]}这是永久性保留更改,修改保存后重启 Docker以使配置生效systemctl start docker...
2022-05-07 22:26:07
879
原创 克隆 jetbot_ros 后,catkin 编译后出现 Build jetbot_ros fails for usrbinld cannot find -lnvbuf_utils
克隆 jetbot_ros 后,catkin 编译后出现 Build jetbot_ros fails for: /usr/bin/ld: cannot find -lnvbuf_utils尝试完成 jetbot_ros 的构建和安装过程,但它在“构建 jetbot_ros”阶段失败,并出现以下构建错误:查看库文件 libnvbuf_utils 是否已安装在系统上。ls -la /usr/lib/aarch64-linux-gnu/tegra/libnvbuf_utils.solrwxrwxrwx
2022-05-03 16:52:42
714
原创 catkin_make command not found
catkin_make: command not foundcatkin_make: command not found 当我们使用 catkin_make 编译 ros 时,出现了这种错误,可以这样解决尝试执行以下命令:source /opt/ros/indigo/setup.bash添加环境变量:echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrcsource ~/.bashrc...
2022-04-13 21:18:23
5652
1
原创 jetson nano 安装 jetson-inference 记录
解决 jetbot 小车克隆 jetson-inference AI 学习库速度慢问题由于Jetson nano服务器均在国外,部分资源需要能够上外网才能可以获取,否则可能安装失败。另外需要安装一下库,由于根据官方教程安装出现克隆速度过慢而且很可能会失败;就算手动下载,本项目仓库中含有子库,也会出问题(亲测)。故本人做了些改进。全程操作如下:首先打开终端运行如下代码,获取源码:sudo apt-get updatesudo apt-get install git cmake libpython3-d
2022-04-13 14:58:34
1370
2
原创 Python 中类的内置方法(魔法函数)
Python 中类的内置方法(魔法函数)凡是在类内部定义,以_ _ xx _ _ 结尾的方法,都是类的内置方法,也称之为魔法方法注意:类的内置方法,会在某种条件满足下自动触发常用内置方法:1、__init__在调用类时自动触发,通过object类产生的空对象自动调用__init__(),重写__init__方法可以控制对象的初始化过程。def __init__(self): print("此处是__init__方法的执行..")2、__new__在__init__触发前自动触发,调
2022-04-11 20:46:18
4029
原创 YAML 入门教程
YAML 入门教程概念YAML 是一个可读性高,用来表达数据序列化的格式。YAML 的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多电子邮件标题格式和YAML 非常接近)。尽管它比较适合用来表达层次结构式(hierarchical model)的数据结构,不过也有精致的语法可以表示关系性(relational model)的数据。由于 YAML 使用空白字符和
2022-04-11 00:00:00
697
原创 JetBot AI Kit 安装镜像
JetBot AI Kit 安装镜像步骤1、烧写 JetBot 镜像下载JetBot镜像提取码s0gm,并解压出.img 镜像文件将SD卡(最小64G)通过读卡器插入到电脑使用Etcher软件,选择之前解压出来的镜像文件,并将其烧写到SD卡上烧写完成后,将SD卡弹出PS:在烧写之前确保 SD 卡内存足够,若中途出现是否格式化磁盘时,点击取消步骤2、启动 Jetson Nano 并通过 USB 连接将SD卡插入Jetson Nano (SD 卡槽位于 Jetson N
2022-04-10 19:18:46
1919
2
原创 不同气球排序问题
不同气球排序问题题目:小明有一些气球想挂在墙上装饰,他希望相同颜色的气球不要挂在一起,写一个算法帮他得出一种可行的挂气球方式,自行定义函数,输入和返回,如果无法做到相同颜色的气球不要挂在一起,请定义合适的一场方式返回解法:记录所有颜色气球的总数对各个颜色气球进行排序若颜色最多的气球大于总数的一半,则无法做到相同颜色的气球不要挂在一起balloon_result 将所有气球装入 balloon_result 中使用切片将排序好的数据一一插入 result 中from random imp
2022-04-07 23:47:02
569
原创 正则表达式基本语法
正则表达式基本语法1.正则表达式概述概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑(可以用来做检索,截取或者替换操作)作用给定的字符串是否符合正则表达式的过滤逻辑(称作“匹配”)可以通过正则表达式,从字符串中获取我们想要的特定部分。还可以对目标字符串进行替换操作2. 表示单字符.匹配任意 1 个字符(\n除外)[7a
2022-04-07 00:48:24
663
原创 mysql 中 drop、truncate 和 delete 的区别
mysql 中 drop、truncate 和 delete 的区别一、delete1 、delete 是 DML,执行 delete 操作时,每次从表中删除一行,并且同时将该行的的删除操作记录在 redo 和 undo 表空间中以便进行回滚(rollback)和重做操作,但要注意表空间要足够大,需要手动提交(commit)操作才能生效,可以通过rollback撤消操作。2、delete可根据条件删除表中满足条件的数据,如果不指定 where 子句,那么删除表中所有记录。3、delete 语句不影响
2022-04-06 01:07:34
814
原创 Socket 套接字原理详解
Socket 套接字原理详解socket 编程介绍Socket编程封装了常见的TCP、UDP操作,可以实现非常方便的网络编程。socket() 函数介绍# socket.socket(family,type)tcpSocket=socket.socket(AF_INET, SOCK_STREAM)# family 地址系列应为 AF_INET(IPv4), AF_INET6(IPv6)# type 套接字类型应为 SOCK_STREAM(默认值),SOCK_DGRAM# SOCK_STR
2022-04-06 00:19:37
2474
原创 Flask 项目解决跨越问题
Flask 项目解决跨越问题在 flask 前后端分离项目开发中,通常会遇到跨域问题。在后端处理中可以使用 flask-cors 库来解决。下载 flask-corspip install flask-cors在 flask 中提供了两种解决方案,一种是通过装饰器 @cross_origin,相对来说安全性高from flask import Flaskfrom flask_cors import cross_originapp = Flask(__name__)@app.rout
2022-04-05 23:23:20
972
原创 Django 项目部署
Django 项目部署1. 概述将开发完成的 Django 项目部署到指定的服务器上,而服务器的系统基本都是 linux。Django 项目当前最主要的部署方式是:Python+Django+Nginx+uWSGIpython:是 python 程序运行的环境Django:是项目开发的主要框架,也特指我们开发的 django 项目Nginx:反向代理服务器,用于实现对用户请求的转发,转发给 uWSGI,主要实现 3 个功能:反向代理动静分离负载均衡uWSGI:py
2022-04-03 23:29:51
17620
原创 Nginx 超详细讲解以及安装
Nginx 超详细讲解以及安装1.配置说明Nginx 服务器的配置信息主要集中在 “nginx.conf” 这个配置文件中(默认为 /usr/local/nginx/conf/nginx.conf),所有的可配置项主要为以下几点:# 运行用户user nobody; # 工作进程:数目。根据硬件调整,通常等于 CPU 数量或者 2 倍于CPU。worker_processes 1;# 全局错误日志error_log /var/log/nginx/error.log;# pid (进
2022-04-03 00:46:58
5937
原创 Docker 中安装 Nignx
Docker中安装Nignxdocker的安装,以及nginx镜像开起一个容器并且运行docker的安装:确保 yum 包更新到最新。$ sudo yum update安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源$ sudo yum-config-manager
2022-04-01 01:04:25
1300
原创 windows 中配置 Java 开发环境
配置 Java 开发环境配置 Java 开发环境第一步:找到我们需要安装的jdk8对应的安装软件jdk-8u74-windows-x64.exe*注意事项*:在安装软件前使用cmd命令查看电脑是否已经安装了java软件 命令如下:Java -version (java和参数-version中存在空格)如果出现上述信息,说明已经安装过。请参照下面注意事项2。没有安装的话,可以进行第二步操作。第二步:点击上面安装软件进行安装,默认是C盘。推荐大家直接安装到C盘,不需要修改。一直点击下一步,直到
2022-04-01 01:03:00
1584
原创 flask数据库迁移指令
flask数据库迁移指令Python flask数据库迁移指令# 第一步:创建迁移仓库 python database.py db init# 第二步:创建迁移脚本 python database.py db migrate -m '提示信息' # 第三步:更新数据库 python migrate.py db upgrade若返回版本# 利用 python 文件 db history查看版本号python 文件 db downgrade(upgrade) 版本号# 指令参考pyth
2022-04-01 01:02:22
1673
原创 Git的使用
Git 的基本使用1.什么是 git?git是目前世界上最先进的分布式版本控制系统,与集中式版本管理工具svn相反。2.git 的安装( path 不要选择中文路径)https://git-scm.com3.通过命令 git init 把当前所在目录变成 git 可以管理的仓库4.git 全局修改用户名和邮箱git config --global user.name(user.email) '用户名'(邮箱)5.git ssh 秘钥连接ssh-keygen -t rsa -C '邮箱'
2022-03-31 01:10:39
502
原创 Python学习系列之线程
Python 学习系列之线程和协程一、重温进程&线程对操作系统来说,线程是最小的执行单元,进程是最小的资源管理单元。进程是系统分配资源的最小单位线程是CPU调度的最小单位由于默认进程内只有一个线程,所以多核CPU处理多进程就像是一个进程一个核心线程共享进程的代码,文件句柄等资源,变量等数据,内存地址空间。线程属于进程。线程共享进程的内存地址空间。线程几乎不占有系统资源。通信问题: 进程相当于一个容器,而线程而是运行在容器里面的,因此对于容器内的东西,线程是共同享有的,因
2022-03-31 01:09:18
465
原创 深入理解Python中的GIL(全局解释器锁)
深入理解Python中的GIL(全局解释器锁)一、GIL是什么GIL:又称全局解释器锁。作用就是限制多线程同时执行,保证同一时间内只有一个线程在执行。线程非独立的,所以同一进程里线程是数据共享,当各个线程访问数据资源时会出现“竞争”状态,即数据可能会同时被多个线程占用,造成数据混乱,这就是线程的不安全。所以引进了互斥锁,确保某段关键代码、共享数据只能由一个线程从头到尾完整地执行。GIL并不是Python的特性,Python完全可以不依赖于GIL。那么在这里就反映出一个问题:在我们的Python语言中
2022-03-31 01:08:51
9091
3
原创 VMware 安装 Centos7 超详细过程
VMware 安装 Centos7 超详细过程1.centos7镜像下载https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/2.VM安装centos7https://www.runoob.com/w3cnote/vmware-install-centos7.html3.centos7安装图形化界面如果你的centos7是最小化安装的那默认都是不带X WINDOWS的,那在安装图形化界面之前,你得先安装一下X WINDOWS,这个控制功
2022-03-31 01:07:28
563
原创 linux 安装 mysql
linux 安装 mysql下载安装包文件官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloadslinux 下载:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz解压tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar 再移动并重命名一下mv m
2022-03-31 01:06:05
1368
原创 Linux 中防火墙命令
Linux 中防火墙命令1.安装firewall在CentOS 7中防火墙已经由firewalld来管理,Centos7默认安装了firewalld,没有安装的可以用yum 命令安装,与iptables区别不小yum install firewalld firewalld-config2.查看防火墙状态[root@localhost /]# systemctl status firewalld //或者 firewall-cmd --state● firewalld.service - fir
2022-03-31 01:05:11
2521
原创 Python 面试题汇总
Python 复习知识点一. python基础篇1. 列表(list)和元组(tuple)有什么区别?list和tuple都是一个可以放置任意数据类型的有序集合,都是既可以存放数字、字符串、对象等列表可变,元组不可变;列表用[]标识,元组用()标识2.Python中args,kwargs 是什么?可变参数的处理(万能参数)args 打包成 tuplekwargs 被打包成 dict3. “is”和“==”有什么区别?is:身份运算符,用来判断对象是否属于同一地址 (python
2022-03-31 01:04:24
277
原创 Scrapy框架的基本使用
Scrapy框架的基本使用1.Scrapy安装和介绍通用方式:可以从pip安装Scrapy及其依赖:pip install Scrapyscrapy组件引擎(Scrapy)用来处理整个系统的数据流处理, 触发事务(框架核心)调度器(Scheduler)用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL(抓取网页的网址或者说是链接)的优先队列, 由它来决定下一个要抓取的网址是什么, 同时去除重复的网址下载器(Downloader)用于下载网
2022-03-30 00:38:13
781
原创 Centos7 系统配置静态 IP
Centos7系统配置静态IPCentos网络IP地址配置文件在 /etc/sysconfig/network-scripts 文件夹下,ifcfg-ens33 //ens33是你当前的网卡名称 这个就是要修改的配置文件cd /etc/sysconfig/network-scripts对配置文件默认的设置进行编辑 vim ifcfg-ens33vim ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=s
2022-03-30 00:36:06
2543
原创 linux 安装node.js
linux 安装node.js一、下载官网链接 https://nodejs.org/zh-cn/download/在官网下载linux版本的tar包到window, 移动至linux中使用wget直接下载在linux中, 右键复制tar包的链接地址wget https://nodejs.org/dist/v16.13.2/node-v16.13.2-linux-x64.tar.xz二、安装将二进制存档解压缩到您要安装 Node 的任何目录,我使用 /usr/local/lib
2022-03-30 00:29:47
261
原创 钉钉内网穿透的简单使用(HTTP穿透)
钉钉内网穿透的简单使用(HTTP穿透)注意本工具不保证稳定性,仅适用于开发测试阶段,禁止当作公网域名使用。如线上应用使用本工具造成稳定性问题,后果由自己承担。如使用本工具传播违法不良信息,钉钉将追究法律责任。内网穿透示意图场景介绍案例一:ISV三方企业小程序的回调地址必须是公网域名或IP,对于大部分开发者来说,开发者无法在本地调试远程代码,对于回调URL校验不通过之类的问题无法追踪,只能不断远程部署查看log日志来调试修改。案例二:企业通讯录同步过程中需要注册一个公网域名(或IP)的回调地址,
2022-03-30 00:29:09
3134
1
原创 Ubuntu 首次进入 root 用户模式
Ubuntu 首次进入 root 用户模式1.开启一个新的终端右键 -> open terminal2.设置 root 用户密码sudo passwd root # 输入一个新的密码: root# 请在确认一遍密码: root3.切换用户模式切换到root用户,在终端输入: su root输入刚刚设置的密码u root输入刚刚设置的密码退出root用户,在终端输入: exit...
2022-03-30 00:27:04
14544
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人