数据结构 冒泡排序 1.冒泡算法思想: 冒泡排序也被称为起泡排序,该排序算法的原理就是经过一系列的交换实现的,也就是用第一个元素和第二个元素进行比较,如果第一个元素的值大于第二个元素则两者位置互换,否则不交换。然后第二个元素和第三个元素比较.......最后序列中最大的元素被交换到了序列的尾部,这样就完成了一轮交换,经过n轮交换之后,就可以得到一个有序序列。 当然,除了从左向右交换的方案外,另外一种冒泡排序就是重复“从序列右边开始比较相邻两个数字的大小,再根据结果交换两个数字的位置”这一操作的算法,也就是从右往左交换。在这个过程中,数字会像泡泡一样,慢慢从右往左“浮”到序列的顶端,所以这个算法...

  swCWDMUCSvaI   4天前   9   0   0 嵌入式

FAT32与NTFS的区别 什么是FAT32? 概述: FAT32是Windows系统硬盘分区格式的一种。这种格式采用32位的文件分配表(FileAllocationtable),使其对磁盘的管理能力大大增强,突破了FAT16对每一个分区的容量只有2GB的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区而不必分为几个分区使用,大大方便了对磁盘的管理。目前已被性能更优异的NTFS分区格式所取代。 优点: 在一个不超过8GB的分区中,FAT32分区格式的每个簇容量都固定为4KB,与FAT16相比,可以大大地减少磁盘的浪费,提高磁盘利...

  jEmNNF9D14iz   4天前   18   0   0 嵌入式

文件IO 目录 文件IO 1.FAT32和NTFS文件系统区别 2.MMU如何将虚拟地址与物理地址进行交换 3.Linux系统目录和文件夹的区别 4.标准IO(库给你的函数)和系统IO(系统给你的函数)有什么区别 1.FAT32和NTFS文件系统区别 1)什么是FAT32? FAT是指文件分配表,它是一个文件系统,具有个人计算机的应用程序。FAT32是FAT的32位版本。此外,他后来被开发用于NTFS文件系统。FAT32为用户提供了更大的储存容量。 2)什么是NTFS? NTFS是指新技术文件系统。它是Microsoft开发的专有日志文件系统。NTFS于1993年XNUM...

  swCWDMUCSvaI   4天前   13   0   0 嵌入式

Linux是一种开源的类Unix操作系统,它在全球范围内得到了广泛的应用。作为一名IT技术专家,掌握Linux的常用命令对于提高工作效率和解决问题至关重要。在这篇博客中,我将为您介绍一些常用的Linux命令及其用法。 1.ls:列出目录中的文件和文件夹 ls命令用于列出当前目录下的文件和文件夹。您可以使用各种选项来定制输出结果,例如: -l:以长格式显示文件详细信息(如权限、所有者等) -a:显示隐藏文件 -h:以易读的格式显示文件大小(如K、M、G等) 示例: ls-lha 2.cd:切换目录 cd命令用于切换当前工作目录。您可以使用相对路径或绝对路径来指定目标目录。 示例: cd...

  QP84hQv41ZIv   4天前   12   0   0 Linux

总结下自己安装fastdfs遇到的问题,及部署过程参考文章:https://blog.csdn.net/weixin_68570147/article/details/126890488https://blog.csdn.net/corn_bean/article/details/124879300 1.安装前的准备 检查Linux上是否安装了gcc、libevent、libevent-devel yumlistinstalled|grepgcc yumlistinstalled|greplibevent yumlistinstalled|greplibevent-devel 如果没有安...

  iNBin04WVNys   4天前   11   0   0 Linux

Docker安装 1、RockyLinux 下载RockyLinux 安装Docker引擎|Docker文档 阿里云开源镜像 1.1、设置存储库 安装软件包(提供实用程序)并设置存储库。yum-utilsyum-config-manager sudoyuminstall-yyum-utils sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo 1.2、安装Docker引擎 1.2.1、安装DockerEngine、containerd和DockerCompose 最...

  j9WMFjfGMH91   4天前   12   0   0 Linux

安装 (01)获取Ubuntu24.04 Ubuntu24.04(NobleNumbat):下载 [1] 从以下网站下载Ubuntu24.04(2024年4月25日发布,支持至2034年4月底)。 https://releases.ubuntu.com/24.04/   为Ubuntu24.04(U盘)创建安装介质   将ISO映像写入U盘,为Ubuntu24.04创建安装介质。   如果您在Windows上创建它,请参阅以下内容。 [2] 从以下站点下载并安装[FedoraMediaWriter]。 https://github.com/FedoraQt/M...

  VExS4Gg6g4KD   4天前   13   0   0 Linux

NTP服务器 (01)配置NTP服务器(NTPsec) NTP服务器:配置NTP服务器(NTPsec)   安装NTPsec并配置NTP服务器以进行时间调整。NTP使用123/UDP。 [1] 安装和配置NTPsec。 root@dlp:apt-yinstallntpsec root@dlp:vi/etc/ntpsec/ntp.conf line24:ifyouuseyourownNTPserversonlyandalso poolentriesareafew,changenumberofvaluebeloworcommentouttheline tosminclock4minsa...

  VExS4Gg6g4KD   4天前   18   0   0 Linux

DNS/DHCP服务器(Dnsmasq) (01)安装Dnsmasq Dnsmasq:安装   安装Dnsmasq,它是轻量级的DNS转发器和DHCP服务器软件。 [1] 安装Dnsmasq。 root@dlp:apt-yinstalldnsmasq   [2] 配置Dnsmasq。 root@dlp:vi/etc/dnsmasq.conf line19:uncomment neverforwardplainnames domain-needed line21:uncomment neverforwardaddressesinthenon-routedaddre...

  VExS4Gg6g4KD   4天前   12   0   0 Linux

Linux中目前可以识别的命令有上万条,如果没有分类,那么学习起来一定痛苦不堪。所以我们把命令分门别类,主要是为了方便学习和记忆。下面我们先来学习最为常用的和目录相关的操作命令 最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软 2.1ls命令 ls是最常见的目录操作命令,主要作用是显示目录下的内容。这个命令的基本信息如下: 命令名称:ls。 英文原意:list。 所在路径:/bin/ls。 执行权限:所有用户。 功能描述:显示目录下的内容。 1、命令格式 [root@local...

  UxvP3mLKJea9   4天前   15   0   0 Linux

Podman (01)InstallPodman Podman:安装   安装容器管理工具的Podman。 [1] 安装Podman。 root@dlp:apt-yinstallpodman   [2] 下载官方镜像并创建一个容器,并在容器内输出 [WelcometothePodmanWorld] 字样。 downloadtheofficialimage root@dlp:podmanpullubuntu runechoinsideacontainer root@dlp:podmanrunubuntu/bin/echo"Welcometoth...

  VExS4Gg6g4KD   4天前   17   0   0 Linux

MMU(内存管理单元)如何将虚拟地址转换为物理地址 什么是MMU? MMU是“MemoryManagementUnit”的缩写,中文名是内存管理单元。 MMU是现代计算机操作系统中的一个重要组成部分,其主要功能是将虚拟地址转换为物理地址。通过MMU,可以实现虚拟内存管理、内存保护、内存共享等功能,从而提高系统的稳定性和安全性。MMU通过页面表(PageTable)实现虚拟内存管理,页面表记录了每个虚拟页面和其对应的物理页面之间的映射关系。这样,当CPU发出一个虚拟地址时,MMU可以通过页面表查找并将其转换为对应的物理地址。此外,MMU还可以通过页面表实现内存保护和共享等功能,例如标记某些内存区...

  jEmNNF9D14iz   4天前   14   0   0 Linux

文件IO 知识点补给 1.FAT32与NTFS文件系统的区别? 答:NTFS和FAT32是两种不同的文件系统格式,它们在功能、安全性和性能等方面存在一些区别。 1、功能和性能:NTFS是一种高度可恢复的文件系统,具有许多高级功能,如数据恢复、加密、压缩、磁盘配额等。相比之下,FAT32文件系统在功能和性能方面较为有限。 2、磁盘分区大小:NTFS支持的磁盘分区大小最大可达2TB(2048GB),而FAT32支持的分区大小最大为32GB。因此,对于需要使用大容量磁盘的用户来说,NTFS是更好的选择。 3、单个文件大小:NTFS突破了单个文件4GB的容量限制,目前来说似乎没容量限制,只要硬盘空间容...

  X6z51Yzaj35p   4天前   13   0   0 Linux

其实啊,说起计算机操作,大部分情况下就是“增删改查”这四个大字儿,文件操作也是这么回事儿。就是改文件的时候得用点专门的编辑器,比如那个Vim。不过Vim这东西,真心不是一两句话就能给你讲清楚的,咱们在后续的章节再好好说道说道。现在学文件操作命令的时候,如果得改文件内容,咱们就先用个简单的方法:比如“echo9527>>test”命令,这条命令就能往test这个文件最后加一行“9527”,这样修改文件,简单又快捷。 最近无意间获得一份阿里大佬写的刷题笔记,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,7701页的BAT大佬写的刷题笔记,让我offer拿到手软 3.1...

  UxvP3mLKJea9   4天前   16   0   0 Linux

哈喽大家好,我是咸鱼。 最近一直在折腾博客的事,说是hexo极易上手,我觉得只仅限于在安装部署的时候,随着对hexo的深入使用,发现遇到的问题还是挺多的。 那今天来讲一下我在把本地图片插入到hexo博客文章中遇到的坑。 遇到的问题 这是我的hexo环境: hexo:7.2.0 node:18.20.0 npm:10.5.0 除此之外,我还安装了一个图片路径转换的插件:hexo-asset-image,版本是1.0.0。 Hexo配置文件_config.yml里有下面这个配置,且将其置为true post_asset_folder:true 这个功能实际上是Hexo官方文档中提到的资源文件夹...

  FJCVMCRMBw1f   4天前   14   0   0 Linux

目录 1.引言 2.“Docker->WSL->Windows”的依赖逻辑 3.安装方法 3.1安装WSL 3.2安装DockerDesktop 4.是否安装成功?初始化一个容器试试。 FAQ 1.引言 Docker是一个用于创建、管理和编排容器的应用。容器是运行在操作系统上的一个应用,具有规模小、轻量化的特性。相对于虚拟机技术,容器可以为我们节省大量的系统资源,也正因此,容器可以轻松地在裸机系统以及多种云服务环境中移动。由于Docker是依赖Linux内核的应用,在Linux系统和MacOS系统中安装Docker相对于Windows系统来说比较简单,然而,大部...

  RXbtVKBkphTU   4天前   16   0   0 Windows

ubuntu_24.04LTS安装dockerdesktop启动无窗口及引擎启动失败的解决方法 1.安装dockerdesktop后启动无窗口 现象:执行sudoaptinstall./docker-desktop-4.29.0-amd64.deb成功安装dockerdesktop后,无论是在菜单里点击DockerDesktop图标还是执行systemctl--userstartdocker-desktop均没有窗口出现。查看日志:在/.docker/desktop/log/host/DockerDesktop.stderr.log中有以下内容: [2024-04-27T06:39:49.72...

  cd70gs8BACeR   7天前   29   0   0 Linux

引言 进程间通信(interprocesscommunication,简称IPC)指两个进程之间的通信。系统中的每一个进程都有各自的地址空间,并且相互独立、隔离,每个进程都处于自己的地址空间中。所以同一个进程的不同模块(譬如不同的函数)之间进行通信都是很简单的,譬如使用全局变量等。但是,两个不同的进程之间要进行通信通常是比较难的,因为这两个进程处于不同的地址空间中;通常情况下,大部分的程序是不要考虑进程间通信的,因为大家所接触绝大部分程序都是单进程程序(可以有多个线程),对于一些复杂、大型的应用程序,则会根据实际需要将其设计成多进程程序,譬如GUI、服务区应用程序等。 进程间通信通常有:管道,...

  u05qsPMWcUGd   8天前   23   0   0 嵌入式

VMware虚拟机安装Centos-7.9创作不易,点赞关注一下吧1.安装VMwareWorkstationPro大家根据自己的实际情况安装合适版本的VMwareWorkstationPro,具体的安装推荐及各版本的下载链接大家可以看我之前发布的一篇博客:VMwareWorkstationPro各版本下载链接汇总(特全!!!)。1.1运行安装程序下载完成后建议右键安装包选择“以管理员身份运行”,若不是管理员用户也可直接双击安装包安装,这里我以win11系统,17.5.1版本为例。运行后稍等5-10秒钟出现以下界面: 单击“下一步”。1.2阅读并接受最终用户许可协议 根据自己的实际情况在“我接受...

  TYxRZSWk5DoI   8天前   23   0   0 Linux

一:keystone组件部署 只在控制节点上面操作 1、安装和配置keystone 1.安装keystone软件包 wsgi:使web服务器支持WSGI的插件 httpd:Apache软件包 openstack-keystone:keystone的软件包 [root@controller]yuminstall-yopenstack-keystonehttpdmod_wsgi 查看keystone用户信息 [root@controller]cat/etc/passwd|grepkeystone keystone:x:163:163:OpenStackKeystoneDaemons:/var/...

  YAWVsSrNsMIu   8天前   19   0   0 Linux
推荐作者 更多

2023-11-08

2023-11-12

2023-11-21

2023-11-01

2023-11-02

2023-11-02

2023-11-02

2023-11-01

2023-11-02

2023-11-01