草庐IT

transform + asm资料

tinyvampirepudg 2023-03-28 原文

[TOC]

优质文章:

字节码格式

class格式: Chapter 4. The class File Format

字节码指令

JVM指令集:Chapter 6. The Java Virtual Machine Instruction Set

拉勾-一文看懂Java字节码

局部变量表和操作数图解:
拉勾教育-Android工程师进阶34讲-第01讲:程序运行时,内存到底是如何进行分配的?

McoyJiang/LagouAndroidShare

gradle

Gradle插件版本和Gradle sdk版本的对应关系

现在准备好告别Transform了吗? | 拥抱AGP7.0

ASM

Android-ASM 插桩你所需要知道的基础

ASM 快速入门

Android 无所不能的 hook,让应用不再崩溃

Android 中看似高大上的字节码修改,这样学就对了!

ASM 插桩采集方法入参,出参及耗时信息
ps: 核心
①采集方法入参,局部变量表中的信息,然后转发出去
②kotlin编写gradle脚本
③对应项目shenzhen2017/Android-ASM
④gradle插件版本7.2

ClassVisitor 和 ClassNode配合使用

How to convert ClassVisitor to ClassNode in ASM java

ASM 4 教程中的示例代码

dengshiwei/asm-module

优质项目:

lenebf/GradlePluginTutorial
说明:
①gradle插件发布到本地仓库配置
②基于'com.android.tools.build:gradle:4.1.0';
③plugins + id等api的使用,publishing的使用

一个简单的click插件:
bjsdm/TestCode
ps:
①基于"com.android.tools.build:gradle:4.0.0"
②旧版的api使用,apply pluginuploadArchives
③发布到本地仓库

didi/booster
对AGP进行了不同版本间的适配

bytedance/ByteX
ByteX是一个基于gradle transform api和ASM的字节码插件平台(或许,你可以把它当成一个有无限个插头的插座?)。

有关transform + asm资料的更多相关文章

  1. TimeSformer:抛弃CNN的Transformer视频理解框架 - 2

    Transformers开始在视频识别领域的“猪突猛进”,各种改进和魔改层出不穷。由此作者将开启VideoTransformer系列的讲解,本篇主要介绍了FBAI团队的TimeSformer,这也是第一篇使用纯Transformer结构在视频识别上的文章。如果觉得有用,就请点赞、收藏、关注!paper:https://arxiv.org/abs/2102.05095code(offical):https://github.com/facebookresearch/TimeSformeraccept:ICML2021author:FacebookAI一、前言Transformers(VIT)在图

  2. ruby-on-rails - "transform"一个数组怎么写一句话? - 2

    我正在使用RubyonRailsv3.0.9,我想“转换”一个句子中的字符串数组,包括标点符号。也就是说,如果我有如下数组:["element1","element2","element3"]我想得到\构建:#Note:Iadded'Elementsare:'atthebegin,','betweenelementsand'.'at#theend."Elementsare:element1,element2,element3."我该怎么做? 最佳答案 Rails有Array#to_sentence与array.join(',')相同

  3. 超分算法ESRT:Transformer for Single Image Super-Resolution - 2

    这篇文章网络结构ESRT(EfficientSuper-ResolutionTransformer)还是蛮复杂的,是一个CNN和Transformer结合的结构。文章提出了一个高效SRTransformer结构,是一个轻量级的Transformer。作者考虑到图像超分中一张图像内相似的细节部分可以作为参考补充,(类似于基于参考图像Ref的超分),于是引入了Transformer,可以在图像中建模一种长期依赖关系。而ViT这些方法计算量太大,太占内存,于是提出了这个轻量版的Transformer结构(ET)ET只使用了transformer中的encoder,并且作者还使用了featurespi

  4. transformer中QKV的通俗理解(剩女与备胎的故事) - 2

     用vit的时候读了一下transformer的思想,前几天面试结束之后发现对QKV又有点忘记了,写一篇文章来记录一下参考链接:哔哩哔哩:在线激情讲解transformer&Attention注意力机制(上)在线激情讲解transformer&Attention注意力机制(上)_哔哩哔哩_bilibiliAttentionisallyouneed介绍更具体的介绍可以去阅读论文在Attentionisallyouneed这篇文章中提出了著名的Transformer模型Transformer中抛弃了传统的CNN和RNN,整个网络结构完全是由Attention机制组成。更准确地讲,Transform

  5. javascript - 为什么我们要本地化全局图书馆/引用资料? - 2

    这个问题在这里已经有了答案:WhatisthispracticecalledinJavaScript?(7个答案)关闭8年前。Furthermore,variablescanbepassedintotheanonymouswrappertolocalizecommonlyaccessedglobalvariables,suchaswindow,document,andjQuery...varmodule=(function(window,document,$){//modulestuff})(window,document,jQuery);如果这些内容无论如何都可以在全局范围内访问,那

  6. javascript - CSS Transform Math - 计算倾斜引起的div的高度 - 2

    我很难弄清楚如何计算由倾斜引起的div容器的额外高度。我正在屏蔽容器内的图像并使用plugin调整它的大小.容器不会始终具有相同的高度和宽度,因此使用固定尺寸是行不通的。请看我的demo.http://jsfiddle.net/RyU9W/6/HTMLCSS#profiles{margin-top:300px;transform:skewY(-30deg);-ms-transform:skewY(-30deg);/*IE9*/-webkit-transform:skewY(-30deg);/*SafariandChrome*/}.profile{cursor:pointer;float

  7. 【ChatGPT】基于tensorflow2实现transformer(GPT-3.5) - 2

    请记住,您是一位NLP领域的专家和优秀的算法工程师。使用带有tensorflow2.0subclassapi的python从头开始实现transformer模型。全部内容如下:构建transformer模型架构和依赖层;生成并预处理一些假样本数据,用于训练上面构建的模型;上面生成的样本数据的训练模型示例教程;上面生成的样本数据的预测模型示例教程;上面生成的示例数据的部署模型示例教程;最后,您所有的答案都以markdown格式呈现。You:Rememberyou’reanexpertandexcellentalgorithmengineerinNLParea.Implementtransform

  8. javascript - 拖动图像以调整位置,就像在 Facebook 缩略图个人资料图片中一样 - 2

    在facebook中,缩略图会遗漏整张图片的某些部分,我们可以移动它,以便我们可以将缩略图调整到适合的位置,如何使用网络技术做到这一点。在示例中,我们可以拖动图片来移动缩略图的位置。 最佳答案 我一直在寻找一种完全相同的插件,找不到,所以我写了一个:)。看看这个。它非常基础,功能不多,但仍然有用。用好它,传播它,也相信我;).编辑:2013年12月22日我注意到使用百分比的版本没有按预期工作。链接现已更新。我还添加了一个X轴版本JSFiddle(Y-Axis)JSFiddle(X-Axis)

  9. 李沐论文精读系列二:Vision Transformer、MAE、Swin-Transformer - 2

    文章目录一、VisionTransformer论文精读1.1引言1.1.1前言1.1.2摘要1.1.3引言1.2相关工作1.3ViT1.3.1整体结构1.3.2Embedding层结构详解1.3.3TransformerEncoder详解1.3.4MLPHead和`ViT-B/16`模型结构图1.3.5归纳偏置1.3.6Hybrid混合模型试验1.3.7更大尺寸上的微调1.4实验部分1.4.1ViT三个尺寸模型参数对比1.4.2对比其它最新模型1.4.3`visiontrasformer`预训练需要多大的数据规模?(重要论证)1.4.5ViT可视化1.4.6自监督训练1.5附录1.5.1[CL

  10. javascript - 个人资料图片未跨组件更新 Angular 5 - 2

    我有一个弹出的更改个人资料图片模式,所以你上传图片按保存,应该发生的是个人资料图片在整个网站上更新,但没有发生,只有在你刷新个人资料图片后才会更新个人资料图片更改模式的我的保存功能save():void{constself=this;this.saving=true;self._profileService.updateProfilePicture(input).finally(()=>{this.saving=false;}).subscribe(()=>{constself=this;self._$jcropApi.destroy();self._$jcropApi=null;ab

随机推荐