【期末指北】嵌入式系统——选择题(feat. ChatGPT)
作者|Rickyの水果摊
时间|2023年2月20日
基本信息 ☘️
本博客摘录了一些 嵌入式系统 的 常见选择题,供有需求的同学们学习使用。
部分答案解析由 ChatGPT 生成,博主进行审核。
使用教材信息:《嵌入式系统设计与应用——基于 ARM Cortex-A8 和 Linux(第二版)》
题目概览 🧑🏻💻
1、下面关于哈佛结构描述正确的是( )
A、程序存储空间与数据存储空间分离
B、存储空间与 IO 空间分离
C、程序存储空间与数据存储空间合并
D、存储空间与 IO 空间合并
2、关于ARM处理器的工作模式,以下说法错误的是()
A、用户模式是程序正常执行的工作模式
B、管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护
C、系统模式运行特权级的操作系统任务
D、当处理器处于用户模式时,如果没有异常发生是不能改 变工作模式的
3、存储一个32位数0x2168465到2000H~2003H四个字 节单元中,若以小端模式存储,则2000H存储单元内容 为( )
A、 0x21 B、 0x68 C、0x65 D、0x02
4、下面关于ARM处理器的体系结构描述哪一个是错误的: ( )
A、三地址指令格式
B、所有的指令都是单周期执行
C、指令长度固定
D、Load-Store结构
5、ARM 指令集和Thumb 指令集分别是( )位的。
A、8 位,16 位
B、16 位,32 位
C、16 位,16 位
D、32 位,16 位
6、ARM Cortex A8的工作状态包括( )。
A、测试状态和运行状态
B、挂起状态和就绪状态
C、就绪状态和运行状态
D、ARM状态和Thumb状态
7、对于ARM7三级流水线,当一条指令被译码时,下一条指令正被( )
A、取指
B、译码
C、PC值递增
D、执行
8、复位后,ARM处理器处于()模式
A. USER
B. SVC
C. SYSTEM
D. ARM
9、寄存器R13除可做通用寄存器外,还可以做( )
A、程序计数器 B、链接寄存器 C、栈指针寄存器 D、基址寄存器
10、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式
A、用户模式(User)
B、系统模式(System)
C、终止模式(Abort)
D、中断模式
11、0x17&0x1A的运算结果是()
A. 0x01
B. 0x11
C. 0x17
D. 0x12
12、对寄存器R1的内容乘以4的正确指令是()
A. LSR R1,#2
B. LSL R1,#2
C. MOV R1,R1, LSL #2
D. MOV R1,R1, LSR #2
13、MOV R1,#0x1000 LDR R0,[R1],#4 执行上述指令序列后,R1寄存器的值是()
A. 0x1000
B. 0x1004
C. 0x0FFC
D. 0x4
14、R0=0x05, 执行BIC R0,R0,#3的运算后,R0结果是( )
A. 0x02
B. 0x03
C. 0x04
D. 0x05
15、GET伪指令的含义是( )
A. 包含一个外部文件
B. 定义程序的入口
C. 定义一个宏
D. 声明一个变量
16、若R1=2000H,(2000H)=0x86,(2008H)=0x39 ,则执行指令LDR R0,[R1,#8]!后R0的值为( )
A. 0x2000
B. 0x86
C. 0x2008
D. 0x39
17、将ARM处理器R0中的一个字节的数据,存入由R1+4 指示的内存区域,且地址自动更新,则使用的ARM指令是()
A. STR R0,[R1,#4]
B. STRH R0,[R1,#4]!
C. STRH R0,[R1,#4]
D. STRB R0,[R1,#4]!
答案解析 ✍️
1、下面关于哈佛结构描述正确的是( )。
A、程序存储空间与数据存储空间分离
B、存储空间与IO空间分离
C、程序存储空间与数据存储空间合并
D、存储空间与IO空间合并
【ChatGPT 解析】
哈佛结构 是指在计算机体系结构中,将 「指令存储器(程序存储空间)与数据存储器」 分离的结构。在哈佛结构中,指令和数据存储器使用不同的总线和不同的物理存储器,这种结构可以提高数据存取的效率,因为指令和数据可以并行地访问。
而存储空间与IO空间分离,是指在计算机体系结构中,将存储器和IO接口分离的结构。在这种结构中,存储器和IO设备使用不同的总线和不同的物理接口,以实现相互独立的访问。这种结构可以提高计算机系统的稳定性和可靠性,同时也方便了硬件和软件的设计和维护。
和哈佛结构类似,存储空间与IO空间分离的结构也可以提高访问效率,因为存储器和IO设备可以并行地访问。但是这两者的分离方式不同,哈佛结构分离的是指令存储器和数据存储器,而存储空间与IO空间分离的结构分离的是存储器和IO接口。
因此,选项A描述的是哈佛结构的特点,程序存储空间和数据存储空间是分离的,选项B、C、D均不符合哈佛结构的定义。
2、关于ARM处理器的工作模式,以下说法错误的是:
A、用户模式是程序正常执行的工作模式
B、管理模式负责处理存储器故障,实现虚拟存储器和存储器的保护
C、系统模式运行特权级的操作系统任务
D、当处理器处于用户模式时,如果没有异常发生是不能改变工作模式的
【ChatGPT 解析】
管理模式 也称为特权模式,用于处理特殊的系统操作,如中断、异常、操作系统的内核代码等。
但是 管理模式并不负责处理存储器故障 ,这是由 数据访问中止模式 负责的。
A、用户模式是程序正常执行的工作模式,ARM处理器在用户模式下执行应用程序,访问受限的系统资源和寄存器,并且无法直接执行特权指令。如果应用程序试图执行特权指令或访问受限的资源,会导致异常发生,处理器会切换到异常模式。
C、系统模式也是一种特权模式,用于运行特权级别的操作系统任务。在系统模式下,操作系统可以执行特权指令,访问所有资源和寄存器,并且可以进行特权级别的操作,如任务切换、内存管理等。
D、该选项略有争议,但是按照教材P27、P28的内容,并且对比 B 选项,该选项也算正确,
3、存储一个 32 位数 0x2168465 到 2000H~2003H 四个字节单元中,若以小端模式存储,则2000H存储单元内容 为( )
A、 0x21
B、 0x68
C、0x65
D、0x02
【博主解析】
大端/小端模式是重点知识,可以把小端模式按照下图中「倒车入库」的方式理解,就会容易很多了。
4、下面关于ARM处理器的体系结构描述哪一个是错误的: ( )
A、三地址指令格式
B、所有的指令都是单周期执行
C、指令长度固定
D、Load-Store结构
【ChatGPT 解析】
ARM处理器的指令集体系结构(ISA)采用的是RISC(Reduced Instruction Set Computing)架构,以精简的指令集为基础,支持高效的指令流水线执行。
B、并非所有的ARM指令都是单周期执行的。由于指令的复杂度不同,一些指令需要多个时钟周期才能完成执行。ARM处理器为了保持高效性,采用了流水线执行的方式,可以在一个时钟周期内执行多个指令的不同阶段。但是,在某些情况下,由于数据相关性或控制相关性等因素,可能需要中断流水线执行,从而导致指令执行的延迟。
A、ARM 指令集采用三地址指令格式,即一个指令可以同时操作三个操作数(源操作数1、源操作数2和目的操作数)。
C、该选项略有争议,指令长度方面,ARM处理器采用变长指令长度的方式,指令长度可以是2字节或4字节,以满足不同的应用需求。这里的固定可能是指 指令长度要么是 2 字节或 4 字节。(本题在一些搜题软件上的答案也是B)
D、Load-Store 结构则是 ARM 处理器的一种常见的指令执行方式,即只有Load和Store指令才能访问存储器中的数据,其他指令只能通过寄存器来操作数据,这样可以提高存储器的访问效率。
5、ARM 指令集和Thumb 指令集分别是( )位的。
A、8 位,16 位
B、16 位,32 位
C、16 位,16 位
D、32 位,16 位
【ChatGPT解析】
ARM 指令集和 Thumb 指令集分别是 32 位和 16 位的。
ARM指令集具有更强的功能和灵活性,而Thumb指令集则具有更小的指令长度和更高的代码密度,可以在节省存储空间和提高执行速度之间做出平衡。
在 ARMv7 指令集中,还有一种指令集,称为 Thumb-2,它既支持 16 位指令,又支持 32 位指令,可以在需要时灵活地切换使用。
6、ARM Cortex A8的工作状态包括( )。
A、测试状态和运行状态
B、挂起状态和就绪状态
C、就绪状态和运行状态
D、ARM 状态和 Thumb 状态
【ChatGPT解析】
ARM Cortex A8是一款基于 ARMv7 架构的处理器,支持 ARM 状态和 Thumb 状态两种工作状态。
在ARM状态下,处理器执行32位的ARM指令,提供较高的性能和复杂度;在Thumb状态下,处理器执行16位的Thumb指令,提供较高的代码密度和低功耗。处理器可以在ARM状态和Thumb状态之间切换,以根据应用程序的需求来平衡性能和功耗。
除了ARM状态和Thumb状态,处理器还支持一些特殊状态,如 Jazelle 状态和 ThumbEE 状态。在Jazelle状态下,处理器执行Java字节码,用于支持Java虚拟机(JVM)和Just-In-Time(JIT)编译器。在ThumbEE状态下,处理器执行基于Thumb指令的执行环境(TEE),用于安全应用程序的运行。
7、对于 ARM7 三级流水线,当一条指令被译码时,下一条指令正被( )
A、取指。
B、译码。
C、PC值递增。
D、执行
【博主解析】
理想的 ARM7 的流水线由三个阶段组成,分别是取指、译码和执行。如下图所示:
当前指令正在被译码时,下一条指令已经被取指,等待进入译码阶段。这样可以充分利用处理器的性能,提高指令的执行效率。
8、复位后,ARM处理器处于()模式。
A. USER
B. SVC
C. SYSTEM
D. ARM
【博主解析】
根据教材 P27 页表格,复位后,ARM 处理器位于 管理模式(Supervisor,SVC)
9、寄存器R13除可做通用寄存器外,还可以做( )
A、程序计数器
B、链接寄存器
C、栈指针寄存器
D、基址寄存器
【ChatGPT解析】
在ARM体系结构中,R13 是栈指针寄存器(Stack Pointer),通常简称SP。它的作用是存储当前栈的地址,以及在函数调用时分配和回收栈空间。
10、在下列ARM处理器的各种模式中,只有( )模式不可以自由地改变处理器的工作模式( )。
A、用户模式(User)
B、系统模式(System)
C、终止模式(Abort)
D、中断模式
【博主解析】
根据教材 P27、28 页内容,只有用户模式(User)模式不可以自由地改变处理器的工作模式。
用户模式是 ARM 处理器最基本的工作模式,用于一般的应用程序的执行。在用户模式下,处理器只能访问受保护的寄存器和内存区域,不能执行特权指令,也不能改变处理器的工作模式。
其他模式,如系统模式、中断模式和终止模式,都具有更高的特权级别,可以执行更多的指令和操作,并且可以改变处理器的工作模式。例如,系统模式用于操作系统内核的执行,中断模式用于响应外部中断事件,终止模式用于处理严重的错误情况。
因此,只有用户模式不可以自由地改变处理器的工作模式。
11、0x17 & 0x1A的运算结果是()
A. 0x01
B. 0x11
C. 0x17
D. 0x12
【ChatGPT解析】
进行位运算时,按位与运算符(&)会将两个操作数的对应位上的值进行「与」运算,只有当两个操作数的对应位上的值都为1时,结果位上的值才为1,否则为0。
对于0x17 & 0x1A,按位进行与运算:
0001 0111
& 0001 1010
-----------0001 0010
因此,0x17 & 0x1A的运算结果是 0x12(十六进制),或者 18(十进制),所以选项D是正确的答案。
12、对寄存器R1的内容乘以4的正确指令是()
A. LSR R1,#2
B. LSL R1,#2
C. MOV R1,R1, LSL #2
D. MOV R1,R1, LSR #2
【ChatGPT解析】
要将寄存器 R1 中的内容乘以 4,可以使用逻辑左移指令(LSL)或移位后的移动指令(MOV)。
逻辑左移指令将操作数的二进制位向左移动指定的位数,并在右侧插入 0。移位后的移动指令将操作数左移指定的位数,并将结果移回到目标寄存器。
在选项A和D中,都使用了移位指令,但是是逻辑右移(LSR),而不是逻辑左移(LSL),这样不会得到正确的乘法结果。因此,选项A和D都是错误的。
在选项B中,使用了逻辑左移指令,但是没有将结果移回到目标寄存器,因此也是错误的。
正确的选项是C,使用移位后的移动指令将 R1 左移两位,然后将结果移回到 R1 中,从而得到 R1 的内容乘以4 的结果。
因此,正确的指令是:
MOV R1, R1, LSL #2
13、执行下面指令序列后,R1寄存器的值是( )。
MOV R1,#0x1000
LDR R0,[R1],#4
A. 0x1000
B. 0x1004
C. 0x0FFC
D. 0x4
【ChatGPT解析】
执行上述指令序列后,R1寄存器的值是 0x1004。
该指令首先将 0x1000 赋值给 R1,然后从地址 R1 开始,读取 4 个字节的数据到 R0,同时 R1 值加上 4。
因此,执行完指令序列后,R1 的值应该是 0x1004。
14、R0=0x05, 执行 BIC R0,R0,#3 的运算后,R0结果是( )
A. 0x02
B. 0x03
C. 0x04
D. 0x05
【ChatGPT解析1】
BIC R0, R0, #3
其中,「BIC」是指位清零指令(Bit Clear),将目标寄存器的指定位清零。
R0 是 ARM 处理器的寄存器名,这里表示目标寄存器。
#3 是一个立即数,表示要清零的位所在的位偏移量。因为 3 的二进制是 00000011,所以这个指令会将 R0 的二进制表示的低两位清零。
【ChatGPT解析2】
15、GET伪指令的含义是( )
A. 包含一个外部文件
B. 定义程序的入口
C. 定义一个宏
D. 声明一个变量
【ChatGPT解析】
GET 是 ARM 汇编语言中的一个伪指令,用于将一个外部文件的内容包含到当前汇编文件中。可以将GET指令看作是「复制粘贴」操作,它会将外部文件的内容复制到指令所在的位置,从而使程序能够使用外部文件中的变量、常量、函数等信息。
16、若 R1=2000H,(2000H)=0x86,(2008H)=0x39 ,则执行指令LDR R0,[R1,#8]!后 R0 的值为( )。
A. 0x2000
B. 0x86
C. 0x2008
D. 0x39
【博主解析】
该指令的含义是:将地址为 R1+8 的内存数据读取到 R0 寄存器中,并将R1的值加上8(! 表示自动修改基地址R1的值)。
在本题中,R1=2000H,(2008H)=0x39,所以将 0x39 读入 R0 中,同时R1的值变为2008H。因此,R0的值为0x39。
17.将ARM处理器 R0 中的一个字节的数据,存入由 R1+4 指示的内存区域,且地址自动更新,则使用的ARM指令是()
A. STR R0,[R1,#4]
B. STRH R0,[R1,#4]!
C. STRH R0,[R1,#4]
D. STRB R0,[R1,#4]!
【ChatGPT解析】
-
STRB
指令是将 R0 寄存器中的 一个字节的数据 存储到存储器中,存储器的地址为R1+4,即[ R1 , #4 ]。而且在存储数据后,R1自动加上1,指向下一个字节。因此,STRB指令是将一个字节的数据从寄存器存储到内存中,并且自动更新目标地址。 -
STR
指令是将 R0 寄存器中的 一个字的数据 存储到存储器中,存储器的地址为R1+4,即[ R1 , #4 ]。和STRB指令不同,STR指令存储的是一个字的数据,而不是一个字节,因此存储后R1自动加上4,指向下一个字的地址。 -
STRH
指令是将R0寄存器中的 一个半字的数据 存储到存储器中,存储器的地址为 R1+4,即[ R1 , #4 ]。和STRB指令类似,STRH指令存储的是一个半字的数据,存储后R1自动加上2,指向下一个半字的地址。
本题需要存储一个字节的数据,所以选择 D
写在最后 🎉
如果各位小伙伴觉得本博客写的不错,可以在左下角 点个赞 👍
这样可以让 更加优质的文章 有 更大的概率 被推送到 搜索界面的榜首,为未来的小伙伴们节约更多搜索、阅读的成本。 🚀
同时,你的支持 也是我 不断创作 的动力。☘️
有想要看更多期末系列的小伙伴,也可以关注我的专栏「期末指北」。
我们 下期再见。👋
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/1a25aa782b666de2964550ebfbbc7594.png)
【期末指北】嵌入式系统——选择题(feat. ChatGPT)
作者|Rickyの水果摊 时间|2023年2月20日 基本信息 ☘️ 本博客摘录了一些 嵌入式系统 的 常见选择题,供有需求的同学们学习使用。 部分答案解析由 ChatGPT 生成,博主进行审核。 使用教材信息:《嵌入式系统设计与应…...
![](https://img-blog.csdnimg.cn/img_convert/00051c589ac826e7cd306bf26fc3cf45.png#pic_center)
MyBatis-Plus——代码生成器(3.5.1+版本)
文章目录配置数据源配置(DataSource)全局配置(GlobalConfig)包配置(PackageConfig)策略配置(StrategyConfig)模板引擎配置(TemplateEngine)代码生成器测试样例…...
![](https://img-blog.csdnimg.cn/img_convert/d39a93be99620fc0b98329d39a2b9570.jpeg)
宁盾上榜第五版《CCSIP 2022 中国网络安全行业全景册》
2月1日,国内网络安全行业媒体Freebuf咨询正式发布《CCSIP(China Cyber Security Panorama)2022 中国网络安全行业全景册》第五版。宁盾作为国产身份安全厂商入驻身份识别和访问管理(SSO、OTP、IDaaS)及边界访问控制&am…...
![](https://img-blog.csdnimg.cn/9b347613c5b54eb1ab026f02776e1b47.png)
【Linux系统】第七篇:Linux调试器gdb的使用
文章目录一、gdb简介二、gdb的安装三、gdb使用3.1、release和debug版本3.2、gdb基本使用命令1、启动gdb2、调试命令3、显示代码(list)4、断点命令(breakpoint)5 、变量命令(variable)6、特殊调试命令7、调用…...
![](https://www.ngui.cc/images/no-images.jpg)
Shell 特殊变量及其含义
shell是我们在linux下编写自动执行程序的常见脚本工具,通常会涉及到以下几个特殊变量,它们分别是:$#、$*、$、$?、$$。 变量含义$0当前脚本的文件名。$n(n≥1)传递给脚本或函数的参数。n 是一个数字,表示…...
![](https://www.ngui.cc/images/no-images.jpg)
LeetCode 2396. 严格回文的数字
如果一个整数 n 在 b 进制下(b 为 2 到 n - 2 之间的所有整数)对应的字符串 全部 都是 回文的 ,那么我们称这个数 n 是 严格回文 的。 给你一个整数 n ,如果 n 是 严格回文 的,请返回 true ,否则返回 fals…...
![](https://www.ngui.cc/images/no-images.jpg)
【RocketMQ】源码详解:Broker启动流程
Broker启动 入口: org.apache.rocketmq.broker.BrokerStartup#main broker的启动主要分为两部分:1.创建brokerController 2.启动brokerController。与平时进行业务开发时不同的是,这里的BrokerController相当于Broker的一个中央控制器类&…...
![](https://www.ngui.cc/images/no-images.jpg)
vue事件
1. 事件传参 <button click"clickEvt($event, 22)">点我</button>2. 事件修饰符 prevent:阻止默认事件stop:阻止事件冒泡(加到子元素)once:事件只触发一次capture:使用事件的捕获模…...
![](https://img-blog.csdnimg.cn/img_convert/d9170e1401299bd00c2459253ffcddf5.png)
研报精选230220
目录 【行业230220国信证券】银行业行业专题:经济复苏中的优质中小银行【行业230220国信证券】汽车行业周报(2023年第7周):吉利将发布新品牌“银河” ,2022年宇通纯电动客车获欧洲销量冠军【行业230220开源证券】商贸零…...
![](https://www.ngui.cc/images/no-images.jpg)
kubernetes sd configs配置详解
1.基于Kubernetes的服务发现 kubernetes_sd_config 这个是以角色(role)来定义收集的,Kubernetes SD配置允许从Kubernetes的RESTAPI中检索scrape目标,并始终与群集状态保持同步。 凡<role>必须是endpoints,service,pod&…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux查看文件的命令
目录 1、tail 2、head 3、cat 4、more 5、sed 6、less Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信…...
![](https://img-blog.csdnimg.cn/1327af1ef29146a5a3de394c5ac64156.png)
如何单独清除某个网页的缓存(reload)
有时候在自己服务器上调试的时候,刷新一直不更新,样式改了也看不到,就很烦 今天教你一个方法快速清除 F12 控制台情况下右击左上角的刷新 这三个分别代表: ①正常重新加载(Ctrl R): 正常重新加载 此方法,浏览器发送请求时会…...
![](https://img-blog.csdnimg.cn/img_convert/4b22c4403c644bb48c65276e16d3b9bf.png)
魔兽世界经典怀旧服务器架设教程
准备工具:MySQL服务端服务器最重要的你需要会技术、要不然都瞎扯 给你东西你也看不懂。教程开始:安装MySQL并创建数据库安装MySQL社区版,并配置SQL服务器。安装SQLyog。利用其登录,创建realmd、characters、mangos、scriptdev2数据…...
![](https://img-blog.csdnimg.cn/img_convert/1d27946fa2c1dd7e3a0887b1f4df6137.png)
Interview系列 - 05 Java|Iterator迭代器|集合继承体系|Set List Map接口特性|List实现类区别
文章目录01. 迭代器 Iterator 是什么?02. 迭代器 Iterator 有什么特点?03. 迭代器 Iterator 怎么使用?04. 如何边遍历边移除 Collection 中的元素?05. Iterator 和 ListIterator 有什么区别?06. 数组和集合的区别&…...
![](https://www.ngui.cc/images/no-images.jpg)
LeetCode 1769. 移动所有球到每个盒子所需的最小操作数
有 n 个盒子。给你一个长度为 n 的二进制字符串 boxes ,其中 boxes[i] 的值为 ‘0’ 表示第 i 个盒子是 空 的,而 boxes[i] 的值为 ‘1’ 表示盒子里有 一个 小球。 在一步操作中,你可以将 一个 小球从某个盒子移动到一个与之相邻的盒子中。…...
![](https://www.ngui.cc/images/no-images.jpg)
MKS SKIPR V1.0船长版(Voron 2.4 R2)配置简要笔记
第一次用MKS SKIPR V1.0,设置过程中,也不知道怎么回事,跟现有的资料有些出入。首先,基本的配置调试可以参考官方的使用说明。 MKS SKIPR V1.0 使用说明书 这个说明比较简单,很多深一点的东西没有提现,不过…...
![](https://img-blog.csdnimg.cn/3ab4ea0d46624371954c8a1fe805804d.png)
90后,转行软件测试3年,从月入7000+到月入过万,整理出的这一万字经验分享。
周一发工资了,到手12857.65,美滋滋 今年是我毕业参加工作的第3年,工资终于来到5位数了。上一家公司月薪7000,实际拿到手就6450左右,感觉今年真的是元气满满啊,工资翻倍,良好的人生开端。 想起…...
![](https://img-blog.csdnimg.cn/f43a590b591542a78147ea4539f3fe9b.png)
Java之关于String字符串笔试面试重点
目录 一.关于字符串的常量池 1.关于字符串产生的三种方式 2.关于字符串的常量池 3.直接赋值法和new的方式产生对象的区别 二.关于intern方法 1.情况一(已经包含) 2.情况二(已经包含) 3.情况三(未包含) 4.情况四 三.关于字符串的不可变性 1.了解字符串的不可变性 2.Str…...
![](https://img-blog.csdnimg.cn/4a24fdbf2cbe4d11bc39914851d3b71b.png)
mdio协议
1. 简介 MDIO接口中有特定的术语定义总线上的各种设备,驱动MDIO总线的设备被定义为站管理实体(STA),而被MDC管理的目标设备称为可被MDIO管理的设备(MMD)。 STA初始化MDIO所有的通信,同时负责驱动…...
![](https://www.ngui.cc/images/no-images.jpg)
kubectl命令
kubectl命令是操作 Kubernetes 集群的最直接和最高效的途径。 1、kubectl自动补全 $ source <(kubectl completion bash) # setup autocomplete in bash, bash-completion package should be installed first. $ source <(kubectl completion zsh) # setup autocomple…...
![](https://www.ngui.cc/images/no-images.jpg)
题库-JAVASE01
文章目录1.JAVA开发环境2.JAVA变量3.JAVA基本类型4.运算符和表达式5.分支结构6.循环结构7.数组8.方法1.JAVA开发环境 (单选题)在Java中,以下描述错误的是( ) A…class是源文件 B…java是编译前的源文件 C…class是编译后的文件 D.Java程序需…...
![](https://img-blog.csdnimg.cn/1839269acfa144ccab2ed4a8be4b5325.png)
Java序列化机制
Java序列化机制 概述 java中的序列化可能都停留在实现Serializable接口上,对于它里面的一些核心机制没有深入了解过。直到最近在项目中踩了一个坑,就是序列化对象添加一个字段以后,使用方系统报了反序列化失败,原因是我们双方的…...
![](https://img-blog.csdnimg.cn/img_convert/ea14d13b8e91f7af2323cde1a0bc223f.jpeg)
3款强大到离谱电脑软件,都是效率神器,从此远离加班
闲话少说,直接上狠货。 1、ImageGlass ImageGlass是一款值得吹爆的电脑图片浏览工具,使用极其方便,体积50M左右,非常小巧,功能却强大到离谱,ImageGlass打开图片的速度极快,实现快速不同图像间切…...
![](https://img-blog.csdnimg.cn/3d9ac50032e347f1bb36bbf7a190ae96.png)
【项目】Vue3+TS CMS 登录模块搭建
💭💭 ✨:Vue3 TS 💟:东非不开森的主页 💜: keep going💜💜 🌸: 如有错误或不足之处,希望可以指正,非常感谢😉 Vue3TS一、…...
![](https://www.ngui.cc/images/no-images.jpg)
Java 8 的那些常见写法
前言 现在Java已经发展到Java19版本了,由于Java后面一些版本,就开始商用收费了,所以目前绝大多数公司的JDK版本都是采用的之前稳定且免费的1.8版本,也就是Java8,这个版本已经能满足几乎所有业务的需求开发了ÿ…...
![](https://img-blog.csdnimg.cn/e13f500da02a4d4c99324ddc326e5749.png)
PyQt5数据库开发1 4.3 QSqlTableModel 之 相关槽函数的实现(多图长文详解)
目录 一、打开数据库表 1. 写打开数据库的槽函数 2. 运行后发现数据库可以打开了 3. ODBC配通了,数据库还是打不开 4. 写在tableView上显示数据库表的函数 5. 运行后发现表可以显示了 6. 代码分析 7. 添加列名称 8. 根据内容调整列宽 9. 备注:…...
![](https://img-blog.csdnimg.cn/4a93dcf091cc497b83d3cef1289cb03a.png)
QT 设计一个串口调试工具,用一个工程就能轻松解决,外加虚拟串口工具模拟调试,在日常工作中可类比模块间通信,非常详细建议收藏
QT 串口调试工具第一节 虚拟串口工具安装第二节 QT创建一个基于QWidget的项目第三节 UI界面设计第三节 项目头文件widget.h第四节 项目实现文件widget.cpp第五节 main函数第六节 编译结果重点第七节 使用QT打包程序,不安装QT的电脑可使用第一节 虚拟串口工具安装 -…...
![](https://img-blog.csdnimg.cn/ac31b6ae18b5490ca805ab80e8363f19.png)
OpenSumi 是信创开发云的首选
原文作者:行云创新技术总监 邓冰寒 引言 随着云原生应用的日益普及,开发上云也逐步被越来越多的厂商和开发者接受,在这个赛道国内外有不少玩家,国外的 GitHub Codespaces、CodeSandbox,GitPod、亚马逊 Cloud9…...
![](https://img-blog.csdnimg.cn/1b76b3fc6e264e17a8a9b1d4da9e3170.png)
JdbcTemplate常用方法解析
文章目录1.JdbcTemplate简介2.JdbcTemplate主要方法:3.常用方法介绍update()方法增删改query()查询方法1.JdbcTemplate简介 JdbcTemplate是Spring JDBC的核心类,借助该类提供的方法可以很方便的实现数据的增删改查。 Spring对数据库的操作在jdbc上面做…...
![](https://img-blog.csdnimg.cn/img_convert/847c79ab6f84697ee27dadd24fac0d4b.jpeg)
生物素标记试剂1869922-24-6,Alkyne-PEG3-Biotin PC,炔烃PEG3生物素PC
1、试剂基团反应特点(Reagent group reaction characteristics):PC alkyne-PEG3-Biotin含一个炔烃和一个 PEG 链接的可光裂解生物素基团。含 3 个单元 PEG 的 ADC linker,生物素本身是个游离的小分子,在生物实验中常常…...
![](https://images2015.cnblogs.com/blog/948588/201612/948588-20161222115803276-1329242374.png)
郑州网站优化汉狮/快速排名官网
题目链接: http://www.51nod.com/onlineJudge/user.html#!userId21687 题意: 中文题诶~ 思路: 本题就是个中国剩余定理模板题,不过模拟也可以过,而且时间复杂度嘛~ 我们可以知道gcd得出两个数的最大公约在最坏的情况下(a, b是相邻的两个斐波拉契数)是O(logn)的, 同理可以知道ex…...
![](https://images0.cnblogs.com/i/587057/201404/190025051825721.png)
公司网站管理制度/百度学术论文查重官网入口
打算要写一个公开课网站,缺少数据,就决定去网易公开课去抓取一些数据。 前一阵子看过一段时间的Node.js,而且Node.js也比较适合做这个事情,就打算用Node.js去抓取数据。 关键是抓取到网页之后如何获取到想要的数据呢?然…...
![](/images/no-images.jpg)
安卓系统上怎样做网站前端开发/营销的方法和技巧
//查看公钥openssl pkcs7 -inform DER -in android_.rsa -noout -print_certs -text//查看证书指纹keytool -printcert -file cert.rsa转载于:https://www.cnblogs.com/littlefishxu/p/3969198.html...
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
更改wordpress密码/网站打开
基本CSS选择器有标记选择器、类别选择器、ID选择器3种1。标记选择器 每一种HTML标记的名称都可以作为相应的标记选择器的名称,如h1,p,等等2。类别选择器 类别选择器的名称可以由用户自定义 格式如下:.class{color:green;font-size:20px;}3。ID选…...
![](/images/no-images.jpg)
西安网站建设第一品牌/宁波seo搜索排名优化
人力资源管理的 含义 (P7 ) 人力资源管理是组织中与人的管理有关的管理职能,包括获取 、 使用 、 开发 、保留人力资源的各种策略 、 政策 、 制度与管理实践 , 通过影响员工的态度 、 行为和绩效 , 进而实现组织的目标…...
![](http://img-03.proxy.5ce.com/view/image?&type=2&guid=d6b1bc3a-7e2f-eb11-8da9-e4434bdf6706&url=https://pic2.zhimg.com/v2-4e1735ddee905e3135f8f31b887ad3cd_b.jpg)
淄博网站制作哪家好/crm管理系统
Redis深度历险分为两个部分,单机Redis和分布式Redis。本文为分布式Redis深度历险系列的第一篇,主要内容为Redis的复制功能。Redis的复制功能的作用和大多数分布式存储系统一样,就是为了支持主从设计,主从设计的好处有以下几点&…...