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

极狐GitLab 登录限制如何设置?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有:

  • 极狐GitLab 中文文档
  • 极狐GitLab 中文论坛
  • 极狐GitLab 官网

登录限制 (BASIC SELF)

您可以使用登录限制自定义 Web 界面以及基于 HTTP(S) 的 Git 的身份验证限制。

设置

要访问登录限制设置:

1.在左侧导航栏底部,选择 管理员。
2.选择 设置 > 通用。
3.展开 登录限制 部分。

启用密码验证

您可以通过 HTTP(S) 限制 Web 界面和 Git 的密码验证:

  • Web 界面:禁用此功能时,标准登录选项卡将被删除,并且必须使用外部身份验证提供程序。

  • Git over HTTP(S):禁用此功能时,必须使用个人访问令牌或 LDAP 密码进行身份验证。

如果外部身份验证提供程序中断,请使用极狐GitLab Rails 控制台,重新启用标准 Web 登录表单。

为具有 SSO 身份识别的用户禁用密码验证

即使当开启了密码验证,仍希望能够限制 SSO 用户使用密码登录的能力。选择 为 SSO 身份识别用户禁用密码验证 来确保 SSO 用户始终使用它们的外部提供程序进行身份验证。
这同时限制了 web 洁面和 Git over HTTP(S) 的密码验证。

管理员模式

  • 引入于 13.10 版本

如果您是管理员,您可能希望在极狐GitLab 中工作而不需要作为管理员的访问权限。虽然您可以创建一个没有管理员访问权限的单独用户账户,但更安全的解决方案是使用管理员模式。

使用管理员模式,默认情况下您的账户没有管理员权限。
您可以继续访问您所属的群组和项目,但要访问管理功能,您必须进行身份验证。

启用管理员模式后,它适用于实例上的所有管理员。
当为实例启用管理员模式时,管理员:

  • 被允许访问他们所属的群组和项目。
  • 无法访问管理中心
为您的实例启用管理员模式

管理员可以通过 API、Rails 控制台或 UI 启用管理员模式。

使用 API 启用管理员模式
向您的实例端点发出以下请求:

curl --request PUT --header "PRIVATE-TOKEN:$ADMIN_TOKEN" "<gitlab.example.com>/api/v4/application/settings?admin_mode=true"

将 <gitlab.example.com> 替换为您的实例 URL。

有关详细信息,请参阅可通过 API 调用访问的设置列表。

使用 Rails 控制台启用管理员模式
打开 Rails 控制台并运行以下命令:

::Gitlab::CurrentSettings.update_attributes!(admin_mode: true)

使用 UI 启用管理员模式

要通过 UI 启用管理员模式:

1.在左侧导航栏底部,选择 管理员
2.选择 设置 > 通用
3.展开 登录限制
4.选择 启用管理员模式
5.选择 保存更改

为您的会话打开管理员模式

要为当前会话打开管理员模式并访问具有潜在危险的资源:

1.在左侧边栏中,选择您的头像。
2.选择 进入管理员模式
3.尝试在 URL 中使用 /admin 访问 UI 的任何部分(这需要管理员访问权限)。

当管理员模式状态被禁用或关闭时,管理员无法访问资源,除非他们已被明确授予访问权限。例如,管理员尝试打开一个私有群组或项目,除非他们是该群组或项目的成员,否则他们会收到 404 错误。

应该为管理员启用 2FA。管理员模式支持 2FA、OmniAuth 提供程序和 LDAP 身份验证。管理员模式状态存储在当前用户会话中并保持活动状态,直到:

  • 它被明确禁用。
  • 超时后自动禁用。
检查您的会话是否开启了管理员模式
  • 自极狐GitLab 16.10 引入,并使用名为 show_admin_mode_within_active_sessions 的功能标志。默认禁用。
  • 在极狐GitLab 17.0 中 GA。功能标志 show_admin_mode_within_active_sessions 已移除。

转到您的活动会话列表:

1.在左侧导航栏,选择您的头像。
2.选择 编辑个人资料
3.在左侧导航栏,选择 活跃会话

开启了管理员模式的会话显示文本信息 Signed in on date of session with Admin Mode。

关闭会话的管理员模式

要关闭当前会话的管理模式:

1.在左侧边栏中,选择 搜索或转到
2。选择 离开管理员模式

管理员模式的限制

以下访问方法不受管理员模式保护:

  • Git 客户端访问(使用公钥的 SSH 或使用个人访问令牌的 HTTPS)。

也就是说,受到管理员模式限制的管理员仍然可以使用 Git 客户端,而无需额外的身份验证步骤。

要使用极狐GitLab REST 或 GraphQL API,管理员必须创建使用 admin_mode 范围,创建个人访问令牌。

如果拥有 admin_mode 范围的个人访问令牌的管理员失去了管理员访问权限,则该用户无法以管理员身份访问 API,即使他们仍然拥有 admin_mode 范围的令牌。

管理员模式故障排查

如有必要,您可以使用以下两种方法之一,以管理员身份禁用 管理员模式

  • API:
curl --request PUT --header "PRIVATE-TOKEN:$ADMIN_TOKEN" "<gitlab-url>/api/v4/application/settings?admin_mode=false"
  • Rails console:
::Gitlab::CurrentSettings.update!(admin_mode: false)

双重验证

启用此功能后,所有用户都必须使用双重身份验证。

双重身份验证配置为强制后,允许用户在可配置的宽限期(以小时为单位)内跳过强制配置双重身份验证。
在这里插入图片描述

未知登录的电子邮件通知

启用后,极狐GitLab 会通知用户来自未知 IP 地址或设备的登录。有关详细信息,请参阅未知登录的电子邮件通知。
在这里插入图片描述

登录信息

如果 value 不为空,则所有未登录的用户都将重定向到配置的 首页 URL 所代表的页面。
如果 value 不为空,则所有用户在注销后重定向到配置的 退出页面 URL 所代表的页面。
在登录限制部分,滚动到登录文本字段。您可以为您的用户添加 Markdown 格式的自定义消息。
例如,您在注明的文本框中包含以下信息:

# Custom sign-in textTo access this text box:1. On the left sidebar, expand the top-most chevron (**{chevron-down}**).
1. Select **Admin Area**.
1. Select **Settings > General**.
1. Expand the **Sign-in restrictions** section.

您的用户在导航到您的极狐GitLab 实例的登录屏幕时,会看到自定义登录文本。

故障排除

在 Rails 控制台中重新启用标准 Web 登录表单

如果标准的基于用户名和密码的登录表单被禁用,作为登录限制,您可以重新启用它。

当配置的外部身份验证提供程序(通过 SSO 或 LDAP 配置)面临中断,需要直接登录到极狐GitLab 时,您可以通过 rails 控制台使用此方法。

Gitlab::CurrentSettings.update!(password_authentication_enabled_for_web: true)

相关文章:

极狐GitLab 登录限制如何设置?

极狐GitLab 是 GitLab 在中国的发行版&#xff0c;关于中文参考文档和资料有&#xff1a; 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 登录限制 (BASIC SELF) 您可以使用登录限制自定义 Web 界面以及基于 HTTP(S) 的 Git 的身份验证限制。 设置 要访问登录限…...

AI驱动商业变革:零售行业的智能化跃迁

引言&#xff1a;AI技术迈入黄金时代 2024年成为生成式AI&#xff08;Gen AI&#xff09;全面落地的关键年。据麦肯锡《技术趋势展望》报告&#xff0c;生成式AI相关投资同比增长​7倍​​&#xff0c;其经济价值预计达​​2.6-4.4万亿美元​​[1]。在零售领域&#xff0c;该技…...

初始图像学(6)

Camera类 我们之前学了很多的图形学知识和相关的程序&#xff0c;现在我们停下脚步&#xff0c;来好好整理一下我们学习的内容&#xff0c;我们将之前的视口代码和渲染代码合并到一个新的单类camera.h&#xff0c;这个类主要负责两项任务&#xff1a; 构建并发射光线到世界中 …...

【React】通过 fetch 发起请求,设置 proxy 处理跨域

fetch 基本使用跨域处理 fetch 基本使用 在node使用原生ajax发请求&#xff1a;XMLHttpRequest()1.获取xhr对象 2.注册回调函数 3.设置参数&#xff0c;请求头 4.发起连接原生ajax没有带异步处理 promise&#xff1b;原生ajax封装一下&#xff0c;以便重复调用jQuery&#…...

好数对的数目

题目描述 给你一个整数数组 nums。 如果一组数字 (i, j) 满足 nums[i] nums[j] 且 i < j&#xff0c;就可以认为这是一组 好数对。 返回 好数对 的数目。 示例 示例 1&#xff1a; 输入&#xff1a;nums [1,2,3,1,1,3] 输出&#xff1a;4 解释&#xff1a; 有 4 组好…...

Animated Raindrop Ripples In HLSL

这节课是利用材质做雨滴i效果 首先是创建一个圆环&#xff0c;实际上他就是为了创建一个圆&#xff0c;但是是空心的&#xff0c;可以看之前我的做法&#xff0c;这里以他的为准 创建圆环 就是当uv的点在max_radius和min_radius之间的时候绘制。 他这里写了ringThickness&a…...

Linux学习——守护进程编程

一、守护进程含义及实现过程 1、含义 守护进程&#xff08;Daemon Process&#xff09; 是操作系统中一种在后台长期运行的特殊进程&#xff0c;通常不与用户直接交互。它独立于控制终端&#xff0c;用于执行周期性任务或系统服务&#xff08;如日志管理、网络服务等&#xff…...

【C++】 —— 笔试刷题day_19

一、小易的升级之路 题目解析 小易现在要打游戏&#xff0c;现在游戏角色的初始能力值为a&#xff0c;我们会遇到n个怪&#xff0c;这些怪物的防御值为b1、b2、b3...&#xff0c;如果我们的能力值要高于或者等于怪物的防御值&#xff0c;那我们的能力值就会加bi&#xff1b;如…...

gitee提交大文件夹

# 安装 Git LFS&#xff08;如果未安装&#xff09; git lfs install# 跟踪整个大文件夹&#xff08;或特定大文件类型&#xff09; git lfs track "big_folder/**" # 替换为你的文件夹名# 提交并推送 git add .gitattributes big_folder/ git commit -m "add …...

纯CSS实现自动滚动到底部

<!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>自动滚动到底部</title><style>*…...

WInform当今技术特性分析

Windows Forms (WinForms) 技术特性分析 引言 Windows Forms (WinForms) 作为微软最早推出的基于.NET的图形用户界面开发框架&#xff0c;已经存在了20多年。在如今充满了各种现代UI框架的软件开发生态系统中&#xff0c;WinForms仍然保持着其独特的地位。本文将深入分析WinF…...

6.5 GitHub监控系统实战:双通道采集+动态调度打造高效运维体系

GitHub Sentinel Agent 定期更新功能设计与实现 关键词:GitHub API 集成、定时任务调度、Python 爬虫开发、SMTP 邮件通知、系统稳定性保障 1. GitHub 项目数据获取功能 1.1 双通道数据采集架构设计 #mermaid-svg-ZHJIMXcMAyDHVhmV {font-family:"trebuchet ms",v…...

自动驾驶安全模型研究

自动驾驶安全模型研究 自动驾驶安全模型研究 自动驾驶安全模型研究1.自动驾驶安全模型概述2. 自动驾驶安全模型应用3. 自动驾驶安全模型介绍3.1 Last Point to Steer3.2 Safety Zone3.3 RSS (Responsibility-Sensitive Safety)3.4 SFF (Safety Force Field)3.5 FSM (Fuzzy Safe…...

4090租用,各云GPU平台价格对比清单及建议

根据各平台的价格和型号配置&#xff0c;以下是通过DeepSeek-R1进行分析后&#xff0c;给出的建议。 一、按显存需求推荐 1.24G显存需求&#xff08;适合常规AI训练/推理、中小模型&#xff09; 性价比首选&#xff1a;智星云&#xff08;1.35元/小时&#xff09; &#xff0…...

Linux:简单指令(二)

文章目录 man ~~echocatcp指令which ~~mvless时间相关的指令find 要么对内容要么对属性操作 决定路径开始定位文件&#xff0c;也可以相对路径 家目录/ man ~~ 1查询具体命令 我们可以man man 可以看man 的描述 我们可以man 数字 ~~ 可以从上到下查询 2查询仿命令 3查询具体接口…...

代码随想录算法训练营day7(字符串)

华子目录 反转字符串中的单词思路 右旋字符串思路 反转字符串中的单词 https://leetcode.cn/problems/reverse-words-in-a-string/description/ 思路 先将字符串s按照空格切分为列表s_list&#xff08;使用s.split()&#xff09;再进行反转操作再将列表拼接为字符串&#xff…...

Android studio—socketIO库的emit与return的使用

文章目录 一、Socket.IO库简单使用说明1. 后端 Flask Flask-SocketIO2. Android 客户端集成 Socket.IO3. 布局文件注意事项 二、接受服务器消息的二种方法1. 客户端接收通过 emit 发送的消息功能使用场景后端代码&#xff08;Flask-SocketIO&#xff09;客户端代码&#xff08…...

【Drools+springboot3规则匹配】

文章目录 一、 业务场景概述二、整体技术架构三、Drools概述1. Drools 简介2. Drools Rete 算法与flink-cep的区别?2.1 Rete 算法概述2.2 Flink CEP 概述四、代码实现4.1 导入依赖4.2 从kafka消费数据4.3 核心类,触发匹配操作并将匹配数据写入mysql4.4 Drools 管理4.5 相关的…...

MAC-如果是分页查询,怎么分批次in;基于多线程的分页查询工具类

如果是分页查询,in怎么分批 在处理分页查询时,如果 IN 子句中的参数数量过大(例如超过数据库限制,如 MySQL 的 max_allowed_packet 或性能瓶颈),可以通过 ​​分批查询​​ 和 ​​结果合并​​ 的方式解决。以下是具体实现步骤: ​​1. 核心思路​​ 将大的 IN 列表拆…...

【MySQL】Ubuntu下C++连接MySQL

C连接MySQL ubuntu下载MySQL1.构建mysql对象&#xff0c;获得mysql访问句柄2.mysql的连接3.向mysqld下达命令(增删改)3.C_C查询细节处理3.1 下达查询命令3.2 转储查询结果3.3显示查询结果 4.编译链接 ubuntu下载MySQL sudo apt install libmysqlclient-dev下载完毕&#xff0c…...

二月公开赛 宝塔搭建Web-ssrfme环境以及漏洞复现

一.环境搭建 1.1宝塔安装docker 1.2将Web-ssrfme压缩文件放入Ubuntu并解压 rooteden-virtual-machine:/# mkdir Web-ssrfmerooteden-virtual-machine:/Web-ssrfme# ll total 2956 drwxr-xr-x 2 root root 4096 4月 18 02:43 ./ drwxr-xr-x 24 root root 4096 4月 18…...

2021 CCF CSP-S2.廊桥分配

目录 题目算法标签: 模拟, 贪心, 堆思路代码 题目 4090. 廊桥分配 算法标签: 模拟, 贪心, 堆 思路 可以将每个飞机的起始时间和离开时间看作一个线段, 每个廊桥在同一时间只能服务一架飞机, 因为先到先得因此是按照起始时间进行排序 每个廊桥只关心最后一架飞机离开的时刻…...

博客标题栏添加一个 About Me

文章目录 ✅ 目标✍️ 第一步&#xff1a;创建 About 页面&#x1f9ed; 第二步&#xff1a;在导航栏添加菜单项&#x1f504; 第三步&#xff1a;重新启动本地服务&#x1fa84; 可选美化&#xff1a;自定义样式&#x1f4a1; 小贴士&#x1f389; 示例✅ 文件路径:✅ 页面代码…...

transient关键字深度解析

Java transient 关键字深度解析 1. 核心概念 (1) 基本定义 作用:标记字段不参与序列化 适用场景: 敏感数据(如密码、密钥) 临时计算字段 依赖运行时环境的字段(如Thread对象) (2) 语法示例 java public class User implements Serializable {private String username…...

解决 pip install tts 报错问题-—SadTalker的AI数字人视频—未来之窗超算中心

pip install -r requirements.txt pip install TTS0.11.1 指定版本 pip install TTS0.11.1...

Java 数据类型全解析:基础、引用与包装类全面梳理

Java 中的数据类型分为两大类&#xff1a; &#x1f9e9; 一、基本数据类型&#xff08;Primitive Types&#xff09; 共 8 种&#xff0c;分为 数值类型、字符类型、布尔类型&#xff1a; 类型占用内存默认值说明byte1 字节0整数类型&#xff0c;范围 -128 ~ 127short2 字节…...

Linux计划任务详解:原理、优缺点及应用

Linux计划任务详解&#xff1a;原理、优缺点及应用 文章目录 Linux计划任务详解&#xff1a;原理、优缺点及应用计划任务的基本原理Cron工作原理At工作原理 计划任务的优缺点优点缺点 crontab 命令详解&#xff1a;用法与选项全指南基本语法常用选项详解1. 编辑 cron 任务 (-e)…...

MODBUS TCP 转 CANOpen

一、产品概述 1.1 产品用途 SG-TCP-COE-210 网关可以实现将 CANOpen 接口设备连接到 MODBUS TCP 网络中。用户不需要了解具体的 CANOpen 和 Modbus TCP 协议即可实现将 CANOpen 设备挂载到 MODBUS TCP 接口的 PLC 上&#xff0c;并和 CANOpen 设备进行 数…...

00.IDEA 插件推荐清单(2025)

IDEA 插件推荐清单 精选高效开发必备插件&#xff0c;提升 Java 开发体验与效率。 参考来源&#xff1a;十六款好用的 IDEA 插件&#xff0c;强烈推荐&#xff01;&#xff01;&#xff01;不容错过 代码开发助手类 插件名称功能简介推荐指数CodeGeeX智能代码补全、代码生成、…...

2D物体检测学习

DETR 1.提出了一种新的检测思路&#xff0c;将目标检测任务视作为集合预测问题 2.此前的检测器大都先用手工设计的候选框预测方案&#xff0c;例如anchor或滑动框。这些方案也包含了其他先验知识的干涉&#xff0c;例如NMS等后处理方案、anchor的设计、训练时如何将检测结果与…...

#手动控制windows更新时间(非常安全,可随时恢复)

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings 第一步: 点一下暂停更新 第二步: 打开注册表,修改过期时间 ps: 若想恢复更新 , 只需要点"继续更新"...

SAP案例:珠海汉胜科技SAP S/4 HANA智能制造实践与价值实现

客户简介 珠海汉胜科技股份有限公司为高科技生产企业&#xff0c;成立于1985年&#xff0c;拥有员工近2000人。主要从事生产、销售、研发&#xff1a;光纤光缆、电线、电缆及附件、铝塑复合管&#xff1b;光纤光缆、电缆、电线生产项目的策划及技术咨询。它致力于为国内外无线电…...

计算机视觉---相机标定

相机标定在机器人系统中的作用 1.确定相机的内部参数 相机的内部参数包括焦距、主点坐标、像素尺寸等。这些参数决定了相机成像的几何关系。通过标定&#xff0c;可以精确获取这些参数&#xff0c;从而将图像中的像素坐标与实际的物理坐标建立联系。例如&#xff0c;已知相机…...

微信小程序的全局变量(quanjubianliang)

在微信小程序开发中&#xff0c;管理和使用全局变量是一种常见的需求。例如&#xff0c;可以通过小程序的App实例和globalData对象来实现全局变量的存储和共享。以下是详细说明&#xff1a; 1. 全局变量的定义 微信小程序提供了 App() 函数&#xff0c;其中可以定义一个 global…...

Kotlin协程Semaphore withPermit约束并发任务数量

Kotlin协程Semaphore withPermit约束并发任务数量 import kotlinx.coroutines.* import kotlinx.coroutines.sync.Semaphore import kotlinx.coroutines.sync.withPermit import kotlinx.coroutines.launch import kotlinx.coroutines.runBlockingfun main() {val permits 1 /…...

LangChain, MCP Server, Qwen-Agent等测试及问题记录

LangChain LangGraph 参考官方文档&#xff1a;https://langchain-ai.github.io/langgraph/tutorials/introduction/ 1. 这里使用Qwen系列模型进行测试 由于想测试通过LangGraph编排让大模型调用工具&#xff0c;所以首先查询支持Function Calling的大模型: https://help.a…...

学习设计模式《一》——简单工厂

一、基础概念 1.1、接口 简单的说&#xff1a;接口是【用来实现类的行为定义、约束类的行为】&#xff08;即&#xff1a;定义可以做什么&#xff09;&#xff1b;接口可以包含【实例方法】、【属性】、【事件】、【索引器】或这四种成员类型的任意组合。 接口的优点&#xff1…...

51单片机实验三:数码管动态显示

目录 一、实验环境与实验器材 二、实验内容及实验步骤 1. 数码管动态扫描0-5 2. 利用余辉效应使单片机数码管“同时显示”0-5。 3. B站小仿真&#xff08;动态原理显示hello&#xff09; 一、实验环境与实验器材 环境&#xff1a;Keli&#xff0c;STC-ISP烧写软件,Proteus…...

[TriCore][TC3XX][用户手册] - 16.中断控制器 - IR

关键词&#xff1a; TC3XX 用户手册&#xff1b;TC3XX Interrupt Router&#xff1b;TC397 用户手册&#xff1b;TC397 中断控制器&#xff1b; 简介&#xff1a; 本篇为英飞凌 TC3XX 用户手册第 16 章翻译 - Interrupt Router (IR) 手册适用于 TC3XX&#xff08;包括 TC397…...

Python语言基础教程(上)4.0

✨博客主页&#xff1a; https://blog.csdn.net/m0_63815035?typeblog &#x1f497;《博客内容》&#xff1a;.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 &#x1f4e2;博客专栏&#xff1a; https://blog.csdn.net/m0_63815035/cat…...

快速入门smolagents

官方教程地址&#xff1a;Agents - Guided tour 1. 安装 pip install smolagents[litellm] 或者 uv add smolagents[litellm] 2. 配置api key 这里我用的火山的api&#xff0c;注意如果是使用的火山或阿里云的这种服务商的api&#xff0c;model_id这里要以"openai/&qu…...

第 3 期:逆过程建模与神经网络的作用(Reverse Process)

一、从正向扩散到逆向去噪&#xff1a;生成的本质 在上期中我们讲到&#xff0c;正向扩散是一个逐步加入噪声的过程&#xff0c;从原始图像 x_0到接近高斯分布的 x_T​&#xff1a; 而我们真正关心的&#xff0c;是从纯噪声中逐步还原原图的过程&#xff0c;也就是逆过程&…...

RAG-概述

RAG 概述 RAG&#xff08;Retrieval Augmented Generation, 检索增强生成&#xff09;是一种技术框架&#xff0c;其核心在于当 LLM 面对解答问题或创作文本任务时&#xff0c;首先会在大规模文档库中搜索并筛选出与任务紧密相关的素材&#xff0c;继而依据这些素材精准指导后续…...

Python 中的数据类型有哪些

Python 中的数据类型有哪些&#xff1f; Python 是一种动态类型语言&#xff0c;支持多种内置数据类型&#xff0c;并且可以自定义数据类型。以下是 Python 中常见和重要的数据类型&#xff1a; 一、基本数据类型 整数&#xff08;int&#xff09; 表示整数&#xff0c;没有小…...

梯度下降,共轭梯度,牛顿法,拟牛顿法的收敛速度对比

一、收敛速度理论对比 方法收敛速度&#xff08;一般非线性函数&#xff09;收敛速度&#xff08;二次凸函数&#xff09;局部收敛性&#xff08;接近极小点时&#xff09;收敛阶梯度下降&#xff08;GD&#xff09;线性收敛&#xff08;Linear&#xff09;线性收敛&#xff0…...

深入浅出目标检测:从入门到YOLOv3,揭开计算机视觉的“火眼金睛”

目录 揭开目标检测的神秘面纱 什么是目标检测&#xff1f;为什么它如此重要&#xff1f;定义&#xff1a;图像分类、目标检测、目标跟踪、实例分割的区别与联系应用场景讲解目标检测的输出&#xff1a;边界框 (Bounding Box) 和类别 (Class)目标检测在AI领域的地位和发展趋势&…...

Odoo:免费开源的轧制品行业管理软件

Odoo免费开源的轧制品行业管理软件能够帮助建材、电线电缆、金属、造纸包装以及纺织品行业提高韧性和盈利能力&#xff0c;构筑美好未来。 文 &#xff5c; 开源智造&#xff08;OSCG&#xff09;Odoo金牌服务 提高供应链韧性&#xff0c;赋能可持续发展 如今&#xff0c;金属…...

51单片机实验六:通用型1602液晶操作方法

目录 一、实验环境与实验器材 二、实验内容及实验步骤 1. 目标&#xff1a;用C语言编程&#xff0c;实现在1602液晶的第一行显示“I LOVE MCU!”&#xff0c;在第二行显示WWW.TXMCU.COM。 2.目标&#xff1a;用C语言编程&#xff0c;实现第一行从右侧移入“Hello everyone!”…...

原型模式详解及c++代码实现(以自动驾驶感知场景为例)

模式定义 原型模式&#xff08;Prototype Pattern&#xff09;是一种创建型设计模式&#xff0c;通过克隆已有对象来创建新对象&#xff0c;避免重复执行昂贵的初始化操作。该模式特别适用于需要高效创建相似对象的场景&#xff0c;是自动驾驶感知系统中处理大量重复数据结构的…...

datasheet数据手册-阅读方法

DataSheet Datasheet&#xff08;数据手册&#xff09;&#xff1a;电子元器件或者芯片的数据手册&#xff0c;一般由厂家编写&#xff0c;格式一般为PDF&#xff0c;内容为电子分立元器件或者芯片的各项参数&#xff0c;电性参数&#xff0c;物理参数&#xff0c;甚至制造材料…...