• ARTICLE
  • STRING
  • CONVERTER
  • ENCRYPT
  • NETWORK
  • MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
  • ARTICLE
    STRING
    CONVERTER
    ENCRYPT
    NETWORK
    MORE
    CHART
    MATH
    COORDINATE
    IMAGE
    FILE
logo Online Tools
All Chinese English Newest Hottest
5457 search results

刚工作时,代码写得不太好,师兄每次 CR 代码,总是会指着屏幕里的一坨代码说 “把它抽成一个类或函数”;“为什么呢?写在一起不是挺好的吗?” 我反问道;师兄老道地回答 “为了方便复用”;我仿佛若有所得,回到工位上把那些很长的代码全部抽象成了类和函数,感觉今天又有所成长。 但是随着工作经验的增加,我对此又产生了困惑。随着业务发展得越来越复杂,我当初写的那个类被大量复用,为了适应不同的场景,里面充满了 if...else...;最能代表复用的业务中台,因为分支太多,发布和开发无比复杂,很小的一个改动却需要拉一堆团队讨论。 所以类和函数的存在究竟是为了什么?只有站在更高的视角才能解决我的困惑,这也是本文的内容。根据奥卡姆剃刀原则,本文其实用一句话就能概括, 它也是 《复杂软件设计之道》 中我最喜欢的一句话 :类和函数不是为了复用而存在,而是他们本来就 “应该” 在那里。

47 Technology lddgo Shared on 2024-10-21

Tritonserver是Nvidia推出的基于GPU和CPU的在线推理服务解决方案,因其具有高性能的并发处理和支持几乎所有主流机器学习框架模型的特点,是目前云端的GPU服务高效部署的主流方案。 Tritonserver的部署是以模型仓库(Model Repository)的形式体现的,即需要模型文件和配置文件,且按一定的格式放置如下,根目录下每个模型有各自的文件夹。

48 Technology lddgo Shared on 2024-10-21

分享作者在使用Arthas火焰图工具进行Java应用性能分析和优化的经验。

90 Technology lddgo Shared on 2024-10-18

列表查询是后台服务中非常常见的功能。其通常伴随着分页、排序等需求。虽功能简单,但一旦涉及海量数据量、高并发两大难题,列表接口的设计就会成为一个很大的挑战,轻则系统卡顿,重者后台奔溃。 本文总字数13000+字,10+设计示例图,旨在结合腾讯会议录制列表的实践,阐述如何设计一个高性能列表接口。

48 Technology lddgo Shared on 2024-10-18

UP主与粉丝之间的互动方式日益多样化,B站以其独特的社区文化和创新的互动模式,为UP主和粉丝搭建了一座新的桥梁:充电专属视频。 充电专属视频是一种付费视频,是B站为UP主提供的一项增值服务,允许UP主为那些通过“充电”方式支持他们的用户,制作并分享一些特别的、不免费公开的视频内容。专属视频不仅仅是单向的内容输出,更是UP主与粉丝之间互动的桥梁。通过这种方式,UP主可以更直接地了解粉丝的想法和需求,同时也让粉丝感受到自己对UP主的支持是被珍视和回应的。

63 Technology lddgo Shared on 2024-10-18

在设计产业中,虽然设计师和产品经理的角色各有不同,但两者之间的界限正变得日益模糊。设计师在考虑用户体验和产品功能的同时,产品经理也被要求具备一定的设计思维。今天,我们将探讨在设计思维转型为产品开发的过程中,如何打造一款简化创意流程的灵感设计插件工具。

63 Technology lddgo Shared on 2024-10-18

转转面向二手电商业务,在搜索推荐、智能质检、智能客服等场景落地了AI技术。在实践的过程中,也发现了存在GPU执行优化不充分,浪费计算资源,增加应用成本等问题。 此外还存在线上线下处理逻辑需要分别开发的情况,造成额外的开发成本和错误排查成本,对一些需要高速迭代的业务场景的负面影响不可忽视。本文将会重点介绍基于Torchserve进行推理服务部署架构优化的工程实践,希望对面临类似问题的同学们有所帮助。

51 Technology lddgo Shared on 2024-10-18

在前端开发中,长时间运行的JavaScript任务一直是一个棘手的问题。它们会导致页面无响应,影响用户体验。传统上,开发者使用setTimeout()来分割长任务,但这种方法存在明显的缺陷。最近,Chrome 129引入了一种新的、更高效的方法:scheduler.yield()。本文将深入探讨这种新技术,并比较其与传统方法的优劣。

78 Technology lddgo Shared on 2024-10-18

IM系统重构到 SDK 设计的最佳实践

34 Technology lddgo Shared on 2024-10-18

苹果在WWDC22中,提出了实时活动(Live Activity)的概念,以便于用户在锁屏查看一些应用实时活动的更新。通过ActivityKit实现了灵动岛视图的自定义。部门最近也最近实现了这一功能需求,用于某一事件的实时动态展示,接下来的这一篇文章将为大家揭开实时活动的面纱,让你对实时活动不再说陌生。

70 Technology lddgo Shared on 2024-10-18