草庐IT

【Git】Git瘦身,清理Git历史提交/.git大文件清理(云效、UI 自动化项目)

目前项目是存在云效(codeup.aliyun.com)上本地清理后,还需要到云效上清理「存储空间管理」一、清理/瘦身效果二、到底是什么在占空间?1、先看一下项目里,什么最占空间?2、往下看在/.git里,什么最占空间?三、清理/瘦身过程1、git命令修改大文件提交记录(1)查看历史提交中占用空间最多的10个文件(2)重写提交记录,删除提交记录里面的大文件(删`data/apks/large.apk`)(3)清理本地缓存+强推到远端(4)本项目是存在云效codeup上,还需要到云效上手动清理下服务器缓存(5)本地查看&远程查看效果2、BFG工具(1)BFG下载到本地,改个名字->bfg.jar

SpringBoot 插件 spring-boot-maven-plugin 原理,以及SpringBoo工程部署的 jar 包瘦身实战

spring-boot-maven-plugin我们直接使用mavenpackage(maven自带的package打包功能),打包Jar包的时候,不会将该项目所依赖的Jar包一起打进去,在使用java-jar命令启动项目时会报错,项目无法正常启动。这个时候,我们就可以考虑引用spring-boot-maven-plugin插件来为项目打Jar包。maven项目的pom.xml中,添加了下述插件,当运行mavenpackage进行打包时,会打包成一个可以直接运行的JAR(fatjar)文件,使用java-jar命令就可以直接运行。注意:如果你的项目没有继承spring-boot-starter

VMware虚拟机优化指南:macOS在虚拟机(VMware)中占用的空间越来越大,如何瘦身节省空间?

我们在VMware虚拟机中安装macOS系统时,如果长时间的使用,物理机占用的空间会越来越大,即使你在macOS系统中删除了,卸载了,清空了回收站,但是物理机里的磁盘空间一点也没缩小,时间越长,占用的空间就越多。遇到这样的问题,解决办法有二。第一种办法,关闭macOS。点击“编辑虚拟机设置”点击硬件-硬盘最后把“磁盘整理”与“压缩”都依次点击下。这种方法的优点是可以优化腾出部分空间且macOS系统内的文件、程序均保存了下来。缺点是空间优化不彻底,再次优化不明显。第二种方法是直接给macOS系统拍摄快照,快照的功能相当于Windows系统中的备份,区别是Windows中备份会占用不少磁盘空间,而

干货 | 瘦身50%-70%,携程 Taro 小程序样式 Size 缩减方案

作者简介Can,携程前端开发,目前从事小程序开发工作,对编译打包技术、小程序跨平台解决方案有浓厚兴趣。一、概述目前我们团队小程序是使用Taro跨端方案React框架进行开发,基于现有样式方案,在编译打包后会产生大量的样式代码冗余,在项目编译后的产物中占有较大比例。分析了编译后的样式代码后,我们发现冗余代码主要体现在两个方面:项目样式文件中大量使用了父子选择器作为作用域进行样式隔离,编译后出现类名大量重复冗余。如以下SCSS文件样式代码中,编译后.box.item重复冗余了三次。//编译前代码.box{.item{.item1{}.item2{}.item3{}.item4{}}}//编译后代码

? simplifyEnrichment | 让我来做你的富集结果的瘦身教练吧!~

写在前面最近真是烦心啊,事事不顺,找个日子我要找大师算一卦。?大家基本都会做富集分析,但有时候terms实在太多,读起来真是累,也搞不清到底谁是其中相对重要的。?之前有一些R包通过计算基因集的overlap,进行term合并,效果也还可以。?今天跟大家介绍的是simplifyEnrichment包,通过计算语义相似性矩阵来合并terms,效果也是要比计算基因overlap要好的多(这可不是我空口说的,这是原文比较的结果)。?用到的包library(tidyverse)library(simplifyEnrichment)示例数据我们随便生成500个GO的term吧。set.seed(111)g

Android性能优化之应用瘦身(APK瘦身)

关于作者:CSDN内容合伙人、技术专家,从零开始做日活千万级APP。专注于分享各领域原创系列文章,擅长java后端、移动开发、人工智能等,希望大家多多支持。目录一、导读二、概览2.1apk组成三、优化方向3.1源代码3.1.1代码混淆3.1.2移除无用代码3.1.3三方库的处理3.2资源文件3.2.1方式一InspectCode3.2.2方式二3.2.3方式三腾讯的Matrix3.2.4资源混淆3.3so瘦身四、推荐阅读一、导读我们继续总结学习Android知识,温故知新。lint检查代码二、概览APK瘦身优化的优先级相对来说是比较低的,因为优化后也并不能明显的看到有什么好处,这一块主要影响转

如何让Android App实现自动瘦身

利用gradle脚本驱动python脚本在打包时执行项目全局图片自动压缩,达到精简apk包的大小。1、背景为什么要做自动化压缩图片?设计给的切图多半是采用png格式,就算使用png的有损压缩也是九牛一毛,但是webp的压缩效果就很明显,一个png直接转换成webp压缩效率平均有70%以上,这个开发一般都知道。当然我们直接把图片放到项目中点击右键也可以直接转换成webp,但是这种操作难免效率低下影响开发,而且有时候可能会忘记压缩。所以萌生了在打包或者上线前添加一个主动压缩图片的流程的想法。2、如何做既然涉及到自动化,就免不了使用Jenkins,Python一开始最先想到的是这个过程入手,但是Je

AMD Zen4+Zen4c大小核第一次露出真面目!瘦身35%

6月份,AMD发布了采用Zen4c精简版架构的EPYC97x4系列处理器,面向高密度云原生应用。在消费端,虽然一直没有官方确认,但各种证据都表明,锐龙57540U、锐龙37440U两款入门级产品首发应用了大小核设计,Zen4搭档Zen4c。现在,我们终于第一次看到了大小核设计的内部结构图,可以看到两个Zen4大核心、四个Zen4c小核心,还有GPU核显部分。AMDZen4+Zen4c大小核第一次露出真面目!瘦身35%根据相关数据,这一设计的芯片面积为137平方毫米,最多二大四小6个CPU核心、4个GPU核心。锐龙77840U、锐龙57640U则是最多八个Zen4CPU核心、12个GPU核心,总

微软 Edge 浏览器迎来瘦身,多项功能被废弃

8月29日消息,微软在2020年初推出了基于Chromium的Edge浏览器,以提供更灵活、兼容性更好的浏览体验。经过几年的发展,Edge已经从一个简单的谷歌Chrome替代品,变成了一个功能众多、但实用性存疑的浏览器。对于认为Edge浏览器已太过臃肿的用户来说有一个好消息,微软已宣布废弃一些功能,以改善用户体验和精简浏览器。IT之家注意到,几天前微软将Edge117推送到了Beta频道进行最后的测试,预计下个月向公众发布。这个版本包含了一些重要的改变和优化,比如改进了微软EdgeforBusiness的体验,可以在工作和个人浏览之间切换,还有新的SmartFind功能和E-treeinWal

gradle瘦身/删除没有用的文件

AndroidStudio默认会在C:\Users\用户名\.xxx缓存一些数据。当使用AndroidStudio时间越来越长时,会发现C盘存储空间越来越小。存储空间增加的主要原因是:经常导入第三方工程,会从远程下载大量第三方依赖,gradle相关插件,且不同编译版本需要下载对应support依赖经常编译会产生大量日志文件模拟器镜像文件占用大小,有时候删除模拟器不彻底导致残留 当然你可以修改AS配置默认路径,.gradle缓存路径1.gradle版本位置: 插件版本位置: 2.Gradle瘦身处理:删除C:\Users\用户名\.android\avd目录下不要的模拟器镜像删除C:\Users