国产系统:麒麟之人大金仓数据库部署
一、基本信息和资源
1.1 查看服务器信息
[root@7PGxjKPL4 ~]# cat /etc/*release
Kylin Linux Advanced Server release V10 (Sword)
DISTRIB_ID=Kylin
DISTRIB_RELEASE=V10
DISTRIB_CODENAME=juniper
DISTRIB_DESCRIPTION="Kylin V10"
DISTRIB_KYLIN_RELEASE=V10
DISTRIB_VERSION_TYPE=enterprise
DISTRIB_VERSION_MODE=normal
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Sword)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Sword)"
ANSI_COLOR="0;31"Kylin Linux Advanced Server release V10 (Sword)
1.2 获取官方文件
官网:人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)
注意:一定要了解自己的 cpu 是哪个型号的,否则执行文件会不兼容
授权文件: 人大金仓-成为世界卓越的数据库产品与服务提供商 (kingbase.com.cn)
二、参数配置
2.1 资源限制参数
# 编辑如下配置,加入配置
# 注意:设置 nofile 的 hard limit 不能大于/proc/sys/fs/nr_open,否则注销后将无法正常登陆
[root@SLIHJo3R3 ~]# vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65535
* soft nproc 65536
* hard nproc 65535
* soft core unlimited
* hard core unlimited
2.2 配置内核参数
# 编辑文件,加入如下信息
[root@SLIHJo3R3 ~]# vi /etc/sysctl.conf
fs.aio-max-nr= 1048576
fs.file-max= 6815744
kernel.shmall= 2097152
kernel.shmmax= 4294967295
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.ipv4.ip_local_port_range= 9000 65500
net.core.rmem_default= 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
# 生效配置
[root@SLIHJo3R3 ~]# sysctl -p
三、安装前工作准备
3.1 创建用户
[root@SLIHJo3R3 ~]# useradd -m kingbase
[root@SLIHJo3R3 ~]# passwd kingbase
更改用户 kingbase 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
3.2 创建安装目录及数据目录
# 安装目录
[root@SLIHJo3R3 ~]# mkdir -p /Kingbase/ES/V8
# 数据目录
[root@SLIHJo3R3 ~]# mkdir /Kingbase/ES/V8/data
# 目录授权
[root@SLIHJo3R3 ~]# chown -R kingbase /Kingbase/ES/V8
3.3 人大金仓安装文件挂载
[root@SLIHJo3R3 ~]# mount /opt/KingbaseES_V008R006C007B0024_Lin64_install.iso /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
四、安装
4.1 进入 kingbase 用户进行安装
[kingbase@SLIHJo3R3 ~]$ cd /mnt
[kingbase@SLIHJo3R3 mnt]$ ll
总用量 6
dr-xr-xr-x 2 root root 2048 3月 23 18:50 setup
-r-xr-xr-x 1 root root 3829 3月 23 18:50 setup.sh
[kingbase@SLIHJo3R3 mnt]$ ./setup.sh -i console
Now launch installer...
Preparing to install
Extracting the JRE from the installer archive...
Unpacking the JRE...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...Verifying JVM........
Launching installer...===============================================================================
KingbaseES V8 (使用 InstallAnywhere 创建)
-------------------------------------------------------------------------------正在准备控制台模式安装...===============================================================================请稍候
---===============================================================================
简介
--本安装程序将指导您完成 KingbaseES V8 的安装。建议您在继续本次安装前,退出所有程序。
如果要回到前一屏幕进行更改,可输入“back”。如果要取消本次安装,可随时输入“quit”。KingbaseES Version: V8
Kingbase Type:BMJ-NO
Installer Version: V008R006C007B0024
Install DATE:202305300737Kingbase Inc.http://www.kingbase.com.cn请按 <ENTER> 键继续:
(1)回车同意协议
===============================================================================请稍候
---===============================================================================
许可协议
----安装和使用 KingbaseES V8 产品之前,您须接受下列许可协议:北京人大金仓信息技术股份有限公司
“软件最终用户许可协议”重要须知,请认真阅读:本《最终用户许可协议》(以下
称《协议》)是您(个人或单一实体)与北京人大金仓信息
技术股份有限公司(以下简称“人大金仓”)之间有关上述
人大金仓软件产品的法律协议。
本“软件产品”包括计算机软件,并可能包括相关媒体、
印刷材料和联机文档(“软件产品”)。本“软件产品”还
包括对人大金仓提供给您的原“软件产品”的任何更新和补
充资料。任何与本“软件产品”一同提供给您的并与单独一
份软件许可证相关的软件产品是根据本《协议》中的条款而
授予您。您一旦安装、复制、下载、
访问或以其它方式使用“软件产品”,
即表示您同意接受本《协议》各项条款的约束。
如您不同意本《协议》中的条款,请不要安装、
复制或使用“软件产品”。软件产品许可证本“软件产品”受著作权法及国际著作权条约和其它知识
产权法和条约的保护。请按 <ENTER> 键继续:
......
......
否接受此许可协议条款? (Y/N): Y
(2)完全安装
===============================================================================
选择安装集
-----请选择将由本安装程序安装的“安装集”。->1- 完全安装2- 客户端安装3- 定制安装输入“安装集”的号码,或按 <ENTER> 键以接受缺省值: 1
(3)选择授权文件路径
选择授权文件
------文件路径: /Kingbase/ES/V8/license/license_29296/license_29296_0.datLicense序列号 --- 启用 --- 5B9512C0-C2DA-11ED-B123-000C29CBE49F
生产日期 --- 启用 --- 2023-03-15
产品名称 --- 启用 --- KingbaseES V8
细分版本模板名 --- 启用 --- SALES-企业版 V8R6
产品版本号 --- 启用 --- V008R006C
浮动基准日期 ------ 启用
有效期间 --- 启用 --- 90
用户名称 --- 启用 --- 官方网站试用授权
项目名称 --- 启用 --- 官方网站试用授权
CPU检查 --- 启用 --- 0
容器名称 --- 禁用 --- 0
MAC地址 --- 启用 --- 00:00:00:00:00:00
最大连接数 --- 启用 --- 0
分区 --- 启用 --- 0
物理同步 --- 启用 --- 0
读写分离模块 --- 启用 --- 0
恢复到指定时间点 --- 启用 --- 0
集群对网络故障的容错 --- 启用 --- 0
快速加载 --- 启用 --- 0
日志压缩 --- 启用 --- 0
全文检索 --- 启用 --- 0
性能优化包(性能诊断) --- 启用 --- 0
性能优化包(性能调优) --- 启用 --- 0
保密通讯协议 --- 启用 --- 0
审计 --- 启用 --- 0
三权分立 --- 启用 --- 0
透明加密 --- 启用 --- 0
强制访问控制 --- 启用 --- 0
列加密 --- 启用 --- 0
密码复杂度 --- 启用 --- 0
用户锁定 --- 启用 --- 0
集群管理软件 --- 启用 --- 0
集群配置工具 --- 启用 --- 0
集群高级管理包 --- 启用 --- 0
并行查询 --- 启用 --- 0
并行备份还原 --- 启用 --- 0
异构数据源 --- 启用 --- 0
日志解析 --- 启用 --- 0
GIS --- 启用 --- 0
日志解析为SQL --- 启用 --- 0
操作系统类型 --- 启用 --- 0
数据守护集群 --- 启用 --- 0
多活共享存储集群 --- 启用 --- 0
(4)选择安装目录
选择安装目录
------请选择一个安装目录。您想在哪一位置安装?缺省安装文件夹: /opt/Kingbase/ES/V8输入一个绝对路径,或按 <ENTER> 键以接受缺省路径: /Kingbase/ES/V8安装文件夹为: /Kingbase/ES/V8是否正确? (Y/N): Y===============================================================================
确定:覆盖非空目录
---------选择的目录已经有内容,确定是否覆盖?->1- 确定2- 取消输入要选择的号码,或按 <ENTER> 键接受缺省值: 1===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================
(5)进行安装
预安装摘要
-----在继续执行前请检查以下信息:产品名:KingbaseES V8安装文件夹:/Kingbase/ES/V8产品功能部件:数据库服务器,接口,数据库部署工具,高可用组件,数据库开发管理工具,数据迁移工具安装空间磁盘信息所需磁盘空间: 6214 MB 空闲磁盘空间: 73246 MB请按 <ENTER> 键继续: ===============================================================================
准备就绪,可以安装
---------本安装程序已准备完毕,可在下列位置安装 KingbaseES V8:/Kingbase/ES/V8按 <ENTER> 键进行安装: ===============================================================================
正在安装...
-------[==================|==================|==================|==================][------------------|------------------|------------------|------------------]===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---
(6)按照如下过程进行配置和安装
选择存储数据的文件夹
----------请选择一个文件夹,该文件夹必须为空。Data folder (默认﹕ /Kingbase/ES/V8/data): ===============================================================================
数据库端口
-----请输入数据库服务监听端口,默认54321。端口 (默认﹕ 54321): ===============================================================================
数据库管理员
------请输入数据库管理员用户名。用户名: (默认﹕ system): ===============================================================================
输入密码
----本次安装需输入密码才能继续。请输入密码: 请输入密码:**********===============================================================================
再次输入密码
------本次安装需再次输入密码才能继续。请再次输入密码: 请再次输入密码:**********
数据库服务字符集
--------请输入服务端字符集编码。->1- UTF82- GBK3- GB18030输入您选择的号码,或按 <ENTER> 键以接受缺省值: 1===============================================================================
数据库兼容模式
-------请输入数据库兼容模式。1- PG->2- ORACLE输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2===============================================================================
字符大小写敏感特性
---------请输入字符大小写敏感特性。->1- YES2- NO输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2===============================================================================
存储块大小
-----请输入存储块大小。->1- 8k2- 16k3- 32k输入您选择的号码,或按 <ENTER> 键以接受缺省值: 2===============================================================================
提示
--数据库即将被安装,需要花费一些时间,请耐心等待。请按 <ENTER> 键继续: ===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---===============================================================================请稍候
---
===============================================================================
初始化数据库错误
--------/Kingbase/ES/V8/KESRealPro/V008R006C007B0024/install/script/initcluster.sh:行
44: /Kingbase/ES/V8/Server/bin/initdb:无法执行二进制文件:
可执行文件格式错误
(7)如果这里出现可执行文件执行出错,说明选用的 cpu 对应的型号是错误的。我的 cpu 型号是鲲鹏系列的,因此重新下载并挂载了鲲鹏的镜像
[root@SLIHJo3R3 opt]# mount /opt/KingbaseES_V008R006C007B0024_Kunpeng64_install.iso /mnt
(8)直至提示安装成功
装完成
----恭喜!KingbaseES V8 已成功地安装到:/Kingbase/ES/V8如果您需要将 KingbaseES V8 注册为系统服务,请运行/Kingbase/ES/V8/install/script/root.sh<ENTER> 键以退出安装程序:
(9)新开一个 shell 窗口执行命令,执行完成按 enter 退出安装程序即可
[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/install/script/root.sh
Starting KingbaseES V8:
等待服务器进程启动 .... 完成
服务器进程已经启动
KingbaseES V8 started successfully
(10)到此服务已安装完成,查看服务状态
[root@SLIHJo3R3 ~]# ps -ef |grep kingbase
root 2065510 2065093 0 17:17 pts/1 00:00:00 su - kingbase
kingbase 2065511 2065510 0 17:17 pts/1 00:00:00 -bash
kingbase 2069515 1 0 17:28 ? 00:00:00 /Kingbase/ES/V8/KESRealPro/V008R006C007B0024/Server/bin/kingbase -D /Kingbase/ES/V8/data
kingbase 2069516 2069515 0 17:28 ? 00:00:00 kingbase: logger
kingbase 2069518 2069515 0 17:28 ? 00:00:00 kingbase: checkpointer
kingbase 2069519 2069515 0 17:28 ? 00:00:00 kingbase: background writer
kingbase 2069520 2069515 0 17:28 ? 00:00:00 kingbase: walwriter
kingbase 2069521 2069515 0 17:28 ? 00:00:00 kingbase: autovacuum launcher
kingbase 2069522 2069515 0 17:28 ? 00:00:00 kingbase: stats collector
kingbase 2069523 2069515 0 17:28 ? 00:00:00 kingbase: kwr collector
kingbase 2069524 2069515 0 17:28 ? 00:00:00 kingbase: ksh writer
kingbase 2069525 2069515 0 17:28 ? 00:00:00 kingbase: ksh collector
kingbase 2069526 2069515 0 17:28 ? 00:00:00 kingbase: logical replication launcher
root 2069890 2067717 0 17:30 pts/2 00:00:00 grep kingbase[root@SLIHJo3R3 ~]# netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:54321 0.0.0.0:* LISTEN 2069515/kingbase
4.2 测试数据库
[root@SLIHJo3R3 ~]# /Kingbase/ES/V8/Server/bin/ksql -p 54321 -U system test
ksql (V8.0)
输入 "help" 来获取帮助信息.test=# select version();version
------------------------------------------------------------------------------------------------KingbaseES V008R006C007B0024 on aarch64-unknown-linux-gnu, compiled by gcc (GCC) 7.3.0, 64-bit
(1 行记录)
相关文章:

国产系统:麒麟之人大金仓数据库部署
一、基本信息和资源 1.1 查看服务器信息 [root7PGxjKPL4 ~]# cat /etc/*release Kylin Linux Advanced Server release V10 (Sword) DISTRIB_IDKylin DISTRIB_RELEASEV10 DISTRIB_CODENAMEjuniper DISTRIB_DESCRIPTION"Kylin V10" DISTRIB_KYLIN_RELEASEV10 DISTRI…...

flink1.17.0 集成kafka,并且计算
前言 flink是实时计算的重要集成组件,这里演示如何集成,并且使用一个小例子。例子是kafka输入消息,用逗号隔开,统计每个相同单词出现的次数,这么一个功能。 一、kafka环境准备 1.1 启动kafka 这里我使用的kafka版本…...

【华为OD机试】数组组成的最小数字【2023 B卷|100分】
【华为OD机试】-真题 !!点这里!! 【华为OD机试】真题考点分类 !!点这里 !! 题目描述: 给定一个整型数组,请从该数组中选择3个元素组成最小数字并输出 (如果数组长度小于3,则选择数组中所有元素来组成最小数字)。 输入描述: 一行用半角逗号分割的字符串记录的整型数…...

Exponential Loss 中的关于indicator 函数的一个恒等式
− x y 2 I ( x ≠ y ) − 1 -xy2\mathbf{ I}(x \ne y)-1 −xy2I(xy)−1 其中 I \mathbf{ I} I 是 indicator 函数, 定义域 为True ,函数值为 1 反之为 0 x,y 都 可以取值 {-1,1} 证明过程见下表: xy左式右式-1-1-1-111-1-1-11111-111...

【机器学习】浅析过拟合
过度拟合 我们来想象如下一个场景:我们准备了10000张西瓜的照片让算法训练识别西瓜图像,但是这 10000张西瓜的图片都是有瓜梗的,算法在拟合西瓜的特征的时候,将西瓜带瓜梗当作了一个一般性的特征。此时出现一张没有瓜梗的西瓜照片…...

尝试在UNet的不同位置添加SE模块
目录 (1)se-unet01(在卷积后,下采样前,添加SE模块) (2)se-unet02(在卷积后,上采样前,添加SE模块) (3)se-un…...

JVM垃圾回收篇之相关概念和算法
垃圾回收相关概念 什么是垃圾 垃圾就是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收掉的垃圾,如果不及时进行清理,越积越多就会导致内存溢出. 为什么需要GC 不进行回收,早晚会导致内存溢出,Java自动管理垃圾回收,不需要开发人员手动干预,这就有可能导致开…...

(学习日记)2023.04.27
写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈。 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈。 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录&a…...

亚马逊CPC广告每日该怎么调整?
01 CPC广告需要每日调整吗? 其实,亚马逊广告是不建议每天都做过多调整的。 为什么呢?调整太频繁了,看不到每天调整的结果是不是? 什么时候需要调整呢? 就是广告指标,比如说曝光、点击、转化率情…...

ffmpeg下载及ffmpy3安装使用
ffmpeg下载及ffmpy3安装使用 1.下载ffmpeg 进入网址:https://www.gyan.dev/ffmpeg/builds/ 在release builds中下载ffmpeg-release-full.7z 下载好后解压到自己想存放的目录,例如:D:\Tool\ffmpeg-6.0-full_build 2.配置环境变量 右键此电…...

设计模式之~原型模式
定义:用原型实例指导创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。 优点: 一般在初始化的信息不发生变化的情况下,克隆是最…...

多传感器融合SLAM --- 8.LIO-SAM基础知识解读
目录 1 惯性测量单元简介及预积分 1.1 IMU 器件介绍及选型建议 1.2 IMU状态传递方程...

多模态大模型时代下的文档图像智能分析与处理
多模态大模型时代下的文档图像智能分析与处理 0. 前言1. 人工智能发展历程1.1 传统机器学习1.2 深度学习1.3 多模态大模型时代 2. CCIG 文档图像智能分析与处理论坛2.1 文档图像智能分析与处理的重要性和挑战2.2 文档图像智能分析与处理高峰论坛2.3 走进合合信息 3. 文档图像智…...

SAP-MM-内向外向交货单
1、内向&外向交货单概念 外向交货(outbound delivery)是用在客户与企业之间的交货单,而内向交货(inbound delivery)则是用在供应商与企业之间的交货单;换言之,外向交货多用于SD 模块&#…...

Mysql - date、datetime、timestamp 的区别
date、datetime 的区别 顾名思义,date 日期,datetime 日期时间,所以 date 是 datetime 的日期部分MySQL 以 格式检索和显示 datetime 值 YYYY-MM-DD hh:mm:ss datetime 支持的日期时间范围 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 d…...

离散数学_十章-图 ( 4 ):图的表示和图的同构
📷10.4 图的表示和图的同构 1. 图的表示1.1 邻接表1.1.1 简单图的邻接表1.1.2 有向图的邻接表 1.2 邻接矩阵❗在邻接表和邻接矩阵之间取舍1.3 关联矩阵 2. 图同构3. ⚡判断两个简单图是否同构 图的表示方式有很多种,选择最方便的表示有助于对图的处理~ …...

MySQL锁的分类
MySQL锁的分类 全局锁 表级锁 ● 表锁 ● 元数据锁,Meta Data Lock,MDL锁 ● 意向锁 ● AUTO_INC 锁 行级锁(Innodb引擎牛比的地方) ● record lock,记录锁,也就是仅仅把一条记录给锁上了 ● gap lock,间隙锁ÿ…...

程序员如何给变量起名字
程序员如何给变量起名字 在编写代码时,为变量命名是非常重要的。良好的命名习惯可以提高代码的可读性和可维护性,使得其他开发者能够更容易地理解你的代码。在这篇文章中,我们将讨论程序员如何为变量选择合适的名称。 规范 首先࿰…...

隔板法(求解的组数)
文章目录 隔板法(求解的组数)隔板法扩展 例题 隔板法(求解的组数) 文章首发于我的个人博客:欢迎大佬们来逛逛 隔板法 隔板法能够解决的问题: 求线性不定方程的解的组数求相同元素分组的方案数 给我们 …...

智能文档处理黑科技,拥抱更高效的数字世界
目录 0 写在前面1 为何要关注智慧文档?2 图像弯曲矫正3 手写板反光擦除4 版面元素检测5 文档篡改检测总结 0 写在前面 近期,中国图象图形学学会文档图像分析与识别专业委员会与上海合合信息科技有限公司联合打造了《文档图像智能分析与处理》高峰论坛。…...

vue ts写法
Vue.js 和 TypeScript 结合使用可以让你的项目更加健壮和易于维护。在 Vue 3 中,你可以使用 Vue.js 的 Composition API 和 TypeScript 一起使用。以下是一个简单的 Vue.js 和 TypeScript 结合使用的例子: 首先,确保你已经安装了 Vue.js 和 T…...

Unity中的PostProcessBuild:深入解析与实用案例
Unity中的PostProcessBuild:深入解析与实用案例 在Unity游戏开发中,我们经常需要在构建完成后对生成的应用程序进行一些额外的处理。这时,我们可以使用Unity提供的PostProcessBuild功能。本文将详细介绍Unity中的PostProcessBuild方法&#…...

SimpleCG绘图函数(4)--绘制圆
在前一篇教程我们利用绘制矩形功能绘制了一个城市,接下来我们讲解另外一个同样重要且基础的图形----圆形。并一起看看该图形能绘制哪些应用呢。 绘制圆形相关函数如下: //圆心坐标(nXCenter,nYCenter),半径为nRatio//绘无填充制圆 void circle( int nXCenter, int …...

打包和优化
私人博客 许小墨のBlog —— 菜鸡博客直通车 系列文章完整版,配图更多,CSDN博文图片需要手动上传,因此文章配图较少,看不懂的可以去菜鸡博客参考一下配图! 系列文章目录 前端系列文章——传送门 后端系列文章——传送…...

linuxOPS基础_Linux文件管理
Linux下文件命名规则 可以使用哪些字符? 理论上除了字符“/”之外,所有的字符都可以使用,但是要注意,在目录名或文件名中,不建议使用某些特殊字符,例如, <、>、?、* 等&…...

C语言——数据在内存中的存储(上)
数据在内存中的存储 1. 数据类型的介绍 之前已经介绍过C语言中的基本数据类型了,主要有: char //字符数据类型short //短整型int //整形long //长整型long long //更长的整形float //单精度浮点数double //双精度浮点数 注意:C语言中是是没…...

LinkedIn 国际版怎么在国内登录?怎么使用领英国际版?
自从去年底国内用户使用LinkedIn就只能跳转到领英职场,而且就只是一个简单的招聘求职平台,没办法搜索添加国外客户,开发客户资源的效率大打折扣。但是国际版领英就不受影响,东哥今天就给各位做外贸的朋友分享如何使用国际版领英。…...

QThread Class
QThread QThread类枚举类型成员函数可重写函数公共槽信号静态成员函数保护函数静态保护函数QThread简单案例1QThread简单案例2 QThread类 标准头文件:#include <QThread> qmake: QT core 继承(父): QObject枚举类型 线程的优先级 enum Priority { IdlePri…...

C语言中的运算符及其优先级详解
引言: 在C语言中,运算符是用于进行各种数学和逻辑运算的符号。了解不同类型的运算符及其优先级对于正确理解和编写C语言代码至关重要。本文将详细介绍C语言中常用的运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等,…...

【C语言】语言篇——数组和字符串
C站的小伙伴们,大家好呀😝😝!我最近在阅读学习刘汝佳老师的《算法竞赛入门经典》,今天将整理本书的第三章——数组和字符串的一些习题,本章习题较多,下选取部分习题进行练习总结,在这…...