- 博客(197)
- 资源 (8)
- 收藏
- 关注
原创 Termux之安卓Linux探索目录
Termux 是一个 Android 终端仿真应用程序,用于在 Android 手机上搭建一个完整的 Linux 环境。
2023-02-21 16:18:35 552
原创 自动驾驶专题教程目录
ROS1结合自动驾驶数据集Kitti开发教程ROS1结合自动驾驶数据集Kitti开发教程(一)Kitti资料介绍和可视化ROS1结合自动驾驶数据集Kitti开发教程(二)发布图片ROS1结合自动驾驶数据集Kitti开发教程(三)发布点云数据ROS1结合自动驾驶数据集Kitti开发教程(四)画出自己车子模型以及照相机视野ROS1结合自动驾驶数据集Kitti开发教程(五)发布IMU数据自动驾驶技术概论【自动驾驶技术概论】自动驾驶技术之概述【自动驾驶技术概论】自动驾驶技术之汽车构造基础自动驾驶的
2021-08-01 15:45:53 350 1
原创 ESP8266\ESP32学习目录
ESP8266从入门到入门系列ESP8266从入门到入门系列(一) 你好,ESP8266ESP8266从入门到入门系列(二) 环境介绍及使用VScode Arduino开发ESP8266从入门到入门系列(三) 认识Arduino程序结构及基础ESP8266从入门到入门系列(四) TCPServer+小车应用案例相关问题琐事linux 下加载cp2102串口驱动...
2021-04-02 16:12:09 329 13
原创 ROS联合webots实战案例目录
注意:再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识这个教程能手把手带领大家解决webots和ROS联合仿真的问题,我也是摸爬滚打完成的,希望能帮助到大家。后续依旧会发布新的内容,大家可以持续关注~~~大家有什么问题也可以在下面评论,我看到后会恢复~~~webots版本:2020b rev1ros版本:melodicROS联合webots实战案例(一)安装配置webotsROS联合webots实战案例(二)在webots中搭建机器人ROS联合webots实战案
2021-01-14 10:44:04 11372 76
原创 [python爬虫]想要小姐姐?这就满足你们~
最新文章会在我的个人网站发布:http://www.xiaokai1999.cn/> 本教程只供个人学习,禁止用于商业,谢谢支持礼拜六闲暇时刻在某站逛了一下,经常观看科技、游戏的我,发现了新大陆——小姐姐好,开干~~文章目录**> 本教程只供个人学习,禁止用于商业,谢谢支持**1.分析地址1.随便找个视频2.后来我发现了!3.分析分享页面3.1 m3u8介绍例子2.分析m3u...
2020-04-22 20:19:33 6981 5
原创 疫情让我使用V-rep仿真(结合pythonAPI)实现机器人视觉巡线+pid调速,
因为疫情原因,在家上网课。因为放假前完全没有想到会放如此长的‘假’,所以我把所有学习用的开发板、硬件、开发教程书籍都放在了学校实验室里,从而现在不但不能在家做实物,也不能去学校做实物的尴尬情形。随后因为一门课(计算机控制技术)改变了这种尴尬的情形。 张老师推荐我们使用Vrep进行机器人仿真,并且实现pid控制,于是乎我马上利用空闲时间研究了这款软件,做了机器人视觉巡线+...
2020-04-07 14:47:01 10331 14
原创 [Armbian] 部署Docker版Home Assistent,安装HACS并连接米家设备
由于米家只有手机版本,所以每次在3D打印的时候想要监控温度总是要看手机。于是找到了HA,在微服务上部署docker版本,就可以随时随地管理家里所有的智能设备了。docker版本和其他版本有些许不同,它不能直接在里面安装插件。而且插件目录也不同,最好是手动安装。HA官方提供了三种方法连接小米设备,但是设计不人性化,而且不是很好用。输入账号密码,登录成功后选择设备即可,其余工作插件会帮我们处理好。,可以看到我们安装的插件已经可以显示了。启动docker,有梯子会快一点。下载xiaomi-miot最新版本。
2024-07-21 11:43:54 1530
原创 [Python库] pyudev
pyudev支持libudev的所有功能,可以通过官方提供的接口枚举设备、查找设备属性或者监听设备状态,包括异步监听。想更全面的获取设备属性,不但要去了解pyudev的用法,更要学习udev的底层知识。提供了现成的监听接口,可以识别目前市面上所有类型的设备。是linux的设备和硬件管理库。时,会输出设备的行为以及设备地址。官方提供了几种查找设备的方法。的python版本,而。根据系统设备路径查找设备。获取到设备后获取设备属性。根据设备标识符查找设备。根据设备路径查找设备。根据设备文件查找设备。
2024-05-28 23:09:07 1203 1
原创 OrangePi AIpro (8T)使用体验,性能测试报告
使用感受:玩了大概4天的香橙派AIpro,其出色的功耗让我整夜开着都不心疼电费。长时间的高负荷测试,运行稳定,没有异常重启,在室温25度的情况下,芯片温度最高47度。而且官方的风扇也非常给力,将风扇调制最高速度运行时CPU温度能稳定在43度左右,但是无法忍受他的噪音。个人建议:在体验过程中遇到了一些问题,比如串口乱码、poweroff后异常启动。希望香橙派可以针对芯片进行优化,让用户的使用体验更好。也希望香橙派能和昇腾的合作越来越好,国产芯片能越做越好。
2024-05-28 23:05:40 1374
原创 [Repo Git] manifests的写法
每个元素描述了一个名称-值对,在“forall”命令期间,该名称-值对将带有REPO__前缀导出到每个项目的环境中。此外,还有一个可选属性“keep”,它接受不区分大小写的值“true”(默认值)或“false”。此元素在本地清单文件中最为有用,可以修改现有项目的属性而不必完全替换现有的项目定义。符号链接在“dest”(相对于树的顶部)创建,并指向由“src”指定的路径,该路径是项目中的一个路径。 这就像是复制文件,并与复制文件同时运行,但它不复制文件,而是创建一个符号链接。修改已命名项目的属性。
2024-03-20 11:39:39 1204
原创 Jenkins 一个进程存在多个实例问题排查
由于使用的tomcat服务部署的Jenkins,于是我去查看了tomcat服务webapps下面的文件,发现同事调试的项目文件夹没有删掉。左图可以看到自3.5号之后Build历史开始跳着显示,但是从右图可以看到服务器后台有179,说明此时还有另外一个服务在执行Build。服务部署,发现每次定时任务总会有3-4个请求到我的机器人上,导致出现奇奇怪怪的问题。统统删掉,再启动服务后发现Jenkins问题不报了,而且Build历史也显示正常了。这四个文件夹,所以一直都有4个服务在请求我的机器人。
2024-03-18 11:53:20 552
原创 [shell] 将脚本编译成二进制可运行文件
通过SHC编译过的脚本程序对普通用户而言是不读的,因此如果你想保护你的代码(例如含有密钥),则可以考虑SHC; 中,密钥被携带到加密脚本本身中,所以,是存在 通过反汇编破解出密钥,进而通过密钥还原原始脚本的可能性。在编写shell脚本的时候可能会存在一些端到端连接的密钥,这时候需要对脚本进行加密处理才能给客户使用。 使用的加密类型是叫做 RC4流密码的一个变体,目前它已经被证实存在弱点,存在被破解的可能, 加密的安全性,而是更多的把它当作是shell脚本内容的隐藏或者混淆工具。因此,我们不应该依赖。
2024-03-15 15:25:56 1625
原创 删除docker镜像文件时出现image is referenced in multiple repositories问题
所以在编写脚本自动化删除镜像文件的时候,直接删除。,避免这个问题的发生。
2024-03-06 11:27:21 638
原创 Jenkins 将shell脚本启动方式修改为bash
❗bash与sh是有区别的,两者是不同的命令,且bash是sh的增强版,而"[[]]"是bash脚本中的命令,因此在执行时,使用sh命令会报错,将sh替换为bash命令即可。❗若需要在特定的构建步骤中手动指定使用Bash,则可以在相关的构建步骤中添加"sh"命令,例如:sh script.sh。❗如果系统没有安装Bash,那么首先需要在服务器上安装Bash才能使其生效。,在搜索过资料后发现这两个问题都会指向脚本的启动方式,也就是区分。实现的一些功能,发现在本地可以运行的脚本内容到了。
2024-03-05 11:55:47 1224
原创 [Gitlab CI] 自动取消旧流水线
当某一分支开启后只要提交一次commit就会自动创建一个新的流水线,此时之前的Pipeline不会被取消,经过下面的设置后可以实现自动取消旧流水线的功能。设置 > CI/CD流水线通用设置自动取消多余的流水线自动取消冗余流水线step-1step-2JobJob。
2024-03-04 09:44:16 1002
原创 [Python] 获取当前函数名的三种方法
输出:get_fun_name_1。输出:get_fun_name_2。输出:get_fun_name_3。可以用来获取当前函数的句柄,返回。使用下面的代码获取函数的名称。函数内和函数外都可以用。来获取的函数运行信息。
2024-03-01 15:22:04 2188
原创 Python3 如何定位错误:段错误 (核心已转储)
段错误:当访问的内存超出了系统所给程序的内存空间后,CPU就会产生相应的保护,从而出现段错误。core dumped 核心已转储:当程序运行过程中发生异常,程序异常退出时,操作系统会将当前程序的内存状况存储在core文件中,称之为核心已传储。(linux中如果内存越界会收到SIGSEGV信号,然后就会core dump)
2024-01-22 15:22:42 2298
原创 Docker exec报 the input device is not a TTY错误
Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,和古老的电报机区别并不是很大。一个getty“Get TTY”的处理过程是:一个程序监视物理的TTY/终端接口。对一个虚拟网络服务器(VNC)来说,一个伪装的TTY(Pseudo-TTY,即假冒的TTY,也叫做“PTY”)是等价的终端。当你运行一个xterm(终端仿真程序)或GNOME终端程序时,PTY对虚拟的用户或者如xterm一样的伪终端来说,就像是一个TTY在运行。
2024-01-22 10:02:00 1054
原创 Ubuntu 在更新内核后 Virtual Box 不能为虚拟电脑打开一个新任务
我也不知道啥时候自动给我更新了内核,重启电脑之后我的内核升级成,导致无法找到内核文件。
2024-01-17 11:29:52 883
原创 Ubuntu下使用Virtual Box中显示没有可用的USB设备
可以使用,并且提示没有可以使用的。就可以正常找到USB设备了。执行完成上述两步后,
2024-01-11 15:51:45 850
原创 Repo sync 时出现fatal_ couldn‘t find remote ref refs_heads_master问题解决
Repo sync 时出现fatal_ couldn't find remote ref refs_heads_master问题解决
2023-12-13 11:32:23 1765
原创 [python库] mistune库的基本使用
mistune库是一个解析Markdown的利器,使用起来非常简单。当我们想要解析Markdown格式的文档时,只需两步就能将其转换成html格式。
2023-12-07 18:24:53 845
原创 docker logs 如何使用grep检索
这是因为管道仅对stdout有效,如果容器将日志记录到stderr,这种情况就会发生,这时可以尝试这样写。
2023-11-21 17:12:56 1364
原创 Ubuntu中增加交换内存
在运行一些代码编译或者clang-format会占用大量的内存,此时可能会出现电脑卡死的情况,在ubuntu中可以通过增加交换内存来临时解决这个问题,相对于硬件改动成本更低,但是性能不如物理内存。
2023-11-08 08:58:28 660
原创 tar 打包工具如何忽略一些文件或者文件夹
平时我们在使用打包工具的时候都是用这个命令进行打包。但是可能我不需要test文件夹下的test.txt文件,这时候就需要在打包的时候加上--exclude参数来忽略它。
2023-10-30 18:03:45 1333
原创 移动硬盘突然在ubuntu中无法访问了,解决方法
我的硬盘是被格式化成NTFS格式了,借给同事一顿操作之后,插我电脑上就突然无法访问了,只能看到ubuntu识别到了设备。文件出现了问题,在windows下面可以使用。工具进行修复,在ubuntu下可以使用。,这是这块硬盘无法访问的主要问题。该命令修复过后,硬盘就能正常打开了。
2023-08-26 12:26:23 2402 2
原创 requests库-忽略不安全的网站并且忽略警告
这些较旧的ssl模块可能会导致一些不安全的请求在应该失败的地方成功,而安全请求在应该成功的地方失败。当在未启用证书验证的情况下向HTTPS URL发出请求时,会发生这种情况。urllib3将根据证书验证支持的级别发出几个不同的警告。首先加上常用的解决方法,但在这个问题下并不是一个好的解决方法,需要用下面的方法彻底解决。强烈不鼓励发出未经验证的HTTPS请求,但是,如果您了解风险并希望禁用这些警告,可以使用。公司内部部署了一个没有ssl安全证书的网站,现象就是提示不安全,如下所示。即可忽略不安全的网站。
2023-07-03 20:26:39 1262
原创 Job failed_ prepare environment_ exit status 1 问题解决方法
最近在研究Gitlab CI/CD相关的专业知识,在一台已经配置好Gitlab Runner的机子上跑 pipline,却出现了下面的问题。在经历了一些搜索之后,找到了解决方案。
2023-07-03 18:43:17 2186 2
原创 Clonezilla-自动化二次开发
开机参数是被Linux系统用来改变一些系统的行为,可以是开启或者关闭某些特别的功能。在MBR的机器上,使用Clonezilla live从光盘开机,isolinux是此时的开机加载程序,所以设定档在于Clonezilla live的这个档案。在MBR的机器上,使用Clonezilla live从USB随身碟开机,syslinux是此时的开机加载程序,所以设定档在于Clonezilla live的这个档案。
2023-06-05 19:40:23 2616 10
原创 Clonezilla-产生一个可以自动执行的镜像
https://clonezilla.nchc.org.tw/clonezilla-live/doc/fine-print.php?path=04_Create_Recovery_Clonezilla
2023-06-05 19:38:05 1865 4
原创 Clonezilla-初识
Clonezilla 是一个系统克隆工具,中文名又叫再生龙,它可以说是吸取了 Norton Ghost 和 Partition Image 的优点。即不仅支持对整个系统进行克隆,而且也可以克隆单个的分区,这种灵活性可能更能适应备份者的需要。支持常见的Windows、Linux、OpenBSD、ESXi等操作系统,是Linux运维工作人员的备份神器之一。
2023-06-05 19:37:09 1127 2
原创 ubuntu下U盘是只读系统的解决方法
博主使用Ubuntu自带的启动盘创建器写入USB镜像,但是出现了一个问题,明明iso镜像的权限都为读写,但是写入U盘后就变成只读了。很是奇怪,于是再网络上查找解决方法,但是并不能解决我的问题。
2023-05-19 10:35:10 1402
原创 简化git命令,成为优秀版本管理人
gitconfig对于研发或者测试来说,git是项目版本管理的重要工具。但是在平时我们使用git命令查看分支、合并commit等操作,虽然大多数的命令不是很长,但是简化完成之后我相信肯定能提高工作效率。
2023-05-14 10:27:41 125
原创 Ubuntu 20.04 解决无法使用快捷键锁屏问题
正常返回结果是Flase,如果返回值是True,则输入下面命令更改为Flase,博主这边返回的确实是false,但是还是不能正常使用快捷键锁屏。发现可以正常锁屏了,进入设置->键盘快捷键->添加自定义快捷键。PS:如果出现无法定义快捷键,先把上面的锁定屏幕快捷键改了。保存完成之后,就可以正常使用。最近公司电脑没有办法使用。输入下面命令看是否可以锁屏。打开终端,输入下面的命令。
2023-05-08 16:11:21 2532
Wall-following-algorithm-for-reactive autonomous-mobile-robot...
2021-08-15
云班课脚本js去除不可快进.zip
2020-05-04
V-rep仿真(结合pythonAPI)实现机器人视觉巡线+pid调速.zip
2020-04-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人