当前位置: 首页 > news >正文

Android笔试面试题AI答之Android基础(3)

文章目录

  • 1.谈一谈 Android 的安全机制
      • 一、系统架构层面的安全设计
      • 二、核心安全机制
      • 三、其他安全机制与措施
  • 2.Android 的四大组件是哪四大?
  • 3.Android 的四大组件都需要在清单文件中注册吗?
  • 4.介绍几个常用的Linux命令
      • 一、文件和目录管理
      • 二、用户和权限管理
      • 三、系统管理
      • 四、网络管理
      • 五、压缩与解压缩
  • 5.Logcat是什么,如何使用?
      • 一、Logcat的基本概念
      • 二、Logcat的使用方法
        • 1. 启动Logcat
        • 2. 查看日志信息
        • 3. 过滤日志信息
        • 4. 保存日志信息
        • 5. 使用命令行选项
      • 三、注意事项

在这里插入图片描述
Android入门请看《Android应用开发项目式教程》

1.谈一谈 Android 的安全机制

Android是一种基于Linux的、自由的、开源的操作系统,它主要使用于移动设备,如智能手机和平板电脑。Android系统的安全机制是一个多层次、综合性的体系,旨在保护用户数据、应用程序和设备的安全。以下是对Android安全机制的详细探讨:

一、系统架构层面的安全设计

Android系统架构可以分为四层结构,由上至下分别是应用程序层、应用程序框架层、系统运行库层以及内核层。Android将安全设计贯穿系统架构的各个层面,覆盖系统内核、虚拟机、应用程序框架层以及应用层各个环节。

  1. 应用程序层:允许开发者无须修改底层代码就能对设备的功能进行拓展。
  2. 应用程序框架层:为开发者提供了大量的API来访问Android的设备,同时包含一系列的安全机制,如包管理机制、Android Device Administration API、APK签名方案等,确保应用安全运行,同时又不破坏平台完整性。
  3. 系统运行库层:包括Android运行时库和本地库,其中Android运行时库如Dalvik虚拟机(或ART虚拟机)为操作系统底层提供一个高效的抽象层,能够解释执行Dalvik可执行格式DEX的字节码。
  4. 内核层:基于Linux内核,提供了底层的安全支持,如内存管理、进程管理、设备驱动等。同时,Android系统针对内核层进行了安全加固,如验证启动、内核加固等,以增强系统的安全性。

二、核心安全机制

Android系统为保障用户数据安全,采用了多种核心安全机制,共同构成了强大的安全防线。

  1. 加密:是保护数据隐私和安全的重要手段。存储加密通过对数据进行加密,保证数据在存储过程中不被非法获取。网络加密通过对数据进行加密,保证数据在传输过程中不被非法获取或篡改。Android系统中的SQLite数据库采用了存储加密技术,HTTPS协议则采用了网络加密技术。
  2. 密钥管理:密钥是安全协议的核心要素,用于验证和保护通信双方的身份。在安卓系统中,密钥管理至关重要,主要包括随机生成和存储管理两个方面。每次通信前,双方都会生成一个独立的随机密钥,以保证密钥的唯一性和安全性。通过将密钥存储在设备本地或者云端,确保密钥的安全性和可追溯性。
  3. 签名与证书:是保证通信安全性的重要手段。在安卓系统中,签名主要用于验证数据的完整性和真实性,而证书则用于证明用户的身份和权限。数字签名通过对数据进行签名,确保数据的完整性和真实性。数字证书通过颁发数字证书给用户,证明其身份和权限,保证通信的安全性。
  4. 外部认证:是指通过其他第三方机构来验证通信双方的身份和权限。如Android系统中的支付系统采用了金融级别的认证,确保支付过程的安全性和可靠性;同时,也包括国家安全认证和政府授权认证等,确保政府机构发布的应用程序的安全性和可信度。
  5. 访问限制:是保护数据隐私和安全的重要手段。Android系统通过权限管理为不同的应用程序分配不同的权限,确保它们只能访问所需的数据。同时,对一些敏感操作进行审核和监管,以防止滥用。
  6. 沙箱模拟:是一种将应用程序运行在受限环境中的技术,用于隔离和保护应用程序的数据和代码。这种机制可以防止应用程序之间的恶意交互和数据泄露。在Android系统中,每个应用都被赋予一个独特的用户标识(UID),并永久保持。应用程序及其运行的Dalvik虚拟机运行在独立的Linux进程空间,与其他应用程序完全隔离。

三、其他安全机制与措施

除了上述核心安全机制外,Android系统还采用了其他多种安全机制与措施来增强系统的安全性。

  1. 应用加固:包括病毒扫描、防注入、防调试、防篡改等模块,旨在提高应用程序的安全性,防止恶意软件的攻击。
  2. 安全更新与补丁:Android系统会定期发布安全更新和补丁,以修复已知的安全漏洞和弱点。例如,谷歌在2024年10月的Android安全更新中推出了针对26个高严重性漏洞的补丁。
  3. 硬件安全:通过使用USB访问控制、生物识别解锁、TEE可信空间等功能保障设备物理安全。
  4. 用户隐私保护:通过多用户支持、MAC地址随机化等功能来保护用户隐私、避免网络跟踪。
  5. 通信安全:提供安全认证和加密的行业标准互联网协议,如HTTPS和TLS/SSL加密功能,以保护数据传输的安全性。

综上所述,Android系统的安全机制是一个多层次、综合性的体系,涵盖了系统架构、核心安全机制以及其他多种安全机制与措施。这些机制共同构成了强大的安全防线,有效防范了各种安全威胁,为用户提供了更加安全、可靠的移动使用环境。# 2.Android 的四大组件是哪四大?

2.Android 的四大组件是哪四大?

Android的四大组件分别是:

  1. Activity(活动)

    • 用于表现功能,是用户操作的可视化界面,为用户提供了一个完成操作指令的窗口。
    • 在Android App中只要能看见的几乎都要依托于Activity,所以Activity是在开发中使用最频繁的一种组件。一个Activity通常就是一个单独的屏幕(窗口)。
    • Activity之间通过Intent进行通信。
    • Android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中声明,否则系统将不识别也不执行该Activity。
  2. Service(服务)

    • 是Android中实现程序后台运行的解决方案,用于在后台完成用户指定的操作,不提供界面呈现。
    • 它存在自己的生命周期,也需要在AndroidManifest.xml配置相关信息。
    • 服务通常位于后台运行,它一般不需要与用户交互,因此服务组件没有图形用户界面。
    • 服务组件需要继承Service基类,通常用于为其他组件提供后台服务或监控其他组件的运行状态。
  3. Content Provider(内容提供者)

    • 支持多个应用中存储和读取数据,相当于数据库。
    • 主要作用是将程序的内部数据和外部进行共享,为数据提供外部访问接口,被访问的数据主要以数据库的形式存在,而且还可以选择共享哪一部分的数据。
    • 使用URI来唯一标识其数据集,URI以“content://”作为前缀,表示该数据由ContentProvider来管理。
  4. Broadcast Receiver(广播接收者)

    • 用于接收来自系统和应用中的广播。
    • 在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时,系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作。

这四大组件共同构成了Android应用程序的基本框架,使得开发者能够创建出丰富多样的应用程序。同时,这些组件也各自承担着不同的职责,相互协作,共同保障Android系统的稳定性和安全性。

3.Android 的四大组件都需要在清单文件中注册吗?

Android的四大组件中,Activity、Service和ContentProvider如果要使用则必须在AndroidManifest.xml清单文件中进行注册。而BroadcastReceiver则有两种注册方式:

  • 静态注册:在AndroidManifest.xml中进行注册。静态注册的广播接收者会随系统的启动而一直处于活跃状态,只要接收到感兴趣的广播就会触发,即使程序未运行。
  • 动态注册:通过代码注册。

总的来说,Android的四大组件是否都需要在清单文件中注册取决于具体的组件类型和注册方式。对于Activity、Service和ContentProvider,清单文件注册是必需的;而对于BroadcastReceiver,则可以选择静态注册(在清单文件中)或动态注册(在代码中)。

4.介绍几个常用的Linux命令

Linux是一个多用户、多任务的操作系统,提供了丰富的命令来管理系统资源、文件和用户。以下是一些常用的Linux命令,按照功能分类进行介绍:

一、文件和目录管理

  1. ls

    • 功能:列出目录内容。
    • 常用选项:
      • -l:以长格式显示文件信息,包括权限、所有者、大小和修改时间等。
      • -a:显示包括隐藏文件在内的所有文件。
      • -h:以人类可读的格式显示文件大小。
  2. cd

    • 功能:切换目录。
    • 用法:cd [目录路径]。例如,cd /home/user切换到用户目录。
  3. pwd

    • 功能:显示当前工作目录。
  4. mkdir

    • 功能:创建目录。
    • 常用选项:
      • -p:递归创建目录,即如果父目录不存在则先创建父目录。
  5. rmdir

    • 功能:删除空目录。
  6. rm

    • 功能:删除文件或目录。
    • 常用选项:
      • -r:递归删除目录及其内容。
      • -f:强制删除,不提示确认。
  7. cp

    • 功能:复制文件或目录。
    • 常用选项:
      • -r:递归复制目录。
  8. mv

    • 功能:移动文件或重命名文件。
  9. touch

    • 功能:创建空文件或更新文件的时间戳。
  10. cat

    • 功能:显示文件内容。
    • 常用选项:
      • -n:对输出的所有行进行编号。
  11. more

    • 功能:分页显示文件内容,适用于查看大文件。
  12. less

    • 功能:交互式查看文件内容,可以前后翻页。
  13. head

    • 功能:显示文件的前几行。
    • 常用选项:
      • -n:指定显示的行数。
  14. tail

    • 功能:显示文件的最后几行。
    • 常用选项:
      • -f:实时跟踪显示文件的新增内容。
      • -n:指定显示的行数。
  15. find

    • 功能:在文件系统中搜索文件。
    • 用法:find [搜索路径] -name "[文件名]"
  16. grep

    • 功能:在文件中搜索文本。
    • 常用选项:
      • -n:显示匹配行的行号。
      • -R:递归搜索目录下的所有文件。

二、用户和权限管理

  1. useradd

    • 功能:创建新用户。
    • 用法:useradd [用户名]
  2. userdel

    • 功能:删除用户。
    • 常用选项:
      • -r:删除用户的同时删除用户的家目录。
  3. passwd

    • 功能:设置或更改用户密码。
    • 用法:passwd [用户名]
  4. groupadd

    • 功能:创建新组。
    • 用法:groupadd [组名]
  5. groupdel

    • 功能:删除组。
    • 用法:groupdel [组名]
  6. chmod

    • 功能:更改文件或目录的权限。
    • 用法:chmod [权限模式] [文件或目录]。例如,chmod 755 file.txt设置文件file.txt的权限为755。
  7. chown

    • 功能:更改文件或目录的所有者。
    • 用法:chown [新的所有者] [文件或目录]
  8. chgrp

    • 功能:更改文件或目录的组。
    • 用法:chgrp [新的组] [文件或目录]

三、系统管理

  1. shutdown

    • 功能:关闭系统。
    • 用法:shutdown [选项] [时间]。例如,shutdown -h now立即关机。
  2. reboot

    • 功能:重启系统。
  3. ps

    • 功能:显示当前系统中的进程状态。
    • 常用选项:
      • -aux:显示所有用户的所有进程。
  4. top

    • 功能:动态地监视系统性能,包括CPU、内存使用情况等。
  5. kill

    • 功能:终止进程。
    • 用法:kill [进程ID]
  6. date

    • 功能:显示或设置系统日期和时间。

四、网络管理

  1. ping

    • 功能:测试到另一个主机的网络连接。
    • 用法:ping [目标主机]
  2. ifconfig

    • 功能:显示或配置网络接口。
  3. netstat

    • 功能:显示网络连接、路由表、接口统计等信息。

五、压缩与解压缩

  1. zip

    • 功能:压缩文件或目录。
    • 用法:zip [压缩包名] [文件或目录]
  2. unzip

    • 功能:解压缩zip压缩的文件。
    • 用法:unzip [压缩包名]
  3. gzip

    • 功能:压缩文件。
    • 用法:gzip [文件]
  4. gunzip

    • 功能:解压缩gzip压缩的文件。
    • 用法:gunzip [文件.gz]
  5. tar

    • 功能:归档文件。
    • 常用选项:
      • -c:创建新的归档文件。
      • -x:从归档文件中提取文件。
      • -v:显示处理过程中的文件信息。
      • -f:指定归档文件的名称。
      • -z:通过gzip处理归档文件。
      • -j:通过bzip2处理归档文件。

这些命令只是Linux系统中众多命令的一部分,但它们是最常用和最基础的命令。掌握这些命令可以帮助用户更有效地管理Linux系统和资源。

5.Logcat是什么,如何使用?

Logcat是Android开发中用于调试和监控应用程序的工具,可以实时查看设备日志。以下是关于Logcat的详细介绍和使用方法:

一、Logcat的基本概念

  1. 功能:Logcat可以捕获并显示系统日志信息,包括应用程序的日志输出、系统消息、错误堆栈轨迹等。
  2. 作用:通过Logcat,开发者可以了解应用程序在运行时的行为,从而发现和解决问题。它是Android开发中不可或缺的调试工具。

二、Logcat的使用方法

1. 启动Logcat

在Android Studio中,可以通过以下步骤启动Logcat:

  • 打开Android Studio。
  • 选择要调试的项目。
  • 点击底部的“Logcat”窗口标签,即可打开Logcat界面。

在命令行中,可以使用adb工具来启动Logcat。具体命令如下:

adb logcat
2. 查看日志信息

在Logcat界面中,可以实时查看设备上的日志信息。每条日志信息都包含时间戳、日志级别、进程ID(PID)、线程ID(TID)、标签(Tag)和消息内容等。

3. 过滤日志信息

为了更方便地查找和分析日志信息,可以使用Logcat的过滤功能。具体方法包括:

  • 按级别过滤:通过点击Logcat界面上方的“Verbose”、“Debug”、“Info”、“Warn”、“Error”等按钮,可以过滤出相应级别的日志信息。
  • 按标签过滤:在Logcat界面的搜索框中输入标签名,即可过滤出包含该标签的日志信息。标签通常是与日志信息相关的组件或类的名称。
  • 按进程ID过滤:在搜索框中输入进程ID,可以过滤出该进程产生的日志信息。
4. 保存日志信息

如果需要将日志信息保存到文件中,可以使用adb工具的重定向功能。具体命令如下:

adb logcat > logcat_output.txt

这样,日志信息就会被保存到当前目录下的logcat_output.txt文件中。如果希望在保存日志的同时还能在控制台上看到实时输出,可以使用tee命令:

adb logcat | tee logcat_output.txt
5. 使用命令行选项

Logcat提供了许多命令行选项,用于控制日志信息的输出格式和过滤条件等。常用的选项包括:

  • -v :设置日志信息的输出格式。支持的格式包括brief、process、tag、thread、raw、time、threadtime和long等。
  • -f :将日志信息输出到指定文件中。
  • -r :设置日志文件的大小限制,当文件达到指定大小时会进行轮转。
  • -n :设置轮转日志文件的最大数量。
  • -b :请求不同的环形缓冲区。可选的缓冲区包括main、system、radio和events等。
  • -t -T :仅输出最新的日志信息或自指定时间以来的日志信息。

三、注意事项

  1. 日志级别:在开发过程中,应根据需要选择合适的日志级别。例如,在调试阶段可以使用较低级别的日志(如Verbose或Debug),以便获取更多的调试信息;而在发布版本中,则应使用较高级别的日志(如Info、Warn或Error),以减少日志信息的数量和影响。
  2. 隐私保护:在记录日志信息时,应注意保护用户隐私。避免记录敏感信息,如密码、个人信息等。
  3. 日志分析:对于复杂的日志信息,可以使用专业的日志分析工具或脚本来进行解析和处理。这有助于更高效地定位问题和解决问题。

综上所述,Logcat是Android开发中非常重要的调试工具。通过合理使用Logcat的功能和选项,开发者可以更有效地监控和调试应用程序,提高开发效率和质量。

答案来自文心一言,仅供参考

相关文章:

Android笔试面试题AI答之Android基础(3)

文章目录 1.谈一谈 Android 的安全机制一、系统架构层面的安全设计二、核心安全机制三、其他安全机制与措施 2.Android 的四大组件是哪四大?3.Android 的四大组件都需要在清单文件中注册吗?4.介绍几个常用的Linux命令一、文件和目录管理二、用户和权限管…...

酷黑金色配色 影片素材不过时 色彩丰富 电影主题html

本套大作业共计8个HTML页面,网页中包含:DIVCSS、下拉菜单栏、banner轮播图、图片放大效果、鼠标滑过效果、视频、小图标及按钮设计、登录注册页等,同时设计了logo;本作品花费大量时间去整理素材,大部分素材均使用Photo…...

《Go 语言变量》

《Go 语言变量》 介绍 Go 语言是一种静态类型、编译型的编程语言,由 Google 开发。它以其简洁的语法、高效的并发处理和强大的标准库而闻名。在 Go 语言中,变量是存储数据的基本单位,它们可以是各种数据类型,如整数、浮点数、布…...

Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略

Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略 目录 Excalidraw 简介 1、Excalidraw 的主要特点: Excalidraw 安装和使用方法 1、Excalidraw的安装 T1、使用 npm 安装: T2、使用 …...

Llama 3 模型系列解析(一)

目录 1. 引言 1.1 Llama 3 的简介 1.2 性能评估 1.3 开源计划 1.4 多模态扩展 ps 1. 缩放法则 2. 超额训练(Over-training) 3. 计算训练预算 4. 如何逐步估算和确定最优模型? 2. 概述 2.1 Llama 3 语言模型开发两个主要阶段 2.2…...

重拾设计模式--观察者模式

文章目录 观察者模式(Observer Pattern)概述观察者模式UML图作用:实现对象间的解耦支持一对多的依赖关系易于维护和扩展 观察者模式的结构抽象主题(Subject):具体主题(Concrete Subject&#xf…...

3-Gin 渲染 --[Gin 框架入门精讲与实战案例]

在 Gin 框架中,渲染指的是将数据传递给模板,并生成 HTML 或其他格式的响应内容。Gin 支持多种类型的渲染,包括 String HTML、JSON、XML 等。 String 渲染 在 Gin 框架中,String 渲染方法允许你直接返回一个字符串作为 HTTP 响应…...

回溯---java---黑马

回溯 概念 程序在运行过程中分成了多个阶段 通过某些手段,将数据恢复到某一阶段,称之为回溯 手段包括:方法栈、自定义栈 使用基本数据类型n public class Backtracking{public static void main(String[] args) {rec(1);}public void r…...

【数据结构】排序(附测试源码)

【数据结构】排序(附测试源码) 本节是数据结构排序版(不完整版,没有C语言版的哈希表) 1.排序概念: 1.1所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增…...

【翻译】大型 Transformer 模型推理优化

翻译原文:Large Transformer Model Inference Optimization | LilLog 原文作者:Lilian Weng 目录 方法概述蒸馏 Distillation量化 Quantization Transformer 量化的挑战训练后量化 (PTQ) 混合精度量化 Mixed-precision quantization细粒度量化量化的二…...

RabbitMQ概述

目录 RabbitMQ概述 前言 MQ MQ的作用 为什么选择RabbitMQ RabbitMQ的介绍 RabbitMQ概述 前言 Rabbit, 兔⼦的意思 互联⽹⾏业很多公司, 都喜欢⽤动物命名产品, 或者作为公司的logo, 吉祥物. ⽐如: 腾讯的企鹅, 京东的狗, 美团的袋⿏, 携程的海豚,阿⾥就更多了, 蚂蚁, ⻜…...

《PCI密码卡技术规范》题目

单选1 在《PCI密码卡技术规范》中,下列哪项不属于PCI密码卡的功能()。 A.密码运算功能 B.密钥管理功能 C.物理随机数产生功能 D.随主计算机可信检测功能 正确答案:D. <font style="color:#DF2A3F;">解析:</font> 单选 2 在《PCI密码卡技术规…...

AI开发:使用支持向量机(SVM)进行文本情感分析训练 - Python

支持向量机是AI开发中最常见的一种算法。之前我们已经一起初步了解了它的概念和应用&#xff0c;今天我们用它来进行一次文本情感分析训练。 一、概念温习 支持向量机&#xff08;SVM&#xff09;是一种监督学习算法&#xff0c;广泛用于分类和回归问题。 它的核心思想是通过…...

ECharts柱状图-柱图42,附视频讲解与代码下载

引言&#xff1a; 在数据可视化的世界里&#xff0c;ECharts凭借其丰富的图表类型和强大的配置能力&#xff0c;成为了众多开发者的首选。今天&#xff0c;我将带大家一起实现一个柱状图图表&#xff0c;通过该图表我们可以直观地展示和分析数据。此外&#xff0c;我还将提供…...

呼入机器人:24小时客户服务的未来趋势

呼入机器人&#xff1a;24小时客户服务的未来趋势 作者&#xff1a;开源大模型智能呼叫中心系统FreeAICC&#xff0c;Github&#xff1a;https://github.com/FreeIPCC/FreeAICC 在当今快节奏的商业环境中&#xff0c;客户服务已成为企业竞争的核心要素之一。随着人工智能技术…...

FFmpeg 安装教程(Windows 系统)

1. 前言 FFmpeg 是一个用于处理视频、音频等多媒体文件的开源工具包。它支持几乎所有的多媒体格式转换、剪辑和编辑&#xff0c;是开发者和多媒体工作者必备的工具。本文详细讲解如何在 Windows 系统上安装 FFmpeg 并进行基本配置。 2. 下载 FFmpeg 安装包 打开 Dpwnload FFmp…...

左神算法基础巩固--1

文章目录 时间复杂度常数时间的操作时间复杂度的定义时间复杂度的作用剖析递归行为和递归行为时间复杂度的估算 排序选择排序冒泡排序插入排序归并排序小和问题问题描述解题思路 快速排序荷兰国旗问题问题描述 堆排序堆结构大根堆小根堆 桶排序 二分二分搜索 ^的运用不用额外空…...

基于鲲鹏服务器的打砖块小游戏部署

案例介绍 鲲鹏服务器是基于鲲鹏处理器的新一代数据中心服务器&#xff0c;适用于大数据、分布式存储、高性能计算和数据库等应用。鲲鹏服务器具有高性能、低功耗、灵活的扩展能力&#xff0c;适合大数据分析、软件定义存储、Web等应用场景。 本案例将指导开发者如何在鲲鹏服务…...

STM32F407寄存器点灯

背景描述&#xff1a; 最近用32开发遇到问题不得不看寄存器了&#xff0c;就回顾了一下寄存器手册的查看方式和寄存器的使用方法&#xff1b; 上一次这么细致的记录还是在刚学习STM32的时候&#xff0c;之前觉得看寄存器手册以及配置寄存器是有点难度的事情&#xff0c;现在回头…...

电子电气架构 --- 队列刷写场景及刷写上位机浅析

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所谓鸡汤,要么蛊惑你认命,要么怂恿你拼命,但都是回避问题的根源,以现象替代逻辑,以情绪代替思考,把消极接受现实的懦弱,伪装成乐观面对不幸的…...

kubernates实战

使用k8s来部署tomcat 1、创建一个部署&#xff0c;并指定镜像地址 kubectl create deployment tomcat6 --imagetomcat:6.0.53-jre82、查看部署pod状态 kubectl get pods # 获取default名称空间下的pods kubectl get pods --all-namespaces # 获取所有名称空间下的pods kubect…...

换工作,如何退出微软账户???(删除注册表数据)

1.Winr 进入 输入. 2.删除 注意路径. 3.删除 注意路径. 4.效果如下&#xff0c;清空成功...

vscode+编程AI配置、使用说明

文章目录 [toc]1、概述2、github copilot2.1 配置2.2 使用文档2.3 使用说明 3、文心快码&#xff08;Baidu Comate&#xff09;3.1 配置3.2 使用文档3.3 使用说明 4、豆包&#xff08;MarsCode&#xff09;4.1 配置4.2 使用文档4.3 使用说明 5、通义灵码&#xff08;TONGYI Lin…...

60.基于SSM的个人网站的设计与实现(项目 + 论文)

项目介绍 本站是一个B/S模式系统&#xff0c;个人网站是在MySQL中建立数据表保存信息&#xff0c;运用SSMVue框架和Java语言编写。并按照软件设计开发流程进行设计实现充分保证系统的稳定性。系统具有界面清晰、操作简单&#xff0c;功能齐全的特点&#xff0c;使得基于SSM的网…...

myexcel的使用

参考&#xff1a; &#xff08;1&#xff09;api文档&#xff1a;https://www.bookstack.cn/read/MyExcel-2.x/624d8ce73162300b.md &#xff08;2&#xff09;源代码&#xff1a; https://github.com/liaochong/myexcel/issues 我&#xff1a; &#xff08;1&#xff09;m…...

CSDN外链失效3:

参考我之前的博客&#xff1a; 外链失效博客1&#xff1a;随想笔记1&#xff1a;CSDN写博客经常崩溃&#xff0c;遇到外链图片转存失败怎么办_csdn外链图片转存失败-CSDN博客 外链失效博客2&#xff1a;网络随想2&#xff1a;转语雀_md格式转语雀lake格式-CSDN博客 markdown…...

SSM 医院预约挂号系统:Vue 技术驱动下的设计与实现飞跃

3系统分析 3.1可行性分析 通过对本医院预约挂号系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本医院预约挂号系统采用SSM框架&#xff0c;JAVA作为开发语…...

如何在centos系统上挂载U盘

在CentOS上挂载NTFS格式的U盘,需要执行一系列步骤,包括识别U盘设备、安装必要的软件、创建挂载点,并最终挂载U盘。以下是在CentOS上挂载NTFS格式U盘的详细步骤: 一、准备工作 确认CentOS版本: 确保你的CentOS系统已经安装并正常运行。不同版本的CentOS在命令和工具方面可能…...

lshw学习——简单介绍

文章目录 简介核心结构扫描设备原理scan_abiscan_burnerscan_cdromscan_cpufreqscan_cpuidscan_cpuinfoscan_device_treescan_diskscan_displayscan_dmiscan_fatscan_fbscan_graphicsscan_idescan_ideraidscan_inputscan_isapnpscan_lvmscan_memoryscan_mmcscan_mountsscan_net…...

UI自动化概念+Web自动化测试框架

1.UI自动化测试概念:我们先明确什么是UI UI&#xff0c;即(User Interface简称UI用户界面)是系统和用户之间进行交互和信息交换的媒介 UI自动化测试:Web自动化测试和移动自动化测试都属于UI自动化测试&#xff0c;UI自动化测试就是借助自动化工具对程序UI层进行自动化的测试 …...

java: 无效的目标发行版: xx

java: 无效的目标发行版: xx 背景java: 无效的目标发行版: xx 在 Intellij 的修复 背景 这里单独针对Intellij开发工具对 “java: 无效的目标发行版: xx”错误的修复。 java: 无效的目标发行版: xx 在 Intellij 的修复 同一台电脑使用多个JDK的时候容易出现在运行程序时容易…...

【QSS样式表 - ③】:QSS常用属性

文章目录 QSS常用属性字体样式QSS示例 边框样式QSS示例 盒子模型背景颜色、背景图片background-QSS示例 border-imageQSS示例1QSS示例2 QObject属性QSS示例 QSS常用属性 字体样式 以上也可以直接写成一行&#xff1a; font: 字体风格 字体粗细 字体大小 字体名称;QSS示例 新…...

WPF Binding 绑定

绑定是 wpf 开发中的精髓&#xff0c;有绑定才有所谓的数据驱动。 1 . 背景 目前 wpf 界面可视化的控件&#xff0c;继承关系如下&#xff0c; 控件的数据绑定&#xff0c;基本上都要借助于 FrameworkElement 的 DataContext 属性。 只有先设置了控件的 DataContext 属性&…...

掌握Java分支结构:if和switch详解

在编程中&#xff0c;顺序结构确实只能按照代码的书写顺序依次执行&#xff0c;而无法根据条件进行判断和选择。为了实现程序根据不同情况执行不同代码块的功能&#xff0c;我们需要使用分支结构。Java提供了两种主要的分支结构来帮助开发者实现这一目标&#xff1a; if 语句&…...

ES学习Promise对象(九)

这里写目录标题 一、概念二、示例基本使用使用 Promise 对象封装Ajaxthen() 方法catch() 方法 一、概念 简单说就是一个容器&#xff0c;里面保存着某个未来才会结束的事件&#xff08;通常是一个异步操作&#xff09;的结果。Promise 是一个对象&#xff0c;Promise 提供统一…...

ssh 密钥对文件登录

首先提供我生成的密钥对【test-241222.pem】: -----BEGIN RSA PRIVATE KEY----- MIIEowIBAAKCAQEAkrx1O 【.....】 -----END RSA PRIVATE KEY----- 1. 验证私钥格式 首先,确认test-241222.pem确实是有效的RSA私钥。你可以通过以下命令来验证(在Linux/Mac上): openssl …...

电流、电压,串联电路中,电流为什么处处相等?

电流是什么&#xff1f;串、并联中&#xff0c;电流的关系 飞书链接&#xff0c;看这个&#xff0c;格式更好&#xff0c;提供书籍下载 电流的本质定义&#xff1a; 电流 (I) 是 单位时间内&#xff0c;通过导体截面的电荷量。它的数学定义是&#xff1a; I Δ Q Δ t I \f…...

Python生成学生管理系统,使用qt组件,MySQL 数据库,-1

创建一个基于 Python 的学生管理系统&#xff0c;使用 Qt 组件&#xff08;通过 PyQt5 或 PySide2&#xff09;和 MySQL 数据库&#xff0c;是一个综合性的项目。以下是一个详细的指南&#xff0c;包括环境设置、数据库设计、Python 代码示例以及如何使用 Qt 设计用户界面。 #…...

接口测试Day03-postman断言关联

postman常用断言 注意&#xff1a;不需要手敲&#xff0c;点击自动生成 断言响应状态码 Status code&#xff1a;Code is 200 //断言响应状态码为 200 pm.test("Status code is 200", function () {pm.response.to.have.status(200); });pm: postman的实例 test() …...

微服务分布式(二、注册中心Consul)

首先我们需要安装consul,到官网下载Consul Install | Consul | HashiCorp Developer 在解压的consul目录下 执行启动命令 consul agent -dev 启动服务 -dev表示开发模式 -server表示服务模式 启动后在浏览器访问8500端口http://localhost:8500/可以看到服务管理界面 项目…...

sh cmake-linux.sh -- --skip-license --prefix = $MY_INSTALL_DIR

本文来自天工AI --------- 命令用于安装CMake的脚本&#xff0c;其中--skip-license参数表示跳过许可协议的显示&#xff0c;--prefix参数指定了CMake的安装目录。$MYINSTALLDIR是一个环境变量&#xff0c;应该在运行命令之前设置为您想要安装CMake的目录。 -------- sh xx…...

信创技术栈发展现状与展望:机遇与挑战并存

一、引言 在信息技术应用创新&#xff08;信创&#xff09;战略稳步推进的大背景下&#xff0c;我国信创技术栈已然在诸多关键层面收获了亮眼成果&#xff0c;不过也无可避免地遭遇了一系列亟待攻克的挑战。信创产业作为我国达成信息技术自主可控这一目标的关键一招&#xff0c…...

文本图像多模态基础-clip的细节解读

目录 一、我写的目的 二、原文出处 三、方法和benchmark 3.1 方法原理 3.2 值得注意的代码细节 实际的损失函数计算&#xff1a; evaluation的计算&#xff1a; backbone的类型&#xff1a; 3.3 benchamrk 推理时的细节-benchmark比较&#xff1a; 经典benchmark对…...

c4d动画怎么导出mp4视频,c4d动画视频格式设置

宝子们&#xff0c;今天来给大家讲讲 C4D 咋导出mp4视频的方法。通过用图文教程的形式给大家展示得明明白白的&#xff0c;让你能轻松理解和掌握&#xff0c;不管是理论基础&#xff0c;还是实际操作和技能技巧&#xff0c;都能学到&#xff0c;快速入门然后提升自己哦。 c4d动…...

Mysql复习(二)

一、 DBMS&#xff1a;是管理数据库的软件的集合&#xff0c;是用户访问数据库的接口。主要功能&#xff1a;数据定义、数据操纵、数据库运行管理、数据库建立与维护等 二、 关系模式的完整性规则包括&#xff08;实体完整性、参照完整性和用户自定义完整性&#xff09; 实体…...

【芯片设计- RTL 数字逻辑设计入门 番外篇 13 -- FAB厂中PE工程师和PIE工程师的区别】

文章目录 Overview岗位职责的核心区别PE工程师:岗位要求的差异PE工程师接触面和协作关系后期职业发展方量产与研发的区别转自: 老虎说芯 老虎说芯 2024年12月20日 12:30 广东 Overview 在导体制造行业中,PE工程师(Process Engineer,工艺工程师)和PIE工程师(Process Int…...

java中的输入输出

目录 1.基本概念1.标准输入流&#xff08;System.in&#xff09;&#xff1a;2.标准输出流&#xff08;System.out&#xff09;&#xff1a;3.Scanner 类&#xff1a;4.File 类&#xff1a;&#xff16;.BufferedReader 和 BufferedWriter&#xff1a;7.PrintWriter&#xff1a…...

java抽奖系统(八)

9. 抽奖模块 9.1 抽奖设计 抽奖过程是抽奖系统中最重要的核⼼环节&#xff0c;它需要确保公平、透明且⾼效。以下是详细的抽奖过程设计&#xff1a; 对于前端来说&#xff0c;负责控制抽奖的流程&#xff0c;确定中奖的人员 对于后端来说&#xff1a; 接口1&#xff1a;查询完…...

在技术文档中多使用各种图

有些事情在文档中掰扯十几页&#xff0c;不如一幅图讲的明白&#xff01;举个例子下面这幅图就是一个EDI 835电子报文&#xff08;就是医保了&#xff0c;美国加州的&#xff09;的业务流程。如果纯靠文字来描述&#xff0c;写很多文字不一定能说清楚。所以俺画了这幅图&#x…...

GB28181学习总结

GB28181学习总结 前言 我认为&#xff0c;学习一个新东西可以分成两步&#xff1a; 作用是什么&#xff1f; 原理是什么&#xff1f; 所以本文将从两个问题出发&#xff0c;对GB28181进行总结&#xff1a; GB28181是什么&#xff1f; GB28181原理是什么&#xff1f; GB…...