- 2025-01-10【ROS2】Arduino系列之机器人控制系统
ROS是一种分布式设计框架,针对小型或微型机器人平台的控制系统,可以选择多处理器的实现策略。具体实现是“PC+嵌入式”,可以使用嵌入式系统(比如树莓派)充当机器人本体的控制系统,而PC则实现远程监控,通过前者实现数据采集与直接的底盘控制,而后者则远程实现图形显示以及功能运算。本
- 2025-01-07编译Ubuntu 24.04 LTS 内核(BuildYourOwnKernel)
1、配置环境修改apt源修改/etc/apt/sources.list.d/ubuntu.sources,添加"deb-src"到Types:,修改后的文件内容如下:Types:debdeb-srcURIs:http://cn.archive.ubuntu.com/ubuntu/Suites:noblenoble-updatesnoble-backportsComponents:mainrestricteduniversemult
- 2025-01-06Ubuntu换源自用备用
Ubuntu换源(本地)作者原文链接:https://blog.csdn.net/MacWx/article/details/137689898查询系统版本lsb_release-a系统版本是Ubuntu20.04.6LTS,注意这个开发代号Codename,Ubuntu每一个版本都有一个代号,这个一定要跟国内源对应,否则会出问题。阿里云Ubuntu镜像:https://devel
- 2024-12-30debian11安装mysql-client
1、进入下载页面MySQL::DownloadMySQLCommunityServer(ArchivedVersions)2、下载客户端相关的包cd/tmpwgetmysql-common_8.4.0-1debian11_amd64.debwgetmysql-community-client-plugins_8.4.0-1debian11_amd64.debwgetmysql-community-client-core_8.4.0-1debian
- 2024-12-24Linux 下 mysql 9.1 安装设置初始密码 【附脚本】
@目录1.下载合适版本2.安装3.初始密码,并允许远程登录4.终极脚本5.其他常用sql概述:本文介绍Linux下如何安装mysql9.1并设置初始密码,不想看步骤内容,安装好后直接到脚本部分,复制脚本到mysql服务器设置即可。1.下载合适版本https://dev.mysql.com/downloads/mysql/例如我的
- 2024-12-24麒麟系统修改配置镜像源地址并安装openGL
1.编辑文件/etc/apt/sources.list进入目录cd /etc/apt/编辑文件(需要root权限)sudovi sources.list将镜像地址改为你指定的镜像地址#debhttp://archive.kylinos.cn/kylin/KYLIN-ALL10.1mainrestricteduniversemultiverse#debhttp://archive.kylinos.cn/kylin/KYL
- 2024-12-24关于dpkg打包成deb格式的安装包
deb格式适用于Ubuntu、deepin、UOS等操作系统,适用于各种架构mips64el,amd64、X86等架构的服务器。Ubuntu用dpkg将qt可执行程序制作成deb安装包一、用linuxdeployqt工具打包可执行程序此步骤可将可执行程序依赖的动态库等打包,过程点击此处查看。二、dpkg打包前的准备用dpkg打包前需
- 2024-12-24Kali Linux 安装(非常详细),零基础入门到精通,看这一篇就够了
前言本期主要学习了Kali的基本信息和Kali安装Kali与CentOS的指令有一点点不同,在使用指令时要注意在进行root用户密码修改时一定要切换到root用户,要注意这里第一次修改密码时用的sudopasswdroot指令,会要求先输入kali用户的密码,然后再设置root用户的密码,两次,后面切换root
- 2024-12-23VScode + cmake编写Qt程序
本机环境Ubuntu20.04Qt5.12.81.安装Vscode直接在官网下载对应的deb包安装即可。下载后在deb包所在目录执行如下命令安装deb包。sudodpkg-i安装包名.deb然后在应用程序中应该就有了Vscode的图标了。2.安装cmake与gccg++先安装cmakesudoapt-getinstall
- 2024-12-23Ubuntu离线安装 MySQL 5.7
Ubuntu离线安装MySQL5.7一、所需环境操作系统:Ubuntu20.04数据库:MySQL5.7.34网络情况:内网服务器,无法访问互联网资源二、提前下载所需以来及安装包1、所需依赖包(1)libmecab2http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.d
- 2024-12-17UOS给deb包签名
跳过打包过程,主要记录签名 1.在应用商城下载“证书工具” 2.打开一个终端,生成证书//如果没有账号,就去注册一个就可以了,UOS官网:https://www.chinauos.comcert-tool-username="UOS帐号"-password="UOS密码" 3.对打包好的deb安装包做签名,签名成功后会提示:s
- 2024-12-14PVE初始化及硬盘部分操作
PVE初始化及硬盘部分操作一、PVEToolespvetoolesGithub中国用户:方式一:命令行安装需要用root账号来运行在终端中按行分别执行以下内容:强烈建议先删除企业源:rm/etc/apt/sources.list.d/pve-enterprise.listexportLC_ALL=en_US.UTF-8aptupdate&&apt-yinstallg
- 2024-12-13真机安装双系统过程
双系统(windows11&ubuntu-22.04.1)最近心血来潮想装个双系统,也能熟悉icpc的环境,结果装了半天,遇到了一大堆问题,想着记录一下也能帮到别人。首先上网搜索了关键词:ICPC、Ubuntu,还真搜出了官方ICPCWF的配置教程:Link步骤一下载iso、烧录至U盘、从磁盘中分出空间Downloadu
- 2024-12-12Linux中软件包管理
使用apt命令行工具来卸载已安装的应用程序。以下是使用apt卸载应用的基本步骤:更新包列表:在执行卸载操作之前,建议先更新您的包列表以确保您拥有最新的信息:sudoaptupdate卸载应用程序:使用aptremove命令来卸载应用程序。如果您想保留配置文件,可以使用:sudoaptremove<
- 2024-12-04Win10下安装WSL(Windows Subsystem for Linux)
启用WSL(WindowsSubsystemforLinux)管理员权限运行powershell并运行下面的命令C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exeEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux 或者:控制面板->程序和功能->启
- 2024-12-04使用Docker打造Linux老系统的编译工具链
由于GLIBC及C++运行时库的问题,在新的Ubuntu下编译的软件,拿到老系统上,是往往会运行出错的,而老系统编译出来的软件,则通常能够被新系统兼容因此准备弄一个老系统下的容器,专门用来编译一些软件,这里ubuntu使用16.04版本。参考自网络上搜索得到的信息,准备三个文件,分别是Dockerfile/ru
- 2024-12-02【ios逆向】frida 调试iphone,简单环境搭建,脚本运行绕过
1.首先windows端安装fridapython-mpipinstall--upgradefrida-tools2.iphone端下载对应的frida,越狱后拿ssh传上去https://github.com/frida/frida/releases然后安装.deb文件dpkg-ifrida_16.5.7_iphoneos-arm.deb指定端口运行Max:~root#frida-server--l
- 2024-12-08PostgreSQL - Study Notes 4
Innerjoiniscrossjoin. Outterjoinhasthreecategories:leftjoin,rightjoinandfulljoin. Lateraljoin:Lateraljoincanbe(NOTmustbe)terriblyexpensive,dependingonhowbigthepreceivingtableisandhowexpensivethes
- 2024-12-07go:go mod download和go mod tidy的区别
一,区能的区别 gomoddownloadgomoddownload命令会下载所有在go.mod文件里列出的所有模块及其依赖项,无论这些模块是否被源代码直接导入。它只从go.mod文件中读取模块信息,因此并不知道哪些模块是真正需要的。它不会修改go.mod或go.sum文件gomodtidygomodtidy命令会根据
- 2024-12-06所有大模型领域学习者必读论文,没有之一!由深度学习三巨头联合撰写!
本书介绍《深度学习》这篇论文是深度学习领域的一个里程碑,由三位领域内的领军人物——YannLeCun、YoshuaBengio和GeoffreyHinton——联手撰写。这篇综述性的文章首次集结了他们对深度学习的深刻见解,并在2015年发表于《自然》杂志上。尽管这篇论文已经发表了近十年,但它
- 2024-12-04HCIP-22 IP组播基础
目录IP组播基本概念点到多点业务的困境使用组播承载点到多点业务组播数据报文结构组播IP地址组播MAC地址组播网络基本架构组播服务模型组播数据转发原理组播数据转发的困局组播路由与RPF检查RPF检查工作原理RPF路由选举规则组播分发树组播数据转发流程组播协议介绍网络中存在各种
- 2024-12-02图论2图的应用补充
图论1基础内容-CSDN博客图的应用4.1拓扑排序拓扑排序针对有向无环图的顶点进行线性排列的算法,使得对于任何来自顶点A指向顶点B的边,A都在序列中出现在B之前。这样的排序存在于有向无环图中,而对于非有向无环图则不存在拓扑排序。拓扑排序也可以用来检测图中有无成环4
- 2024-11-29第35节 如何在ArkTS中制作音乐播放器
1.音频播放功能实现导入音频播放相关模块首先需要从@ohos.multimedia.audio模块中导入必要的类和接口用于音频播放。例如:importaudiofrom'@ohos.multimedia.audio';创建音频播放器实例并设置播放源可以通过audio.createAudioPlayer()方法创建一个
- 2024-11-28JAVA之多线程
什么是线程?线程(Thread)是一个程序内部的一条执行流程。什么是多线程?多线程是指从软硬件上实现的多条执行流程的技术(多条线程由CPU负责调度执行)如何创建多线程:有两种方法可以创建新的执行线程。一种是将类声明为Thread的子类。此子类应覆盖类Thread的run方法。然后可