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

Android开发——不同布局的定位属性 与 通用属性

目录

      • 不同布局的定位属性
        • 1. 线性布局(LinearLayout)
        • 2. 相对布局(RelativeLayout)
        • 3. 约束布局(ConstraintLayout)
        • 4. 表格布局(TableLayout)
        • 5. 网格布局(GridLayout)
        • 6. 帧布局(FrameLayout)
        • 7. 坐标布局(AbsoluteLayout)
        • 8. 滚动布局(ScrollView)
        • 9. 水平滚动布局(HorizontalScrollView)
        • 总结
      • 通用属性
        • 1. 尺寸相关属性
        • 2. 边距和内边距
        • 3. 可见性
        • 4. 背景
        • 5. 点击事件
        • 6. 文本相关
        • 7. 重用和样式
        • 8. 交互相关
        • 9. 其他

不同布局的定位属性

在Android开发中,布局是构建用户界面的基础。以下是一些常用的布局类型及其必须掌握的属性:

1. 线性布局(LinearLayout)
  • 用途:将子视图以水平或垂直方向排列。
  • 必须掌握的属性
    • android:orientation:指定子视图的排列方向,可选值为horizontal(水平)或vertical(垂直)。
    • android:layout_weight:用于分配子视图在布局中的权重,常用于按比例分配空间。
    • android:layout_widthandroid:layout_height:指定布局的宽高,可选值为match_parent(填满父布局)、wrap_content(包裹内容)或具体数值(如100dp)。
2. 相对布局(RelativeLayout)
  • 用途:子视图可以根据相对位置进行布局,例如相对于父布局或其他视图。
  • 必须掌握的属性
    • android:layout_alignParentTopandroid:layout_alignParentBottomandroid:layout_alignParentLeftandroid:layout_alignParentRight:用于将视图对齐到父布局的边缘。
    • android:layout_aboveandroid:layout_belowandroid:layout_toLeftOfandroid:layout_toRightOf:用于指定视图相对于其他视图的位置。
    • android:layout_widthandroid:layout_height:指定布局的宽高。
3. 约束布局(ConstraintLayout)
  • 用途:非常灵活的布局方式,允许通过约束(Constraint)来定义视图之间的关系。
  • 必须掌握的属性
    • android:layout_constraintTop_toTopOfandroid:layout_constraintBottom_toBottomOfandroid:layout_constraintLeft_toLeftOfandroid:layout_constraintRight_toRightOf:用于将视图的边缘与父布局或其他视图的边缘对齐。
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • app:layout_constraintDimensionRatio:用于设置宽高比。
4. 表格布局(TableLayout)
  • 用途:以表格形式排列子视图,通常用于创建表单或类似表格的布局。
  • 必须掌握的属性
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • android:stretchColumns:指定哪些列可以拉伸以填满剩余空间。
    • android:shrinkColumns:指定哪些列可以缩小以适应布局。
5. 网格布局(GridLayout)
  • 用途:以网格形式排列子视图,支持行列和对齐方式的灵活配置。
  • 必须掌握的属性
    • android:columnCountandroid:rowCount:指定网格的列数和行数。
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • android:layout_columnandroid:layout_row:指定子视图所在的列和行。
6. 帧布局(FrameLayout)
  • 用途:子视图会堆叠在一起,默认情况下,第一个添加的视图位于底部,后续视图依次堆叠在上面。
  • 必须掌握的属性
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • android:foreground:可以设置一个前景视图,覆盖在所有子视图上。
7. 坐标布局(AbsoluteLayout)
  • 用途:通过绝对坐标定位子视图,较少使用,因为这种方式在不同屏幕尺寸上难以适配。
  • 必须掌握的属性
    • android:layout_xandroid:layout_y:指定子视图的绝对坐标位置。
    • android:layout_widthandroid:layout_height:指定布局的宽高。
8. 滚动布局(ScrollView)
  • 用途:当内容超出屏幕范围时,允许用户通过滚动查看完整内容。
  • 必须掌握的属性
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • android:fillViewport:当设置为true时,如果子视图的高度小于滚动视图的高度,子视图会自动拉伸填满整个滚动视图。
9. 水平滚动布局(HorizontalScrollView)
  • 用途:允许用户水平滚动查看内容。
  • 必须掌握的属性
    • android:layout_widthandroid:layout_height:指定布局的宽高。
    • android:fillViewport:与ScrollView类似,用于控制子视图的填充行为。
总结
  • android:layout_widthandroid:layout_height:几乎所有布局和视图都需要设置宽高属性。
  • 权重(android:layout_weight:在LinearLayout中用于按比例分配空间。
  • 约束和对齐属性:在RelativeLayoutConstraintLayout中用于定义视图之间的位置关系。
  • 行列属性:在TableLayoutGridLayout中用于定义表格和网格的布局方式。

通用属性

在Android开发中,除了布局特定的属性外,还有一些通用属性可以应用于大多数视图(View)和布局(Layout)。这些通用属性在构建用户界面时非常有用,能够帮助开发者控制视图的外观、行为和交互。以下是一些常用的通用属性:

1. 尺寸相关属性
  • android:layout_widthandroid:layout_height

    • 用途:设置视图的宽度和高度。
    • 常用值
      • wrap_content:视图的大小会根据其内容自动调整。
      • match_parent:视图的大小会填满父布局。
      • 具体数值(如100dp50sp):指定固定的宽度或高度。
    • 示例
      <TextViewandroid:layout_width="wrap_content"android:layout_height="match_parent" />
      
  • android:minWidthandroid:minHeight

    • 用途:设置视图的最小宽度和高度,即使内容不足以填满该尺寸,视图也不会缩小。
    • 示例
      <Buttonandroid:minWidth="100dp"android:minHeight="50dp" />
      
2. 边距和内边距
  • android:layout_margin

    • 用途:设置视图与父布局或其他视图之间的外边距。
    • 常用值
      • android:layout_marginTop
      • android:layout_marginBottom
      • android:layout_marginLeft
      • android:layout_marginRight
      • android:layout_marginStart
      • android:layout_marginEnd
    • 示例
      <TextViewandroid:layout_marginTop="10dp"android:layout_marginBottom="5dp"android:layout_marginStart="15dp"android:layout_marginEnd="15dp" />
      
  • android:padding

    • 用途:设置视图内部内容与边界的间距。
    • 常用值
      • android:paddingTop
      • android:paddingBottom
      • android:paddingLeft
      • android:paddingRight
      • android:paddingStart
      • android:paddingEnd
    • 示例
      <TextViewandroid:padding="10dp"android:paddingTop="5dp"android:paddingBottom="5dp" />
      
3. 可见性
  • android:visibility
    • 用途:控制视图的可见性。
    • 常用值
      • visible:视图可见。
      • invisible:视图不可见,但仍占据空间。
      • gone:视图不可见,且不占据空间。
    • 示例
      <TextViewandroid:visibility="gone" />
      
4. 背景
  • android:background
    • 用途:设置视图的背景颜色或背景图片。
    • 常用值
      • 颜色值(如#FF0000@color/red
      • 图片资源(如@drawable/image
    • 示例
      <TextViewandroid:background="#FF0000" />
      
5. 点击事件
  • android:clickable

    • 用途:设置视图是否可以点击。
    • 常用值
      • true:可点击。
      • false:不可点击。
    • 示例
      <TextViewandroid:clickable="true" />
      
  • android:onClick

    • 用途:指定点击事件的处理方法。
    • 示例
      <TextViewandroid:onClick="onTextViewClicked" />
      
6. 文本相关
  • android:text

    • 用途:设置文本内容。
    • 示例
      <TextViewandroid:text="Hello, World!" />
      
  • android:textSize

    • 用途:设置文本大小。
    • 常用单位
      • sp(缩放像素,适合文本大小)
      • dp(密度无关像素)
    • 示例
      <TextViewandroid:textSize="18sp" />
      
  • android:textColor

    • 用途:设置文本颜色。
    • 示例
      <TextViewandroid:textColor="#00FF00" />
      
7. 重用和样式
  • android:theme

    • 用途:为视图设置主题。
    • 示例
      <TextViewandroid:theme="@style/MyTheme" />
      
  • style

    • 用途:为视图设置样式。
    • 示例
      <TextViewstyle="@style/MyTextViewStyle" />
      
8. 交互相关
  • android:focusable

    • 用途:设置视图是否可以获取焦点。
    • 常用值
      • true:可以获取焦点。
      • false:不能获取焦点。
    • 示例
      <TextViewandroid:focusable="true" />
      
  • android:enabled

    • 用途:设置视图是否启用。
    • 常用值
      • true:启用。
      • false:禁用。
    • 示例
      <Buttonandroid:enabled="false" />
      
9. 其他
  • android:id

    • 用途:为视图设置唯一标识符,方便在代码中引用。
    • 示例
      <TextViewandroid:id="@+id/myTextView" />
      
  • android:contentDescription

    • 用途:为视图设置内容描述,用于无障碍功能。
    • 示例
      <TextViewandroid:contentDescription="This is a text view" />
      

相关文章:

Android开发——不同布局的定位属性 与 通用属性

目录 不同布局的定位属性1. 线性布局&#xff08;LinearLayout&#xff09;2. 相对布局&#xff08;RelativeLayout&#xff09;3. 约束布局&#xff08;ConstraintLayout&#xff09;4. 表格布局&#xff08;TableLayout&#xff09;5. 网格布局&#xff08;GridLayout&#x…...

【DB2】SQL1639N 处理

背景 测试环境21套DB2需要创建只读用户并赋予权限&#xff0c;在20套都成功的情况下&#xff0c;有一套报错了&#xff0c;具体细节为&#xff0c;赋权成功&#xff0c;但是使用被赋权的账户连接失败&#xff0c;报错如下 SQL1639N The database server was unable to perfor…...

禾纳EAT3152AP MOS电源芯片PIN TO PIN替代泰德TDM3307/2307方案

AET3152AP特性 VDS-30V,ID-40A RDS (ON)11mΩ (TYP.)VGS-10V, ID-10A RDS (ON)15mΩ (TYP.)VGS-4.5V, ID-5A 快速切换 l 低电阻 不含卤素和锑&#xff0c;符合Rohs标准 温度范围&#xff1a;-55℃~125℃ 封装&#xff1a;PDFN3030 AET3152AP应用 交换机切换 便携式/台式机中的…...

Python Day28 学习

继续聚类算法的学习 浙大疏锦行 DBSCAN聚类 Q1. 该算法的原理是什么&#xff1f; 总体而言&#xff0c;DBSCAN聚类是一种基于密度的聚类算法&#xff0c;适合发现任意形状的簇和检测噪声点 Q2. 代码实现 import numpy as np import pandas as pd from sklearn.cluster impo…...

企业网站架构部署与优化-Nginx核心功能

目录 #1.1正向代理 1.1.1编译安装Nginx 1.1.2配置正向代理 #2.1反向代理 2.1.1配置nginx七层代理 2.1.2配置nginx四层代理 1.1正向代理 正向代理&#xff08;Forward Proxy&#xff09;是一种位于客户端和目标服务器之间的服务器&#xff0c;用于代表客户端向服务器发送请求并…...

Java 多态

文章目录 多态向上转型和向下转型向上转型和重写重写和重载的区别动态绑定和静态绑定用代码来解释什么是多态向下转型 多态的优点 总结 多态 什么是多态&#xff1f;为什么要使用多态&#xff1f; 简单来说是多种形态&#xff0c;具体来说是去完成某个事情&#xff0c;当不同对…...

机器学习中的泛化能力

我们常常提到模型的泛化能力&#xff0c;什么是泛化能力呢&#xff1f; 百度百科这样解释&#xff1a;是指机器学习算法对新鲜样本的适应能力。 学习的目的是学到隐含在数据背后的规律&#xff0c;对具有同一规律的学习集以外的数据&#xff0c;经过训练的网络也能给出合适的输…...

第七章:数据存储策略与状态恢复机制实录

经过状态机、UI交互、逻辑驱动等章节的打磨&#xff0c;前端体系已经具备较强的调度与展示能力。但真正能决定组件在异常情况下能否“满血复活”的关键&#xff0c;落在了“状态恢复”这一关卡。尤其在安卓端环境复杂、网络波动频繁的前提下&#xff0c;若没有稳定的本地数据存…...

digitalworld.local: FALL靶场

digitalworld.local: FALL 来自 <digitalworld.local: FALL ~ VulnHub> 1&#xff0c;将两台虚拟机网络连接都改为NAT模式 2&#xff0c;攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182&#xff0c;靶场IP192.168.23.4 3&…...

Java Collection(集合) 接口

Date: 2025-05-21 20:21:32 author: lijianzhan Java 集合框架提供了一组接口和类&#xff0c;以实现各种数据结构和算法。 以下是关于 Java 集合的核心内容说明&#xff1a; /*** Java Collection Framework 说明&#xff1a;** 在 Java 中&#xff0c;集合&#xff08;Collec…...

直线型绝对值位移传感器:精准测量的科技利刃

在科技飞速发展的今天&#xff0c;精确测量成为了众多领域不可或缺的关键环节。无论是工业自动化生产线上的精细操作&#xff0c;还是航空航天领域中对零部件位移的严苛把控&#xff0c;亦或是科研实验中对微小位移变化的精准捕捉&#xff0c;都离不开一款高性能的测量设备——…...

Kotlin 极简小炒 P9 - 数组(数组的创建、数组元素的访问与修改、数组遍历、数组操作、多维数组、数组与可变参数)

Kotlin 概述 Kotlin 由 JetBrains 开发&#xff0c;是一种在 JVM&#xff08;Java 虚拟机&#xff09;上运行的静态类型编程语言 Kotlin 旨在提高开发者的编码效率和安全性&#xff0c;同时保持与 Java 的高度互操作性 Kotlin 是 Android 应用开发的首选语言&#xff0c;也可…...

Server-Driven UI:Kotlin 如何重塑动态化 Android 应用开发

以下是一篇整合详细代码示例的完整博客&#xff0c;深入探讨Kotlin在Server-Driven UI&#xff08;SDUI&#xff09;中的核心作用&#xff1a; Server-Driven UI&#xff1a;Kotlin 如何重塑动态化 Android 应用开发 1. Server-Driven UI 的核心价值 SDUI通过将UI描述与业务逻…...

基于多传感器融合的智能驾驶环境感知系统

摘要 随着自动驾驶技术的发展,单一传感器的局限性日益凸显。本文提出了一种基于多传感器(摄像头、毫米波雷达、激光雷达)融合的环境感知系统,通过深度学习算法实现车辆周围环境的精确感知。文章详细介绍了传感器标定、数据融合、目标检测与跟踪等关键技术,并提供了Python…...

JC/T 2848-2024 玻璃纤维增强石膏(GRG)装饰制品检测

玻璃纤维增强石膏装饰制品是指以玻璃纤维为主要增强材料&#xff0c;高强石膏为主要胶凝材料&#xff0c;适当掺入集料&#xff0c;外加剂的石膏装饰制品&#xff0c;GRG具有防火&#xff0c;隔音&#xff0c;被广泛应用于&#xff0c;墙板&#xff0c;装饰构件等。 JC/T 2848…...

每日算法 -【Swift 算法】寻找字符串中最长回文子串(三种经典解法全解析)

&#x1f9e9; 最长回文子串问题&#xff1a;三种经典解法全解析&#xff08;含代码注释&#xff09; 本文将系统讲解“最长回文子串”问题的三种常见解法&#xff1a;中心扩展法、动态规划、马拉车算法&#xff08;Manacher’s Algorithm&#xff09;&#xff0c;并进行对比与…...

【Java高阶面经:数据库篇】13. MySQL 并发控制秘籍:MVCC 协议与隔离级别深度解析

一、MVCC核心原理:多版本并发控制的基石 1.1 为什么需要MVCC? 在传统锁机制中,读写操作会互相阻塞,导致高并发场景下性能下降。MVCC通过多版本数据快照避免读写阻塞,实现: 读不加锁:快照读(普通SELECT)不阻塞写操作写不阻塞读:写操作生成新版本,读操作访问历史版本…...

分布式集群中的共识算法及其在时序数据库IoTDB中的应用

一、引言 在分布式集群环境中&#xff0c;为了实现海量数据的横向扩展&#xff0c;数据通常被划分为多个子集并分散存储在集群的各个节点上。为了确保数据的高可用性&#xff0c;每个数据子集都会在多个物理节点上存储副本。然而&#xff0c;这种多副本机制也带来了新的挑战&a…...

Java面试实录:从JVM调优到Spring Cloud实践

Java大厂面试&#xff1a;当严肃面试官遇上搞笑程序员 场景设定 面试官&#xff1a;拥有多年行业经验的技术专家&#xff0c;对Java及相关技术栈有着深入的理解。明哥&#xff1a;一位自认为是“水货”的程序员&#xff0c;擅长用幽默化解紧张气氛&#xff0c;但面对复杂问题…...

自定义协议与序列反序列化

目录 引子&#xff1a; 一、再谈 "协议" 二、自定义协议与网络版计算器 1.约定方案一: 2.约定方案二: 3.我们采用的协议 三、网络计算器代码 Log.hpp 日志 Makefile Socket.hpp 套接字封装 Protocol.hpp 协议 序列化反序列化 结构化数据格式规定 TcpSe…...

SAP-ABAP:ABAP异常处理与SAP现代技术融合—— 面向云原生、微服务与低代码场景的创新实践

专题三&#xff1a;ABAP异常处理与SAP现代技术融合 —— 面向云原生、微服务与低代码场景的创新实践 一、SAP技术演进与异常处理的挑战 随着SAP技术栈向云端、微服务化和低代码方向演进&#xff0c;异常处理面临新场景&#xff1a; Fiori UX敏感度&#xff1a;用户期望前端友…...

JavaScript面试题之消息队列

JavaScript消息队列详解&#xff1a;单线程的异步魔法核心 在JavaScript的单线程世界中&#xff0c;消息队列&#xff08;Message Queue&#xff09;是实现异步编程的核心机制&#xff0c;它像一位高效的调度员&#xff0c;让代码既能“一心多用”又避免卡顿。本文将深入剖析消…...

【低代码】如何使用明道云调用 Flask 视图函数并传参(POST 方法实践)

在自动化办公或业务流程管理中,明道云提供了强大的 HTTP 请求节点,可以直接调用第三方 API,包括我们常见的 Flask 服务端接口。本文将详细介绍如何使用明道云通过 POST 方法调用 Flask 视图函数并传参,包括配置要点与 Python 后端的参数接收方法。 一、场景介绍 我们希望…...

广州卓远VR受邀参加2025智能体育典型案例调研活动,并入驻国体华为运动健康联合实验室!

近日&#xff0c;“2025年智能体育典型案例调研活动”在东莞松山湖成功举办。本次调研活动由国家体育总局体育科学研究所和中国信息通信研究院联合主办&#xff0c;旨在深入贯彻中央关于培育新型消费的战略部署&#xff0c;通过激活智能健身产品消费潜力&#xff0c;加快运动健…...

【WebRTC】源码更改麦克风权限

WebRTC源码更改麦克风权限 仓库: https://webrtc.googlesource.com/src.git分支: guyl/m125节点: b09c2f83f85ec70614503d16e4c530484eb0ee4f...

spring cloud alibaba-Geteway详解

spring cloud alibaba-Gateway详解 Gateway介绍 在 Spring Cloud Alibaba 生态系统中&#xff0c;Gateway 是一个非常重要的组件&#xff0c;用于构建微服务架构中的网关服务。它基于 Spring Cloud Gateway 进行扩展和优化&#xff0c;提供了更强大的功能和更好的性能。 Gat…...

结课作业01. 用户空间 MPU6050 体感鼠标驱动程序

目录 一. qt界面实现 二. 虚拟设备模拟模拟鼠标实现体感鼠标 2.1 函数声明 2.2 虚拟鼠标实现 2.2.1 虚拟鼠标创建函数 2.2.2 鼠标移动函数 2.2.3 鼠标点击函数 2.3 mpu6050相关函数实现 2.3.1 i2c设备初始化 2.3.2 mpu6050寄存器写入 2.3.3 mpu6050寄存器读取 2.3.…...

Linux操作系统:信号

信号的基本介绍 信号是系统响应某个条件而产生的事件&#xff0c;进程接收到信号会执行响应的操作&#xff1b; &#xff08;1&#xff09;信号的储存位置 vim /usr/include/x86_64-linux-gnu/bits/signum.h 旧版 新版&#xff1a; vim /usr/include/x86_64-linux-gnu/bit…...

OpenCV CUDA模块特征检测与描述------用于创建一个最大值盒式滤波器(Max Box Filter)函数createBoxMaxFilter()

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 createBoxMaxFilter()函数创建的是一个 最大值滤波器&#xff08;Maximum Filter&#xff09;&#xff0c;它对图像中每个像素邻域内的像素值取最…...

有没有其他影视app可以像群晖video station一样可以被Windows的本地网络驱动器找到

你是在寻找可以通过Windows本地网络&#xff08;SMB共享&#xff09;访问的影视媒体服务程序&#xff0c;就像群晖的 Video Station 一样&#xff0c;可以浏览、播放或挂载电影资源。以下是一些可选方案&#xff1a; ✅ 具备与 Synology Video Station 类似功能&#xff0c;并支…...

【神经网络与深度学习】流模型的通俗易懂的原理

流模型&#xff08;Flow-based Model&#xff09;简介 引言 流模型是一种强大的生成模型&#xff0c;它通过可逆变换将简单的概率分布转化为复杂的数据分布。相比于扩散模型和生成对抗网络&#xff08;GAN&#xff09;&#xff0c;流模型可以精确计算数据的概率&#xff0c;并…...

OpenCV CUDA模块图像特征检测与描述------图像中快速检测特征点类cv::cuda::FastFeatureDetector

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 cv::cuda::FastFeatureDetector 是 OpenCV 的 CUDA 加速模块中的一部分&#xff0c;用于在图像中快速检测特征点。FAST&#xff08;Features fro…...

分享一些多模态文档解析思路

多模态文档解析思路小记 作者&#xff1a;Arlene 原文&#xff1a;https://zhuanlan.zhihu.com/p/1905635679293122466 多模态文档解析内容涉及&#xff1a;文本、表格和图片 解析思路v1 基于mineru框架对pdf文件进行初解析 其具备较完整的布局识别和内容识别&#xff0c;并将…...

【OCCT+ImGUI系列】009-Geom2d-Geom2d_AxisPlacement

一、Geom2d_AxisPlacement 简介 在 OpenCASCADE 的二维几何库中&#xff0c;Geom2d_AxisPlacement 是一个用于定义二维坐标系的几何类&#xff0c;主要包含一个原点&#xff08;gp_Pnt2d&#xff09;和一个方向向量&#xff08;gp_Dir2d&#xff09;。它在构造与控制二维几何对…...

【深度学习:理论篇】--Pytorch之nn.Module详解

目录 1.torch.nn.Module--概述 2.torch.nn.Module--简介 3.torch.nn.Module--实现 3.1.Sequential来包装层 3.2.children和modules 1.torch.nn.Module--概述 1. PyTorch vs. Keras 的设计差异 Keras&#xff08;高层框架&#xff09;&#xff1a; 推荐通过继承 Layer 类…...

SQLMesh 宏操作符详解:@IF 的条件逻辑与高级应用

SQLMesh 的 IF 宏提供了一种在 SQL 查询中嵌入条件逻辑的方法&#xff0c;允许根据运行时条件动态调整查询结构。本文深入探讨 IF 的语法、使用场景及实际案例&#xff0c;帮助开发者构建更灵活、可维护的 SQL 工作流。 1. IF 宏简介 IF 是 SQLMesh 提供的条件逻辑宏&#xff…...

最新版Chrome浏览器调用ActiveX控件之eDrawings Viewer专用包v2.0.42版本发布

背景 eDrawings是一款轻量级的2D和3D浏览/可视化软件&#xff0c;主要用于查看和分享由SolidWorks创建的3D模型和2D工程图。它支持多种CAD文件格式&#xff0c;使得用户能够方便地在不同CAD系统之间转换和查看设计数据。‌适用于设计师和工程师之间的即时协作&#xff0c;通过电…...

人工智能应用时代:个人成长与职业突围的底层逻辑

当人工智能从实验室走向现实场景&#xff0c;从概念热词变为生产力工具&#xff0c;一场静默却深刻的变革正在重塑人类社会的运行规则。无论是算法驱动的智能推荐、语言模型支撑的自动化创作&#xff0c;还是工业机器人对传统生产线的颠覆&#xff0c;人工智能应用已渗透至社会…...

STM32之串口通信蓝牙(BLE)

一、串口通信的原理与应用 通信的方式 处理器与外部设备之间或者处理器与处理器之间通信的方式分两种&#xff1a;串行通信和并行通信。 串行通信 传输原理&#xff1a;数据按位依次顺序传输&#xff08;每一位占据固定的时间长度 MSB or LSB&#xff09; 优点&#xff1a…...

【Spring Boot】配置实战指南:Properties与YML的深度对比与最佳实践

目录 1.前言 2.正文 2.1配置文件的格式 2.2properties 2.2.1基础语法 2.2.2value读取配置文件 2.2.3缺点 2.3yml 2.3.1基础语法 2.3.2配置不同数据类型 2.3.3配置读取 2.3.4配置对象和集合 2.3.5优缺点 2.4综合练习&#xff1a;验证码案例 2.4.1分析需求 2.4.2…...

数据结构篇--优先级队列排序--实验报告

实验简介框架代码实验步骤运行结果实验总结 实验概述 优先队列排序算法的基本思想是&#xff1a; 将所有待排序元素依次插入到优先队列中&#xff0c;然后按照从大到小的顺序&#xff0c;通过重复删除优先队列中的最大元素&#xff0c;取出所有元素&#xff0c;从而实现排序…...

【图像大模型】基于深度对抗网络的图像超分辨率重建技术ESRGAN深度解析

基于深度对抗网络的图像超分辨率重建技术ESRGAN深度解析 一、技术背景与核心创新1.1 图像超分辨率技术演进1.2 核心技术创新对比 二、算法原理深度解析2.1 网络架构设计2.1.1 RRDB模块结构 2.2 损失函数设计2.2.1 对抗损失&#xff08;Adversarial Loss&#xff09;2.2.2 感知损…...

Ubuntu 20.04卸载并重装 PostgreSQL

在 Ubuntu 下彻底卸载并重新安装 PostgreSQL&#xff08;包括所有版本及其数据目录&#xff09;的步骤 下面是一个在 Ubuntu 下彻底卸载并重新安装 PostgreSQL&#xff08;包括所有版本及其数据目录&#xff09;的步骤。 文章目录 在 Ubuntu 下彻底卸载并重新安装 PostgreSQL&…...

debian系统redis-dump安装

1. ​Ruby 环境​ Redis-dump 是一个 Ruby 工具&#xff0c;需先安装 Ruby 和 RubyGems。 安装命令​&#xff1a; sudo apt update sudo apt install ruby-full build-essential[roota29d39f5fd10:/opt/redis-dump/bin# apt install ruby-full build-essential Reading pac…...

AI智能分析网关V4玩手机检测算法精准管控人员手机行为,搭建智慧化安防监管体系

一、背景​ 移动终端普及使随意用机成为常态&#xff0c;在生产车间、加油站、考场、手术室等场景&#xff0c;人员使用手机易引发生产事故、爆炸、作弊、仪器干扰等问题。传统人工巡查存在覆盖不足、响应慢、主观性强等局限&#xff0c;难以满足现代安全管理需求。AI智能分析…...

支持向量存储:PostgresSQL及pgvector扩展详细安装步骤!老工程接入RAG功能必备!

之前文章和大家分享过&#xff0c;将会出一篇专栏&#xff08;从电脑装ubuntu系统&#xff0c;到安装ubuntu的常用基础软件&#xff1a;jdk、python、node、nginx、maven、supervisor、minio、docker、git、mysql、redis、postgresql、mq、ollama等&#xff09;&#xff0c;目前…...

小土堆pytorch--神经网络-非线性激活线性层及其他层介绍

1. 神经网络-非线性激活 1.1 relu与sigmoid 1.1.1 ReLU&#xff08;Rectified Linear Unit&#xff0c;修正线性单元 &#xff09; 定义与数学表达&#xff1a;数学定义为 f ( x ) max ⁡ ( 0 , x ) f(x) \max(0, x) f(x)max(0,x) &#xff0c;即当输入 x > 0 x > …...

【Vue3】数据的返回和响应式处理(ref reactive)

目录 一、拉开序幕的setup 二、ref函数 2.1 访问对象的响应式处理 小结&#xff1a;ref函数 三、reactive函数 3.1 reactive同样也可以修改数组&#xff1a; 3.2 reactive小结&#xff1a; 四、Vue3中的响应式原理 4.1 vue2的响应式&#xff0c;对象属性的添加 4.2…...

【Rust智能指针】Rust智能指针原理剖析与应用指导

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

C++ - 仿 RabbitMQ 实现消息队列(3)(详解使用muduo库)

C - 仿 RabbitMQ 实现消息队列&#xff08;3&#xff09;&#xff08;详解使用muduo库&#xff09; muduo库的基层原理核心概念总结&#xff1a;通俗例子&#xff1a;餐厅模型优势体现典型场景 muduo库中的主要类EventloopMuduo 的 EventLoop 核心解析1. 核心机制&#xff1a;事…...