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

OSA实战笔记二

         本文是我在实际项目开发中,总结和归纳的笔记,主要记录了OSA常用的参数释义。

OSA的Params
1、Scroll Sensivity
对⿏标滚轮(或类似)输⼊的敏感度,与通过滚动条拖动或滚动⽆关。
2、Scroll Sensivity On X Axis
对⿏标⽔平滚动轮(如果⽀持)或类似输⼊的敏感度,这些输⼊在⽔平轴上发送滚动信号。与通
过滚动条拖动或滚动⽆关。默认情况下,它被设置为正值以符合Unity的ScrollRect(出于某种原
因,它会反转左右⽅向)。如果要将OSA嵌套在⼀个常规的⽔平ScrollRect中,请将ScrollRect的
sensivity设置为正值,将OSA的ScrollSensivityOnXAxis设置为负值,以获得直观的滚动。
3、Content Padding
填充Content的4个边。提⽰:如果使⽤固定的、恒定的ItemTransversalSize,还应将横向填充
设置为-1(左/右表⽰垂直滚动视图,反之亦然)。这将使项⽬横向居中对⻬
4、Gravity
只有当Content⼤⼩⼩于Viewport时,才能看到此属性修改Content的Pivot效果。在这种情况
下,有3种可能:将内容放置在开始、中间或结束位置。不会更改内容的位置(将保留在编辑模式下对⻬内容的⽅式中)
FROM_PIVOT:使⽤编辑模式下的Pivot数值;
START:PivotX:0;PivotY:0.5;
CENTER:PivotX:0.5;PivotY:0.5;
END:PivotX:0.5;PivotY:0.5。
5、Content Spacing
ItemPrefab之间的空隙。
6、DefaultItem Size
未指定⼤⼩的所有ItemPrefab的⼤⼩。
7、Forward Drag To Parents
如果scroll视图是另⼀个scroll的⼦视图,那么可能需要这个。 如果enabled,第⼀个⽗级实现所有Drag事件监听,并且在所有⽗级中找到的第⼀个 IScrollHandler(但应该在同⼀个游戏对象上找到其他监听),当这些事件在此滚动视图上发⽣时, 将接收这些事件。这在Unity的ScrollRect和OSA中都可以使⽤。
8、Forward Drag Same Direction At Boundary
当滚动位置位于边界处时,它会以相同的⽅向将拖动/滚动转发给⽗级,从⽽允许滚动具有相同
滚动⽅向的嵌套滚动视图。ForwardDragToParents也需要启⽤才能⼯作。
9、Drag Enabled
允许直接单击和拖动内容(默认情况下启⽤)。Forward Drag To Parents不受此影响。
10、Scroll Enabled
允许通过⿏标滚轮或其他类似的输⼊设备滚动(默认情况下启⽤)。Forward Drag To Parents
不受此影响。
11、Use Unscaled Time
如果启⽤,将使⽤Time.unscaledTime替代Time.time,这意味着动画、惯性等不会受到
Time.timeScale的影响。
12、Item Transversal Size
垂直于滚动⽅向的ItemPrefab⼤⼩(Vertical列表Width,Horizontal列表Height)。
== -1:ItemPrefab的宽度(⽔平滚动视图的⾼度)不会发⽣任何更改;
== 0:填充到可⽤空间,同时考虑内容填充;
> 0:固定⼤⼩;在这种情况下,最好还将横向填充设置为-1,以便项⽬居中。
13、Effects
1)、Content Visual
此RawImage将与内容⼀起滚动。内容始终是固定的(这是回收过程的⼯作⽅式),因此滚
动纹理的x/y会伪造滚动效果。提⽰:使⽤⽆缝/循环背景纹理以获得最佳视觉效果。
2)、Elastic Movement
弹性运动开关,启⽤LoopItems将失效。
3)、Pull Elasticity
拉拔弹性值。
4)、Release Time释放时间。
5)、Inertia
惯性开关。
6)、Inertia Deceleration Rate
拖动结束后,惯性每秒将损失多少百分⽐(0=0%,1=100%)的速度。1=全部(⽴即停
⽌),0=⽆(⽆限期保持恒定滚动速度)。
7)、 Cut Movement On Pointer Down
当⿏标单击/触摸开始时,停⽌惯性或滚动动画的任何移动。
8)、MaxSpeed
可以理解为拖动的⼒,惯性的最⼤值,数值即为Velocity。
9)、Transient speed between drags(拖动间的瞬时速度)
如果启⽤,同⼀⽅向的多次拖动将导致更⾼的速度。
10)、LoopItems
如果为真:
当到达最后⼀个Item时,第⼀个Item出现在它之后,基本上实现⽆限滚动。最初设计⽤于spinner之类的效果,但实际可以⽤于任何类似效果。在⼀些⾮常模糊、繁杂的结构或设置中,可能会⼲扰其他功能,因此请务必测试这些功能。
请注意:
有时在拖动内容的过程中,实际的循环会更改Unity的内部PointerEventData以获取当前的click/touch指针id,因此,如果您也在外部跟踪当前的click/touch,仅“PointerEventData.pointercurrentrycast”和“PointerEventData.position”(当前位置)
保留,其他位置重置为默认值以确保平滑的循环转换。
11)、Content Visual Parallax Effect
contentVisual的附加阻⼒因⼦。
== -2:contentVisual的移动量与Item的移动量完全相同,但⽅向相反;
== -1:不移动;
== 0:相同的速度(与Item⼀起);
== 1:相同⽅向上快2倍;
== 2:相同⽅向上快3倍等。
12)、Gallery(展⽰效果)
a、Overall Amount
展览效果本⾝的amount ,与单个动画的amount ⽆关。0=禁⽤ b、Scale(缩放效果)
a)、Amount
对中间Item应⽤“最⼤”值,并逐渐“降低”旁边Item的值。0=⽆效;1=最横向的项⽬将具有“最低”。
b)、ViewportPivot
ViewportPivot可⽤于在中间以外的其他位置设置权重。0=开始;1=结束;-1=位于<viewportSize>前的点;2=位于<viewportSize>后的点。
c)、Exponent
1=线性。指数越⼤,远离Pivot的Item的值降低得越快(请参⻅ViewportPivot)
d)、MinValue
任何Item的最⼩值。
e)、Transform Space
From:距离Pivot最远Item的值。
To:距离Pivot最近Item的值。
c、Rotation(旋转效果,参数参考Scale)
14、Optimization(优化项)
1)、Recycle Bin Capacity
除了可⻅的对象之外,内存中最多要保留多少对象。默认情况下,最多只能保留试探性地找到的“理想”项⽬数内存。设置⼀个正整数来限制它。在这种情况下,要么使⽤⽐需要更多的RAM,要么使⽤⽐需要更多的CPU。⼀个优点是,您可以获得可预测的资源使⽤情况(例如,通过指定⼀个恒定的bin⼤⼩,如果实际可⻅项计数不超过此值,则不会销毁任何项)。请注意,这不包括“缓冲”项,⽽根据设计,“缓冲”项不能直接销毁。
2)、Scale To Zero Instead Of Disable
允许将视图外对象缩放到零,⽽不是取消激活它们,因为游戏对象.SetActive调⽤每个帧的成本稍⾼(尤其是通过滚动条滚动时)。这不是⼀个主要的速度提⾼,⽽是⼀个轻微的记忆改善。如果游戏/业务逻辑不要求取消激活游戏对象,建议使⽤此选项。
3)、Force Layout Rebuild On Begin Smooth Scroll
仅当调⽤SmoothScrollTo时看到FPS下降时才禁⽤。
4)、Force Layout Rebuild On Drag
仅当遇到Item未对⻬的问题时启⽤。如果OSA得到了正确的实现,就不应该发⽣这种情况(如果您发现请报告)。然⽽,如果需要快速修复,此功能仍提供。5)、Keep Items Sorted In Hierarchy是否对Content下Item对象进⾏排序。仅在需要时使⽤,因为这对性能有轻微影响。默认关闭。
15、Also Control Item Transversal Size
是否将BaseParam的ItemTransversalSize设置为预置的横向⼤⼩,就像使⽤DefaultItemSize.
设置如果设置为true,则会覆盖设置为的任何值ItemTransversalSize.设置如果设置为false,则保持ItemTransversalSize不变。
16、Snapper8的参数
1、Snap When Speed Falls Below
当速度降到XX时,开始snap效果。
2、Viewport Snap Pivot
Snap时Viewport的Pivot。
3、Item Snap Pivot
Snap时Item的Pivot。
4、Snap Duration
Snap效果持续时间。
5、Snap Allowed Error
当前需居中的Item,距离中点的误差值。
6、Min Speed To Allow Snap To Next
如果当前拖动距离不⾜以更改当前居中的Item,则如果当前速度⼤于此值,仍将捕捉到下⼀个
Item。设置为负值以禁⽤(默认)。对⻚⾯视图之类的很有⽤。
7、Skip If Reached Extremity
到达极限时跳过。

相关文章:

OSA实战笔记二

本文是我在实际项目开发中&#xff0c;总结和归纳的笔记&#xff0c;主要记录了OSA常用的参数释义。 OSA的Params 1、Scroll Sensivity 对⿏标滚轮&#xff08;或类似&#xff09;输⼊的敏感度&#xff0c;与通过滚动条拖动或滚动⽆关。 2、Scroll Sensivity On X Axis 对…...

OSI 网络七层模型中的物理层、数据链路层、网络层

一、OSI 七层模型 物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 1. 物理层&#xff08;Physical Layer&#xff09; 功能&#xff1a;传输原始的比特流&#xff08;0和1&#xff09;&#xff0c;通过物理介质&#xff08;如电缆、光纤、无线电波&#xff09;…...

如何自学FPGA设计?

众所周知&#xff0c;FPGA设计自学难度不小&#xff0c;更不存在速成的捷径。这里简单说一下学习的规划&#xff0c;希望能给入门者提供一些方向。 学会相应的知识 不论是科班毕业还是理工科专业出身&#xff0c;想要入行FPGA开发&#xff0c;基础知识必须扎实。尤其是在高校…...

leetcode 合并区间 java

用 ArrayList<int[]> merged new ArrayList<>();来定义数组的list将数组进行排序 Arrays.sort(intervals,(a,b) -> Integer.compare(a[0],b[0]));如果前面的末尾>后面的初始&#xff0c;那么新的currentInterval的末尾这两个数组末尾的最大值&#xff0c;即…...

如何将内网的IP地址映射到外网?常见方法及详细步骤

自己计算机搭建网络端口服务&#xff0c;或公司内部本地服务器部署项目后&#xff0c;如果同时需要提供异地互联网上连接使用&#xff0c;就需要将内网IP地址映射到外网上。 将本地网络的内网 IP 地址映射到外网&#xff0c;通常是为了允许外部网络访问内网中的特定服务&#…...

Node.js AI 通义灵码 VSCode 插件安装与功能详解

Node.js 作为基于 Chrome V8 引擎的 JavaScript 运行时&#xff0c;使 JavaScript 成为后端开发的重要选择。 在 Node.js 开发中&#xff0c;使用高效的工具可以显著提升开发效率和代码质量。 通义灵码作为一款智能编码助手&#xff0c;为 Node.js 开发者提供了强大的支持。 …...

Linux中的 I/O 复用机制 select

第一部分&#xff1a;select 基本概念 1.1. I/O 复用的提出&#xff1a;并发处理的挑战 在传统的网络服务模型中&#xff0c;服务器为每一个客户端连接创建一个独立的线程或者进程来处理。这种模式在并发连接数量较少时或许尚能应对&#xff0c;但当并发量显著增大时&#xf…...

再议AOI算法

AOI算法优化 首先&#xff0c;需要知道AOI&#xff08;Area of Interest&#xff09;是什么。AOI通常用于游戏或者分布式系统中&#xff0c;用来管理玩家或对象的视野范围&#xff0c;只关注感兴趣区域内的其他对象&#xff0c;减少不必要的通信和数据传输。 整理思路 如文章…...

Unreal5 从入门到精通之如何实现 离线语音识别

文章目录 前言将语言服务器作为外部进程运行UE 项目设置开始捕获语音同时运行服务器进程和游戏进程将 SoundWave 而不是麦克风作为输入将数据发送到语言服务器节点的工作原理详细文档前言 今天我们要说的是一个语音转文本(STT)的插件 Offline Speech Recognition, 它支持离线…...

form-create-designer中$inject参数的数据结构及各项属性说明

FcDesigner 是一款基于Vue的开源低代码可视化表单设计器工具&#xff0c;通过数据驱动表单渲染。可以通过拖拽的方式快速创建表单&#xff0c;提高开发者对表单的开发效率&#xff0c;节省开发者的时间。并广泛应用于在政务系统、OA系统、ERP系统、电商系统、流程管理等领域。 …...

WHAT - CSS 中的 min-height

文章目录 语法常见用途1. 防止元素被压缩得太小2. 配合 Flexbox 保证高度3. 用于内容区域动态撑高但不塌陷 与其他属性的区别提示 在 WHAT - CSS 中的 min-width 中我们已经详细介绍过 width。对于高度&#xff0c; CSS 同样提供一个 min-height. min-height 是 CSS 中用于设置…...

畅游Diffusion数字人(30):情绪化数字人视频生成

畅游Diffusion数字人(0)&#xff1a;专栏文章导航 前言&#xff1a;仅从音频生成此类运动极具挑战性&#xff0c;因为它在音频和运动之间存在一对多的相关性。运动视频的情绪是多元化的选择&#xff0c;之前的工作很少考虑情绪化的数字人生成。今天解读一个最新的工作FLOAT&…...

PLC系统中开关量与模拟量信号解析

引言 在现代工业自动化进程中&#xff0c;可编程逻辑控制器&#xff08;PLC&#xff09;凭借其强大的功能与灵活性&#xff0c;成为工业控制系统的核心设备。PLC能够高效、精准地控制工业生产流程&#xff0c;很大程度上依赖于其对开关量和模拟量信号的处理能力。深入理解这两…...

Qt中解决Tcp粘包问题

Qt中解决Tcp粘包问题 Qt中解决Tcp粘包问题——以文件发送为例服务器端客户端效果演示注意点 Qt中解决Tcp粘包问题——以文件发送为例 创建的工程如下图所示&#xff1a; 服务器端 界面的布局以及名称如下图所示&#xff1a; 并且在Qt中增加网络模块 QT core gui n…...

Qt调用librdkafka

Qt调用librdkafka Windows系统编译Qt使用的kafka(librdkafka) VS2017编译librdkafka 2.1.0 经过上面的步骤我已经编译好了librdkafka库,我编译的主要十release版的,需要debug版的小伙伴编译的时候要留意一下。 接下来就是调用我们编译的kafka库了。 一、环境介绍 Qt:…...

深入解析Node.js文件系统(fs模块):从基础到进阶实践

文章目录 引言一、核心能力解析1.文件读写操作2.文件复制方案对比3.文件监控机制 二、扩展知识体系1.高级文件操作2.性能优化策略3.安全实践指南 三、最佳实践总结 引言 在 Node.js 生态系统中&#xff0c;fs 模块是与文件系统交互的核心工具。本文将通过代码示例和实践经验&a…...

9、AI测试辅助-代码Bug分析提示词优化

AI测试辅助-优化代码Bug分析提示词 Bug分析1、优化代码2、根据报错结果定位 Bug分析 利用AI优化代码Bug&#xff0c;有两种方式&#xff0c;一种是优化潜在的问题&#xff0c;一种是根据执行后的报错进行查找定位优化。其中如何用好提示词是关键 1、优化代码 常见需要优化的…...

AI无法解决的Bug系列(一)跨时区日期过滤问题

跨时区开发中&#xff0c;React Native如何处理新西兰的日期过滤问题 有些Bug&#xff0c;不是你写错代码&#xff0c;而是现实太魔幻。 比如我最近给新西兰客户开发一个React Native应用&#xff0c;功能非常朴素&#xff1a;用户选一个日期范围&#xff0c;系统返回该范围内…...

leetcode 153. Find Minimum in Rotated Sorted Array

题目描述 分析 可以发现一个规律&#xff1a; 假如整个数组最后一个元素是x。 最小值左侧&#xff08;不含最小值自己&#xff09;的元素全部大于x。 最小值右侧&#xff08;包含最小值自己&#xff0c;不包含x&#xff09;的元素全部小于x。 如果整个数组是有序的&#x…...

Brave 连接 Websocket 失败

前提: websocket 的服务启动正常连接的url是: ws://localhost: 15000/[子url] 在 Brave 浏览器的 console 中看到错误: WebSocket connection to ws://localhost:15000/ws failed:解决方法&#xff08;Brave 浏览器专用&#xff09; 方法 1&#xff1a;关闭 Brave 的 Shiel…...

【设计模式】基于 Java 语言实现工厂模式

目录 一、简单工厂模式 1.1 简单工厂模式的介绍 二、工厂方法模式 2.1 工厂方法模式的介绍 2.2 工厂方法模式的基本实现 2.3 工厂方法模式的应用场景 三、抽象工厂 3.1 抽象工厂的概念 3.2 抽象工厂的基本结构 3.3 抽象工厂的基本实现 3.4 抽象工厂的应用场景 四、…...

94.LabelGrid 的遍历与属性编辑 Maui例子 C#例子

for (int i 0; i < LabelGrid.Children.Count; i) {if (LabelGrid.Children[i] is Label label){await MainThread.InvokeOnMainThreadAsync(() >{label.TextColor Colors.Gray;});} } await Task.Delay(1000); // 延迟1秒 if (currentValue 0) {currentValue 16; } …...

Https流式输出一次输出一大段,一卡一卡的-解决方案

【背景】 最近遇到一个奇怪的现象&#xff0c;前端vue&#xff0c;后端python&#xff0c;服务部署在服务器上面后&#xff0c;本来一切正常&#xff0c;但公司说要使用https访问&#xff0c;想着也没什么问题&#xff0c;切过去发现在没有更改任何代码的情况下&#xff0c;ht…...

【C# 自动化测试】Selenium显式等待机制详解

Selenium显式等待机制详解 一、显式等待的概念 在自动化测试中&#xff0c;等待机制是处理页面元素加载延迟的重要手段。显式等待允许我们在继续执行代码之前等待某个条件发生&#xff0c;这比固定的强制等待更灵活高效。 二、显式等待的实现代码 1. 核心等待方法 /// <…...

【Redis】哈希表结构

目录 1、背景2、哈希表【1】底层结构【2】哈希冲突【3】链地址法【4】传统rehash【5】渐进式rehash【6】rehash触发条件【7】特性 1、背景 redis中的hashtable&#xff08;哈希表&#xff09;是一种高效的键值对存储结构&#xff0c;主要用于实现redis的字典类型&#xff0c;接…...

Redisson中为什么用lua脚本不用事务

一文详解事务和lua脚本的区别 核心问题&#xff1a; 为什么 Redisson 在实现分布式锁、信号量等复杂对象时&#xff0c;倾向于使用 Lua 脚本&#xff0c;而不是 Redis 内建的事务 (MULTI/EXEC)&#xff1f; 结论概览&#xff1a; Lua 脚本为 Redisson 提供了更强的原子性保证、…...

成功解决!!!Ubuntu系统安装包时出现:dpkg: 处理归档XXX时出错

在Ubuntu系统中在安装新的包时&#xff0c;有时会报错连环依赖问题&#xff0c;常见的报错为&#xff1a;下列软件包有未满足的依赖关系&#xff1a;XXX依赖XXX 但是它不会被安装 E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt --fix-broken install”(也可以…...

MySql数据库连接池

C数据库连接池 前言1.MySql API 函数讲解1.1 连接数据库的步骤1.2 MySQL C API1.2.1 初始化连接环境1.2.2 连接mysql服务器1.2.3 执行sql语句1.2.4 获取结果集1.2.5 得到结果集的列数1.2.6 获取表头 -> 列名(字段名)1.2.7 得到结果集中各个字段的长度(字节为单位)1.2.8 遍历…...

C++之fmt库介绍和使用(2)

C之fmt库介绍与使用(2) Author: Once Day Date: 2025年5月19日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文章可参考专栏: 源码分析_Once-Day的博客-CSDN博客 …...

Python的collections模块:数据结构的百宝箱

Python的collections模块&#xff1a;数据结构的百宝箱 对话实录 小白&#xff1a;处理数据时&#xff0c;Python自带的数据结构不够用&#xff0c;有更强大的工具吗&#xff1f; 专家&#xff1a;那可不能错过collections模块&#xff0c;它提供了许多高效实用的数据结构&am…...

吃透 Golang 基础:数据结构之数组

文章目录 吃透 Golang 基础&#xff1a;数据结构之数组概述初始化访问和赋值小结参考资料 吃透 Golang 基础&#xff1a;数据结构之数组 对于 Golang 当中的顺序数据结构&#xff0c;使用频率最高的当然是切片&#xff0c;因为切片非常的灵活。与之相对比&#xff0c;数组常常会…...

第三个小程序动工:一款结合ai的菜谱小程序

1.环境搭建&#xff0c;与初步运行 安装及使用 | Taro 文档 找到一个合适的文件夹&#xff0c;cmd D:\gitee>pnpm install -g tarojs/cli╭──────────────────────────────────────────╮│ …...

小程序涉及提供提供文本深度合成技术,请补充选择:深度合成-AI问答类目

一、问题描述 最近新项目AI咨询小程序审核上线&#xff0c;按照之前小程序的流程&#xff0c;之前审核&#xff0c;提示审核不通过&#xff0c;审核不通过的原因&#xff1a;小程序涉及提供提供文本深度合成技术 (如: AI问答) 等相关服务&#xff0c;请补充选择&#xff1a;深…...

数据结构测试模拟题(1)

1、约瑟夫问题 #include<bits/stdc.h> using namespace std; const int N25; int e[N],ne[N],head-1,idx1; int n,m; void add_to_head(int x){e[idx]x;ne[idx]head;headidx; } void add(int k,int x){e[idx]x;ne[idx]ne[k];ne[k]idx; } int main(){cin>>n>>…...

Elasticsearch高级面试题汇总及答案

Elasticsearch高级面试题汇总及答案 这套Elasticsearch面试题汇总大全,希望对大家有帮助哈~ 1、什么是Elasticsearch Analyzer? 分析器用于文本分析,它可以是内置分析器也可以是自定义分析器。 2、Elasticsearch 支持哪些配置管理工具? 1、 Ansible 2、 Chef 3、 Pu…...

界面控件DevExpress WinForms v24.2——PDF Viewer功能升级

DevExpress WinForms拥有180组件和UI库&#xff0c;能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序&#xff0c;无论是Office风格的界面&#xff0c;还是分析处理大批量的业务数据&#xff0c;它都能轻松胜…...

Apache Apisix配置ip-restriction插件以限制IP地址访问

介绍 ip-restriction 插件可以通过将 IP 地址列入白名单或黑名单来限制对服务或路由的访问。 支持对单个 IP 地址、多个 IP 地址和类似 10.10.10.0/24 的 CIDR&#xff08;无类别域间路由&#xff09;范围的限制。 属性 参数名类型必选项默认值有效值描述whitelistarray[st…...

Maven 项目打包时添加本地 Jar 包

在 Maven 项目开发中&#xff0c;我们经常会遇到需要引入本地 Jar 包的场景&#xff0c;比如使用未发布到中央仓库的第三方库、公司内部自定义工具包&#xff0c;或者处理版本冲突的依赖项。本文将详细介绍如何通过 Maven 命令将本地 Jar 包安装到本地仓库&#xff0c;并在项目…...

JavaScript 性能优化:调优策略与工具使用

引言 在当今的 Web 开发领域&#xff0c;性能优化已不再是锦上添花&#xff0c;而是产品成功的关键因素。据 Google 研究表明&#xff0c;页面加载时间每增加 3 秒&#xff0c;跳出率将提高 32%。而移动端用户如果页面加载超过 3 秒&#xff0c;有 53% 的用户会放弃访问。性能…...

48、c# 中 IList 接⼝与List的区别是什么?

在 C# 中&#xff0c;IList 接口和 List 类在集合操作中扮演不同角色&#xff0c;主要区别体现在定义、功能、灵活性、性能及适用场景等方面。以下是详细对比&#xff1a; 1. 定义与本质 IList 接口 抽象契约&#xff1a;仅定义集合的基本操作&#xff08;如索引访问、添加、…...

在 Azure OpenAI 上使用 Elastic 优化支出和内容审核

作者&#xff1a;来自 Elastic Muthukumar Paramasivam&#xff0c;Bahubali Shetti 及 Daniela Tzvetkova 我们为 Azure OpenAI 正式发布包添加了更多功能&#xff0c;现在提供内容过滤监控和计费见解的增强&#xff01; 在之前的博客中&#xff0c;我们展示了如何使用 Elasti…...

Redis学习专题(三)主从复制

目录 引言&#xff1a; 1、搭建一主多从 1) 创建/hspredis目录, 并拷贝redis.conf 到 /hspredis 2) vi /hspredis/redis.conf , 进行如下设置 3) 创建3个文件/hspredis/redis6379.conf 、/hspredis/redis6380.conf 、/hspredis/redis6381.conf 并编辑 4) 启动三台redis服…...

设计模式之备忘录模式

在日常开发中&#xff0c;我们经常会遇到这样的场景&#xff1a;需要保存对象的某个历史状态&#xff0c;以便将来恢复。这种需求最常见的例子就是“撤销操作”。在这种情况下&#xff0c;备忘录模式(Memento Pattern)就派上了用场。 目录 1. 概念 2. 代码实现 3. 总结 1. …...

深度学习-runner.run(data_loaders, cfg.workflow)内部执行过程

文件&#xff1a;~/catkin_ws/SparseDrive/projects/mmdet3d_plugin/apis/mmdet_train.py 完成数据加载器、优化器、运行器实例化后&#xff0c; RUNNERS.register_module() class IterBasedRunner(BaseRunner):"""Iteration-based Runner.This runner train m…...

嵌入式开发学习日志(linux系统编程--文件读写函数)Day24

一、系统编程 标准oi 【输入输出】 stdio.h 头文件 &#xff1a;stdio.h >标准输入输出头文件&#xff1b;/usr/include/stdio.h 二、文件操作 1、关于文件操作的步骤 &#xff08;1&#xff09;打开文件&#xff1b; &#xff08;2&#xff09;io操作&#xff0c;读写…...

DEBUG:Lombok 失效

DEBUG&#xff1a;Lombok 失效 问题描述 基于 Spring Boot 的项目中&#xff0c;编译时显示找不到 log 属性。查看对应的 class 类&#xff0c;Lombok 正常在编译时生成 log 属性。 同时存在另一个问题&#xff0c;使用Getter注解&#xff0c;但实际使用中该注解并没有生效&…...

Qt 控件发展历程 + 目标(1)

文章目录 声明简述控件的发展历程学习目标QWidget属性 简介&#xff1a;这篇文章只是一个引子&#xff0c;介绍一点与控件相关的但不重要的内容&#xff08;浏览浏览即可&#xff09;&#xff0c;这一章节最为重要的还是要把之后常用且重要的控件属性和作用给学透&#xff0c;学…...

按键精灵ios/安卓辅助工具高级函数OcrEx文字识别(增强版)脚本开发介绍

函数名称 OcrEx文字识别&#xff08;增强版&#xff09; 函数功能 返回指定区域内所有识别到的字符串、左上角坐标、区域宽高、可信度&#xff0c;无需自制字库&#xff0c;识别范围越小&#xff0c;效率越高&#xff0c;结果越准确 注意&#xff1a;安卓版按键APP需在设置…...

零基础入门Selenium自动化测试:自动登录edu邮箱

&#x1f31f; Selenium简单概述一下 Selenium 是一个开源的自动化测试工具&#xff0c;主要用于 Web 应用程序的功能测试。它能够模拟用户操作浏览器的行为&#xff08;如点击按钮、填写表单、导航页面等&#xff09;&#xff0c;应用于前端开发、测试和运维领域。 特点 跨…...

MySQL高频面试八连问(附场景化解析)

文章目录 "为什么订单查询突然变慢了&#xff1f;"——从这个问题开始说起一、索引的生死时速&#xff08;必考题&#xff01;&#xff09;二、事务的"套娃"艺术三、锁机制的相爱相杀四、存储引擎的抉择五、慢查询的破案技巧六、分页的深度优化七、高可用架…...