北屋教程网

专注编程知识分享,从入门到精通的编程学习平台

和无用代码说再见!阿里文娱无损代码覆盖率统计方案

作者 | 阿里巴巴文娱高级无线开发工程师 孙珑达

责编 | 屠敏

背景

为了适应产品的快速迭代,通常大量的研发资源会投入在新功能的开发上,而针对无用功能的治理却很少被关注。随着时间的推移,线上应用会积累大量的无用代码,再加上人员更迭以及功能交接,治理无用代码的成本越来越高。最终应用安装包过大,导致应用下载转化率降低、应用平台上架受限(例如超过100M的应用不能上架谷歌商店)、研发效率降低等等。

如何治理无用代码?首先是代码静态扫描。对于Android应用,ProGuard工具可以在构建阶段静态分析代码引用关系,自动裁减掉没有被引用到的代码,减少安装包大小。

AntDesign Form 组件 initialValues 与 setFieldsValue 的应用场景

在 ReactTS 结合 AntDesign 的项目中,使用 Form 组件时,组件的属性 initialValues 与组件实例方法 setFieldsValue 都可以为 Form 填充数据,但从使用时机数据更新机制角度看,存在明显区别:

大促系统优化之应用启动速度优化实践

作者:京东零售 宋维飞

一、前言

本文记录了在大促前针对SpringBoot应用启动速度过慢而采取的优化方案,主要介绍了如何定位启动速度慢的阻塞点,以及如何解决这些问题。希望可以帮助大家了解如何定位该类问题以及提供一些解决此类问题的思路。(本文使用的SpringBoot版本为2.6.2,JSF版本为1.7.6-HOTFIX-T2)

Spring Boot3 中批量处理操作的实现全解析

在互联网大厂后端开发的日常工作里,数据处理量与日俱增,高效实现批量处理操作已然成为后端开发人员必须掌握的关键技能。Spring Boot3 作为当下 Java 开发的热门框架,为我们提供了多种便捷方式来达成批量处理任务,今天就为大家详细剖析一番。

JDBC 批处理:简单高效的入门之选

Elasticsearch 中映射参数doc_values 和 fielddata分析比较

一、doc_values

默认情况下,大部分字段是索引的,这样让这些字段可被搜索。倒排索引(inverted index)允许查询请求在词项列表中查找搜索项(search term),并立即获得包含该词项的文档列表。

Java中Field的set(Object obj,Object value)方法的作用

在Java中,Field是一个反射类,它表示类的属性或字段。set(Object obj, Object value)是Field类的一个方法,它的作用是将指定对象的字段设置为指定的值。

HTML DOM Fieldset 对象

Fieldset 对象

Fieldset 对象表示一个 HTML <fieldset> 元素。

访问 Fieldset 对象

您可以使用 getElementById() 来访问 <fieldset> 元素:

var x = document.getElementById("myFieldset");尝试一下

Python tkinter 学习笔记(一):父窗体和标签控件

‘Python tkinter’是Python自带的GUI工具包,非常适合开发小型的GUI应用。

最近使用‘tkinter’开发了一些自己日常使用的小工具,效果不错,于是把开发过程中学习到的一些’tkinter‘相关知识整理成笔记,分享给大家。

当然,我也还只是个初学者,欢迎讨论、互相学习。

Android开发基础入门(一):UI与基础控件

Android基础入门

前言:

C++Qt开发——Mode View(模型视图)

Model/View(模型/视图)结构

简介

Model/View(模型/视图)结构是 Qt 中用界面组件显示与编辑数据的一种结构,视图(View)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。

GUI 应用程序的一个很重要的功能是由用户在界面上编辑和修改数据,典型的如数据库应用程序。数据库应用程序中,用户在界面上执行各种操作,实际上是修改了界面组件所关联的数据库内的数据。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言