技术发明专利
在网易工作的七年多时间里,为公司累计创作 70+ 项技术发明专利,其中 63 项成功提交至国家专利局。
涵盖前端工程化、性能优化、视觉效果等多个领域,通过技术创新解决实际业务痛点,沉淀可复用的技术资产。
所有专利均为独立构思与撰写,源于真实项目实战中遇到的具体问题与解决方案,将工程实践升华为高价值的技术资产。
游戏场景渲染方法、装置、电子设备和存储介质
本申请提供了一种游戏场景渲染方法、装置、电子设备和存储介质,其中,该方法包括:获取预设网页游戏的待渲染游戏场景的实时场景数据,对实时场景数据进行分析,得到待渲染游戏场景的实时场景特征,根据实时场景特征,确定与实时场景特征匹配的目标场景纹理,根据目标场景纹理对待渲染游戏场景的三维场景模型进行纹理渲染,生成并显示待渲染游戏场景的游戏画面。通过根据游戏场景的实时变化适配场景纹理,无需手动干预,提高了游戏沉浸感、智能化以及真实性。
一种编译方法、装置、电子设备及可读存储介质
本公开公开了一种编译方法、装置、电子设备及可读存储介质,涉及计算机技术领域。该方法包括:读取页面源文件;对所述页面源文件进行解析,得到抽象语法树;对所述抽象语法树进行静态分析,并在所述静态分析的过程中确定可引起页面视图更新的变量;根据所述抽象语法树和所述静态分析的分析结果,生成可执行代码,其中,所述可执行代码中包括用于在所述可引起视图更新的变量的值发生变化时,触发所述页面视图进行重新渲染的代码。本公开可以针对微型前端应用减少不必要的计算和DOM操作,降低了微型前端应用的性能负担和资源浪费,另外,本公开中无需庞大的体积和复杂的功能集,因此提高了微型前端应用的开发效率。
异步请求的处理方法、装置及电子设备
本公开提供了一种异步请求的处理方法、装置及电子设备,响应于异步请求触发消息,确定异步请求触发消息中的异步请求参数;基于异步请求参数及预设的异步请求全局参数,构建目标异步请求,向服务器发送目标异步请求;响应于接收到目标异步请求对应的响应数据,调用预先注册的响应拦截器对响应数据进行处理,得到处理结果;如果处理结果指示针对目标异步请求响应失败,通过预设的第一数据处理逻辑对响应数据进行处理。该方式通过预先设置全局参数的方式,即可结合当前异步请求的方式构建目标异步请求,使代码简洁明了,容易维护;通过拦截器确定异步请求响应失败的情况,进而对错误数据进行处理,使流程简洁,有利于系统的稳定运行。
并发处理方法、并发控制系统、电子设备及存储介质
本申请提供了一种并发处理方法、并发控制系统、电子设备及存储介质,其中,该方法包括:获取前端应用系统的资源使用信息,并基于所述资源使用信息确定是否满足并发调整条件,所述资源使用信息用于指示当前被占用的资源;在满足所述并发调整条件时,生成并发调整请求,所述并发调整请求中携带有所述资源使用信息;根据所述资源使用信息,调整所述前端应用系统中待并发处理的异步网络请求的并发数量、以及并行执行调整后的并发数量的目标异步网络请求。本申请通过实时监控前端应用系统的资源使用情况,动态计算并调整前端应用系统可允许同时处理的并发请求数量,不仅提高了资源利用率和响应速度,而且实现了对大量异步网络请求的高效管理。
图像处理方法及相关设备
本公开涉及计算机技术领域,提供一种图像处理方法及相关设备;其中,该方法包括:获取至少一个待处理图像分别对应的多个图像块以及用户历史操作数据;图像块包含待处理图像的关键信息;基于用户历史操作数据创建自适应缓存策略;自适应缓存策略用于动态调整缓存中存储的图像块;基于自适应缓存策略,将至少一个待处理图像分别对应的多个图像块存储到多个服务器节点分别对应的缓存中;响应于图像加载指令,基于预置流式数据传输协议,将目标缓存中加载请求对应的目标图像块发送至加载请求对应的客户端,以使得客户端渲染目标图像块。该方法,确保了图像的高效加载和高质量展示,提高了用户的浏览体验。
滚动动画的绘制方法、装置、电子设备和存储介质
本公开提供了一种滚动动画的绘制方法、装置、电子设备和存储介质;其中,该方法包括:响应针对网页中目标滚动动画的绘制指令,绘制目标滚动动画的目标容器;其中,目标容器包括:第一容器和第二容器,第一容器和第二容器分别包括:目标显示内容;基于预设布局样式,确定目标容器的目标显示区域;基于预设动画样式,绘制第一容器和第二容器循环在预设时长内从对应的起始位置滚动预设距离,得到目标显示内容的目标滚动动画。本公开可以降低网页中滚动动画对网页性能的影响。
一种代码检测方法、装置、电子设备和存储介质
本申请公开了一种代码检测方法、装置、电子设备和存储介质,通过获取待检测的初始源代码;为初始源代码添加第一异步捕获代码和第二异步捕获代码,得到目标源代码;第一异步捕获代码用于捕获项目文件运行过程中的语法异常状态,第二异步捕获代码用于捕获项目文件运行过程中的逻辑异常状态;根据第一异步捕获代码和第二异步捕获代码,捕获目标源代码运行过程中初始异步代码块出现的异常状态,确定异常异步代码块;异常状态包括:语法异常状态、逻辑异常状态。上述方案中,可以减少代码异步检测过程中的代码冗余,增加代码逻辑的清晰性,增加整体代码的可读性和可理解性,提高代码质量,从而提高代码开发效率。
弹幕显示方法、装置、电子设备及计算机可读存储介质
本申请公开了一种弹幕显示方法、装置、电子设备及计算机可读存储介质,该方法包括:获取目标视频流中当前播放的目标图像帧,目标视频流是由多个包含目标对象的图像帧构成的连续视频序列;确定目标对象在目标图像帧中所处的目标显示区域;确定当前弹幕信息的弹幕显示区域与目标显示区域之间的重叠区域;将当前弹幕信息中位于重叠区域之内的弹幕信息的显示状态调整为不可见状态;将调整后的所述当前弹幕信息显示在所述目标图像帧的上一层。本申请通过将当前弹幕信息中位于所述重叠区域之内的弹幕信息的显示状态调整为不可见状态,使得当前弹幕信息中处于重叠区域之内的弹幕信息不会遮挡目标图像帧中的目标对象,提升了用户观看体验。
网页中图像的处理方法、装置、存储介质和电子装置
本申请公开了一种网页中图像的处理方法、装置、存储介质和电子装置。该方法包括:在网页的目标显示控件中,获取待对比的第一图像和第二图像,其中,第一图像所处层级在第二图像所处层级之上;响应对第一图像上的滑块表单执行的滑动操作,得到滑动数据,其中,滑块表单为通过超文本标记语言中的表单元素在第一图像上构建得到,滑动数据为通过叠层样式表定义的变量;基于滑动数据,在第一图像的图像区域中,确定目标显示区域;在目标显示控件中,显示第一图像在目标显示区域中的第一目标图像内容,以及第二图像中未被第一目标图像内容覆盖的第二目标图像内容。本申请解决了无法快速对图像进行显示的技术问题。
一种网页代码文件生成方法、装置、电子设备和存储介质
本申请公开了一种网页代码文件生成方法、装置、电子设备和存储介质,可以获取网页代码文件对应的目标语法树;从目标语法树中,确定包含目标网页元素的目标节点,其中,目标网页元素添加有预设动画特效类,预设动画特效类定义了动画样式;在目标语法树中为目标节点新增预设节点类型的父节点;设置父节点的类名包含预设特效触发类的第一类名,其中,预设特效触发类被定义为对预设动画特效类对应的目标网页元素添加透明的动画特效触发区域;对目标语法树转换得到目标网页代码文件,由此,可通过层叠样式表的类名实现网页元素动画,自动、快速地为网页元素添加类名,降低生产成本,节约手动添加代码的时间和工作量,避免网页运行对监听器的需求。
代码处理方法、装置、计算机设备及计算机可读存储介质
本申请实施例公开了一种代码处理方法、装置、计算机设备及计算机可读存储介质,包括:获取实现目标NPM模块功能的目标代码;基于预设判断函数对目标代码进行判断处理,确定目标代码是否可植入目标浏览器的浏览器代码中;若是,则基于预设代码调用函数,将目标代码植入目标浏览器的浏览器代码中;响应于针对目标代码的执行指令,在目标浏览器中执行所述目标代码,以通过所述目标浏览器实现所述目标NPM模块功能。本申请实施例可以通过在浏览器中直接浏览NPM模块的详情信息以及直接应用NPM模块的模块功能,实现在线可以调试与体验NPM模块的API功能,可以更加方便快捷地了解该NPM模块的功能与作用,简化应用NPM模块对应的模块功能的步骤,提高了网络开发效率。
缓动动画效果的实现方法、装置和电子设备
本发明提供了一种缓动动画效果的实现方法、装置和电子设备,首先获取目标图像,并确定目标图像中需要生成缓动动画效果的第一图像区域;基于第一图像区域在目标图像中的位置,生成包含有第二图像区域的遮罩图像;其中,第二图像区域在遮罩图像中的位置与第一图像区域在目标图像中的位置相匹配,遮罩图像中除第二图像区域之外的图像区域具有指定图像参数;将遮罩图像设置在目标图像上,并将预设滤镜效果应用在遮罩图像上,得到具有缓动动画效果的目标图像。该方式无需额外的软件和硬件支持,降低了缓动动画效果的制作成本;而且该方式通过遮罩图像和滤镜技术,可以模拟出各种纹理与形变效果的缓动动画,从而为静态图片增添了动态感与视觉吸引力。
一种网页处理的方法、装置、电子设备及存储介质
本申请公开了一种网页处理的方法、装置、电子设备以及存储介质,涉及互联网技术领域。该方法包括:获得目标网页的初始源代码文件和所述初始源代码文件对应的节点树,所述节点树包括节点;根据所述节点的属性特征确定节点内容类型为主体内容的节点;将所述节点内容类型为主体内容的节点合并为一个节点,获得合并后的节点树;根据所述合并后的节点树获得所述目标网页处理后的源代码文件;根据所述处理后的源代码文件显示网页页面。这样,能够提供通用的动态清除网页中的无关内容的方法,提供精简的网页阅读模式,提升用户的阅读体验。
数据处理方法、装置以及存储介质和电子装置
本申请公开了一种数据处理方法、装置以及存储介质和电子装置。该方法包括:将待排序数据存储至原始数组中的多个原始元素;遍历多个原始元素,生成任意一个原始元素对应的计数器,其中,计数器的等待时长为任意一个原始元素的值;响应于到达任意一个计数器的等待时长的结束时刻,将任意一个计数器对应的原始元素存储至目标数组;读取目标数组中的目标元素,得到排序后的数据。本申请解决了相关技术中对小规模数据排序效率较低的技术问题。
一种代码文件结构的可视化处理方法、装置、设备及介质
本申请提供了一种代码文件结构的可视化处理方法、装置、设备及介质,该方法包括:响应目标代码文件加载完成,读取目标代码文件中的代码内容,并对代码内容进行处理得到代码内容对应的抽象语法树AST;遍历AST中的节点,如果该节点的节点信息满足结构化条件,则根据该节点的节点信息,确定该节点的有效结构信息;基于AST中每一个节点对应的有效结构信息生成目标代码文件的代码结构,并展示代码结构。本申请能够通过获取满足结构化条件的节点相比于AST的简化版有效结构信息,生成目标代码文件的代码结构,并展示所述代码结构,提高了代码的开发效率。
文件处理方法、装置、存储介质及电子装置
本申请公开了一种文件处理方法、装置、存储介质及电子装置。该方法包括:获取第一路径数据和第二路径数据,其中,第一路径数据包括待检查项目的文件系统中全量静态资源文件的存储路径,第二路径数据包括文件系统中全量项目工程文件的存储路径;基于第二路径数据对全量项目工程文件进行解析处理,得到第三路径数据,其中,第三路径数据包括第一静态资源文件的存储路径;利用第一路径数据和第三路径数据,从文件系统中移除第二静态资源文件,其中,第二静态资源文件为全量静态资源文件中除第一静态资源文件之外的其余静态资源文件。本申请解决了相关技术依赖人工查找或手动配置的方式进行无效静态资源文件筛选和删除其效率低、准确性差的技术问题。
基于页面的数据处理方法、装置以及电子设备
本公开提供了一种基于页面的数据处理方法、装置以及电子设备,涉及信息技术领域,缓解了配置路由信息的准确度较低技术问题。该方法包括:获取前端路由项目中多个页面的目录结构;通过扫描所述目录结构得到多个所述页面之间的链接关系;根据所述链接关系生成树状结构的页面路径,所述页面路径中包含多个所述页面之间的多个跳转路径;其中,所述页面路径用于通过分析所述树状结构获取与第一页面相关联的至少一目标跳转路径,以通过所述目标跳转路径提前加载从所述第一页面可跳转至的至少一第二页面;所述第一页面为图形用户界面中显示的页面。
网页异常的定位方法、装置、电子设备及存储介质
本发明实施例提供了一种网页异常的定位方法、装置、电子设备及存储介质,应用于页面开发技术领域,所述方法包括:遍历网页中所有网页元素,获取各个所述网页元素对应的元素参数;根据所述元素参数对所述网页元素是否产生横向滚动条进行检测,若检测结果为存在产生横向滚动条的网页元素,则将产生横向滚动条的网页元素作为异常元素;获取所述异常元素的HTML元素对象,并根据所述HTML元素对象对所述异常元素进行定位,生成所述异常元素的元素路径,所述元素路径表征所述异常元素在所述网页中的位置。
白屏检测方法、装置及电子设备
本发明提供了一种白屏检测方法、装置及电子设备,响应待检测网页为加载完成,生成与待检测网页相匹配的多个采样点;其中,多个采样点以矩阵形式排列。根据每个采样点在屏幕坐标系中的坐标位置,获取待检测网页中,与每个坐标位置相对应的HTML元素。将每个坐标位置对应的HTML元素与预设的指定元素相比对,得到比对结果;其中,指定元素为网页为白屏状态时所展示的元素。根据比对结果,检测待检测网页是否处于白屏状态。该方式可以为待检测网页生成多个采样点,将每个采样点对应的HTML元素与指定元素相比对,即可快速准确地检测待检测网页是否为白屏状态,避免误判或漏判。
一种函数文档的生成方法、装置、设备及存储介质
本申请提供了一种函数文档的生成方法、装置、设备及存储介质,该生成方法包括:从目标编程项目的项目目录中,获取目标编程项目中每一函数文件对应的文件路径,并根据每一函数文件对应的文件路径,生成目标编程项目的目标路径树;通过对目标路径树中每一函数文件的代码内容进行读取与解析,将每一函数文件的代码内容解析为以每一函数的释义信息为节点的抽象语法树;基于每一抽象语法树中包含的函数的释义信息,生成用于对目标编程项目中每一函数进行辅助说明的函数文档。这样,本申请在不需要开发人员事先为函数手动编写注释信息的条件下,依靠函数的代码特征实现函数文档的自动生成,从而能够有效地提高函数文档的生成效率与内容准确度。
基于二维码的数据处理方法、装置以及电子终端
本公开提供了一种基于二维码的数据处理方法、装置以及电子终端,涉及数据处理技术领域,缓解了二维码的使用便捷度较低技术问题。该方法包括:获取页面中的img标签;基于所述img标签通过函数得到所述img标签对应的图像路径;通过画布对象绘制所述图像路径对应的图像数据,并识别所述图像数据中是否存在二维码;如果所述图像数据中存在二维码,则解析并显示所述二维码的链接内容。
网页显示方法、装置、电子设备及计算机可读存储介质
本申请公开了一种网页显示方法、装置、电子设备及计算机可读存储介质,该方法包括:获取目标显示区域的尺寸、待显示网页的网页文件以及待显示网页对应的网页设计稿的尺寸;在网页文件中,将待显示网页的网页尺寸调整为目标显示区域的尺寸;根据网页设计稿的尺寸与目标显示区域的尺寸之间的差异,确定待显示网页中的网页元素对应的尺寸缩放方式;根据网页元素对应的尺寸缩放方式,在网页文件中对网页元素的尺寸进行调整;根据调整后的网页文件,进行网页显示。本申请在对网页尺寸和各网页元素的尺寸进行调整的过程中,无需对网页元素进行长度单位转换,这避免了因对网页元素进行长度单位转换而导致存在操作复杂、效率低、易出错的缺陷。
图像渲染方法、装置、非易失性存储介质及电子装置
本发明公开了一种图像渲染方法、装置、非易失性存储介质及电子装置。该方法包括:获取待渲染至图形用户界面的目标图像;基于目标图像生成多个初始图像帧;对多个初始图像帧中不同区域的子图像进行模糊处理,得到包含有模糊图像的多个目标图像帧,其中,多个目标图像帧中相邻目标图像帧包含的模糊图像的位置不同;在图形用户界面上依次输出多个目标图像帧,其中,多个目标图像帧在图形用户界面上的显示结果与目标图像在图形用户界面上的显示结果相同。本发明解决了图像被盗用的技术问题。
图像处理方法、装置、可读存储介质和电子装置
本申请公开了一种图像处理方法、装置、可读存储介质和电子装置。该方法包括:获取原始图像和待渲染的目标图像;将目标图像中的像素转换为颜色通道中的第一抗锯齿像素,且将原始图像中的像素转换为颜色通道中的第二抗锯齿像素;将第一抗锯齿像素从颜色通道转换至颜色空间,且将第二抗锯齿像素从颜色通道转换至颜色空间;确定转换后的第一抗锯齿像素和转换后的第二抗锯齿像素二者在颜色空间中的差异颜色信息;基于差异颜色信息确定目标图像相对于原始图像的第一差异图像结果。本申请解决了图像的比较结果不准确的技术问题。
网页图像显示方法、装置、设备及存储介质
本发明涉及数据处理领域,提供了一种网页图像显示方法、装置、设备及存储介质,其中,该方法包括:获取目标网页中至少一个图像元素对应的统一资源定位符;根据被加载的图像元素对应的统一资源定位符生成对应的图像副本;根据每个图像副本对应的多个像素信息,生成对应的阴影节点,得到至少一个阴影节点集;将各阴影节点集中的阴影节点串联,得到至少一个阴影元素,并通过至少一个阴影元素在目标网页中对应图像元素的位置进行图像显示。本发明应用于浏览器,通过将图像加解密流程从服务器转移到浏览器上,消除对存储对象的依赖,分担服务器的压力,并解除了浏览器自带的原生复制图像或下载图像的功能,降低图像被盗用的风险与损失。
控件的处理方法、装置、处理设备及存储介质
本发明提供一种控件的处理方法、装置、处理设备及存储介质,涉及人工智能技术领域。该控件的处理方法包括:根据目标界面的界面描述文件确定所述目标界面中至少一个控件的属性信息;根据预设控件禁用信息构建目标类名,所述控件禁用信息用于表征禁用状态的触发功能、处于所述禁用状态的控件表现形式,以及所述禁用状态与启用状态之间的切换表现形式;为所述至少一个控件的属性信息添加所述目标类名,得到所述至少一个控件的更新后的属性信息;根据所述更新后的属性信息,生成更新后的界面描述文件。为至少一个控件的属性信息添加这个目标类名,无需针对每个控件均单独编写代码,降低了开发难度,还便于维护。
层叠样式表的生成方法、装置、计算机设备和存储介质
本申请实施例公开了层叠样式表的生成方法、装置、计算机设备和存储介质;本申请实施例获取样式类名与样式属性的映射关系、以及待处理超文本标记语言文件;根据待处理超文本标记语言文件的类名属性节点的节点值,确定目标样式类名;根据映射关系,由目标样式类名生成目标对象,目标对象携带有目标样式类名对应的目标样式属性、以及指向目标样式类名的标识;根据目标对象,将目标样式类名替换为标识,以生成目标层叠样式表。在本申请实施例中,通过将目标样式类名替换为目标对象携带的、指向目标样式类名的标识,可以生成基于待处理超文本标记语言文件格式的目标层叠样式表,以提升开发效率。
基于发布订阅模式的数据收集方法、装置及计算机设备
本申请提供一种基于发布订阅模式的数据收集方法、装置及计算机设备,方法包括:接收数据发布者针对目标表单元素提交的待校验数据;其中,目标表单元素包括至少一个预设的输入框,和/或至少一个预设的选择框;对待校验数据进行键值转换处理,以获取与目标表单元素关联的键值对数据后,将键值对数据传入至预设的数据队列中;根据目标表单元素的元素类型,对数据队列中的键值对数据进行有效性校验,得到第一校验结果;响应于第一校验结果为校验通过,将校验通过的键值对数据传入至预设的有效数据队列中,以待数据发布者触发提交事件之后,供数据订阅者基于有效数据队列收集数据。采用本方法,能够有效提升数据收集效率。
页面的生成方法及装置、电子设备、存储介质
本公开提供了一种页面的生成方法及装置、电子设备、存储介质,涉及前端交互领域。该页面的生成方法包括:读取原始页面中的目标页面元素,并提取目标页面元素关联的路由页面路径;依据路由页面路径确定预加载样式文件,其中,预加载样式文件包含路由页面路径下的静态资源地址;将一脚本文件植入原始页面生成目标页面。本公开实施例的技术方案可以解决页面的静态资源加载效率较低,导致用户体验较差的问题。
应用的登录处理方法、装置、电子设备及存储介质
本发明实施例提供了一种应用的登录处理方法、装置、电子设备及存储介质,所述方法包括:响应于针对第一应用的登录指令,在所述第一应用中登录成功后,获取与所述第一应用对应的第一浏览器指纹,并根据所述第一浏览器指纹生成与所述登录指令对应的登录Token标识;根据所述登录Token标识,生成所述第一浏览器指纹对应的第一心跳包;响应于在同一浏览器内对第二应用的访问指令,获取与所述第二应用对应的第二浏览器指纹,并生成与所述第二浏览器指纹对应的第二心跳包;将所述第一心跳包与所述第二心跳包进行比对,若两者的比对结果表征第一浏览器指纹与第二浏览器指纹为相同的浏览器指纹,则基于所述登录Token标识对所述第二应用进行自动登录。
项目软件包的处理方法、装置、电子设备及计算机介质
本公开涉及一种项目软件包的处理方法、装置、电子设备及计算机可读介质,属于计算机技术领域。该方法包括:将所有待处理的项目放入同一个上级项目目录中,根据项目清单得到所有项目中的目标依赖对象的软件包集合;根据软件包集合中的各个软件包的出现次数得到通用包集合,并根据通用包清单将所有通用软件包安装在上级项目目录中的通用文件夹里;将通用包清单分别与各个项目的项目清单进行对比,得到每个项目中的保留软件包和通用软件包;将每个项目中的保留软件包直接安装在项目对应的项目安装文件夹中,并根据软链接将项目中的通用软件包映射到项目安装文件夹中。本公开通过提取每个项目中重复出现的软件包,可以缩减项目安装时间并节省空间。
网页页面的加载方法及装置、存储介质、电子设备
本公开是关于一种网页页面的加载方法及装置、存储介质、电子设备,涉及计算机技术领域,该方法包括:抽取原始超文本标记语言文件中包括的网页主体内容结构以及网站版权信息结构;根据网页主体内容结构以及网站版权信息结构构建新增子节点,并基于新增子节点对原始超文本标记语言文件进行更新,得到目标超文本标记语言文件;基于目标超文本标记语言文件中包括的新增子节点对原始层叠样式表文件中包括的网页主体内容以及网站版权信息进行重新布局排列,得到目标层叠样式表文件;基于目标超文本标记语言文件以及目标层叠样式表文件,对待加载网页页面进行布局渲染。本公开提高了页面加载效率。
虚拟按键的显示方法、装置、电子设备及存储介质
本公开提供一种虚拟按键的显示方法、装置、电子设备及存储介质,通过终端提供图形用户界面,所述图形用户界面显示的内容包括虚拟按键,该方法包括:确定所述虚拟按键在所述图形用户界面中的背景区域;获取所述背景区域的颜色,并根据所述背景区域的颜色确定所述虚拟按键的目标颜色;控制所述虚拟按键以所述目标颜色显示在所述图形用户界面中。本公开中的虚拟按键会根据其背景区域的颜色变换颜色,从而提高虚拟按键的辨识度,方便用户准确定位虚拟按键的位置。
资源处理方法、装置和电子设备
本发明提供了一种资源处理方法、装置和电子设备,获取与路由页面相关的目标资源代码,确定路由页面所使用的目标第三方资源的资源名称;生成路由页面与目标第三方资源文件的目标对应关系;生成每个所述路由页面所使用的目标第三方资源文件的文件路径,以使路由页面被触发时,基于目标第三方资源文件的文件路径,加载该目标第三方资源文件。由于每个路由页面所使用的目标第三方资源为所有第三方资源中的部分资源,因此仅生成目标第三方资源的资源文件,使得在运行目标项目时,按照当前触发的路由页面,加载对应的资源文件,避免了在打开首页时加载与解析所有资源文件的问题,降低了服务器的请求压力和网络资源的浪费,进而提高了项目的运行效率。
事件的订阅发布方法、装置、服务器及存储介质
本申请提供了一种事件的订阅发布方法、装置、服务器及存储介质。该方法通过响应于至少一个订阅请求,在双向链表中插入至少一个事件节点,该事件节点用于存放订阅请求对应的订阅信息,并响应于发布请求,在双向链表的各个事件节点中确定出至少一个第一目标事件节点,最后基于至少一个第一目标事件节点中订阅者的标识,将待发布事件发送至每个第一目标事件节点分别对应的订阅者。该技术方案从双向链表中事件节点出发,在增加订阅事件和发布事件上,各个事件节点不相互干扰,避免了现有技术中当定义的事件很多时,在订阅发布事件时,易造成命名冲突的问题,导致事件混杂,影响系统执行的效率和准确性的问题。
网页图标的加载方法及装置、计算机存储介质、电子设备
本公开涉及计算机技术领域,提供了一种网页图标的加载方法、网页图标的加载装置、计算机存储介质、电子设备,其中,网页图标的加载方法包括:根据获取到的多个网页图标的描述代码,确定每个所述网页图标的类型;所述网页图标的类型包括单色图标和多色图标;当所述网页图标为单色图标时,利用第一渲染规则生成所述单色图标的渲染样式;当所述网页图标为多色图标时,利用第二渲染规则生成所述多色图标的渲染样式;所述第二渲染规则不同于所述第一渲染规则;根据所述多个网页图标的渲染样式生成样式文件,以根据所述样式文件加载每个所述网页图标。本公开中的网页图标的加载方法能够快速加载大批量图标。
一种字体文件加载方法、装置、电子设备及存储介质
本申请提供一种字体文件加载方法、装置、电子设备和计算机可读存储介质,在该方法中先获取目标网站的源码文件和预设字体文件,将源码文件转换为抽象语法树,从抽象语法树的目标节点中提取静态文本,处理静态文本得到第一字符集,然后根据第一字符集和预设字体文件生成静态字体文件和动态字体文件,最后在浏览器的初始运行时间段加载静态字体文件和目标网站,在浏览器的第二运行时间段加载动态字体文件和目标网站,第二运行时间段在初始运行时间段之后。本申请提升了静态文本提取效率和提取完整度,且在不堵塞网站加载的同时实现了动态文本的个性化显示,即,本申请的字体文件加载方法适用场景较为广泛,在前端性能优化方面具有较大的优势。
获取源代码的方法、装置和电子设备
本发明提供了一种获取源代码的方法、装置和电子设备,获取预设文件;根据该预设文件,确定目标网页中的目标页面元素;其中的目标页面元素具有指定属性,该指定属性指示:目标网页的生产文件中包括目标页面元素对应的目标源代码的加密位置信息;基于预设文件解密加密位置信息,得到解密结果,基于解密结果获取目标源代码。该方式中,目标网页的生产文件中设置了目标源代码的加密位置信息,使得只有获取到预设文件,并对加密位置信息进行解密后,才能在生产环境中获取目标页面元素的目标源代码,操作简单,避免了在生产环境中泄露源代码的风险,提高了源代码的安全性。
交互控件的显示控制方法、装置和电子设备
本发明提供了一种交互控件的显示控制方法、装置和电子设备;其中,该方法包括:响应于第一视频的显示,在第一视频的视频显示区域,确定包含交互控件的目标子区域;其中,交互控件用于:实现与第一视频相关的指定功能;交互控件显示在目标子区域中的视频图像之上;基于目标子区域中的视频图像,确定交互控件的控件显示参数;其中,控件显示参数与目标子区域中视频图像的显示参数具有指定距离;基于控件显示参数控制显示交互控件。该方式提高了交互控件的可视性,用户可以快速发现交互控件的位置,使用户可随时执行视频相关的交互操作,提高了用户的视频观看体验。
冗余代码的处理方法、装置、电子设备及存储介质
本发明实施例提供了一种冗余代码的处理方法、装置、电子设备及存储介质,所述方法包括:获取目标文件,所述目标文件包括HTML类型文件与CSS类型文件;根据所述目标文件的文件内容,生成与所述目标文件对应的抽象语法树;根据各所述目标文件对应的抽象语法树,确定所述HTML类型文件对应的HTML样式类名集合和所述CSS类型文件对应的CSS样式类名集合;根据所述HTML样式类名集合与所述CSS样式类名集合进行样式类名筛选,获得样式类名删除集合;从所述CSS类型文件中删除所述样式类名删除集合对应的CSS代码。
文本处理方法、装置、设备、介质和程序产品
本申请提供一种文本处理方法、装置、设备、介质和程序产品,其中,该方法包括:获取目标文件夹中的第一类型文件,所述第一类型文件为使用层叠样式表类型的计算机语言编写得到的,提取所述第一类型文件中的文本信息,获取用于标识所述文本信息的第一标识,将所述第一类型文件中的文本信息替换为所述第一标识。该技术方案中,通过获取CSS类型文件中容易与其他类型文件存在重复的文本信息的标识,并使用标识对这些文本信息进行替换,能够防止CSS类型文件中出现重复类名,避免出现类名污染,提高前端开发效率。
字体文件的压缩方法、装置、存储介质及处理器
本发明涉及计算机数据处理领域,公开了一种字体文件的压缩方法、装置、存储介质及处理器。其中,该方法包括:获取源代码文件和源代码文件对应的初始字体文件;对源代码文件进行扫描,得到源代码文件对应的源代码数据;提取出源代码数据中包含的目标语言种类的字符,得到字符集合;基于字符集合对初始字体文件进行压缩处理,得到目标字体文件。本发明解决了网站的前端源码体积过大,导致访问速度较低的技术问题。
页面本地化方法、装置、电子设备及计算机可读存储介质
本发明提供了一种页面本地化方法、装置、电子设备及计算机可读存储介质,包括:将获取的原始页面代码文件转换为原始抽象语法树文件;提取原始抽象语法树文件中静态文案节点的原始语言键值;将利用原始语言键值对应的本地语言键值替换原始抽象语法树文件中静态文案节点的原始语言键值得到的本地抽象语法树文件转换为本地页面代码文件。本发明可以有效降低配置页面本地化的繁琐程度和成本,还可以改善对源码产生破坏性极强的影响的问题。
基于映射配置的埋点方法、装置、电子设备和存储介质
本申请提供了一种基于映射配置的埋点方法、装置、电子设备和存储介质,涉及埋点应用的技术领域,缓解了多处手动添加埋点,较为复杂繁琐的技术问题。该方法包括:将目标网站的脚本语言转换为抽象语法树集合,抽象语法树集合包括多个抽象语法树片段;从预设埋点代码模板中获取每个埋点代码对应的目标关键值和可替换属性;将目标关键值与每个抽象语法树片段对应属性关键值进行匹配,确定每个埋点代码映射的目标注释片段;将每个埋点代码对应的可替换属性与每个埋点代码映射的目标注释片段结合,输出实体埋点代码。
图像处理方法、装置、设备及存储介质
本申请提供的图像处理方法、装置、设备及存储介质,该方案应用于终端设备中,在终端设备访问页面时,获取待显示页面的第一页面信息,并根据所述第一页面信息,获取所述待显示页面中包括的待处理图像,所述待处理图像的类型为预设类型;在所述待处理图像中确定主题区域,在所述主题区域中填充多个预设图像得到替换图像,并在所述终端设备的预设位置存储所述替换图像;根据所述预设位置生成所述替换图像的地址信息,并根据所述地址信息更新所述页面信息,得到第二页面信息;根据所述第二页面信息,显示所述待显示页面。降低页面显示的时延。
文本数据的处理方法、装置、电子设备及可读介质
本发明实施例提供了一种文本数据的处理方法、装置、电子设备以及可读介质,所述方法包括:通过获取待显示文件以及与待显示文件对应的文本容器,该文本容器包括文本显示区域、省略符以及内容控件,在检测到待显示文本的文本长度超出文本显示区域时,在文本显示区域中显示待显示文本中的部分文本,并在部分文本的尾部显示省略符,以及在省略符的尾部显示内容控件,从而在文本显示过程中,当检测出文本的文本长度超出了容器的最大可显示区域时,以省略符对超出的文本进行省略显示,实现了多行文本的省略显示,通过显示内容控件可以实现对全部文本的显示,保证了文本显示的完整性,且该方式基于CSS技术实现,不受浏览器内核的限制,具有良好的兼容性。
文件清理方法、装置、处理器及电子装置
本发明公开了一种文件清理方法、装置、处理器及电子装置。其中,该方法包括:获取目标项目的文件集合,其中,文件集合包括:入口文件;从文件集合中查找与入口文件存在依赖关系的第一部分文件,其中,依赖关系用于表示文件之间的使用关系;对文件集合中除第一部分文件之外的第二部分文件进行批量清理。本发明解决了相关技术中前端项目的废弃文件难以进行清理的技术问题。
动画播放方法、装置及服务器
本发明提供了一种动画播放方法、装置及服务器,包括:获取待播放的逐帧动画,并从逐帧动画所包含的多张帧位图中确定目标帧位图;基于逐帧动画中每张帧位图相对于目标帧位图的差异部位,分别生成背景图像和差异图像;其中,背景图像包括每张帧位图之间的非差异部位,差异图像包括每张帧位图相对于目标帧位图的差异部位;将背景图像与差异图像叠加,并控制差异图像相对于背景图像移动,以在差异图像移动过程中将非差异部位分别与每个差异部位进行组合,实现逐帧动画的播放。本发明可以有效改善Web逐帧动画播放时的前端性能问题。
一种图像主色调的确定方法、装置以及电子终端
本发明提供了一种图像主色调的确定方法、装置以及电子终端,涉及图像处理技术领域,缓解了服务端的数据处理量较大导致服务器的运行压力较大的技术问题。该方法包括:获取原始图像;通过GUI处理工具中内置的滤镜函数对原始图像进行高斯模糊处理,得到第一中间图像;对第一中间图像的指定区域进行放大处理,得到第二中间图像;从第二中间图像中的色调确定原始图像的主色调。
用户选择行为获取方法、装置、客户端以及服务端设备
本申请提供了一种用户选择行为获取方法、装置、客户端以及服务端设备,涉及计算机技术领域,缓解了JavaScript与HTML结构冲突,带来的用户体验较差的技术问题。该方法包括:遍历用于生成问卷的问卷数据中每个数组,按照预设的CSS规则方式,将问卷数据中每个数组进行拼接,生成CSS规则文本;通过第一数据接口发送CSS规则文本给客户端,以使客户端在CSS规则文本中的input标签切换到checked状态的情况下,执行CSS规则文本中设置背景图像background‑image属性,并通过第二数据接口向服务端提交第二请求数据;基于第二请求数据进行解析,得到当前题目和与当前题目对应的用户选择行为。
图像处理方法、装置和电子设备
本发明提供了一种图像处理方法、装置和电子设备。其中,方法包括:获取网页包含的待加载水印的图像;创建包含水印信息的第一Canvas对象和包含图像的第二Canvas对象,提取第一像素信息和第二像素信息;基于第一像素信息和第二像素信息调整图像的像素值,得到带有水印信息的图像;使用带有水印信息的图像替换网页中的图像。该方式中,无需开发或购买图像水印服务,可以降低时间成本、人力成本和资金成本;服务器可以只保存原图像不保存添加水印的图像,图像水印处理流程在终端设备上运行,可以降低服务器的运行压力,也不会降低图像质量;同时,本实施例中添加的水印是无侵入式水印,难以被盗图者发现和清除,可以提高防盗图的效果。
信息显示方法、装置和电子设备
本发明提供了一种信息显示方法、装置和电子设备;其中,该方法包括:响应于页面滚动事件,从信息标识组中查询信息页面滚动后,信息显示区域中显示的第二信息集合中的信息标识;确定第二信息集合相对于第一信息集合的变化信息标识;基于变化信息标识,处理第一信息集合中信息的DOM对象,得到第二信息集合中信息的DOM对象;在信息显示区域显示第二信息集合。该方式通过设置信息标识组,可以查找出在页面滚动事件前后发生变化的信息标识,进而基于变化的信息标识对DOM对象进行操作,降低了页面滚动时对DOM对象的操作量,降低了应用软件的性能开销,使用户在浏览页面时,滚动页面时更加流畅,提高了页面滚动的顺延性。
接口请求的触发方法、装置、存储介质及计算机设备
本申请实施例公开了一种接口请求的触发方法、装置、存储介质及计算机设备。该方法通过历史按键点击记录的时间戳确定用户的按键点击时间间隔,根据按键点击时间间隔遍历出接口请求队列中的多个按键事件类并出列,根据去重算法处理出列的多个按键事件类并追加到待触发接口请求队列,顺序执行待触发接口请求队列中按键事件类的接口请求函数,以响应用户的点击按键操作。本申请实施例可以智能感知出用户习惯的按键点击时间间隔,在该按键点击时间间隔去除重复的接口请求并有序触发按键的接口请求,从而保证了在固定时间间隔内只执行一次对应按键事件的有效接口请求,有效缓解了服务器运行压力。
网站页面的加载方法、装置、电子设备及存储介质
本发明实施例提供了一种网站页面的加载方法、装置、电子设备以及存储介质,其中,所述方法包括:在网站页面的加载过程中,通过加载样式文件,将网站所对应的静态资源进行预加载,减少首屏页面的加载数据量,提高首屏渲染显示的效率,同时根据样式文件中的资源集合对静态资源进行预加载,当接收到加载指令时,不仅保证页面内容显示的完整性,而且实现了页面资源滚动无缝衔接的显示效果,解决了页面显示延迟与页面滚动导致性能开销大的问题。
一种检测代码异常的方法和装置
本发明实施例提供了一种检测代码异常的方法及装置,所述方法包括:获取项目文件的初始源代码,识别初始源代码中的初始异步代码块,然后为初始异步代码块添加异常捕获代码,生成目标异步代码块,其中,异常捕获代码可以用于捕获项目文件运行过程中的异常状态,然后可以将目标异步代码块替换初始源代码中的初始异步代码块,生成目标源代码,得到新的项目文件,从而通过对异步代码块添加异常捕获代码实现在项目文件中添加异常捕获机制,使得项目文件在运行过程中,异常捕获代码可以对其运行过程中出现的异常状态进行捕获,进而实现快速对代码的异常状态进行定位,不仅可以实现全局的异常状态检测,而且可以有效降低代码异常排查的时间。
帧动画的渲染方法、装置、电子设备及存储介质
本发明实施例提供了一种帧动画的渲染方法、装置、电子设备及存储介质,所述方法包括:获取初始CSS规则代码,以及针对所述初始CSS规则代码的动画调整属性,所述初始CSS规则代码包括逐帧动画的容器代码以及元素代码,接着根据所述动画调整属性对所述容器代码进行处理,生成目标图层代码,然后将所述元素代码映射至所述目标图层代码,生成目标CSS规则代码,渲染与所述目标CSS规则代码对应的帧动画,从而利用代码修改的方式,对逐帧动画对应的CSS规则代码进行处理,生成新的渲染图层对应的图层代码以合成对应帧位图,实现图像渲染的取位精度化,解决了动画在执行时图像由于补位产生的抖动,保证了动画执行的质量。
密码的生成方法、装置、电子设备及存储介质
本发明实施例提供了一种密码的生成方法、装置、电子设备以及存储介质,其中,所述方法包括:通过电子终端的图形用户界面展示密码界面,则终端可以响应作用于密码界面的至少一触控操作,确定与触控操作对应的操作类型,并按照操作类型,获取各个滑动操作对应的信号标识,然后根据信号标识,生成针对至少一触控操作的密码,从而通过不同类型的触控操作设置密码,终端基于操作类型确定信号标识,并对信号标识进行处理,得到对应的密码,通过简单的触控操作进行密码设置,在降低了密码设置繁琐程度的同时,利用不同类型的触控操作对应不同信号标识进行密码设置,有效保障了密码的安全性,并且用户通过触控操作即可实现解锁,提高了解锁的有效性。
对象读取方法、装置和电子设备
本发明提供了一种对象读取方法、装置和电子设备,首先编译目标代码文件得到编译文件;响应于对象读取指令,基于对象读取指令确定需读取的目标对象的对象属性,如果对象属性包含多个,基于多个对象属性间的层级关系,从编译文件中依次读取对象属性;如果多个对象属性中,存在从编译文件中读取不到的属性,返回指定信息,停止读取该属性的后续对象属性。该方式在读取属性包含有多个层级关系的对象时,如果读不到某一属性,返回指定信息并跳出读取进程,避免因读取进程报错而产生的页面白屏;同时,相对于使用if‑else语句对属性进行多层判断赋值的方式,该方式中编译文件的代码更加简单,降低了代码的冗余度和维护难度,提高了代码开发效率。
页面模式切换方法、装置和设备
本申请实施例提供一种页面模式切换方法、装置和设备,响应于模式切换指令,确定当前页面中的待处理页面元素,模式切换指令中携带目标页面模式的标识信息;根据标识信息,确定将当前页面的显示效果切换到目标页面模式的显示效果所用的滤镜函数和滤镜参数;根据滤镜函数以及滤镜参数对待处理页面元素进行处理,获得页面模式切换后的目标页面。由于通过滤镜对页面中的页面元素进行处理,使得当前页面的模式切换为目标页面,每次模式切换过程中,不需要操作HTML的DOM,不会增加页面的回流重绘频率,渲染性能更好,最终提升页面模式的切换效果。
一种基于软件应用的数据通讯方法、装置以及服务端设备
本申请提供了一种基于软件应用的数据通讯方法、装置以及服务端设备,涉及数据处理技术领域,缓解了访问新的子应用后数据访问受到阻碍而使软件应用工作效率较低的技术问题。该方法包括:响应针对目标子应用的访问消息,生成访问所述目标子应用的目标浏览器对应的目标指纹;确定所述目标指纹对应的目标权限信息;根据所述目标权限信息确定所述目标子应用待获取的数据;向所述目标子应用传输所述待获取的数据。
网站静态资源处理方法及装置
本发明提供了一种网站静态资源处理方法及装置,涉及计算机技术领域,包括获取网站的项目文件中的静态资源地址的第一地址,并生成第一地址列表;将所述第一地址列表发送至服务器,以便于所述服务器基于所述第一地址列表将静态资源存储在CDN服务器中,并确定与各个静态资源对应的位于CDN服务器中的第二地址;接收所述服务器发送的第一地址与第二地址的对应关系;基于所述对应关系,将所述项目文件中的第一地址替换为第二地址。以此提升网站构建时数据的复杂程度,提升网站构建效率,节省人力物力。
页面访问方法、装置、设备及存储介质
本申请提供一种页面访问方法、装置、设备及存储介质,涉及软件技术领域。该方法包括:接收前端针对目标业务的页面访问请求,所述页面访问请求包括:浏览器信息以及所述目标业务的业务代码中预设语法标准的使用信息;根据所述浏览器信息和所述预设语法标准的使用信息确定所述目标业务的第一目标代码补丁;向所述前端返回所述第一目标代码补丁,以使得所述前端基于所述第一目标代码补丁和所述业务代码进行所述目标业务的页面渲染。相对于现有技术,避免了浏览器信息页面渲染时记载所有对应的代码补丁,造成补丁加载性能开销大的问题。
前端项目自动化构建方法、装置、存储介质及电子设备
本发明提供了一种前端项目自动化构建方法、前端项目自动化构建装置、计算机可读存储介质及电子设备,该方法包括:根据交互式问答结果,生成配置文件;根据所述配置文件生成代码依赖;获取业务代码,根据所述代码依赖对所述业务代码进行处理,以完成对所述前端项目的自动化构建。本发明的技术方案不仅能够实现前端项目构建过程的自动化执行,而且能够提高前端项目的构建速度以及开发人员的开发效率。