深圳幻海软件技术有限公司 欢迎您!

  • veImageX 演进之路:iOS 高性能图片加载 SDK

    1. SDK简介图片在业务应用场景是一个常见的元素,veImageX(简称ImageX)为业务提供了灵活、高效的一站式图片处理解决方案,包括了服务端SDK、上传SDK和客户端图片加载SDK。1.1业内主流开源图片加载SDK在介绍veImageX图片加载SDK之前先看看业内目前有哪些主流的图

  • 基于微前端的业务逻辑拆分

    一、什么是微前端?微前端是一种多个团队通过独立发布功能的方式来共同构建现代化web应用的技术手段及方法策略。微前端在2016年ThoughtWorksTechnologyRadar正式被提出。借鉴了微服务的架构理念,将一个庞大的前端应用拆分为多个独立灵活的小型应用,每个应用都可以独立开发、独立运行、

  • Flutter在携程复杂业务的高性能之旅

    作者简介|本文为联合撰稿,作者为携程火车票Flutter团队。一、背景携程火车票在十余个核心业务的列表页及主流程大规模进行了Flutter实践。经过一年多的开发、维护,总结了一套行之有效的性能优化方案。本文主要介绍结合性能分析工具,来识别、区分、定位一些性能问题,并且能够找到具体的方法和代码位置,帮

  • pytorch模型保存与加载总结

    pytorch模型保存与加载总结模型保存与加载方式模型保存方式一只存储模型中的参数,该方法速度快,占用空间少(官方推荐使用)model=VGGNet()torch.save(model.state_dict(),PATH)方式二存储整个模型model=VGGNet()torch.save(model

  • 面试必问:什么是双亲委派模型?

    双亲委派模型是Java类加载器的一种工作模式,通过这种工作模式,Java虚拟机将类文件加载到内存中,这样就保证了Java程序能够正常的运行起来。那么双亲委派模型究竟说的是啥呢?接下来我们一起来看。1.类加载器双亲委派模型针对的是Java虚拟机中三个类加载器的,这三个类加载器分别是:启动类加载器(Bo

  • React和Next.js已死,真的要被取代了?

    作者丨SomnathSingh译者|胥磊这是不是JavaScript框架的下一次革命的开始?显而易见,是的!通常的Web开发中存在一对不可调和的矛盾,即一方面需要更多的JavaScript代码来实现你的客户所期望的功能,而另一方面为了使你的网站能被更快速的加载,又不得不去考虑减少JavaScript

  • 前端模块化的前世今生

    大家好,我是CUGGZ。随着前端项目越来越庞大,代码复杂性不断增加,对于模块化的需求越来越大。模块化是工程化基础,只有将代码模块化,拆分为合理单元,才具备调度整合的能力。下面就来看看模块化的概念,以及不同模块化方案的使用方式和优缺点。一、模块概述1、概念由于代码之间会发生大量交互,如果结构不合理,这

  • 13个你应该知道的 Webpack 优化技巧

    在这篇文章中,我将从三个方面分享一些我常用的技巧:提高优化速度压缩打包文件的大小改善用户体验。提高速度1、线程加载器多线程可以提高程序的效率,我们也可以在Webpack中使用。而thread-loader是一个可以在Webpack中启用多线程的加载器。安装:复制npmithread-loader-D

  • 基于SPI的增强式插件框架设计

    很久之前,为了诊断线上的问题,就想要是能有工具可以在线上出问题的时候,放个诊断包进去马上生效,就能看到线上问题的所在,那该是多么舒服的事情。后来慢慢的切换到java领域后,这种理想也变成了现实,小如IDEA中更改页面就能马上生效,大如利用Althas工具进行线上数据诊断,可谓是信手拈来,极大的方便了

  • 过度使用懒加载对 Web 性能的影响

    如今为了提升应用性能,懒加载被广泛使用于Web应用中。它帮助开发者减少网站加载时间,节省流量以及提升用户体验。但懒加载的过度使用会给应用性能带来负面影响。所以在这篇文章中,会详述懒加载对性能的影响,来帮助你理解应该何时使用它。什么是懒加载?懒加载是一种常见的技术,通过按需加载资源来减少网页的数据使用

  • 我们是怎么在项目中落地 Qiankun

    背景由于业务增长,团队拆分,我们需要将原有系统的一部分模块(Vue实现)迁移到另外一个系统(React)中。但两个系统技术栈不同,导致重构成本变大,但业务又希望在短期内看到效果,后面可以增量的重构。要求是对用户无感知的,真正将两个系统融合到一起。经过技术调研,我们决定用微前端的方式实现。微前端是一种

  • 教你如何实现一个完美的移动端瀑布流组件

    背景瀑布流是大家日常开发过程中经常遇到的一个场景,我们公司内部的组件库中也提供了一些解决方案。但这些方案适用场景都很单一,且每个实现方案都或多或少存在一些问题,基于此,我们设计与开发了一个兼容多场景的瀑布流组件。目前转转展示商品流时会采用三种布局方式:分别是卡片流、固定式瀑布流、交错式瀑布流。其中卡

  • 探索Webpack5中的Module Federation

    ModuleFederation是webpack5中振奋人心的新特性,也是号称能改变JavaScript架构游戏规则的功能。接下来让我们慢慢揭开ModuleFederation的神秘面纱。模块共享的方案对比场景:目前拥有项目A和项目B,我们发现它们存在一定的共性,比如公共UI组件、utils等。那我

  • 浅谈SpringBoot加载配置文件的实现方式,通俗易懂!

    一、简介在实际的项目开发过程中,我们经常需要将某些变量从代码里面抽离出来,放在配置文件里面,以便更加统一、灵活的管理服务配置信息。比如,数据库、eureka、zookeeper、redis、mq、kafka等服务组件的连接参数配置,还有我们自定义的项目参数配置变量。当然,实际上根据当前的业务需求,我

  • 远程热部署在美团的落地实践

    作者 |凯哥占峰李晗等Sonic是美团内部一款用于热部署的IDEA插件。本文主要讲述Sonic的实现细节以及底层原理,从IDEA插件到自动化部署,再到沉浸式开发产品闭环,全方位讲述了Sonic在美团的落地与实践经验。目前业界对标的产品并不多,希望本文能对从事联调/开发/测试等相关方向的同学

  • Java的神秘世界:为何说ClassLoader 是 Java最神秘的技术之一

     ClassLoader是Java届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透ClassLoader,以后其它的相关文章你们可以不必再细看了。ClassLoader做什么的?

  • 深入理解图片和框架的原生懒加载功能

    当今的网站上充斥着大量媒体资源,例如图片和视频。图片约占网站平均通信量的50%。然而这些图片中的大部分都没机会进入用户的视野,因为它们位于网站页面的头版之外。看到本文标题你会问「懒加载是什么东西?」CSS-Tricks网站中有非常多的探讨懒加载的文章,其中有一篇非常详尽的《用JavaScript花式

  • 浅谈 Webpack 背后的运行机制

     在平时开发中我们经常会用到Webpack这个时下流行的前端打包工具。它打包开发代码,输出能在各种浏览器运行的代码,提升了开发至发布过程的效率。我们知道一份Webpack配置文件主要包含入口(entry)、输出文件(output)、模式、加载器(Loader)、插件(Plugin)等几个部

  • Java界神秘技术ClassLoader,吃透它看这一篇就够了

    ClassLoader是Java届神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透ClassLoader,以后其它的相关文章你们可以不必再细看了。ClassLoader做什么的?顾名思义,它是用

  • 浅谈H5前端性能测试实践

    H5页面发版灵活,轻量,又具有跨平台的特性,在业务上有很多应用场景。但是同时对比App,H5的性能表现总是要逊色一筹,比如页面打开往往会出现白屏,滑动列表等交互场景下也不如Native页面流畅。针对这些白屏、卡慢之类的问题,我们测试该从哪些方面去展开测试分析和数据对比呢?接下来笔者分享一些H5前端测

推荐阅读