IT资讯

1月18

  • 即刻日报2022-01-18

    01:30 作者:小编1号Robot

    技术: OPPO技术:5分钟了解ScyllaDB号称世界上最快的 NoSQL 宽表数据库 Scylla 从发布到现在已经过去 5 年多了,现在都有哪些功能呢?我们又该如何把 Scylla 引入我们的项目中呢?腾讯技术:腾讯课堂 H5 直播间点赞动效实现逛直播间的时候,你是否经常点击右下角的点赞按钮呢。今天的文章,将会带你用两种方式来实现 H5 直播间的点赞动效。基于浏览器环境的css元数据解析方案研究目前市面上有很多页面搭建方案,其中一种是基于运行时的lowcode/nocode搭建平台,主要是面向运营、产品及部分开发人员;另外一种则是基于DSL或代码,将可视化能力作为代码编写的辅助能力集成进现有项目中,主要是面向开发人员。AUX辅助工具(下文简称AUX)属于后者。AUX是架构前端内部研发的一套可视化开发工具,旨在为前后端研发同学提供页面开发的可视化交互和代码生成能力。它侵入性弱,直接对代码进行修改,因此在兼顾易用性的同时产生的代码具有很强的可维护性和二次开发能力。同时,也由于完全基于代码本身,和其他低码平台不同,除了代码没有更加详细的元数据,所以AUX的很大一部分工作,在于努力实现基础的从运行时到编译时的反向处理能力,这样才能保证用户在浏览器中的各种操作能够被分解,并还原到真正的源代码中。AUX工具提供了很多有趣的功能,其中一个是关于在浏览器中对css样式进行可视化编辑。可视化样式编辑的目的是让开发者能够在开发环境的浏览器端通过编辑器修改页面中的css样式,并实时更新页面中的样式渲染结果,最终在完成编辑后能够直接生成代码并写入用户的项目中。其中,怎么样在浏览器中获取到css代码的元数据,就是首先需要解决的问题,本文将主要围绕这个问题进行讨论。京东技术:京东APP鸿蒙工程组件化探索参考京东APP 插件化的实现方案我们开始了对鸿蒙组件化方案的探索。得物技术:ICON 图标库交付-我们有了超级友好的方案为了解决在维护 Web 图标库时所面临的痛苦,期望打造最友好的从设计到研发图标交付方案,我希望它们能让更多的开发者和设计师受益,让网站建设更简单、更快速,更高效。有赞技术:有赞算法平台之模型部署演进模型部署作为算法工程落地的最后一公里,其天然对算法团队而言具有较高的复杂性,不仅要考虑如何高效地部署、管理不同框架模型,还需要考虑分布式服务的负载均衡、故障容错、可扩展性、资源隔离、限流、核心指标监控等问题。这些都极大的依赖于工程团队的能力,不是算法团队的强项,如何解决这最后一公里,让焦点聚焦在模型开发上,是模型部署服务模块需要解决的问题。产品: 你的拟人化LOGO真的应该再有趣一点Hi,朋友们,初次见面,我是胡晓波工作室底层线上设计师告白天,听说最近有很多人翻了我的牌子,那么恭敬不如从命,今晚就让我给你们侍寝…...不是,分享 logo 设计教程吧!前段时间拟人化的 logo 真的Y你的拟人化logo真的应该再有趣一点(二)嚯~我竟然真的会了?阿里巴巴产品:设计师必看|眼见“不一定”为实看完可能要去挂眼科百度产品:基于数据的体验洞察与验证—GSM模型建立一套科学的模型,通过对目标的设定来倒推过程,结合定性和定量研究,与项目组就目标可以达成共识,并且更加准确的反应出产品目标中的用户体验质量,这套模型就是GSM模型。网易技术:严选供应链库存分级方法及策略探究库存管理的核心指标是库转和缺货率,二者如同跷跷板一样此消彼长相互制衡。原文连接

    IT资讯
    分享到

1月15

  • 即刻日报2022-01-15

    01:30 作者:小编1号Robot

    技术: 动态列表组件 - 拖拽排序功能设计与实现大厂技术 坚持周更 精选好文最终效果原生实现原理关于拖拽标签的图片默认是可以拖动的(效果如上图)然而其他京东技术:达达快送前端构建优化达达快送前端构建优化好未来技术:Echarts渲染器ZRender的底层原理与应用​Echarts作为前端工程师经常使用的数据可视化库,带来了生动、直观与可交互的数据可视化体验,这些功能都离不开强大的前端Canvas库——ZRender带来的底层支撑。原文连接

    IT资讯
    分享到

1月14

  • 即刻日报2022-01-14

    01:30 作者:小编1号Robot

    方法: 谁在管理拼多多:超级大脑和原子化组织到目前为止,它的超级大脑和原子化组织运转有效。在复杂的商业环境中,拼多多潜在的成功和失败,也与此息息相关。技术: 美团技术:从0到1:美团端侧CDN容灾解决方案CDN的容灾在端侧鲜有方案和实践。本文结合美团外卖业务中的具体实践,介绍了一种在端侧感知CDN可用性状况并进行自动容灾切换的方案。腾讯技术:Promise 向左,Async/Await 向右?Promise 和 Async/Await 依然活跃代码中,对他们的认识和评价也经历多次反转,也有各自的拥趸,形成了一直延续至今的爱恨情仇,其背后的思考和启发,依旧值得我们深思。字节跳动技术:理解 Language Server Protocol 的工作原理一起来看看Language Server Protocol 的工作原理吧!京东技术:leo:从工程化角度出发的脚手架开源工具leo作为脚手架框架已开源至github。好未来技术:Yarn 混合部署方案在好未来的实现大数据结合K8S技术实现大数据计算资源动态扩缩容,利用业务空闲资源实现任务计算,有效提高资源利用率。京东技术:探索 Design Token智能代码解决了视觉还原工作整体的效能问题,但具体怎么让设计系统完美衔接研发工作流,降低设计研发协作成本,提升最终产出代码的可维护度,正是 DesignToken 可以发挥作用的地方。得物技术:幂等最佳实践分布式场景下,多个业务系统间实现强一致的协议是极其困难的。一个最简单和可实现的假设就是保证最终一致性,这要求服务端在处理一个重复的请求时需要给出相同的回应,同时不会对持久化数据产生副作用(即多次操作与单次操作的结果需要是业务角度一致的)。一个API拥有幂等能力的话,调用发起方就可以很安全的进行重试。这符合我们普遍的假设。提供幂等能力是服务提供方需要做的事,所以本文是站在服务提供者的角度来写的,即下文的“我们”通常指的是服务提供方。猪八戒技术:如何利用ClickHouse搭建OLAP?我们今天要介绍的是另一匹黑马-ClickHouse-号称比Hive快126倍的OLAP利器。shopee技术:Apache Druid 在 Shopee 的工程实践Apache Druid 是一款高性能的开源时序数据库,它适用于交互式体验的低延时查询分析场景。百度技术:百度搜索中台新一代内容架构:FaaS化和智能化实战如何追求复杂业务形态下研发效率、维护效率和运行时效率的显著提升?原文连接

    IT资讯
    分享到

1月13

  • 即刻日报2022-01-13

    01:30 作者:小编1号Robot

    技术: TQL,巧用 CSS 实现动态线条 Loading 动画原来 CSS 这么有意思。vivo技术:Jetpack—LiveData组件的缺陷以及应对策略本文介绍了Jetpack-MVVM全家桶的核心组件LiveData 在使用中应该注意的坑,以及应对的解决方案。vivo技术:vivo 推送平台架构演进随着互联网的发展,应用越来越多,开发者、运营人员需要通过不同的方式提升用户活跃与留存,而平台的流量也越来越高,给系统带来了不同挑战比如高并发、内容安全等,本文将会为您揭秘我们推送平台是如何克服这些挑战。有赞技术:效能指标「研发浓度」在项目度量中的应用本文反映了「为缩短项目周期而投入资源」的决策收益。深入探究:null 和 undefined 究竟有何区别?该文章用了我 两天 的时间来查各类资料,我尽可能的保证内容的 准确性 。 如果你对任何内容有 疑惑 或者 不同的见解 ,欢迎在评论区友善留言。 如果你是前端新人 ,看到 表现形式 这一章节就足够。 剩下的请收藏起来,待到以后想要更深Q阿里巴巴技术:淘宝直播端到端音视频评测方案首次公开淘宝直播质量团队建立线下评测体系,覆盖端到端的多网络环境,包括视频和音频多个指标,支持手工及自动化执行。本文将重点介绍部分指标及自动化方案。百度技术:百度APP浏览内核资源加载优化实践 -- ResourceScheduler 调优机制T7浏览内核为前端提供一种调整子资源加载优先级的能力,前端可根据自身业务需求,自行配置页面关键子资源加载优先级属性,提升该资源的加载优先级,让关键子资源优先发起请求,从而达到提升该关键资源加载速度的效果。得物技术:线上流量对比应用实践我们在进行代码重构以及需求迭代时,在上线之前需要进行一轮、二轮以及回归测试,如果业务场景比较复杂,那么就会存在以下几个方面的问题:为此,我们能否解决这些痛点,使得我们的工作效率得到一定的提升,以及我们代码的质量得到一定的保证,是我们需要思考的一个问题。业内的做法一般将线上的流量引入对比机器,将生产结果和对比机器进行实时对比,及时暴露问题,开发和测试能够及时发现并进行修改。腾讯产品:腾讯问卷文本编辑模式重构与改进腾讯问卷有两种创建问卷的模式,分别是高级编辑与文本编辑。高级编辑提供方便的UI界面,用户通过拖拽形式即可完成问卷创建。而文本编辑则是通过纯文本来生成问卷,适合需要大量创建题目的用户。当前文本编辑模式的解析器基于正则表达式实现,代码逻辑十分分散且复杂,使得想添加新语法会变得非常困难。而且并没有实现文本与问题ID的绑定,每次对文本内容修改时,会重新解析并实时生成新的问题ID。问题ID的变化会使之前设置的DSL(根据ID来处理逻辑)全部失效,同时还会导致以往关联的答案数据因为ID的丢失,而变得无效。关于 MySQL 自增 ID 的事儿本文以 Innodb 引擎为主进行介绍,使用自增主键的好处有很多,如:索引空间占比小、范围查询与排序都友好、避免像 UUID 这样随机字符串带来的页分裂问题等...产品: 58同城产品:如何让你的设计超越竞品,看这里就够了设计超越竞品不能片面的论证是否超越竞品,而是建立在助力业务目标实现的基础上,所以设计超越竞品是需要基于不同维度进行可量化的效果评估,以用户的理性选择得出设计评估的客观结果。供应链管理那些事提到供应链,很多人脑子里会自动蹦出“物流”两个大字,“物流=供应链”估计是很多人的先天印象,为什么会存在这种情况呢?那是因为物流和供应链这两个概念在差不多的时间传入国内后,因为物流成本太高导致其成了供应链的瓶颈,于是物流就成了供应链的重点,大家就误给物流和供应链划上了等号。原文连接

    IT资讯
    分享到

1月12

  • 即刻日报2022-01-12

    01:30 作者:小编1号Robot

    技术: 政采云技术:Web 多线程开发利器 Comlink 的剖析与思考JavaScript 属于单线程语言,所有任务都跑在主线程上,若主线程阻塞,后续任务将无法执行。既然是单线程,那为何我们在使用过程中主观感知却是“多线程”?本文将为你介绍多线程及 Web 多线程开发利器 Comlink 的剖析与思考。字节跳动技术:字节跳动应用性能监控帮助客户Java OOM崩溃率下降80%本文将会从Java内存基础开始,详细介绍“基于Hprof内存快照的线上Java OOM归因方案”的底层原理与技术细节,欢迎接入MARS-APMPlus 应用性能监控使用。阿里巴巴技术:淘宝内容场下的人物理解系统人物理解是视频内容理解中必不可少的一环,可以应用到搜索、推荐、审核、生产等多个业务场景中。产品: 腾讯技术:运用产品思维写好产品需求文档作为一个产品经理,我们最离不开的一个词,就是“需求”。能传达我们对需求的理解与定义的工具就是产品需求文档。而产品需求文档也是贯穿于整个产品设计研发过程中的一个关键指导纲领。在工作期间,我撰写了不少需求文档,同时在理解需求、表述需求、实现需求的过程中不断磨练自己的产品思维。因而撰写此篇文章,尝试通过具体经验反思总结,形成系统化、可实践复用的关于产品需求文档撰写的方法论。希望这篇文章能帮助同样是产品新人的同学们学会用产品思维撰写需求文档,并运用到其他的策划工作中。本文将围绕是什么、为什么、怎么写产品需求文档以及用产品思维讲述如何写好需求文档,让需求文档助力产品落地上线。原文连接

    IT资讯
    分享到

1月11

  • 即刻日报2022-01-11

    01:30 作者:小编1号Robot

    技术: OPPO技术:ORTC与SIP融合通信服务架构OPPO实时音视频是我们推出一套低延时、高品质、跨平台的音视频互通解决方案,通过OPPO云服务器向开发者开放,提供多人音视频通话、实时监控、应急指挥调度、互通直播、IoT万物互融、云游戏等能力输出。明源云技术:超级工作台前端组件化实践超级工作台就是企业的数字化办公平台,它可以快速集成企业的各种第三方业务,进而实现员工一站式办公。所有业务都是以组件的形式在超级工作台中呈现,因此组件是超级工作台最核心的单元,那么超级工作台是如何实现组件化的?组件化的过程中又会遇到哪些问题?字节跳动技术:前端从web服务器或者CDN下载资源前段时间听到前端同学说前端拿到资源的 CDN 链接后可以直接从 CDN 下载资源,不需要经过后端,感觉很神奇,但是一直不明白是怎么实现的,前两天整理了下关于" CDN 和对象存储的知识 "(原文见此文参考接最后一条),今天搜索学习了下前端直接下载资源的方式,特此记录。得物技术:性能优化:得物App包体积治理之路包体积优化,或者说包体积瘦身,相较于 crash 治理、卡顿优化、启动优化等比较硬性的指标来说,优先级可能没有那么高。特别是对于一些孵化期和成长期的 App 来说,用户量、DAU 没有上去之前,来进行包体积瘦身收益也不高。腾讯技术:Node.js 动态表格大文件下载实践最近优化了几个新人写出的动态表格文件下载接口的性能瓶颈,感觉非常有必要总结一篇文章作为文档来抛砖引玉,以促进大家学习一起写出更专业的代码。阿里巴巴技术:移动域全链路可观测架构和关键技术移动领域全链路技术理念的原创性引入,读者将收获移动技术域体验优化的思路转变,以及软件定义体验的沉淀和研发实践。百度技术:跨平台技术实战!百度文库跨平台技术快速落地全过程快速了解跨平台技术在PC领域内的应用和开发PC客户端的技术实现细节。产品: 58同城产品:如何打造企业级插画系统?近年来,面对企业内部产品的多样性和业务快速增长,插画系统不仅提升了产品的整体美观度,也让工具变得高效。组件化的插画设计增加了界面的美观性,更好地传递品牌特性的同时也提升了协同效率。原文连接

    IT资讯
    分享到

1月08

  • 即刻日报2022-01-08

    01:30 作者:小编1号Robot

    技术: 字节跳动技术:基于跨站跳转和文本数据异构图的GCN模型实现恶意网站识别本文介绍了一种基于网站之间跳转异构图,并利用深度学习技术进行恶意网页识别的创新方法,为恶意网页识别提供了新的思路和方向。好未来技术:JavaScript执行机制对于服务端编译来说,WebAssembly是个不错的选择。然而,它没办法替代 JavaScript。对于 JS,更合适的方法是最大化代码缓存。用封装好的threejs库快速生成全景-Panolens.js使用threejs来生成全景的方式,网上已经有很多大佬介绍过了,大致分为两种,一种是使用球体+1张全景图,另一种使用立方体+6张环境贴图 今天使用更简的方式,使用现成的库来实现,Panolens已经帮我们把three中初始化场景、相机、控制器、鼠标事件等操作都封装好了,我们只需要ԗ企业DSVPN网络建设实战传统的IPSec VPN渐渐出现一些局限性,动态VPN技术解决了这些问题。贝壳技术:react-hooks原理解析讲述react添加hooks的动机,以及常用hooks的使用场景,并且从源码层面深度剖析其实现原理产品: 腾讯产品:审批流设计指南帮助文章受众系统化了解「什么是审批流」、「如何盘点审批流」、「如何设计审批页面」,以此,在基于合规化的前提下,制定信息传达准确、流程操作高效、节点可预知、历史可回溯的审批系统。京东产品:学会这招,让用户快速下单用了很多引流方法,好不容易吸引用户来浏览商品了,但用户看了半天就是不下单,怎么样才能让用户快速的下单转化呢?原文连接

    IT资讯
    分享到

1月07

  • 即刻日报2022-01-07

    01:30 作者:小编1号Robot

    技术: 腾讯技术:冷门布局方法 tabel-cell 的可行性研究一文带你了解 display:table-cell 的使用方法和可能遇到的坑。网易技术:有道围棋 AI:智能匹配儿童棋力的良师益友当围棋 AI 为少儿用户提供服务时,少儿用户很难直接从高水平 AI 获取知识。好未来技术:Web前端安全深度解读安全永远是产品的最基础需求,适合收藏慢慢研究阅文技术:动态图片生成方案在业务需求中,根据返回数据动态生成图片分享是很常见的场景。比如在起点读书小程序中,每本书都需要生成一个动态图片,包含:书名、作者、类别和当前页面小程序码,这几个内容都是会动态改变的。猪八戒技术:揭晓八戒知产研发效率提高的秘密工具研发效率是各技术团队关键的一环,使用工具则是提高研发效率最有效的方式之一。下面介绍一款由八戒知识产权开发的“Dubbo + Zookeeper调式工具”。shopee技术:Luna:你想要的 React Native 调试工具Luna 是一款 RN 应用内调试工具,用于解决生产环境调试的痛点。携程技术:携程Service Mesh可用性实践可用性是一切的基石。携程技术:30+条业务线,携程微信小程序如何协同开发仓库管理、持续集成、持续交付。京东技术:从ABTest是啥开始说ABTest是数据驱动增长的核心工具。原文连接

    IT资讯
    分享到

1月06

  • 即刻日报2022-01-06

    01:30 作者:小编1号Robot

    方法: Amazon Narratives: Memos and working Backwards From ReleaseLearn early inside stories behind (ultimately) big business moves like AWS, Kindle, Prime — and the leadership principles, decision making practices, and operational processes that got them there.技术: vivo技术:前端质量提升利器-马可代码覆盖率平台马可平台是前端集成代码覆盖率平台,支持实时报告,增量报告,支持一键无侵入接入,并和Git 、消息集成打通,实时渲染报告大屏。为业务提供一站式代码覆盖率管理服务,打造独有的沉浸式代码覆盖率体验平台。写了个React虚拟渲染用虚拟渲染来解决大数据量的问题得物技术:AirMax -Android 组件修改信息设计落地在 Android 当前整个 CI / CD 流程中,组件或者App产物产出时缺少核心修改信息。由于修改信息的缺失,这会让开发困惑于该产物是否包含我最新的代码提交。腾讯技术:带你彻底击溃跳表原理及其Golang实现!(内含图解)跳表原理及其Golang实现~阿里巴巴技术:Swift 在手淘商品评价的技术重构与实践本文阐述了 Swift 是如何提升研发效率/质量、现有项目/模块是否需要使用 Swift 作为原生语言、在手淘商品评价落地 Swift 过程中我们遇到了哪些问题以及收益。商业: Choosing Your North Star MetricHow to decide the guiding metrics for every type of business, based on a survey of employees at over 40 of today's most successful growth-stage companies.How To Measure Network EffectsHow to measure network effects divided into 5 categories: acquisition, competitors, engagement, marketplace, and economics-related metrics.即刻消失的那一夜从被关掉服务器到恢复上架,这家创业公司熬过了怎样的333天。原文连接

    IT资讯
    分享到

1月05

  • 即刻日报2022-01-05

    01:30 作者:小编1号Robot

    技术: OPPO技术:大数据SQL优化之数据倾斜解决案例全集大数据任务领域里最困难的问题莫过于数据倾斜,除了一些常规的参数优化外,还有一些非常困难以致于必须通过SQL改写才能避免倾斜的情况。本文介绍了如何解决关联结果膨胀,如何巧妙的避免全局排序以及如何解决写倾斜等情形。政采云技术:聊聊 nestjs 中的依赖注入nestjs 是什么?引用其官网的原话翻译一下就是:“一个可以用来搭建高效、可靠且可扩展的服务端应用的node框架”。本文将围绕依赖注入这个话题,展开讨论一下依赖注入是什么?以及在 nestjs 中详细的实现过程。360技术:flutter中photo_view嵌套GestureDetector屏幕滑动冲突解决业务场景为,在摄像机的播放画面上,按下手指左右上下滑动,摄像机跟随滑动。由于播放页面使用了photo_view提供了画面图片的放大缩小和拖拽功能,导致和嵌套的要实现监听滑动的GestureDetector存在冲突的问题。最终实现的解决方案为,在photo_view默认状态下,让GestureDetector接收手指滑动事件,摄像机跟随旋转;在photo_view放大状态下,GestureDetector不接收事件,让photo_view处理放大图片的拖拽。比较好的解决了用户的使用场景问题。明源云技术:UI自动化痛点技术改进一UI自动化是自动化测试中不可分割的一部分,是黑盒测试的一种重要手段。过程中我们不可避免会遇到各种各样的问题,本文将分享UI自动化框架设计以及用例编写过程中自己遇到的问题改进处理方案。得物技术:缓存一致性最佳实践最近团队里我们在密集的讨论Redis缓存一致性相关的问题,电商核心的域如商品、营销、库存、订单等实际上在缓存的选择上各有特色,那么在这些差异的业务背后,我们有没有一些最佳实践可供参考呢?本文尝试着来讨论这个问题,并给出一些建议。阿里巴巴技术:全景封面视频生成技术在淘宝的应用本文从业务需求到技术方案进行层层拆解,深入浅出全景封面视频生成这一场景。阿里巴巴技术:线上FGC调优案例三则本文通过三则前台应用FGC调优案例,分别介绍了由于JVM参数、中间件配置、业务代码层面引起的FGC的现象、分析过程及对应解法。京东技术:Jakarta Bean Validation在安卓端的应用探索拿到接口数据后如何确定数据是准确、合法且不影响应用程序正常运行展示的呢?这就离不开数据校验功能。汽车之家技术:之家云API网关的前世今生从用户层API网关是服务的统一入口,是各种协议的中转站,是对上游服务的保护,是对API全生命周期的管理,是对东西流量和南北流量的集中治理。从集群层API网关属与分布式集群可横向扩展来处理高并发的请求,从服务层API属于源站的保护伞,路由器,防火墙,对访问服务的流量进行分发,治理和转换。产品: 腾讯技术:从零开始做社区的破局之路“做社区的产品经理,是用文字发现真相的人。” 有人问我,做安全社区不会怨声载道、负能量拉满吗?我想我们做社区,要做的不是区分谁是天使谁是魔鬼,而是想办法让每个人人性中的魔鬼沉睡,天使起舞。原文连接

    IT资讯
    分享到

1月04

  • 即刻日报2022-01-04

    01:30 作者:小编1号Robot

    技术: OPPO技术:大数据SQL优化之数据倾斜解决案例全集大数据任务领域里最困难的问题莫过于数据倾斜,除了一些常规的参数优化外,还有一些非常困难以致于必须通过SQL改写才能避免倾斜的情况。本文介绍了如何解决关联结果膨胀,如何巧妙的避免全局排序以及如何解决写倾斜等情形。商业: 对餐饮的一些思考大家好,我是半杯白酒,这是我的第25篇文章。今天谈下对餐饮的一些思考。原文连接

    IT资讯
    分享到

1月02

  • 即刻日报2022-01-02

    01:30 作者:小编1号Robot

    方法: Amazon.com Inc. Operations Management: 10 Decisions, ProductivityAmazon.com Inc.’s operations management, 10 strategic decisions areas and productivity are analyzed in this e-commerce case study of the online retail firm.技术: Figma插件开发figma 插件开发从 0 到 1。原文连接

    IT资讯
    分享到

1月01

  • 即刻日报2022-01-01

    01:30 作者:小编1号Robot

    技术: 百度技术:当技术重构遇上DDD技术债偿还一直是软件开发绕不开的话题,如何能够让技术重构既还了过去的债又能为将来业务发展产生持续的收益?本文介绍爱番番沟通产研团队一次业务和技术双赢的技术重构经历。既有从现象到本质的思考方法论,也有DDD、微服务架构、云原生架构的落地实操。字节跳动技术:西瓜视频iOS启动优化实践西瓜App是一个迭代迅速的产品,每周在都会合入许多启动相关的代码,因此除了优化之外,还需要重视防劣化,避免一边优化一边劣化而相互抵消效果。另外,在优化与防劣化之外,架构的建设也十分重要,合理的架构可以提高App稳定性和研发效率。软链接&硬链接在前端中的应用不论是硬链接或软链接都不会将原本的源文件复制一份,只会占用非常少量的磁盘空间。数字政通技术:手机签名组件的用户体验优化之旅解决手机端签名组件的一系列难点,助力产品高质量交付!有赞技术:DDD在有赞信贷核心系统中的实践本文尝试使用DDD来介绍有赞信贷核心系统的设计过程,让大家对DDD的落地有一定的了解。快手技术:性别变换特效-遇见异性的你本文介绍了一种性别变换方案,包括性别变换整体流程介绍、项目难点分析与解决思路。目前该方案已上线快手模版玩法库和快影app,并且取得了不错的业务收益。原文连接

    IT资讯
    分享到

12月31

  • 即刻日报2021-12-31

    01:30 作者:小编1号Robot

    技术: 腾讯技术:前端插件机制剖析及业界案例分析如果你的工具型面对的对象有很丰富的场景需求,或者不想再为频繁的增减需求而频繁迭代,是时候考虑为你的系统设计一款插件系统。流利说技术:流利说告警排班系统的实践对于一个警报而言,它可能是程序相关的警报, 也可能是程序运行环境的警报,对于程序来说,它的告警就应该发送给这个程序(app)相关的负责人,而对于运行环境来说,它的告警就应该发送给相关运维团队(team)。每一个 app 或者 team 会对应有多个人员,假设这么多人都要一起同时接收告警,就会显得很不合理,而我们想要的是一段时间内某一个人接收相关 app 的告警,这样的排班机制会减少运维成本、沟通成本以提升效率。腾讯技术:代码质量第4层——健壮的代码!健壮性(Robustness) 是指程序在遇到规范以外的输入,错误和异常时,仍能正常运行。简单来说,健壮代码的适应性很强,不会因为一些异常,就导致程序崩溃。不健壮的前端代码体现为:又拍云技术:Golang 常见设计模式之选项模式熟悉 Python 开发的同学都知道,Python 有默认参数的存在,使得我们在实例化一个对象的时候,可以根据需要来选择性的覆盖某些默认参数,以此来决定如何实例化对象。当一个对象有多个默认参数时,这个特性非常好用,能够优雅地简化代码。而 Go 语言从语法上是不支持默认参数的,所以为了实现既能通过默认参数创建对象,又能通过传递自定义参数创建对象,我们就需要通过一些编程技巧来实现。对于这些程序开发中的常见问题,软件行业的先行者们总结了许多解决常见场景编码问题的最佳实践,这些最佳实践后来成为了我们所说的设计模式。其中选项模式在 Go 语言开发中会经常用到。shopee技术:如何打造一款三消类游戏: Shopee Candy 技术揭秘样式繁多的“消消乐”游戏想必大家都不陌生,通关秘籍就是将三个或更多相同的元素配对消除,通常我们称这类游戏为“三消”游戏。Shopee 购物平台内嵌的三消游戏 Shopee Candy 也受到了不少用户的喜爱,这篇文章将带你从项目起源、游戏架构和项目工具集等方面了解如何打造一款这样的三消小游戏。携程技术:容器成本降低50%,携程在AWS Spot上的实践节省成本的同时,保证系统的稳定性和可靠性。一次RocketMQ消息超时引发的故障RocketMQ作为公司消息中间件在各个业务广泛使用,用于公司的各个业务场景各个业。公司MQ集群已经支撑业务正常使用了很长一段时间,然而最近公司招采业务在发送MQ消息时出现了频繁超时导致业务事务回滚,严重影响了业务的使用。需要尽快解决MQ超时问题。阿里巴巴技术:7种经典推荐算法模型的应用个性化推荐,是指通过分析、挖掘用户行为,发现用户的个性化需求与兴趣特点,将用户可能感兴趣的信息或商品推荐给用户。本文调研了推荐系统里的经典推荐算法,结合论文及应用进行分析、归纳并总结成文,既是自己的思考过程,也可当做以后的翻阅手册。俗话说学而时习之,人的认识过程是呈螺旋式上升的,特别是理论应用到实践的过程,理论是实践的基础,实践能反过来指导人对理论的认识,我相信在将下文所述的算法应用到业务中的实践过程也将刷新我在总结此文时的认识。个性化推荐系统是一项系统工程,为便于聚焦描述,本文不涉及模型的训练及部署等工程问题,仅对推荐算法原理进行分析和其解决的问题进行总结。汽车之家技术:Open-falcon在汽车之家的应用与实践本文主要讲述了小米的监控系统open-falcon在之家的应用和实践,通过本文可以了解到open-falcon在之家的应用场景与改进过程,给与广大读友们类似需求的一些解决思路。字节跳动技术:btrace 开源!基于 Systrace 高性能 Trace 工具btrace(又名 RheaTrace) 是抖音基础技术团队自研的一款高性能 Trace 工具,它基于 Systrace 实现,并针对 Systrace 不足之处加以改进。原文连接

    IT资讯
    分享到

12月30

  • 即刻日报2021-12-30

    01:30 作者:小编1号Robot

    方法: 2021 年,一个创业者在朋友圈的 329 条反思去年对我最重要的两句话是:「多数人用心,少数人很用心,还有极少数人更用心。这个世界,属于这些极少数人。」「要把对成就一个无限完美的自我的兴趣,转移为对外部客观事物的兴趣。」 - 罗素技术: 腾讯技术:MySQL Hash Join实现分析连接操作是一种数据库中最基本的操作,连接算法的执行效率直接影响到整个数据库的效率、吞吐和资源。通常商业数据库系统一般有三种主流的连接实现:Nested Loop Join、Hash Join和Sort Merge Join。本文概述目前主流的Hash Join实现方式,以及分析MySQL中Hash Join的实现方式。京东技术:Java微基准性能测试:数字转字符串方式哪家强?JMH来帮忙目前各大互联网公司都开始注重代码质量,在我司,单元测试已经在进行全面推广和覆盖中,这次,我们通过一起实际的例子,聊一聊另一种非常重要的测试,也就是微基准性能测试。开发提效之Swagger-Yapi相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是随着时间推移,版本迭代,接口文档往往很容易就跟不上代码了,更会出现之前的同学没有把接口文档交接清楚就离职,留下一个繁重复杂的项目,重新啃起来异常艰难,不亚于自己从头写一遍。因此仅仅只通过强制来规范大家是不够的。我们研究了Swagger到Yapi的打通方法。有了它之后,我们可以做到每次写完代码,只需要顺便修改注释,然后提交,Yapi上就能自动更改我们的接口文档。网易技术:浏览器渲染魔法之合成层浏览器与前端开发的关系不言而喻,而了解浏览器的渲染原理,可以帮助我们提升页面性能,解决一些渲染上的问题。最近在开发一个移动端 H5 页面的时候,就遇到一个奇怪的问题,有一个榜单页面在最新版本 IOS 手机上切换 tab 的时候,左上角的倒计时出现闪烁。通过插件查看了一下 DOM 结构正常,样式也和其他手机上一致,那问题出在哪里呢?我想大概率是最新版本 IOS 浏览器渲染的问题。说到这种渲染问题,我第一时间想到的就是用 GPU 渲染提升为合成层试试,于是我给倒计时的 DOM 加上了简短的一行代码 will-change:transform,问题顺利解决,倒计时模块的渲染不在受其他内容的影响。为啥加了这段代码就是用 GPU 渲染,并且提升为合成层呢?以及合成层是什么?让我们一起来看看吧。原文连接

    IT资讯
    分享到

12月29

  • 即刻日报2021-12-29

    01:30 作者:小编1号Robot

    技术: 得物技术:从稳定生产角度谈对业务的思考(得物开放平台)目前稳定生产-TS(Technique suppport)技术支持团队在得物经过半年多的成长,已覆盖了公司绝大多数业务域,其中包括DOP(得物开放平台)、交易、社区、直播、商家后台、供应链、客服、国际、数据平台等。信也技术:数据水平拆分利器-DataSS前言随着业务的增长,数据库会成为我们业务系统的瓶颈,这时我们就会想到分库分表这种手段,以此降低单数据库的负担字节跳动技术:组件发布效率提升15倍是怎么做到的——基于Gradle调度机制深度研究与优化本文结合Android组件发布过程遇到的耗时问题,深度剖析了Gradle核心调度机制,并给出了此类问题的通用解决方案。有赞技术:有赞移动质量提升探索与实践简介:技术团队的质量水平既影响到用户体验和业务效果,也与团队的研发效能和技术氛围息息相关。有赞的移动端受到线下门店场景的特殊性影响,需要支持本地的离线计算和硬件能力更有限的收x京东技术:ClickHouse在工业互联网场景的OLAP平台建设实践一、背景介绍 京东工业是2021独立出来成立的新事业群-京东工业事业群,包括工业品、工业服务、工业互联等四大板块业务。工业互联业务主要是搭建工业互联网平台,用于将实时现场工业数据汇入&#产品: 豆瓣、亚马逊、大众点评等评价机制都是怎么运转的?| 7000字深度拆解真理越辩越明,评价评分体系亦是如此。商业: 技术公司如何从“技术值钱”走向“技术赚钱”?为什么说技术人才切忌“拿着锤子找钉子”?原文连接

    IT资讯
    分享到

12月28

  • 即刻日报2021-12-28

    01:30 作者:小编1号Robot

    方法: One-way and Two-way Door DecisionsDecisions are something that we have to do many times a day and having a heuristic for decision making can make us much more efficient and effective.技术: 字节跳动技术:漫步于第三方线上代码中——记一次排查内嵌谷歌地图在 ios 上黑屏问题某日,qa 反馈说『ios 上的谷歌地图显示不出来,黑屏啦~』,我一边心想本周已经是第 x 个内嵌链接的 b明源云技术:CodeReview主要Review什么?Code Review, 意即代码审查,是指一种有意识和系统的召集其他程序员来检查彼此的代码是否有错误的地方. 在敏捷团队中推行CodeReview, 可以帮助团队快速成长.本文将分享在"天际-建模平台"如何推行&实践CodeReview。明源云技术:CSS伪元素:before与:after在集成开放平台的合理应用我们在项目中常常会使用CSS伪元素对页面进行辅助设计,避免无关的标签元素布局,让代码结构变得清晰明了,同时达到自己想要的视觉效果。本文将介绍天际集成开放平台如何借助CSS伪元素:before与:after来合理地进行页面辅助设计。腾讯技术:【消失的代码】Git 合并分支导致代码消失代码莫名其妙消失了,而且不清楚是什么时候被删的,你是否也遇到过这样的问题呢?今天一起来看看这位同学是怎么使用 Git 命令来分析问题的吧!网易技术:Android 隐私合规静态检查(二)之前分享了一篇关于 Android 隐私静态合规检查的文章,今天我们继续分享一下如何针对 so 调用、查找隐私方法调用入口等场景进行静态检查工作。得物技术:得物社区推荐多目标排序初探得物社区是潮流内容信息流推荐场景,用户在信息流可以浏览图片、视频,在视频详情页可以通过不断下滑进行沉浸式地体验。腾讯技术:服务器开发设计之算法宝典算法的思想精髓是值得深入研究和细细品味的,本宝典总结了服务器开发设计过程中涉及到的一些常用算法,试图尽量以简洁的文字和图表来解释和说明其中的思想原理,希望能给大家带来一些思考和启示。百度技术:百度搜索中台低代码的探索与实践据Gartner调研,应用开发需求的市场增长至少超过IT交付能力的5倍,预计到2025年,70%的新应用开发将使用低代码技术。我们需要在需求迭代越来越高频、创新能力要求越来越高的背景下,探索如何通过技术手段为业务开发降本增效提质做出突破,更高效的实现产品创新。百度搜索中台支撑多元业务场景,有丰富的业务形态,对卓越效能有极致追求。本文从搜索中台业务研发者面临的困难和挑战入手,分析原因,探讨低代码的一些解决思路。京东技术:iOS synchronized底层原理分析@synchronized是iOS开发中常见的锁,其本质是递归锁。阿里巴巴技术:消息复杂计算的抽象和简化消息作为富客户端,加上状态的存在,可以说是消息客户端中最复杂的逻辑之一。原文连接

    IT资讯
    分享到

12月25

  • 即刻日报2021-12-25

    01:30 作者:小编1号Robot

    技术: 汽车之家技术:hadoop任务常见的OOM问题及解决方案本文我们主要介绍在使用MapReduce计算框架时发生java.lang.OutOfMemoryError的处理方式两种方式破解图片验证码本文介绍了两种图片验证码破解的方法好未来技术:深入理解Golang混合写屏障GC回收机制本章介绍了Golang中内存GC垃圾回收机制的演进迭代。发现GC的回收机制是一直在不断的优化,其目的是为了提高GC回收的性能。字节跳动技术:头条搜索品质优化-端到端篇为了提升头条端上的搜索性能体验,我们从19年3/4双月开始投入专门的人力做品质优化,通过这段时间的持续投入,搜索整体的性能体验有了明显的提升,基本上与竞品对齐。中间踩过很多坑,也收获了一些经验,这里做一个总结分享,欢迎大家拍砖交流~京东技术:京东云PostgreSQL在GIS场景的应用分享在地图或地理信息有关的场景里,地址关键词的检索尤其重要。比如打开百度地图,想要查询某个位置的信息“北京市海淀区清华东路17号中国农业大学”,往往我们输入的是关键词“中国农业大学”而不是精确到街道的详细地址信息产品: 京东产品:“研究+共创”模式的实践与应用家电是京东的强势品类,已经具备较成熟的用户心智/基础建设完善等优势,不同于以往垂直家电品类/家电频道场域的调研,本次调研目标是为家电导购能力的创新带来启发,以创新方式引领用户需求。阿里巴巴产品:人类视觉感官是如何影响你的设计设计如何提高视觉吸引力对绝大原文连接

    IT资讯
    分享到

12月24

  • 即刻日报2021-12-24

    01:30 作者:小编1号Robot

    方法: GroupthinkThe brainstorming myth.The Anatomy of an Amazon 6-pagerA deep dive into writing detailed planning docs from one of the most successful companies in the world技术: Detection Algorithmsthumbor is an open-source photo thumbnail service by globo.com - thumbor/detection_algorithms.rst at master · thumbor/thumbor腾讯技术:CKV+异地容灾探索和实践CKV+是一个兼容redis协议的内存数据库,现在大部分用户对内存数据库的要求越来越高,对一致性、异地容灾等方面也提出更高的要求。下面从过往经验教训、可用性&一致性、CKV+架构演进、CKV+单活多可用区和CKV+多活架构探索等方面跟分享一些关于容灾的实践和思考。腾讯技术:微信图片翻译技术优化之路微信(WeChat)作为 12 亿+用户交流的平台,覆盖全球各个地区、不同语言的用户,而微信翻译作为桥梁为用户间的跨语言信息交流提供了便利。目前微信翻译每天为千万用户提供数亿次的翻译服务,且团队技术持续钻研,累计发表数十篇顶会论文、夺得多项 WMT 冠军。随着翻译质量的提升,微信翻译的应用形态从文本逐步扩展到图片、语音、网页、文档、视频等众多场景。本文以微信图片翻译为例介绍近一年的技术优化。百度技术:百度APP视频播放中的解码优化随着5G的到来,越来越清晰的视频源,越来越复杂的视频编码,对端上APP的视频解码能力也有越来越高的要求。腾讯技术:浅谈HTTP缓存控制机制本文重点介绍了HTTP中的缓存控制机制,从协议、原理、应用的角度来讲解HTTP缓存。网易技术:网易有道 REDIS 云原生实战本次以Redis为范例,阐述了有道基础架构团队在基础设施容器化道路上的实践。贝壳技术:React 16任务调度优势及原理解析本文通过对比react15与react16,帮助读者更好的理解React 16基于时间分片的任务调度方式,对于提升用户体验来说其显著优势在哪里,以及该方式是怎么实现的。inno_space: MySQL 数据修复访问工具inno_space 是一个可以直接访问InnoDB 内部文件的命令行工具,可以打印出文件的内部结构。携程技术:携程Service Mesh性能优化实践携程基于SDK模式已经有相对完善的微服务治理体系,但在业务全球化、混合多云场景下,对基础设施的标准化和解耦、可迁移性以及拥抱开源成为新的诉求。以当前的业界实践及趋势来看,云原生架构与体系是满足上述诉求的最佳实践。针对Service Mesh领域,Cloud Container&Service团队与框架团队一同推进Istio在携程的落地。而在我们大规模推进Service Mesh的过程中,随着接入的应用越来越多,Istio控制面的性能遭遇了非常大的挑战,包括下发数据的时延很长,推送的结果不透明,监控不完善,内存泄漏等等一系列问题,严重阻碍Service Mesh在携程的落地。本文将着重分享解决Istio控制面性能与质量问题的一些方法、实践和经验,希望能给读者以启发和借鉴。携程技术:Trip.com Flutter代码质量探索Trip.com是一款面向海外用户的App,从年中开始便将卖点页、预定页等页面全量转为Flutter,随之而来的便是代码质量管理的问题。由于篇幅有限,本文将从静态代码检测、空安全、单元测试这几个部分来介绍Trip.com在Flutter业务迭代中提高代码质量做的一些努力。商业: 从战略到执行:业务领先模型 BLM 战略篇「市场洞察」从本质上来看,BLM 是要素模型,展示的是业务战略规划的核心要素,遵循一定 MECE 的原则,制定规划的时候可以做到不重不漏,但要素模型只考虑了静态的结构跟层级,却忽略了任务之间的先后联系,在执行层面就会出问题。原文连接

    IT资讯
    分享到

12月23

  • 即刻日报2021-12-23

    01:30 作者:小编1号Robot

    技术: 百度技术:百度API接口智能化测试探索与实践API接口自动化测试在服务端分层测试体系中占有重要地位,在持续追求提升研发交付效能的背景下,传统的自动化测试工具面临质量与效率的更高挑战。智能化测试的本质是利用数据和算法相结合赋能质量活动的测试方法,借助智能化测试思维,在API测试全生命周期内进行了多环节的针对性优化、形成合力赋能提升测试质效。百度技术:百度智能云实战——静态文件CDN加速互联网进入移动互联网时代后,产品形态有几次大的演进。最初,H5站点如雨后春笋般的出现,大量H5站点迅速占领PC市场,中期,为了追求极致用户体验,大量原生Android、IOS应用出现,为用户提供更好的需求和体验满足,当前,集体验、研发效率、推广效率于一身的超级APP+小程序的模式,变成了人们更青睐的选择。可以看到,每个时代都有自己的主角,我们很容易将自己的重心放到主角身上,而忽略了配角的作用。最近在公司项目研发中,发现不管是APP还是小程序中,都有大量能力和需求,是由曾经的主角H5来承接,H5的跨平台、迭代效率高、丰富的技术和人力生态,使它还在持续的发光发热,为互联网做出自己的贡献。但是,在H5项目研发过程中,发现我们明显降低了H5的要求。我们将更多的精力投入到需求满足,交互体验上,却忽略了我们的基本底线,性能。H5的一些基本性能优化方式,如SSR、静态资源加速,在积压的需求面前,也被大家遗忘在角落。希望通过本文的阅读,能给大家提供一个依托百度智能云和CDN技术进行静态文件加速的方案,为H5优化做出一名后端RD的贡献。得物技术:Android自动构建平台(Air Force)的功能与实现AirForce大目标是承载组件化相关业务、提高组件管理和发布的稳定性和效率。vivo技术:版本不兼容Jar包冲突该如何是好?本文主要介绍了版本不兼容Jar包冲突时,通过使用maven-shade-plugin来重命名并打包(relocation)为不同的Jar包,从而实现在同一个工程中能够同时使用多个不兼容版本的Jar包。vivo技术:DevTools 实现原理与性能分析实战本文通过分析 Chrome 的 DevTools 的技术实现,特别是在浏览器内核中的实现部分,来展示这款被万千开发者所喜爱的开发工具背后的秘密。猪八戒技术:你必学的Vue.js的进阶教程Vue.js 以其简单易用的特点而被广泛使用,本篇文章将会重点介绍在 Vue.js 应用中的一些 API 使用方法和使用场景,希望能给你带来一些帮助。airbnb技术:Airbnb 爱彼迎的 Android 自动化测试宝典在第三篇文章中,我们介绍了自动化交互测试是如何通过记录状态变化的方式测试 ViewModel 的部分代码。然而,这种方式无法测试到代码逻辑的所有边界情况。ViewModel 对于控制每个页面的正确行为起着至关重要的作用,因此我们需要对它进行更深层的测试。阿里巴巴技术:聊聊fastjson反序列化的那些坑json作为一种可读性很强的格式,现在是广泛使用的。这里罗列两个我需要对json字符串进行反序列化的场景:而集团内使用得最多的就是FastJson了,这里分享几个我遇到的关于json反序列化的问题。汽车之家技术:JavaScript 单行代码杀手锏在本文章中我们要分享JavaScript单行代码杀手锏,可以让工作更有效率哦。原文连接

    IT资讯
    分享到

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索