首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这11个新的Figma隐藏技巧,大幅提升你的设计效率

在 Figma 中使用框架时,您可能会遇到的问题‍之一是,当您调整框架大小时,框架内的对象可能会以意想不到的方式移动或缩放。这可能很烦人,并且很难实现您想要的布局。...但是,您可以使用一个简单的技巧来防止这种情况发生:在调整框架大小时忽略约束。拖动和调整框架大小时,按住键盘上的“Command”键。这将允许您调整框架的大小而不影响其中对象的位置或比例。...分离实例会将它们从父项中移除,但它们会保留它们的设置,例如框架和自动布局。这意味着您可以在不影响分离实例的情况下更改父项,从而节省您的时间和精力。 5....6.选择相似图层 有时,可能需要选择页面上具有共享属性(例如颜色或大小)的所有对象,以便同时更改所有这些对象。对于快速轻松地编辑页面上的多个对象来说,这是一项很有价值的技术。...您的死frame现在将重新附加到所选组件,以便根据需要轻松编辑和更新它们。 9.选择嵌套对象 这使您可以快速轻松地选择画布上的对象,而不管它们在层次结构中的位置如何。

4.7K51

View编程指南(三)

这些属性用于操纵View的大小和位置,View的透明度,背景颜色和渲染行为。 所有这些属性都具有适当的默认值,您可以根据需要稍后进行更改。...当subview添加到其父项时,subview的当前frame矩形表示它在superview内的初始位置。frame位于其superview的可见边界之外的subview在默认情况下不会被剪切。...通过自动布局,您可以设置每个view在其父view调整大小时应遵循的规则,然后完全忽略调整大小的操作。 通过手动布局,您可以根据需要手动调整view的大小和位置。...您的应用程序通过调用view 底层layer的setNeedsLayout方法来强制布局。 当您更改view的大小时,通常需要更改嵌入的子view的位置和大小,以考虑其父级的新大小。...如果此属性设置为YES,则该view使用每个子view的autoresizingMask属性来确定如何调整和定位该子view。对任何子view的大小更改会触发嵌入式子view的类似布局调整。

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Transformer:隐藏的机器翻译高手,效果赶超经典 LSTM!

    因此,通过将解码器输入移位一个位置,我们的模型则需要通过解码器序列中已知位置 1,...,i-1 的字(字符)来预测位置 i 的目标字(字符)。这可以防止我们的模型学习复制、粘贴的任务。...推理 这些模型的推理和训练不同,并且非常具有意义,因为我们希望模型在最终实现没有对应德语句子的情况下翻译法语句子。这里的诀窍是为输出序列的每个位置重新输入我们的模型,直到检测到句末的标记为止。...11 项特性值。...在我们的示例中,我使用了前 24 小时的每小时数据来预测接下来的 12 小时的数据,其中我们可以根据需要调整数据属性。例如,我们可以将其更改为每日数据而不是每小时数据。...模型预测的平均绝对百分比误差对应于第一个图表为 8.4%,第二个图表为 5.1%。 ? 图 3:一年前 24 小时的 12 小时预测 ?

    90130

    面试题整理|45个CSS面试题

    更改变换或不透明度不会触发浏览器重排或重新绘制,但会触发合成。而更改绝对定位会触发回流。变换使浏览器为该元素创建一个GPU层,但是更改绝对定位属性将使用CPU。...使网站具有响应能力意味着某些元素将通过CSS媒体查询根据设备的屏幕尺寸(通常是视口宽度)来调整其大小或其他功能,从而做出响应。 例如,在较小的设备上减小字体大小。...什么时候用取决于项目的类型,但是预处理器具有以下优点/缺点。 优点: 1、CSS变得更易于维护。 2、易于编写嵌套选择器。 3、用于一致主题的变量。可以跨不同项目共享主题文件。...相对relative 元素的位置相对于自身进行了调整,而没有更改布局(因此,如果没有放置元素,将为元素留出一定的空隙)。...绝对absolute 元素从页面流中删除,并且相对于其最接近的祖先(如果有)或相对于初始包含块而定位在指定的位置。绝对定位的盒子可以有边距,并且不会与其他任何边距一起折叠。

    4.5K30

    神经网络改进:注重空间变化,权重参数调整,正则化, 熵的简单理解

    这种权衡使得模型在减小训练误差的同时,也要考虑模型的复杂度,从而防止过拟合。 正则化的选择和调整是一个重要的调参过程,选择合适的正则化方法和参数可以显著地提高模型的泛化性能。...这就是正则化如何在数学上鼓励模型保持较小的参数的原理。通过选择合适的正则化参数 λ,我们可以控制模型对拟合数据和保持参数小之间的取舍,从而防止过拟合。...模型训练的过程就是损失最小的过程。 上述loss只考虑了基于训练集的经验风险(表示为 Loss0(W) ),当模型训练使损失最小时,容易造成在训练集上的过拟合。...总结来说,正则化是通过在损失中引入描述模型复杂度的正则项,把经验风险最小化转化为结构风险最小化,从而防止模型过拟合。...正则化为什么可以防止过拟合 在连续性的世界里,微小变化导致结果变化也是微小的,大变化导致结果变化也大。而当模型过拟合时,微小的输入变化会导致大的输出差异。

    11510

    Unity Demo教程系列——Unity塔防游戏(二)敌人(Moving Through a Maze)

    还要追踪位置,这样我们就不必在每一帧中检索它们。它也需要追踪进度。 ? 在SpawnOn中初始化这些字段。给定的瓦片是从哪里过去的,目的地是路径上的下一个瓦片(假设存在) 。...因此,在调整“From”和“To”位置之前,请检查路径上的下一个瓦片是否为空。如果是,我们就到达了目的地,敌人也完成了。收回它并返回false。 ? ?...只保留从瓦片到瓦片的调整,因为我们这里用它来检查敌人是否完成。 ? 进入新状态时,我们总是需要调整位置,找到方向变化,更新当前方向,并将“ To”角度更改为“ From”。...现在,当方向发生变化时,我们绝对不能在Enemy.GameUpdate中完全插入位置,因为移动是通过旋转来完成的。 ? ?...由于路径偏移会在转弯时改变半径,因此我们必须调整如何计算进度系数。必须从½中减去路径偏移量才能获得右转弯的半径,并添加到左转弯的半径。 ? 现在,我们在转180°时也会得到转弯半径。

    2.3K10

    针对VR系统的虚拟环境操纵攻击

    此外,通过一项人类参与者欺骗研究说明,确实能够在物理空间中将 VR 用户移动到攻击者喜欢的位置,而无需他们的知识或同意。...总攻击平移等于到目的地的距离,VE 以目的地为中心。数据收集最多持续 15 分钟,或者直到参与者因接近物理房间边界而停止。参与者完成了一项沉浸后调查,询问他们在游戏中(沉浸式)对攻击的认识。...对 VE 平移的校正主要通过向前的大运动发生,然后是不完全的互惠移动。参与者报告说他们感觉好像他们必须比平常更远,但是,在完成动作后,他们感觉好像回到了原来的位置。...例如,Android 已经通过访问控制列表 (ACL) 实现了基于权限的安全性。一种具有 VR 系统特殊功能的类似方法,将它们的使用限制在指定的应用程序中,可以防止恶意的第三方软件滥用其访问权限。...仅基于 IMU 数据的跟踪不是很准确,但有助于在传感器受阻时填补空白。怀疑禁用绝对跟踪会导致跟踪解决方案偏离真实玩家的位置。

    40162

    如何控制代码的质量

    最合乎逻辑的下一步是在这些交付之前设置一个门或一组门,这将防止发布不良软件。在本指南中,我们将根据多年在这方面的经验,解释如何以最有效的方式设置软件质量门。...他们不能等上几个小时才知道他们的交付是否达到可接受的质量。编程是一项非常专注的活动:保持“专注”的要求很高。质量关卡的执行时间不应超过 5 分钟,最好更短。 坚固耐用。...第二个位置在软件开发过程的稍晚一些。这是在交付之后,在夜间构建期间。在这个位置,时间压力较小,这意味着我们可以专注于要检查的较慢的指标。...在这个位置最重要的约束是额外的检查应该有很多附加值,因为如果这个门失败了,它将在工程师交付后的一天或多天返回给他。必须有非常好的理由在游戏后期要求修复。...绝对目标很容易使用,因为它们通常很明确而且目标远大。然而,在大多数情况下,它们在实践中效果并不好。假设您有很多遗留代码,例如,很多现有的编译器警告。

    13010

    云容量管理和应用

    在云迁移过程中,在迁移到云平台之前对资源进行适当的调整有助于防止过度配置、不必要的运营费用、云蔓延、过度管理的复杂性。性能基准测试有助于确保云计算资源提供与本地资源相同或更好的性能。...在大型机时代,容量管理绝对至关重要,而用户必须提前订购和熟悉大型机,需要确切了解确保性能和可用性所需的内容。...目前的最佳实践是,在构建分析、模型、报表和仪表板时,利用在配置管理数据库(CMDB)中标识为配置项(CI)的标记作为筛选条件。...在以下示例中,可以看到零售商的网站每小时大约有5,000人访问,将会产生1,000个订单。...容量管理用例:原因和方式 管理云计算容量 防止云计算容量浪费是容量管理的关键目标,但同样重要的是确保在云计算资源上运行的应用程序和服务具有足够的容量。

    3.1K31

    Unity基础教程系列(新)(一)——游戏对象和脚本(Creating+a+Clock)

    复制这两个指示器,并否定它们的Y位置和旋转来创建第4小时和第5小时的指示器。然后在第1、2、4、5小时使用相同的技巧来创建剩余的指标,这一次否定它们的X位置,再次否定它们的旋转。 ?...在本例中,我将它设为纯黑色,十六进制000000。将时针的X刻度减少到0.3,Y刻度增加到2.5。然后改变它的X位置为0,Y位置为0.75,所以它指向第12小时,但也有点相反的方向。...还要将其Z位置更改为-0.35,使其位于小时臂的顶部。请注意,这适用于手臂,而不是其枢轴。 ? (调整分针的Transform) 调整秒针。...在C#中,我们首先声明要定义一个类,然后定义其名称,从而定义Clock类型。在下面的代码片段中,更改的代码具有黄色背景。...这些代码片段将包含足够的现有代码,目的是为了突出更改的上下文。 我们还必须声明字段的类型,在这种情况下为UnityEngine.Transform。它必须写在字段名称的前面。 ?

    4.3K20

    用AI制作应用

    虽然我后来手动进行了一些微小的调整(例如更改元素颜色或交换元素位置),但 LLM 完成了所有早期和繁重的工作。...Gemini 似乎总是热衷于在尚未提出任何功能需求之前就建议更改,尽管稍加调整提示可以避免这种情况。...Claude 通常会在给定提示的情况下尽最大努力完成更改,而不会引入回归问题,并且在开始时会正确地回答“我在”,而不是进行未请求的更改。...代码库越大,这种情况就越少见 - 我最终在以后的请求中在我的提示末尾添加了另一个提醒: 我经常开始撞上 Claude 消息限制,它每隔大约 8 小时会重置一次 - 这成了我的主要瓶颈,因为这些功能积累起来且代码库在不断增长...在 autodev 的 prompt 调整 (5539cfb) 中,我终于将 prompt 分成了两部分——在代码库前后加入提示。

    8010

    Qml开发中的性能Tips(翻译文)

    通过网络资源(例如HTTP)加载的图像始终是异步加载的。 1.3 避免调整和缩放 调整大小/缩放是QML中非常繁重的操作。使用原始大小的图像,而不是调整大小图像的大小/缩放大小。...这样,大图像不会占用超过必要的内存; 这对于从外部源加载或由用户提供的内容尤为重要。 请注意,动态更改此属性会导致重新加载图像源,甚至可能来自网络,如果它不在内存缓存中。...对于较长的列表,cacheBuffer没有带来好处,因为创建条目的速度与快速滚动时没有缓存的速度相同。...如果您需要绘制背景,但是具有覆盖屏幕一部分的静态UI元素,您仍然可以使用Item作为根元素并在这些静态项之间锚定一个Rectangle。这样你就不会做无用的绘画。...每个应用程序不应该写一个巨大代码量的QML文件。 在应用程序启动时加载绝对最少量的QML,以使您的应用程序尽快启动。在应用程序UI可见后,您可以连接到网络并显示微调器等。

    5K32

    TUPE :重新思考语言预训练中的位置编码

    每一种相关性都有其自身的参数,并将其相加产生注意力分布。进一步,为[CLS]符号设置专门的位置关联,目的是正确地捕获句子的全局表示。...TUPE 解开位置与词语之间的关联 在绝对位置编码中,位置嵌入与单词嵌入相加,作为神经网络的输入。然而,这两种信息是异构的。另一方面,绝对位置嵌入以序列的方式编码索引,这与语义无关,与词义差别很大。...在上面展开的式子里,展示了单词嵌入和位置嵌入是如何在注意模块中进行投影和查询的。我们可以看到,扩展后出现了四项: 词与词的相关性、词与位置的相关性、位置与词的相关性、位置与位置的相关性。...「Normalization & Rescaling」 在TUPE中,每当使用 时,我们也会对其进行层归一化。 一项用于Transformer中将点积的输出重新调整到一个标准范围。...为了直接得到每一项的相似尺度,参数化 θ 和 θ 「绝对位置编码+相对位置编码中的冗余」 大家可能认为中的后两个项都是描述无关内容的联系,因此其中一个是多余的。

    2.1K30

    2024 OWASP Mobile Top 10 更新一览

    OWASP 十大移动风险概述了开发人员为保护其应用程序而必须解决的最关键的安全漏洞。本文主要介绍了OWASP更新后的调整部分以及如何应对相应的威胁。...这种扩大的关注点凸显了对数据完整性进行更全面评估的必要性,以确保供应链中的外部组件和依赖项是安全的。...输出清理:正确清理输出数据以防止跨站点脚本 (XSS) 攻击。在显示或传输数据时应用输出编码技术。...是否可以将某些 PII 替换为不太敏感的数据(例如,将细粒度位置交换为粗粒度位置)?是否可以减少 PII 的数量(例如,位置每小时更新一次,而不是每分钟更新一次)?...其余的 PII 只应在绝对必要时存储或传输,并且应通过适当的身份验证和可能的授权来保护访问。关键数据应该有额外的防御层;例如,可以使用设备 TPM 中密封的密钥对运行状况数据进行加密。

    27310

    你够全面了解L1与L2正则吗?

    在最小化正则项时,参数不断趋向于 ,但并不是 。 如下图: ? 相比于 正则化, 正则化的函数 与 第一次相交的地方出现在具有稀疏性的位置的概率就变得非常小了。...线性回归中加入的对于 求平方和就是一个L2范数。超参数 则用于控制参数惩罚的程度。 我们在举个例子,来展示 正则化如何解决过拟合的现象 ?...在未加入 正则化发生过拟合时,拟合函数需要顾忌每一个点,最终形成的拟合函数波动很大,在某些很小的区间里,函数值的变化很剧烈,也就是某些 值非常大。...所以用 范式去正则,就假定了你的数据是稀疏的 分布。 5. 总结 正则化项是模型各个参数的绝对值之和。 正则化项是模型各个参数的平方和的开方值。...正则化可以使部分权重为 ,产生稀疏权值矩阵,即产生一个稀疏模型,可以用于特征选择;一定程度上, 也可以防止过拟合,当 的正则化系数很小时,得到的最优解会很小,可以达到和 正则化类似的效果。

    75830

    Linode Cloud中的大数据:使用Apache Storm进行流数据处理

    Apache Storm是一项大数据技术,使软件,数据和基础架构工程师能够实时处理高速,大容量数据并提取有用信息。任何涉及实时处理高速数据流的项目都可以从中受益。...~/storm-linode/cluster_manager.sh在文本编辑器中打开并更改以下配置设置以自定义Cluster Manager Linode的创建位置和方式: ROOT_PASSWORD...,可防止版本不匹配错误 减少网络使用,因为在准备映像时只执行一次下载和更新,而不是在每个节点上重复它们 注意如果Zookeeper映像已存在,则此步骤不是必需的。...虽然群集可以包含不同计划的节点,但建议对所有节点使用相同的计划。建议避免使用非常大的集群。对于大多数用例,具有3-9个节点的集群就足够了。11-19节点将被视为“大”。...还建议在与Cluster Manager Linode相同的数据中心中创建映像。选择地理位置靠近您的数据中心,以减少网络延迟。 此值可以是数据中心的ID或位置或缩写。要查看所有数据中心的列表: .

    1.4K20

    CSS 中你需要知道 auto 的一切!

    是,如果我们将元素item的宽度更改为100%而不是auto会发生什么? 该元素将占用其父项的100%,加上左侧和右侧的边距。...这使元素相对于包含块的边缘水平居中。 ? 具有绝对定位元素的 margin:auto ? 另一个不太常见的将绝对定位元素居中的用例是margin: auto。...具有flex:auto的项目将根据其宽度和高度来调整大小,但它可以根据可用的额外空间来增大或缩小。 在研究本文之前,我不知道这一点!...好吧,原因是绝对定位的元素相对于其最接近的父元素具有position:relative。 该父项具有padding: 16px,因此子项位于顶部和左侧的16px处。 有趣,不是吗?...根据 MDN: 如果元素是静态元素,则将定位在它应该水平定位的位置 这意味着,它会尊重padding,而不会将子条目粘贴到其父条目的边缘。

    5.5K30

    View编程指南

    更改父view的大小会产生连锁效应,导致任何子view的大小和位置也发生变化。当您更改父view的大小时,可以通过适当地配置view来控制每个子view的大小调整行为。...View的几何和坐标系统 UIKit中的默认坐标系统的原点位于左上角,并具有从原点向下和向右延伸的轴。 坐标值使用浮点数来表示,无论底层的屏幕分辨率如何,都可以精确地布局和定位内容。...例如,在构建view层次结构或在运行时更改view的位置或大小时使用这些属性。如果您只改变view的位置(而不是View的大小),则中心属性是更好的选择。...您可以在自定义view中重写此方法,并使用它来调整任何subview的位置和大小。 如果任何view的任何部分被标记为需要重绘,则UIKit会要求view重绘本身。...此时不要进行额外的布局更改,也不要对应用程序的数据模型进行其他更改。此方法的目的是更新view的可视内容。 标准系统view通常不执行drawRect:方法,而是在这个时候管理他们的绘图。

    2.3K20

    伺服电机选型太难了?看完这篇文章的人都说会了,伺服电机选型指南

    1、编码器类型 伺服电机从编码器角度可以分为绝对式和增量式两大类。其中,绝对式编码器又进一步分为电池式和无电池式。 绝对式编码器: 电池式:电池式绝对式编码器使用电池来保存电机的位置信息。...像三菱,松下,台达的编码器就是无电池编码器,通过外加电池实现绝对值功能,不加电池就是增量式功能,这种编码器适用于需要长时间运行且频繁断电的场合,因为它能够确保在电源恢复后电机能够准确地回到之前的位置,无需进行原点回归操作...无电池式:无电池式绝对式编码器则通过机械或磁性方式记录电机的位置信息,无需电池供电。它们具有较长的使用寿命和较低的维护成本。...增量式编码器:通过记录电机转动的相对位移来确定位置,它需要借助初始位置信息(回原点)才能准确定位,比较麻烦。 2、惯量大小 伺服电机又可以根据惯量大小分为大、中、小惯量三种类型。...大惯量电机:具有较好的稳定性和重载能力,适合在高速运转和大负载条件下工作。 小惯量电机:具有更高的响应速度和加速度,适用于需要快速响应和精确控制的场合。

    31410

    【首席架构师看性能调优】NGINX的性能调优宝典

    我们首先讨论Linux的调优,因为某些操作系统设置的值决定了如何调优NGINX配置。 调整Linux配置 现代Linux内核(2.6+)中的设置适用于大多数目的,但更改其中的一些设置可能是有益的。...检查内核日志中指示设置过低的错误消息,并根据建议进行调整。在这里,我们只讨论那些在正常工作负载下最有可能从优化中受益的设置。有关调整这些设置的详细信息,请参阅Linux文档。...net.core.netdev_max_backlog–在将数据包交给CPU之前,网卡缓冲数据包的速率。增加该值可以提高具有高带宽的计算机上的性能。...调整NGINX配置 下面是一些可以影响性能的NGINX指令。如上所述,我们只讨论对您自己调整安全的指令。我们建议您不要在没有NGINX团队指导的情况下更改其他指令的设置。...要使NGINX能够使用它,请在http上下文或服务器或位置上下文中包含sendfile指令。

    59110
    领券