【国产云 OS】KoyarchOS:实现稳定性与兼容性的行业标杆操作系统

文章目录

    • 一、前言
    • 二、CentOS 谢幕、国内操作系统崛起
      • 2.1 CentOS 的前世今生
      • 2.2 创新操作系统崛起
    • 三、浪潮信息 KeyarchOS 操作系统
      • 3.1 认识 KeyarchOS 操作系统
      • 3.2 KeyarchOS 产品优势
        • 3.2.1 稳定可靠
        • 3.2.2 广泛兼容
        • 3.2.3 平滑迁移
        • 3.2.4 场景增强
      • 3.3 KeyarchOS 支持多场景优化,确保行业业务稳定运行
    • 四、兼容性案例及兼容性迁移案例
      • 4.1 在`x86`架构系统中做原地 KeyarchOS 迁移
        • 4.1.1 查看目标源机器的信息
        • 4.1.2 向目标源机器传输 X2Keyarch 迁移工具
        • 4.1.3 安装 X2Keyarch 迁移工具
        • 4.1.4 使用 X2Keyarch 迁移工具进行迁移
        • 4.1.5 验证迁移结果
      • 4.2 在 KeyarchOS 系统中,安装主流数据库软件
        • 4.2.1 清理 KeyarchOS 中的 mariadb
        • 4.2.2 yum 安装 MySQL
    • 五、文末总结

一、前言

2020 年 12 月 08 日,CentOS 官方宣布了停止维护 CentOS 7 和 CentOS Linux 8 的计划。这一决定在整个行业引起了巨大的震动。具体信息,请阅读 CentOS 官方公告(点击这里)。

长期以来,Linux 一直是服务器操作系统市场的主要支柱。然而,CentOS 发行版生命周期的意外改变不仅迫使许多行业用户重新思考他们应该选择什么替代方案,还加速了服务器操作系统市场的变革进程。

在这样的背景下,今天本博主将介绍又一个操作系统的重量级产品 —— 浪潮信息 KeyarchOS 操作系统。

二、CentOS 谢幕、国内操作系统崛起

要说起 Linux 操作系统,版本可谓称得上五花八门,种类超级的多,这里因为篇幅问题,对各大类 Linux 版本不做过多介绍,但是因为涉及到 CentOS、RHEL、以及各操作系统,这里会简单介绍 RHEL 基线所关联的 CentOS 相关的一些介绍,如果您对此处的知识已经足够清晰了解,可以跳过此节,直接阅读后续内容。

2.1 CentOS 的前世今生

CentOS 发展历史可追溯到 2003 年,当时 Fedora 项目成立,由 Red Hat Linux 和 Fedora Linux 合并而成,得到红帽公司的赞助。在 2004 年,红帽公司发布了商业 Linux 发行版本 RHEL,使用 Fedora 作为上游,但发布周期更长。同时,CentOS 项目也在同年成立,作为一个社区支持的发行版本,使用 RHEL 作为上游开发项目,与 RHEL 不同,CentOS 完全开源,更新相对较慢但更稳定。

然而,2014 年发生了变故,红帽公司收购了 CentOS,拥有了 CentOS 项目商标和核心开发人员的所有权。此后,红帽公司管理三个主要 Linux 发行版产品线:Fedora、RHEL 和 CentOS。Fedora 作为实验版本,CentOS Linux 为去商标版本的免费 RHEL。

在 2019 年,CentOS 团队与红帽合作推出了 CentOS Stream,一个介于 Fedora 和 RHEL 之间的滚动版本。CentOS Stream 的目标是通过发布多个小版本,以社区的力量帮助 RHEL 更快、更稳定地发布版本。然而,到了 2020 年末,官方宣布将不再维护 CentOS,这一决定引起了广泛关注和讨论,到此大家也就知道后面的事情了。

在这里插入图片描述

在上述的历史中,还有一个引人注目的插曲发生在2018年10月29日。当时,我的前雇主 IBM 宣布以 340 亿美元的天价收购红帽公司。这一收购事件背后可能存在一些商业战略的考虑。

可以大胆推测,其中一部分原因是 IBM 感受到自家产品(CentOS)对红帽旗下的 REHL 构成了竞争压力。这种竞争局面可能导致了对 REHL 业务的直接影响,最终引发了停止支持 CentOS 的决定。这样的商业动态不仅呼应了公司战略调整的可能性,也突显了在竞争激烈的科技行业中,企业不断调整自身定位以适应市场需求的不断变化。

在这里插入图片描述

2.2 创新操作系统崛起

就在红帽公司宣布CentOS社区版停服前后,市场出现了两家开源操作系统上游社区:

  • OpenAnolis(龙蜥)
    OpenAnolis 成立于 2020年9月,是由阿里云公司、统信软件、浪潮信息、主流芯片厂商等联合发起成立理事会。
  • OpenEuler(欧拉)
    OpenEuler 成立于2019年9月,是由华为公司、麒麟、中科院软件所、三大运营商和百度公司等联合组建理事会。

在这里插入图片描述

随着时代的进步,云计算的蓬勃发展推动了计算产业的迅速升级,服务器操作系统不再受限于物理服务器层面,市场范围不断拓展。新技术如人工智能、大数据和云计算对操作系统提出了更高的灵活性和智能化要求。

就在 2023年11月1日 开放数据中心委员会制定了《国产服务器操作系统发展报告(2023年)

根据报告,国内已经涌现出多个成熟的国产服务器操作系统,整个产业正迎来2.0时代,迎头赶上云计算、智能计算等前沿领域。其中,龙蜥操作系统以其卓越的兼容性、出色的产品性能和技术实力脱颖而出。实际应用中,龙蜥操作系统得到了广泛用户认可,成为国产操作系统的典范。

最近的信通院用户调研显示,国内服务器操作系统逐渐成为各行业替代的首选,而在用户意愿迁移系统方面,龙蜥操作系统更是位居榜首。这表明国产操作系统在用户眼中已经成为一种可靠的选择,为各行业提供了可靠的替代方案。

在这里插入图片描述

三、浪潮信息 KeyarchOS 操作系统

3.1 认识 KeyarchOS 操作系统

近年来,国产基础软件取得了显著进展。特别是操作系统,作为数字基础设施的核心组成部分,已成为推动产业数字化和智能化发展的不可或缺的支撑力量,引发了广泛期待。然而,值得注意的是,2022 年国产化率仅为4.7%,预计 2023 年国产化率将达5.1%,可以说是在操作系统领域,国产化率非常低。

在这里插入图片描述

在现在的时代大背景下,浪潮信息为了让更多行业和个人能够广泛采用出色的国产操作系统,推出了浪潮信息服务器操作系统——云峦 KeyarchOS。

KeyarchOS 是浪潮信息基于 Linux Kernel、OpenAnolis 等开源技术自主研发的一款服务器操作系统,支持 x86、ARM 等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。

浪潮信息自主研发的服务器操作系统的历史可以追溯至 2008年,最初以产品名 K-UX 为主要服务关键应用主机 K1。在过去十余年里,K-UX持续进行迭代和演进,从最初的安腾架构逐步拓展到 x86、Power 以及 ARM 架构。K-UX 专注于关键应用主机,同时支持 Power 架构。

在这里插入图片描述

3.2 KeyarchOS 产品优势

3.2.1 稳定可靠
  • KeyarchOS 具备稳定可靠、高效软硬件协同、全天候运维、安全可信等特性,增强了对云计算、人工智能等场景的支持,性能稳定性领先,生态完善,符合金融、能源、交通、通信、教育、医疗等关键行业的应用要求。
  • 极端情况可恢复,针对断电、断网、硬件故障等情况设计 400 多项用户,用于验证并完善产品的可靠性,LTP 7*24 小时高负荷无宕机。
  • 在服务器操作系统领域,从最早的 KUX 开始,浪潮信息已经有 10 余年的研发和技术经验,相关产品在关键行业广泛应用,累计超 20 万台。
3.2.2 广泛兼容
  • 支持350+主流CPU、GPU、FPGA、网卡、服务器、网络设备兼容认证。
  • 支持主流数据库、中间件、虚拟化、容器、云平台、办公软件兼容认证全覆盖。
  • 继承了龙蜥社区的生态,实现全产业链生态覆盖。
3.2.3 平滑迁移
  • 提供 CentOS到 KeyarchOS的迁移工具,实现原系统及应用向 KeyarchOS的平滑迁移,迁移过程自动化率达95%。
  • 可以实现基于专家规则的自动化运维与诊断,以及面向不同应用场景的一键式性能优化。
  • 依托 ISPIM 深度监控与管理从底层芯片、部件、整机系统到软件的全方位运行情况;支持无缝接入浪潮信息 InService 云端运维服务,实现运维远程托管。
3.2.4 场景增强
  • 简化 GPU、AIPU 使用,大幅提升 AI 开发效率。
  • 支持基于 DPU 的高性能虚拟化网络、存储,性能提升10倍。
  • 容器密度提升 10%、网络性能最高提升 300%。

3.3 KeyarchOS 支持多场景优化,确保行业业务稳定运行

另一方面,我们的 KeyarchOS 主要定位于通用服务器操作系统,除了上述我们提到的广泛支持 x86 和 ARM 架构外,KeyarchOS 提供多场景优化解决方案且支撑多行业业务稳定运行。

在行业领域,广泛支持:医疗、教育、能源、通信及金融等众多行业。
在支持场景方面,拥有多场景的优化解决方案,其中包括但不限于办公OA、安全、数据库、DevOps、高性能及量化交易等场景。

在这里插入图片描述

四、兼容性案例及兼容性迁移案例

KeyarchOS 展现了强大的兼容性,支持超过350种主流 CPU、GPU、FPGA、网卡、服务器、网络设备,并通过认证确保了良好的兼容性。不仅如此,它还实现了对主流数据库、中间件、虚拟化、容器、云平台、办公软件的全覆盖兼容认证,为用户提供了更广泛的选择空间。

这个操作系统不仅是技术的融合,更是生态的延伸。借鉴并继承了龙蜥社区的生态,KeyarchOS 在全产业链上建立了强大的生态系统,为用户提供了全方位的支持,使其能够适应多变的业务需求。这种全面而深入的生态覆盖确保了 KeyarchOS 在行业中能够稳定运行,成为一个值得信赖的多场景优化解决方案。

在这里插入图片描述

下面针对兼容性,提供两个案例来尝试体验 KeyarchOS 的兼容性。两个例子的主要内容是:

  1. x86架构系统中,做 KeyarchOS 原地迁移,查看是否能够将原 CentOS 成功迁移成 KeyarchOS
  2. 在 KeyarchOS 系统中,安装主流数据库软件,查看主流数据库软件是否能够正常运行

4.1 在x86架构系统中做原地 KeyarchOS 迁移

KeyarchOS 迁移方案同步推出可视化迁移工具X2Keyarch,该工具具备迁移风险评估,硬件兼容性评估、应用评估、系统配置评估等功能,其原地升级技术将存量 CentOS 系统批量升级至 KeyarchOS 操作系统,升级后系统参数无需重新配置,大大提高了迁移效率,降低了客户的迁移成本。

4.1.1 查看目标源机器的信息

目标源机器是一台阿里云上的 CentOS 服务器,现在预讲其升级成 KeyarchOS,现在先查看其机器信息,直接使用下面命令查看

lscpu

在目标源机器执行上述命令后得到的信息:


[root@aliyun-bluetata-hub-01 ~]# lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list:   0,1
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Platinum
Stepping:              4
CPU MHz:               2500.002
BogoMIPS:              5000.00
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              33792K
NUMA node0 CPU(s):     0,1
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single rsb_ctxsw fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 arat
[root@aliyun-bluetata-hub-01 ~]#

从得到的信息中可以看出,这是一台x86_64的机器。

执行下面命令进行查看源机器操作系统版本

cat /etc/os-release

在这里插入图片描述

4.1.2 向目标源机器传输 X2Keyarch 迁移工具

推荐使用 WinsSCP 或者 filemozila,直接将工具移动到服务器中。这里步骤直接跳过,上传到服务器后,查看文件位置如下图所示

在这里插入图片描述

4.1.3 安装 X2Keyarch 迁移工具

步骤1:安装 X2Keyarch

直接使用如下命令进行安装即可

[root@aliyun-bluetata-hub-01 data]# ll
total 609428
-rw-r--r-- 1 root root 624046996 Nov 13 02:36 X2Keyarch-2.1-1.kos5.x86_64.rpm
[root@aliyun-bluetata-hub-01 data]#
[root@aliyun-bluetata-hub-01 data]# rpm -ivh X2Keyarch-2.1-1.kos5.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:X2Keyarch-2.1-1.kos5                 ################################# [100%]
/usr/local/x2keyarch/server /
virtualenv/
virtualenv/include/
...

安装效果如图所示:

在这里插入图片描述

步骤2:关闭防火墙或打开80端口

如果是打开端口执行下面命令

export SERVER_PORT=80

如果想要直接关闭防火墙,可以直接使用:

systemctl stop firewalld

步骤3:启动 X2Keyarch

执行下面命令,启动 X2Keyarch

bash -x /usr/local/x2keyarch/init_scripts/server/init.sh

此步骤可能会等待数分钟

当服务日志输出下列日志表示部署成功:

4.1.4 使用 X2Keyarch 迁移工具进行迁移

步骤1:访问和登陆 X2Keyarch

打开本地PC机的浏览器,在地址栏输⼊https://部署服务器的ip(例如:https://10.18.18.18)

打开登录界面,如图所示,默认用户名和密码为admin/123456a?

在这里插入图片描述

步骤2:创建集群导入主机

进入“主机管理”菜单,下拉菜单中选择点击”集群列表“进入“集群管理”页面。点击“新建集群”打开新建集群弹出框,输入相应的参数,之后点确定后,进入主机列表页面。

在这里插入图片描述

步骤3:进行迁移前评估

在迁移评估页面,直接点击开始评估按钮,进行迁移前的评估
在这里插入图片描述

步骤4:批量迁移

点击批量实施按钮后,输入相应信息进行等待迁移

在这里插入图片描述

在新弹窗页面选择所要迁移的主机,以及目标的 KeyarchOS 系统版本后,点击确定,等待迁移完成

在这里插入图片描述

4.1.5 验证迁移结果

直接使用命令查看系统迁移后的版本

[root@aliyun-bluetata-hub-01 data]# uname -r
4.19.91-26.6.8.kos5.x86_64
[root@aliyun-bluetata-hub-01 data]#
[root@aliyun-bluetata-hub-01 data]# cat /etc/os-release
NAME="kos"
VERSION="5.8"
ID="kos"
ID_LIKE="anolis rhel fedora centos"
VERSION_ID="5.8"
PLATFORM_ID="platform:an8"
PRETTY_NAME="kos 5.8"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"

执行结果如下图:

在这里插入图片描述

到此处为止,我们成功的讲 X86 版本的 CentOS 升级成为 KeyarchOS,可以看出,KeyarchOS可以兼容 X86 架构的 CentOS7。

4.2 在 KeyarchOS 系统中,安装主流数据库软件

为了进一步验证 KeyarchOS 的兼容性,这里在我们之前迁移好的 KeyarchOS 5 中直接安装 MySQL,之后验证安装后的 MySQL 是否可以正常运行使用,近一步查看 KeyarchOS 是否能够兼容主流的数据库软件。

因为这里是演示测试用,而非生产环境,我们直接使用 yum 进行默认安装。

4.2.1 清理 KeyarchOS 中的 mariadb

注意:如果是你使用的 X2Keyarch 进行的迁移,那么会在你的系统中安装 mariadb,这样会导致你无法直接安装 MySQL,可以参看下面的命令提示,这样需要你手动先清理本机的 mariadb。

保证已经完成迁移 KeyarchOS,之后 X2Keyarch 不再使用后,在清理 mariadb。

[root@aliyun-bluetata-hub-01 data]# yum -y install mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Package 1:mariadb-5.5.68-1.el7.x86_64 already installed and latest version
Nothing to do

在这里插入图片描述

清理 KeyarchOS 系统所安装的 mariadb,直接使用下面的命令:

sudo yum remove -y  mariadb *

在这里插入图片描述

完成清理残余的 mariadb 后,才可以重新安装 MySQL 数据库

4.2.2 yum 安装 MySQL

因为 CentOS 在默认使用 yum 的时候大概率会安装 mariadb,所以这里测试也使用 mariadb 进行测试。

直接使用命令安装 mariadb 服务器端

[root@aliyun-bluetata-hub-01 ~]# yum install -y mariadb-server

在这里插入图片描述

安装完后使用命令启动 mariadb,并好看其运行状态是否正常

[root@aliyun-bluetata-hub-01 ~]# systemctl start mariadb
[root@aliyun-bluetata-hub-01 ~]# systemctl status mariadb

运行状态如下图所示:

从状态来看,我们在浪潮 KeyarchOS 操作系统上,直接安装主流数据库也是没有问题的。

在这里插入图片描述

五、文末总结

在全文介绍了 CentOS 的过往和创新操作系统的兴起之后,本文深入探讨了浪潮的 KeyarchOS 操作系统。我们深入了解了这一操作系统的特点和优势,包括其稳定可靠、广泛兼容、平滑迁移和场景增强等方面。KeyarchOS 不仅是一个技术创新,更是对生态的延伸和发展,支持多场景优化,确保行业业务的稳定运行。

兼容性案例和兼容性迁移案例为读者提供了在不同场景下应用 KeyarchOS 的指南和方法。我们介绍了在x86架构系统中进行原地KeyarchOS 迁移的步骤,并详细阐述了在 KeyarchOS 系统中安装主流数据库软件的过程。

KeyarchOS 的全面兼容性和稳定性,以及其对行业业务的持续支持,使其成为当今可靠的多场景优化解决方案。这篇文章为读者提供了深入了解和使用 KeyarchOS 的指南,希望能够为业界带来更多的价值和便利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/221592.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CAD画图-模型和布局区别,视图命令MV使用(用于局部放大显示)

模型和布局的图像区别 模型的图像: 是我们常编辑的cad文件,我们可以对里面内容进行编辑和测量等操作 布局的图像:为了可以更好的看到每个部件的相对位置,但对于里面的点位的标注就不行了,但可以对图像中的某些部位进行…

思维模型 移情效应

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。情感迁移,爱屋及乌。 1 移情效应的应用 1.1 移情效应在市场营销中应用-多芬(Dove)“真美运动” 多芬(Dove)是一家知名的个人护理…

一起学习:大型语言模型(LLM)中的QKV(Query, Key, Value)和多头注意力机制

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

CentOS最小化安装后怎么转图形界面/可视化桌面?

文章目录 1、命令行和图形界面切换方式一方式二 2、最小化安装转桌面1-设置网络2-测试网络3-更新文件4-安装图形5-查看默认6-设置默认 界面效果参考视频 1、命令行和图形界面切换 如果安装的是最小化,那么init 5 (进入图像化桌面)命令是无效的 方式一 1.如果在命…

基于STM32 HAL库的光电传感器驱动程序实例

本文将使用STM32 HAL库编写一个光电传感器的驱动程序示例。首先,我们会介绍光电传感器的工作原理和应用场景。然后,我们将讲解如何选择合适的STM32芯片和光电传感器组合。接下来,我们会详细介绍使用STM32 HAL库编写光电传感器驱动程序的基本步…

【Rust日报】2023-12-04 slint 成功案例

slint 成功案例 SK Signet是美国领先的电动车充电解决方案提供商,推出了适用于其电动车充电桩的新型HMI(人机界面)。支持15英寸和32英寸触摸屏。 该HMI由Slint制作,为充电站运营商提供了额外的商机。SK Signet经理Sang-Baek Lee表…

【ArcGIS Pro微课1000例】0049:根据坐标快速定位(创建点位)的常见方法

文章目录 一、转到XY1. 闪烁位置2. 平移3. 标记位置二、定位1. 坐标定位2. 添加到图形3. 添加至要素类三、添加XY坐标四、创建点要素一、转到XY 举例:经纬度坐标:113.2583286东, 23.1492340北 。 1. 闪烁位置 输入坐标,点击闪烁位置工具,即可在对应的位置出现一个绿色闪烁…

19、pytest通过mark标记测试函数

官方实例 [pytest] markers slow:marks tests as slow(deselect with -m "not slow")serial# content of test_mark.py import pytestpytest.mark.slow def test_mark_function():print("test_mark_function was invoked")assert 0解读与实操 通过使用p…

同源策略和跨域介绍

浏览器的同源策略阻止读取来自不同来源的资源。这种机制阻止恶意站点读取另一个站点的数据,但它也阻止合法使用。 一般情况下,我们可以通过两种方式解决浏览器的同源策略,JSONP和CORS,CORS解决方案更为通用(推荐)。

生鲜蔬果展示预约小程序作用是什么

线下生鲜蔬果店非常多,对商家来说主要以同城生意为主,而在互联网电商的发展下,更多的商家会选择搭建私域商城进行多渠道的销售卖货和拓展,当然除了直接卖货外,还有产品纯展示或预约订购等需求。 但无论哪种模式&#…

获得矩阵对角线元素的索引 numpy.diag_indices_from()

【小白从小学Python、C、Java】 【计算机等级考试500强双证书】 【Python-数据分析】 获得矩阵对角线元素的索引 numpy.diag_indices_from() [太阳]选择题 请问关于以下代码的选项表述错误的是? import numpy as np a np.array([[1, 2, 3], [4, 5, 6…

2024年网络安全行业前景和技术自学

很多人不知道网络安全发展前景好吗?学习网络安全能做什么?今天为大家解答下 先说结论,网络安全的前景必然是超级好的 作为一个有丰富Web安全攻防、渗透领域老工程师,之前也写了不少网络安全技术相关的文章,不少读者朋…

虹科Pico汽车示波器 | 汽车免拆检修 | 2018款东风风神AX7车发动机怠速抖动、加速无力

一、故障现象 一辆2018款东风风神AX7车,搭载10UF01发动机,累计行驶里程约为5.3万km。该车因发动机怠速抖动、加速无力及发动机故障灯异常点亮而进厂维修,维修人员用故障检测仪检测,提示气缸3失火;与其他气缸对调点火线…

Kafka 消费者 API 指南:深入探讨消费者的实现与最佳实践

Kafka 消费者 API 是连接应用程序与 Kafka 集群之间的关键接口,用于从 Kafka 主题中拉取消息并进行处理。本篇文章将深入探讨 Kafka 消费者 API 的核心概念、用法,以及一些最佳实践,帮助你构建高效、可靠的消息消费系统。 1. Kafka 消费者 A…

[组合数学]LeetCode:2954:统计感冒序列的数目

作者推荐 [二分查找]LeetCode2040:两个有序数组的第 K 小乘积 题目 给你一个整数 n 和一个下标从 0 开始的整数数组 sick ,数组按 升序 排序。 有 n 位小朋友站成一排,按顺序编号为 0 到 n - 1 。数组 sick 包含一开始得了感冒的小朋友的位置。如果位…

BUU UPLOAD COURSE 1

传一个cmd.php木马文件 访问一下这个图片地址 发现什么都没有,在hackbar里面连接一下我们的木马 然后看到了一些目录 然后直接查看flag就出来了 这里也可以用蚁剑去连接 直接访问地址,拿着地址去连接就行了。

FTP协议(PORT和PASV模式)

目录 FTP协议基本概念 PORT主动模式工作流程 PORT工作过程 PORT工作报文 PASV被动模式工作流程 PASV工作过程 PASV工作报文 FTP协议基本概念 FTP文件传输协议,用于在互联网上进行文件传输,基于C/S架构 FTP的连接模式 FTP采用双TCP连接方式 控制连…

七大经典高效学习方法

金字塔学习模型 金字塔学习是美国学习专家爱德加戴尔1946年提出的。 他将学习分为主动学习和被动学习两种类型,用数字形象地呈现了采用不同学习方式,学习者在两周后还能记住的内容有多少。 被动学习:通过听讲、阅读、视听、演示这些活动&a…

Word使用相关——(待完善)

1.word 怎样删除分节符 2.word 怎样删除目录中的分节符 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我…

基于ssm vue的社区互助平台源码和论文

摘 要 随着社区互助规模的不断扩大,社区互助数量的急剧增加,有关社区互助的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有社区互助管理来提高社区互助管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速…