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

Web 图标演进历史看最佳实践

相比于通过图片资源加载或者图标字体,只有一个劣势: 图标成为 HTML 内容一部分,不再能在 CSS 中指定需要使用图标了。当然这一点我们实践中来看,并不构成很大阻碍。...在不使用这些视图层框架项目中,我们依然仰赖使用上述 low-level 实现来进行开发。 当然,各方面综合比较,封装内联 SVG 应该是当前最佳选择。...我们在百度内部以往实践中来看,存在这如下一些问题: 工作流程缺乏最佳实践,由于长期各个团队有着较为独立技术演变,使用 web 图标方案并不统一。...这个 API 返回图标库中图标的图形数据(SVG 源文件)和元数据,在整个流程中主要有两个消费者:给设计团队使用 Sketch 插件,以及前端编译/发布服务。...在目前组件化开发大背景下,我们通过分析各个方案优缺点,建立起一套当下最佳实践”,减少了流程中沟通和容易出错的人工操作,高效地达成了设计和实现一致性。

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

Elasticsearch最佳实践MongoDB到Elasticsearch

mongo-connector是基于python开发实时同步服务工具,它可以创建一个MongoDB簇到一个或多个目标系统管道,目标系统包括:Solr,Elasticsearch,或MongoDB簇等...本文以MongoDB 3.2.10数据导出至Elasticsearch 5.6.4为例,介绍将MongoDB数据实时同步到Elasticsearch方案。...安装pip https://pypi.org/project/pip 下载安装包 [pip-10.0.1] 下载后解压,进入pip-10.0.1目录,执行 下面的命令安装即可 python setup.py...请依次安装以下组件: pymongo urllib3 elasticsearch 5.5.3(此处版本根据输出到Elasticsearch版本做选择) 此处以安装pymongo为例: https:...使用mongo-connector命令同步数据时,-m参数中mongodb地址应该是主/分片地址,该地址登录可以看见并操作local数据库(oplog存储在local.oplog.rs),不能使用

7.1K21

计算、建模到回测:因子挖掘最佳实践

中进行因子计算最佳实践。...这里给大家推荐一下,5月19日(周四)晚7点,DolphinDB CEO 周小华博士将在线上开讲,通过日频因子、分钟频因子、快照因子、逐笔因子四个实际案例,为大家详细介绍因子挖掘最佳实践。干货满满!...本章节将分别举例分钟频、日频、快照、逐笔数据特点因子,阐述不同频率数据计算因子最佳实践。 3.1 分钟级和日级数据 日级数据计算,通常是涉及多个截面的复杂计算,在上面的章节中已展现。...中计算框架来接收算法,加载对应数据,并进行计算、返回结果。...submitJob 并行度由 maxBatchJobWorker 参数设置。由于后台作业之间是独立,通常不需要返回到前端任务都推荐用后台提交 submitJob 形式。

6.1K22

React 新官网学到一个最佳实践妙招

React 知命境第 38 篇,原创第 147 篇 在开发过程中,我们常常会遇到这样场景。 有一个列表,但是我们需要根据列表不同类型查询并显示对应类型数据。如头图所示。...这里有一个很明确现象就是,不同类型会对应不同列表,但是当我们代入抽象思维思考一下就能轻易发现,除了类型不同之外,其他所有特性都是一样。 一样接口、一样 UI、一样类型、一样交互。...我们也正是巧妙利用了这个内部逻辑,将代码改进成现在这样。...这样思路还可以运用到别的类似场景。 例如,你请求了一个书籍列表,但是某一个区域只能显示选中书籍部分信息与几条用户评价,当我们选中别的书籍时,这信息与评论都需要全部更新。...也能够大幅度提高我们开发效率,快快去重新查看一下你项目,有没有可以使用这种方式重构地方吧。

7810

数据驱动测试-方法探研到最佳实践

Tech 导读 在自动化测试实践中,测试数据是制造测试场景必要条件,本文主要讲述了在沟通自动化框架如何分层,数据如何存储,以及基于单元测试pytest下如何执行。...并通过实践案例分享,提供数据驱动测试具体落地方案。 01 基本概念 在今年敏捷团队建设中,我通过Suite执行器实现了一键自动化单元测试。Juint除了Suite执行器还有哪些执行器呢?...设计稿出发,提升页面搭建效率,亟需解决核心问题有: 2.1 测试数据 在测试过程中往往需要更加充分地测试场景,而创建数据测试。测试数据包括输入输出,对输出自动化验证等。...设计稿出发,提升页面搭建效率,亟需解决核心问题有: 3.1 环境依赖 基于Laputa框架现有测试脚本,抽离测试数据与测试逻辑,实现数据驱动测试。...通过 return 将结果返回,当调用 login_r 可以获取到 login_r 这个方法返回数据。

79410

Google白皮书看企业安全最佳实践

而Google安全体系给人感觉是跟基础设施深度融合,完全内置于产品设计和研发过程之中,顶层设计视角看完全是两种流派:内置安全机制vs外挂防护体系。...尽管可能这个看似完整体系也是一路迭代而来,但至少现有的积累看,全局层次抽象,全局资源鉴权,收敛统一用户和流量入口,收敛分散认证&鉴权点,在每一个对应抽象层次上做纵深防御,全局访问控制模型等等看上去更像是精心规划和设计出来...整体安全体系图解 Google原来图有点类似于ISO27001,框架性很好,但也终归是一个对外版本,信息披露上比较粗线条,对于更想在实践层面模仿同学来说比较抽象,所以笔者以自己理解重新归纳了两张图...数据安全 Google在数据安全(狭义,指在IDC侧部分)上实践几点: Google是做静态数据全盘加密。...除了国内厂商外,我们还关注 Google Facebook Amazon 这类公司在安全大数据方面的实践,对在工程技术领域有所追求同学来说应该是一个很好机会。

1.7K50

米哈游出知名题,谈面试最佳实践

我们可以先从两端分别出发,预处理每个位置「左右最值」,这样可以将我们「查找左右最值」复杂度降到 O(1) 。 整体算法复杂度也 O(n^2) 下降到 O(n) 。...]); rSum += rMax; } return lSum + rSum - full - sum; }; 时间复杂度: O(n) 空间复杂度: O(1) 面试最佳实践...在这个过程中,不但摧毁了面试官试图"灵活度"来否决你"小聪明"。 还有可能让 ta 对你有所改观,重新拿回面试过程主动性。 这是最好 "将陷阱变馅饼" 方式。...好,我已经向你介绍完,如果在面试中遇到「接雨水」,最佳实践轮廓是什么。 推而广之,在任何面试沟通过程中,你都可以运用这种 trick,但需要注意合适度。 面试中任何环节,都应当有明确分值上界。...将"篇幅"控制在这个时长,既能达到产生共情作用,又不显得你啰嗦,无节制。 至此,我将关于「最佳实践所有细节都告诉你了。

36110

云原生架构:技术演进到最佳实践

基于此,《云原生架构:技术演进到最佳实践》一书诞生了!...本部分还会介绍应用落地最佳实践,涉及应用改造、应用拆分、API设计与治理等。...要想一网打尽云原生架构技术精髓,掌握技术演进到最佳实战终极密码,欢迎阅读《云原生架构:技术演进到最佳实践》。 云原生之路,漫漫而修远,因为云在发展,应用也在发展。...本书分为两篇,技术演进讲起,让你充分了解系统资源、应用架构和软件工程发展历程,从而拥有技术角度全局视野;然后介绍云原生应用最佳实践,手把手教你设计一个云原生应用。...抽奖赠书 按以下方式与博文菌互动,即有机会获赠《云原生架构:技术演进到最佳实践》一书!

28910

云中DevOps最佳实践

将DevOps付诸实践是许多组织正在进行实验。开发人员经常在持续集成(CI)/持续交付(CD)性能、测试延迟和其他瓶颈方面遇到困难。...事实上,一项调查显示,只有34%项目按时完成,只有42%项目按预算完成。企业安全和开发团队必须协作以跟上快速开发生命周期,而不会在每次更新时牺牲安全性。...其目标是缩短系统开发生命周期,同时根据业务目标频繁地提供功能、修复和更新。 将DevOps付诸实践是许多组织正在进行实验。...另外,定义在验证阶段使用接受标准,这样就知道什么时候做了一些事情。 数据点2:管理源代码,尤其是在共享环境中工作时 有一些应用程序创建实践会影响持续交付(CD)。...数据点3:自动化质量流程难以实施 Selenium是测试功能一个绝佳工具,应该成为企业实践一部分。但是,在进行功能测试之前,应该进行多次验证。

1.2K10

API 开发最佳实践

像 Netflix、Facebook 和 Github 这样科技巨头在这方面处于领导地位。他们雇佣 API 开发人员利用 API 处理其应用程序数据,并为用户提供最佳可能体验。...它需要大量努力、奉献和精心规划。由于缺乏有效管理 API 方法,许多公司无法高效地处理这项任务。有一些最佳实践是开发人员应始终遵循。...在这里,我列出了一些最佳 API 开发实践,将帮助有效地维护和使用 API。1....此外,最好确保你 API 可以毫无困难地与其他技术/API 集成。当你决定更改数据库结构或实施新型技术时,请勿担心破坏兼容性并改进 API。例如你 API 数据库中检索数据。...总结总的来说,API 应该具备高可用性、性能优越、遵循标准、明确服务边界、SEO、用户友好设计以及可重用性。遵循这些最佳实践将确保 API 满足业务需求和消费者需求,从而提高采纳率。

19020

企业 IT 开源最佳实践

加快上市速度 第二个最佳实践是使用企业 IT 中开源来加快面向客户解决方案和产品上市时间。...利用开源加快上市时间最佳实践是通过这些关键因素实现,并为创建更强大企业解决方案奠定了基础。 强大战斗测试解决方案 第三个最佳实践是利用开源创建健壮且经过战斗考验企业 IT 解决方案。...此最佳实践这三个特征不仅导致更高质量战斗测试软件,而且使组织能够扩展其应用程序和平台更广泛生态系统,使这些软件更加强大和具有弹性。...无论组织地理位置、技能或成熟度如何,您都在与许多公司竞争,以争夺推动组织成功最佳人才。 除了上面列出最佳实践之外,开源帮助公司方法之一是能够访问企业外部工程人才。你可能会问,怎么会这样呢?...这种利用和扩展人才访问能力能力是企业 IT 关键最佳实践,有时可能难以吸引最佳人才,尤其是与"热门"互联网初创公司"火爆"相比。 开源采用不仅能够访问此人才,还可能吸引这些人进入您组织。

57300

多云战略最佳实践

为了最大限度地发挥效益,专家建议采用以下多云策略最佳实践: 避免供应商锁定 采用多云方法本身并不足以避免供应商锁定。...相反,企业必须确保这些工作是连接。这使他们能够根据需要迁移工作负载灵活性和成本节约中受益,以满足独特业务需求。”...但是,如果客户没有注意或不太谨慎,多云环境管理负担增加实际上会增加总体拥有成本。以下最佳实践可帮助管理云计算成本: •将工作负载与供应商匹配。...如果企业没有遵循多云最佳实践,这可能提高总体拥有成本。 •库存开始。在企业制定计划以使多云环境更易于管理之前,企业需要知道运行工作负载和位置。...Fenick说,“我为实施多云架构企业提供最好建议就是实施,在实践中可以更好地了解哪些有用和哪些无用程序,企业需要花费时间权衡利益,并完善其计划。”

79840

模态框最佳实践

定义上看,上述组件都不属于模态框,因为模态框有一个重要特性,即阻塞原来主视窗下操作,只能在框内作后续动作。也就是说模态框界面上彻底打断了用户心流。...如果他用了前者,你能不能保证你网页依然能够正常展示内容? 可访问性一直都是产品极其忽视,在文章最佳实践最后特别强调了它是怎么做,对我们这些开发者是很好督促。... : null} 总结 这篇讲的是最佳实践,而且是 UX 层面的。...但我们还是看到一些同学提出了相反意见,我总结下就是不同产品或不同用户带给我们不同认识。这时候是不是要死守着『最佳实践』呢?...这是典型长尾需求,很多研发在做产品只考虑 90% 用户,不清楚我们放弃一部分用户需求。这是产品到研发整体思考缺失。

1.4K40

云迁移最佳实践

云迁移是将数据和应用程序现场IT基础设施迁移到云平台过程,仍然是许多企业首要任务。...云迁移是将数据和应用程序现场IT基础设施迁移到云平台过程,仍然是许多企业首要任务。...基于云计算IT系统获得好处是多方面的,但是在将企业IT系统迁移到云平台,同时确保员工、客户和供应链“一切照旧”过程中并非没有挑战。...小心处置废旧硬盘和硬件 云迁移将不可避免地涉及某些硬件淘汰。安全角度来看,必须确保所有存储数据安全,以避免使企业面临数据泄露风险。...提高IT成本效率 随着将更多预算现场转移到云计算系统和其他IT外包服务上,许多IT管理人员在现场IT基础设施上支出减少了。

81020

Spring AOP最佳实践

本文为《Spring揭秘》第11章阅读笔记,该书对Spring基本原理进行了深度剖析,是我目前看过最好Spring中文资料。...所以,unchecked exception异常所提供信息一般不是为应用程序准备,而是为系统维护人员准备。 checked exception:通常用于表明系统中某些罕见非正常状态。...对于一个业务方法来说,使用错误码(Error Code)时代是通过返回-1之类数字表明一些非正常状态,并要求调用方对这些非正常状态进行处理,而编译器对checked exception检查可以进一步加强这种契约关系...;通常checked exception是可恢复,也是意料之中,它提供信息是面向应用程序。...为了避免需要添加缓存实现逻辑影响业务逻辑实现,我们可以让缓存实现独立于业务对象实现之外,将系统中缓存需求通过AOPAspect封装。

1.2K70

NetflixDevSecOps最佳实践

这些安全信息目的是为了提供有价值数据和背景知识,帮助安全团队了解应用程序风险现状、加固目的等,从而能够提出更好安全建议。...安全大脑 这个项目直观向开发团队展示了名下自动分配给每个应用程序风险、当前发现漏洞以及应该实现最有效安全控制/最佳实践。...,流程,可动手实现安全相关自动化工具,培训和影响其他团队采用最佳安全实践,制定和指导安全基线。...,而不是攻击者在AWS内操作中检测。...有两个最佳实践: 异常模型 攻击者一般会使用自动化枚举脚本爆破,尝试调用aws提供各个特权api,借助于后端审计,一旦访问一个未使用服务,安全团队就会得到警报。

1.7K20
领券