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

如何正确 Android 使用协程 ?

第一类是 Medium 热门文章翻译,其实我也翻译过: Android 使用协程(一):Getting The Background Android 使用协程(二):Getting started... Android 使用协程(三) :Real Work 说实话,这三篇文章的确加深了我对协程理解。... Android 中,一般是不建议直接使用 GlobalScope 。那么, Android 中应该如何正确使用协程呢?再细分一点,如何直接在 Activity 中使用呢?...协程 Android 使用 GlobalScope 一般应用场景下,我们都希望可以异步进行耗时任务,比如网络请求,数据处理等等。当我们离开当前页面的时候,也希望可以取消正在进行异步任务。...这句话不知道对不对,我个人是这么理解。因此,还是 viewmodel-ktx 适用更广,可控也更好。

2.7K30

使用 CSS prefers-* 规范,提升网站访问与健壮

prefers-reduced-data 利用好它们,能够很好提升我们网站健壮访问!...同时,也要考虑一些使用低端机型用户体验,考虑部分残障人士使用,或者是尊重用户个性化配置。基于此,CSS 规范提出了一系列有益属性,用于适配用户一些个性化配置,提升页面的访问及健壮。...是计算机更易于查看 > 关闭不必要动画 MacOS 中:系统偏好 > 辅助使用 > 显示 > 减少运动 iOS :设置 > 通用 > 辅助 > 减少运动 Android 9+ :设置...此举是为了让一些视觉障碍用户有更好体验,这里补充一些对比度访问性相关知识。内容取自我这篇文章 -- 前端优秀实践不完全指南 访问 -- 色彩对比度 颜色,也是我们天天需要打交道属性。...最后 提升网站访问与用户体验并非易事,规范持续优化进步同时我们也需要同步提升自己相关知识技能。用户群体扩大必然会存在各种需求用户,现在不太受重视访问未来一定会越来越重要。

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

别人写代码做修改我是这样保证正确

详细方案设计别人写代码做修改,做详细设计时,第一步要做是充分评估改动影响;第二步是画流程图梳理改动前后调用链和数据流,列出修改点;第三步是定好测试关键案例,确保结果正确。...制定测试案例 评估影响和逻辑梳理时,关键案例其实已经出来了,这个阶段是个整理阶段。同时,也是从另外视角,看看是否能达到“蓦然回首”境界,补齐之前逻辑疏漏。...逻辑是没有问题。但是他觉得代码上层不加,语义上不连贯。我觉得逻辑应该内聚,自己做好事情不应该让上层来做。这种问题,我统归为风格问题。每个人写文章思路是不同,写代码思路也是不同。...结构化日志打印,整个工程用了前人写一个“轮子”,jar包里不好改。改了怕影响太大。因为使用日志,日志涉及其他两个非常重要功能。这两个功能要借助日志分析,用户来进行自动操作。...其实本质我同事意思就是:“我和你一起保证修改正确”。用心是非常好。 最终提7条每条我们都争论了,那是因为每一条我们两个都真正思考过。这种氛围我觉得是非常好

1.1K20

使用浏览器开发工具测试网站访问七种方法

你可以直接打开它,或者点击右上角Issues图标(蓝色对话框)。Issues也会在控制台中公布。 面板中可以导航到 "访问"部分,可以查看是否有任何问题。...Issues面板是由Webhint提供,这是一个检查各种类型问题服务(以及 NPM 包,以备您在 CI/CD 工作流中使用)。 ? 带有访问信息覆盖元素选择器 ?...元素尺寸 文本颜色 使用字体 间距信息 此外,还可以获得访问信息。 前景与背景对比度--如果有足够对比度,可以看到一个绿色对勾,否则就会看到一个红色感叹号图标。...无障碍网页树 开发工具访问面板还显示了文档访问树。这与你元素面板中看到不同,但却是辅助技术对你文档有所帮助。...通过使用访问树,你可以检查一个元素是否以应有的方式声明,例如,屏幕阅读器。 源顺序查看器(实验使用CSS你可以改变元素屏幕显示顺序。

1.1K30

用一个性能提升了666倍小案例说明TiDB中正确使用索引重要

系统TiDB跑起来后,通过Dashboard观察到有一条SQL非常规律性地出现在慢查询页面中,打开SQL一看只是个单表查询并不复杂,感觉必有蹊跷。...初始情况下这个表只有2个region,而且leader都在同一个store,导致该节点CPU使用量暴增,读热点问题非常明显。...,但巧就巧实际业务都是查询flag=0数据,也就是说如果给它建了索引,索引里就能排除掉99%以上数据。...`job_cm_data` ADD INDEX `idx_muti`(`flag``pre_excutetime`); 看到执行时间这下满足了,没有使用Coprocessor Cache情况下执行时间也只需要...,索引使用原则估计很多人都背过,怎么能融会贯通去使用还是需要多思考。

41030

CVPR2024 | 面向语义感知真实图像超分,港理工张磊团队提出了SeeSR,已开源

本文出发点 为了释放预训练 T2I 模型生成潜力,同时避免 Real-ISR 输出中语义失真,作者研究了三种代表语义提示样式使用,包括分类样式、标题样式和标签样式。...具体来说,作者分别使用分类样式、标题样式和标签样式提示。 分类式提示仅为整个图像提供一个类别标签,由于其全局视图,因此对图像降级具有鲁棒。...标题式提示提供了一个句子来描述相应图像,与分类式提示相比,提供了更丰富信息。然而,它仍然有两个缺点。首先,此类提示中冗余介词和副词可能会将 T2I 模型注意力分散到退化对象。...其次,由于LR图像退化影响,容易出现语义错误。如图1(c)所示,由于从LR图像中提取标题正确,T2I模型错误地重建了一只鸟而不是一艘船。...学习到 DAPE 被复制到第二阶段(图 2(b)),从输入 LR 图像中提取特征表示和标签(作为文本提示),这些特征表示和标签作为预训练 T2I 模型控制信号,以生成视觉令人愉悦语义上正确

50110

Paper | CVPR 2019 Image Caption 之 无监督图像描述

为了进一步促进生成句子与图像语义上一致,将图像和字幕投射到一个共同潜在空间中,使它们能够相互重构。...为了实现这一目标,我们将图像和句子投射到一个共同潜在空间中,这样它们就可以互相重建,使生成标题将在语义上图像一致。 图3....接着,我们从生成句子中重建图像,这样可以使生成字幕语义上图像保持一致。 然而,这样做一个障碍在于,使用当前技术很难生成包含复杂对象(如人)高分辨率图像。...对于生成器,我们为每个训练图像生成一个伪标题,然后使用图像标题对初始化一个图像标题模型。 具体来说, 首先我们构建一个由OpenImages数据集中对象类组成概念字典。...第三,我们使用现有的视觉概念检测器来检测每个图像概念。通过检测到概念和概念到句子模型,我们能够为每个图像生成一个伪标题。 第四,我们使用标准监督学习方法,用伪图像-标题对生成器进行训练。

63520

字节&约翰斯·霍普金斯&上交提出iBOT框架,基于MIM进行自监督训练,ImageNet-1K上达到86.3%微调精度!

作者通过ImageNet-1K实现81.6%linear probing精度和86.3%微调精度,展示了iBOT有效。...除了SOTA图像分类结果外,作者还强调了局部语义模式,这有助于模型获得针对常见损坏强大鲁棒,并在密集下游任务(例如,目标检测、实例分割和语义分割)取得SOTA结果。 ▊ 1....然而,与词频统计分析自然产生语言语义不同,由于图像连续,视觉语义无法如此容易地提取。视觉语义是通过引导在线表示逐渐出现,它强制执行损坏图像视图相似。...一方面,tokenizer通过class token强制执行交叉视图图像相似来捕获高级视觉语义 。...为了确保online tokenizer语义上有意义,作者对交叉视图图像[CLS] token执行自蒸馏,这样就可以通过引导获得视觉语义,就像大多数自监督方法所实现那样。

64220

每日学术速递5.31

SeeCoder 重用也使其成为一个方便插入式组件:人们还可以一个 T2I 模型中预训练 SeeCoder 并将其重用于另一个模型。...通过广泛实验,Prompt-Free Diffusion 实验被发现 (i) 优于先前基于样本图像合成方法;(ii) 按照最佳实践使用提示与最先进 T2I 模型执行相同操作;(iii) 可以自然地扩展到其他下游应用程序...我们提出了一种能够选择照片区域方法,该区域展示与艺术家选择区域相同材料。我们提出方法对阴影、镜面高光和投射阴影具有鲁棒,可以真实图像中进行选择。...特别是,我们建议利用无监督 DINO 特征以及建议交叉相似模块和 MLP 头来提取图像材料相似。我们发布新合成图像数据集训练我们模型。...Voyager 通过黑盒查询与 GPT-4 交互,绕过了模型参数微调需要。Voyager 开发技能在时间扩展、可解释和组合,这可以迅速复合智能体能力并减轻灾难遗忘。

21430

简洁生动 | 图解 DALL-E 2 工作原理

只需输入简短文字 prompt,DALL-E 2 就可以生成全新图像,这些图像语义上十分合理方式将不同且不相关对象组合起来,就像通过输入 prompt「a bowl of soup that...虽然在过去几年才开始流行,但扩散模型已经证明了自身价值,一些关注深度学习研究的人也期望未来看到更多进展。 2. 其次,展示了使用自然语言作为训练深度学习 SOTA 模型手段必要和力量。...训练目标是同时最大化 N 个正确编码图像 / 标题对之间余弦相似度,并最小化 N 2 - N 个不正确编码图像 / 标题对之间余弦相似度。...如下图所示,噪声过程被视为一个参数化马尔夫链,它逐渐向图像添加噪声以破坏图像,最终(渐近地)产生纯高斯噪声。扩散模型学习沿着这条链向后导航,一系列时间步长上逐渐消除噪声以逆转这一过程。...我们来看看 GLIDE 训练过程: 以下是使用 GLIDE 生成图像一些示例。作者指出,照片写实和字幕相似方面,GLIDE 性能优于 DALL-E。

1.5K20

简洁、生动,图解「老画师」DALL-E 2工作原理

只需输入简短文字 prompt,DALL-E 2 就可以生成全新图像,这些图像语义上十分合理方式将不同且不相关对象组合起来,就像通过输入 prompt「a bowl of soup that...虽然在过去几年才开始流行,但扩散模型已经证明了自身价值,一些关注深度学习研究的人也期望未来看到更多进展。 2. 其次,展示了使用自然语言作为训练深度学习 SOTA 模型手段必要和力量。...训练目标是同时最大化 N 个正确编码图像 / 标题对之间余弦相似度,并最小化 N 2 - N 个不正确编码图像 / 标题对之间余弦相似度。...如下图所示,噪声过程被视为一个参数化马尔夫链,它逐渐向图像添加噪声以破坏图像,最终(渐近地)产生纯高斯噪声。扩散模型学习沿着这条链向后导航,一系列时间步长上逐渐消除噪声以逆转这一过程。...我们来看看 GLIDE 训练过程: 以下是使用 GLIDE 生成图像一些示例。作者指出,照片写实和字幕相似方面,GLIDE 性能优于 DALL-E。

1.2K50

提出带插拔模块Transformer结构

真实图像-文本数据中,一部分图像-文本对很容易两种模态对齐语义,而另一部分图像-文本对需要进行更高级语义上对齐。...如上图所示,T1标题更侧重于具有粗略语义图像概述,而T2标题则更侧重于关于图片细节描述。...对于相同图像不同标题,语义粒度跨越不同级别,多个层次对齐语义能够更加深入理解现实世界图文数据。...各种下游V+L任务实验结果,证明了本文方法对于理解真实世界图像文本数据背后不同语义有效。...这篇文章重点在于建立了一个插拔跨模态注意力模块,从而使得能够不同级别的语义上进行信息对齐。并且训练时候,用50%时间用于训练高级语义,50%用于训练低级语义。

1.2K30

从文本合成图像栩栩如生,仿佛拥有人类语言想象力

“从原理上来看,它应该就是GPT-3文本合成图像方向上扩展版本。” ? DALL·E 实际是GPT-3120亿参数版本,经过训练可以从文本描述中生成图像。...虽然DALL·E确实为少量目标的属性和位置提供了某种程度可控,但成功率取决于标题文本语言措辞。随着目标的增多,DALL·E容易混淆目标与颜色之间关联,成功率会急剧降低。...研究人员注意到,在这些场景中,DALL·E对于标题文本重新表述是脆弱替代语义上等价标题文本通常不会产生正确解释。...OpenAI发现DALL·E将此功能扩展到了视觉领域,并且正确方式提示时,能够执行多种图像图像翻译任务。 文本+图像提示:参照上面的猫在下面生成草图。 ? AI生成图像: ?...此过程也可以看作是一种语言指导搜索,会对样本质量产生巨大影响。 如下图所示,使用CLIP对DALL·E中样本进行重新排序,可以大大提高样本一致和质量。

81610

「知识」HTML语义元素含义与SEO详细讲解

以下是您需要了解语义HTML5最有用标签。 ? 接下来,各位同学请继续阅读来了解下每种方法正确用法。 1 H1到H6=标题 我相信每个人都应该知道标签。...语义上使用标签来表示结构并使用CSS /类来控制文本视觉方面。 提示:虽然标题从H1到H6都可以使用,但使用H5和H6时候几乎不存在。...语义上使用标签,例子: ? 重要!上例中文本颜色,大小和水平位置与标签语义完全无关。 语义上,下面的HTML是完全一样东西。 ?...虽然这些都是仍然有效HTML,但语义上无用,并没有带来SEO好处。 最滥用(且无用)HTML标签: 第一个(也是最常见)错误是使用粗体作为SEO技巧来“提升”关键字。...99%案例中,本文中描述语义HTML5标记之一更合适,应该用来代替。 总结: 正确使用语义HTML5已经非常重要,并且未来几年会变得更加如此。

1.5K70

访问测试(无障碍测试)

以下是一些简单技术示例: 核实页面标题 图像文本替代品(“alt文本”) 标题 对比度(“颜色对比度”)..等。 在一定程度上,我们还可以借助“评估工具”来确定访问。...有一些事情,如alt文本是否适合图像,不能完全评估,但它们大多数情况下是有效。 要遵循通用网页设计原则 网站应该普遍设计方式,它应该遵循可用访问原则。...#5)技术维度: 一个网站设计应该考虑所有的技术标准。 6)教育研究: 我们必须研究访问访问网站时面临问题。在此基础,对员工进行培训,使他们了解标准和问题。...#8) PDF访问检查器:它检查PDF文件访问。 易访问测试清单/测试用例/场景 以下是进行此类测试时需要检查几点: 标签书写、摆放是否正确。 音频/视频内容是否正常可听/可见。...以下是网站应满足访问关键点: 链接文本应该是描述。视觉残疾用户访问网页通过点击键盘上标签按钮和从链接到链接移动。因此,正确定义链接描述是至关重要。确保超链接可以使用tab键访问

50151

不懂设计产品不是好开发

如果这些类别在语义上是独立,我就会选择方形调和颜色;如果这些类别可以配对,我就会选择四方形调和颜色。 另一个例子中,我们假设我需要为6个类别挑选6种颜色。...如果这些类别在语义上可以分为两组,我就会首先为第一组挑选3种具有类似调和颜色。然后,我将为第二组找到每种颜色互补色。 色彩理论是一个巨大的话题,而且它并不简单。为背景找到合适颜色需要进行实验。...我们需要在我们用户界面中应用色彩对比,不仅是因为它看起来不错,而且主要是因为色彩。我们应该确保前景(文本、图标)和背景之间颜色对比是适当。...Chris Banes博文对根据亮度来挑选正确色调给出了很好解释。对于主色调,Material设计浅色主题通常使用500色调,对于深色主题建议使用较浅饱和度色调(200-50范围)。...它们可以以光栅或矢量图像形式下载。比起光栅图像,我更喜欢矢量图像,因为它们是伸缩,而且尺寸更小。 Material图标也可以Web和Flutter项目中作为图标字体使用

2.5K20

Paper | CVPR2016 Image Caption 之 Semantic Attention

Semantic(语义) Attention 具有以下特征: 1)能够注意到图像语义上重要概念或感兴趣区域; 2)能够权衡对多个概念 attention 相对强度; 3)能够根据任务状态动态切换概念间注意力...利用语义注意力模型,将视觉特征与视觉概念结合起来,利用RNN来生成图像标题。...本文提出了三种不同获得 attribute 方法: 1、一种无参数方法 (k-NN) 我们使用 GoogleNet得到feature来评估图像距离,并使用简单词频(TF)来检索到训练图像...使用全卷积网络(FCN)从局部中学习attribute 这两种方法都在图像和视觉属性之间生成一个相关评分,该评分可用于选择排名最高属性作为标题模型输入。...右边两个例子(红色虚线框)表明不正确视觉实体属性可能会误导模型。 结论 本文提出了图像描述生成任务一种新方法,实现了state-of-the-art。

30710

用 LangChain 搭建基于 Notion 文档 RAG 应用

整个过程中,我们会将 LangChain 作为框架,Milvus 作为相似搜索引擎,用二者搭建一个基本检索增强生成(RAG)应用。...本质,LangChain 中自查询功能就是构建一个基本 RAG 架构,如图所示: LangChain 中处理 Notion 文档共包含三个步骤:获取、存储和查询文档。...我们向其提供一个分割符列表,然后传入之前命名 md_file 来获取分割内容。实际定义headers_to_split_on列表时,请使用自己 Notion 文档标题。...我们获得了与提问语义上最相似的文档片段。但不难发现,其回答也仅仅只是语义上相似,并非完全正确。...具体介绍和操作参考《 LangChain 尝试了 N 种可能后,我发现了分块奥义!》 本文作者 Yujian Tang Zilliz 开发者布道师

42620
领券