首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏前端一会

    Vue 2.x 文档阅读笔记三 (复用)

    在这里可以进行一次的初始化设置。 inserted: 当被绑定的元素插入到 DOM 中时调用 update:所在组件的虚拟节点(VNode)更新时调用,但是可能发生在其子虚拟节点更新之前。 过滤器函数还可以接收别的参数:{{ msg | filterA('arg1', arg2) }},filterA 被定义为接收三个参数的过滤器函数。 其中 msg 的值作为第一个参数,普通字符串 'arg1' 作为第二个参数,表达式 arg2 的值作为第三个参数。 参考资料: 1. vue官方文档

    64810发布于 2019-09-09
  • 来自专栏前端一会

    Vue 2.x 文档阅读笔记三 (复用)

    在这里可以进行一次的初始化设置。 inserted: 当被绑定的元素插入到 DOM 中时调用 update:所在组件的虚拟节点(VNode)更新时调用,但是可能发生在其子虚拟节点更新之前。 过滤器函数还可以接收别的参数:{{ msg | filterA('arg1', arg2) }},filterA 被定义为接收三个参数的过滤器函数。 其中 msg 的值作为第一个参数,普通字符串 'arg1' 作为第二个参数,表达式 arg2 的值作为第三个参数。

    81990发布于 2019-09-06
  • 来自专栏亨利笔记

    直播回放:Harbor助你玩转云原生(2

    题图摄于巴塞罗那港 接上期:直播回放:Harbor助你玩转云原生(1) 受 GoCN 社区的邀请,Harbor 开源项目维护者邹佳在近期 GoCN 开源说第七期上做了直播:Harbor助你玩转云原生  直播回放第三部分: 直播回放第四部分: 欢迎转发、收藏和点击“在看”。

    57620编辑于 2023-04-04
  • 来自专栏数字芯片

    设计DFT

    测试的目的 寻找最小的测试向量集去覆盖更多的芯片以及板级的故障 衡量标准:故障覆盖率 2.设计 设计基础 所谓设计是指设计人员在设计系统和电路的同时,考虑到测试的要求,通过增加一定的硬件开销 目前,主要的设计方法有: 扫描通路测试(Scan) 内建自测试(BIST) 边界扫描测试(Boundary Scan) 设计的优势和不足 3.方法(SCAN、BIST、 Boundary SCAN) 扫描通路测试 Scan 测试 Scan的基本概念 扫描测试设计规则 可控制:把激励施加到被测单元的能力 可观察:故障传播到原始输出端的能力 扫描测试的基本概念 扫描测试是目前数字集成电路设计中最常用的设计技术 由于JTAG有3个强制指令,所以该寄存器的宽度至少为2位。 边界扫描测试策略 利用边界扫描IEEE 1149.1进行板级测试的策略分以下3步。 逻辑单元BIST Logic BIST是SoC设计中芯片设计的发展方向。 大多数的ASIC使用基于扫描的DFT技术。对于规模越来越大的芯片来说,扫描测试的策略面临着巨大的挑战。

    1.9K10编辑于 2022-12-18
  • 来自专栏Linyb极客之路

    伸缩最佳实战

    消弱访问峰值,比如在同步的时候A调用了B,那么用户能接受响应时间就是A处理时间+B处理的时间,而采用异步以后,当访问量增大的时候,因为A和B异步,那么A很快返回,用户体会不到延迟,而B的处理时间由原来的2秒处理完毕 因此异步不仅利用底层框架平台的异步,更重要的是如何做到应用本身的异步,只有做到了这一点才算是真正的异步。 我想这一点大家应该比较清楚,如果将业务逻辑用存储过程实现,那么就会造成非常差的伸缩,但是我想说的是及时不用关系数据库的特性,如果我们不能从应用的角度去设计系统,照样会造成很差的伸缩。 容量规划以及伸缩探讨会 我们要清楚的认识到当前系统能支持的负载,以及系统中可能存在的性能和伸缩的瓶颈在哪里,在解决了某一个伸缩的瓶颈以后,我们就需要关注下一个随着系统不断增加可能带来伸缩瓶颈的问题 回滚 任何操作都有可能失败,因此我们的系统一定要做好回滚操作,这个回滚操作室广义的回滚,具体参考“伸缩和可用反模式”。 根源分析 确保能在发生问题的时候找到问题的根源,做到治标治本。

    46510编辑于 2022-03-09
  • 来自专栏进步博客

    模拟按钮的访问

    使用这种方法我们可以快速的创建各浏览器表现一致的按钮,免受各种bug困扰,但同时也带来了访问性问题。 虽然点击一个链接时,通常链接会将我们带至其他地方,但使用辅助工具的用户仍然能够感知到这里是可以点击的(而且功能链接在现代交互中使用的越来越广泛)。如果使用的是其他元素,就没有那么幸运了。

    1.4K30发布于 2018-08-01
  • 来自专栏小坤探游架构笔记

    构建可靠伸缩&可维护系统

    可靠与可用例子 可靠: 我们通过调用一个在线计算系统计算 2+3 的结果, 结果却得到6, 说明这个系统不可靠, 可能存在bug, 因此通过测试组件回归并修复. 人为错误, 比如我们的系统依赖外部的配置, 这个时候需要人工手动下发配置, 结果配置缺失或者配置错误导致软件朝着不可预期的方向执行导致数据错乱, 这个时候我们查询数据结果也不对. 2) 扩展性与伸缩 扩展在我的理解主要包含两个层次, 其一是软件层面, 扩展意味着我们的软件能够适配业务的变化,也是后面可维护中要具备可演进,其有两种模式如下: 另一个扩展层面就是我们架构部署层面上的伸缩, 什么是伸缩? 伸缩就是在系统面临规模的增长,我们的性能逐步出现瓶颈,比如机器负载增加、耗时增加等, 那么这个时候伸缩是指我们可以通过增加资源来让我们的系统恢复到原有的性能水平. 因此RT与延迟关系如下: RT = t1 + t2 + t3 + t4 + t5 应对负载的方法 - 伸缩性具体方式 纵向扩展: 迁移到更强大的机器 横向扩展: 也称无共享架构, 将负载分散到多台较小的机器上

    32010编辑于 2025-04-30
  • 来自专栏陈津的专栏

    谈谈 React + Redux 的复用

    Dependencies 表示当前 Remod Module依赖的 Remod Module 列表 React+Redux Code 表示当前 Remod Module 的 React+Redux业务代码 2、 特别要说明的是,QMRR组件是使用Remod框架输出的复用业务层组件,该组件包含React 业务组件与Redux 相关业务层代码,与传统Page不同的是,使用了Remod内置的connect方法延迟连接到 Reducer 代码全部优化掉 提升开发效率,表格页面开发效率从1天提升到1小时 减少样板代码,CLOC统计模块代码量减少约 15.3% 减少重复代码,CLOC统计项目代码量平均减少约 50.2% 高维护

    4K20发布于 2017-09-05
  • 来自专栏GiantPandaCV

    PyTorch中模型的复现

    在深度学习模型的训练过程中,难免引入随机因素,这就会对模型的复现产生不好的影响。但是对于研究人员来讲,模型的复现是很重要的。 这篇文章收集并总结了可能导致模型难以复现的原因,虽然不可能完全避免随机因素,但是可以通过一些设置尽可能降低模型的随机。 1. 常规操作 PyTorch官方提供了一些关于复现的解释和说明。 2. upsample层 upsample导致模型复现变差,这一点在PyTorch的官方库issue#12207中有提到。 总结 上面大概梳理了一下可能导致PyTorch的模型复现出现问题的原因。可以看出来,有很多问题是难以避免的,比如使用到官方提及的几个方法、涉及到atomicAdd的操作、多线程操作等等。 目前笔者进行了多次试验来研究模型的复现,偶尔会出现两次一模一样的训练结果,但是更多实验中,两次的训练结果都是略有不同的,不过通过以上设置,可以让训练结果差距在1%以内。

    2.2K20发布于 2020-02-27
  • 来自专栏Article

    WAI-ARIA 访问尝试

    访问示意图 注意点1: 官方给出的最佳实践中指出: 与其乱用、错用 aria 属性,那还是不要用的好 role 属性和 aria 属性之间的区别 比如说:

    Button >nav link 2
  • <! -->
所以,看到这里的话,大致上理解了 aria 的副作用以及正向的优势,由于 Chrome 的 Lighthouse 的评分中有访问这一项评判,个人猜测在 SEO 中这方面的优化或多或少会影响到搜索引擎给站点的权重 种场景中 img 标签中的 alt 属性应该留空 实际的优化体验 aria 标签更像是对 HTML 结构和一系列不能直接表达含义的内容的补充,感兴趣的可以看我之前写的一篇,使图片更具有语义化的文章,做了访问优化后 下面这个图是我做完访问优化后网站首页的评分,不用纠结为啥没到 90, 因为掺杂了 google 广告,以及埋点的相关代码,权衡利弊,无伤大雅。

72230编辑于 2022-06-15
  • 来自专栏祥的专栏

    迭代和对象的迭代

    迭代与迭代器的区别 2. 应用 2.1. 字典dict的迭代 2.2. 字符串str的迭代 3. 判断对象的迭代和获得获取迭代索引 3.1. 判断对象的迭代 3.2. 参考文献 Python迭代和对象的迭代 Python文档整理目录: https://blog.csdn.net/humanking7/article/details/80757533 0. 列表List、元组Tuple、字典Dictionary、字符串String等数据类型虽然是迭代的,但都不是迭代器,因为他们都没有next( )方法。 2. 应用 2.1. 判断对象的迭代和获得获取迭代索引 3.1. 判断对象的迭代 由1.2节可知,如果对象类中含有__iter__( )方法或__getitem__( )方法,则称这个对象是迭代的(Iterable),那么如何判断呢?

    1.8K20发布于 2020-03-10
  • 来自专栏Linyb极客之路

    如何提高网站的访问

    这篇文章的目的是: 为什么访问很重要 使网站访问 测试访问 关于访问的错误观念 访问影响所有用户,而不仅仅是那些有特定障碍的用户。 这很重要,因为它将您的访问概念从“因为只有一些人有X残疾并不重要”转变为“我们需要覆盖所有用户的压力情况”。这有助于其他人更好地了解为什么访问如此重要。 Web访问的四个关键 最广泛接受的访问规则是Web内容和访问指南2.0,或简称WCAG 2.0。它们是任何技术界面的通用规则,这也是它们如此受欢迎的原因之一。 2.Operable可操作 这意味着不同的压力情况不会阻止用户访问所有页面和阻止他们填写表单。 测试访问 使用一个或多个工具自动测试: 颜色对比 语义HTML 不需要的div元素 翻译文本 ARIA和其他访问属性,如标题 自动测试涵盖了至少75%的访问性问题。

    2.1K10发布于 2018-12-11
  • OFC 2025: CPO的制造

    测试 关于CPO光引擎的测试(testing ability),Broadcom与Marvell都强调了测试的重要,并分享了各自光引擎的测试经验。 测试是CPO制造过程中需要解决的首要难题。 (图片来自https://www.teradyne.com/2025/02/24/sipho-raise-new-test-challenges/) 2. CPO的测试、可靠插拔光学连接器与大批量组装方案,是大家比较关注的方向。虽然每家公司的技术路线目前并不完全一致(未来是否会形成统一标准?),但是涉及到的问题是共性的。 对于插拔光学连接器的研发,是CPO实现测试不可或缺的一环。为了保障CPO的可靠,采用外置激光器模块也基本成为共识。

    81910编辑于 2025-06-09
  • 来自专栏人生代码

    重用的6个级别

    一些组件只需要基本的重用。 其他人则需要更复杂的技术才能充分利用它们。 我已经确定了6个不同级别的重用,但是可能还有更多我错过的地方。 这是有关级别的基本概述。 当我们重用该组件(而不是直接使用代码)时,它给我们带来了两个好处: 将来进行更改要容易得多,因为我们只需要在一个地方做 我们不必记住将代码复制到的数十个(或数百个)地方 这是最基本的,也是最经常谈论的重用形式 5.扩展 通过适应和反转,我们拥有必要的技术,可以最大限度地提高组件的重用。 下一步是将这些技术应用于整个组件,以便我们更轻松地扩展其行为。 我们使用命名槽在组件中添加一个或多个扩展点。 {{ title }}</h2> </slot> <! 这是我遇到的最先进的重用应用程序。我用这个技术有很多在我自己的工作。 结论 这是我遇到的6个重用级别。 我可能会错过一些,我当然不会说这是一份详尽的清单,但是它足够完整,可以使用。

    1.6K20发布于 2020-08-11
  • 来自专栏FunTester

    访问测试(无障碍测试)

    日常工作中大家经常忽略可访问测试。今天我们就先聊一聊访问测试。 什么是网页访问(无障碍): 网络是向所有人开放的,作为一个测试者(也是人),我们有责任检查它是否对所有用户开放。 Web内容访问指南:这些指南建议了一些方法,可以帮助提高网站的访问。 事实:预防总是比治疗好,所以我们可以在设计阶段就考虑访问性问题,从而降低成本。 误解2:将不可访问的网站转换为访问的网站是一个耗时的过程。 事实:我们可以优先考虑事情,只满足基本需求。 # 2)执行: 作为一个负责任的组织,你应该对创建一个访问的网站负责。我们应该这样做,而不是让用户自己对一个访问的网站负责。 #2)不访问图像: 暂时,你可以关闭访问,看看文本是否合理的内容,因为有些人可能没有访问权限,或者有时它需要很长时间来加载图像。

    1.5K51编辑于 2023-08-04
  • 来自专栏算法与编程之美

    ReentrantLock是如何实现重入

    1 问题 ReentrantLock是如何实现重入的? 并且在进入锁内之前进行了哪些判断? 2 方法 // Sync继承于AQSabstract static class Sync extends AbstractQueuedSynchronizer { ...}// ReentrantLock

    27540编辑于 2023-08-22
  • 来自专栏Owen's World

    关于 Web 访问的神话

    尽管如此,他们还是能够修复和防止WebAIM百万报告中强调的许多问题,并避免困扰当今互联网的主要访问性问题。WebAIM Million report 显然,网络访问不仅仅是基础知识。 无论哪种方式, 这是一个可疑的说法, 可以听到接近项目结束时, 他们不考虑网络访问的早期阶段...这使得它昂贵! 从一开始,访问的网站可以是视觉上引人注目的、动画的、有趣的互动网站。优秀的设计师在将包容访问灌输到开箱即用方面做得非常好。 覆盖物足以确保 Web 访问 这更多的是高管和决定购买此类解决方案的人的误解。辅助功能社区的共识几乎是一致的:覆盖不起作用。他们都没有完全工作。 覆盖物是一种自动化技术,旨在提高网站的访问。 正如我们在上一节中提到的,Web 访问没有一刀切的解决方案。而这正是叠加试图成为。 事情可能会改变。

    1K20编辑于 2021-12-08
  • 来自专栏绿盟科技研究通讯

    1+1>2?当云数据完整审计遇到搜索加密

    作为数据安全的重要研究方向,搜索加密和云数据完整审计技术近年来得到了学术界广泛的关注。两种技术相结合会不会产生1+1大于2的效果? 同时,包含查询关键词的所有的文件的完整也应该被验证。为了实现这个目标,论文设计了一个新颖的标签,叫做“关系认证标签(RAL)”,并把它加入到安全索引中,如图2所示。 图2 安全索引 方案细节:图3展示了本方案的流程。1)用户首先执行Setup,IndexGen,AuthGen这三个算法来生成加密的数据块、认证器和安全索引。然后用户将它们上传到云服务器。 2)用户执行TrapdoorGen算法生成搜索陷门,把它发送给TPA。这个搜索陷门包含加密的关键词。3)TPA执行算法,生成ChallGen审计挑战,并把它发送给云服务器。 IEEE Transactions on Dependable and Secure Computing, 2021 [2] Li Y, Yu Y, Min G, et al.

    61810编辑于 2022-11-14
  • 来自专栏秘籍酷

    Linux并发(函数的重入

    重入函数是并发编程中必须要考虑的问题,否则代码就会有隐患,更糟糕的是这些隐患往往只能在特定场景下才能复现。 拓展: 一个函数所谓的重入,是在多线程的语境下的概念:一个函数如果同时被多条线程调用,他返回的结果都是严格一致的,那么该函数被称为“重入”函数(reentrance funciton),否则被称为 从这点出发,如果你想要写一个线程安全的重入函数的话,只要遵循以下原则就行了: A) 不使用任何静态数据,只使用局部变量或者堆内存。 B) 不调用上表中的任何非线程安全的不可重入函数。

    1.5K40发布于 2019-08-08
  • 来自专栏老张的求知思考世界

    ,到底是什么?

    星球群里,几位同学在讨论测试左移右移相关的话题,其中提到了一个词:。 这个词在很多质量保障相关的文章中出现过,大家也觉得是质量保障工作开展很重要的一个前提。但是到底该如何理解? 有没有一个具体的定义?如果有,在软件的整个生命周期中,在不同环节又是如何体现的? 这篇文章,我想谈谈我对于的理解和思考。 如何理解? 设计阶段 设计阶段的,主要指的是技术实现方案和测试用例两方面。 研发测试阶段 到了研发测试阶段,其实都是大家熟知的事情了。 其实所谓的,和质量门禁在本质上没有太多区别。唯一的区别在于:是前置要求,质量门禁是前置要求的具体定义。

    60820编辑于 2023-11-11
  • 领券