`
xiaomogui
  • 浏览: 244278 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java基础之字节码详解转载

阅读更多

指令码 助记符    说明
0x00 nop      什么都不做
0x01 aconst_null 将null推送至栈顶
0x02 iconst_m1   将int型-1推送至栈顶
0x03 iconst_0   将int型0推送至栈顶
0x04 iconst_1   将int型1推送至栈顶
0x05 iconst_2   将int型2推送至栈顶
0x06 iconst_3   将int型3推送至栈顶
0x07 iconst_4   将int型4推送至栈顶
0x08 iconst_5   将int型5推送至栈顶
0x09 lconst_0   将long型0推送至栈顶
0x0a lconst_1   将long型1推送至栈顶
0x0b fconst_0   将float型0推送至栈顶
0x0c fconst_1   将float型1推送至栈顶
0x0d fconst_2   将float型2推送至栈顶
0x0e dconst_0   将double型0推送至栈顶
0x0f dconst_1   将double型1推送至栈顶


0x10 bipush    将单字节的常量值(-128~127)推送至栈顶
0x11 sipush    将一个短整型常量值(-32768~32767)推送至栈顶
0x12 ldc      将int, float或String型常量值从常量池中推送至栈顶
0x13 ldc_w     将int, float或String型常量值从常量池中推送至栈顶(宽索引)
0x14 ldc2_w    将long或double型常量值从常量池中推送至栈顶(宽索引)
0x15 iload     将指定的int型本地变量推送至栈顶
0x16 lload     将指定的long型本地变量推送至栈顶
0x17 fload     将指定的float型本地变量推送至栈顶
0x18 dload     将指定的double型本地变量推送至栈顶
0x19 aload     将指定的引用类型本地变量推送至栈顶
0x1a iload_0    将第一个int型本地变量推送至栈顶
0x1b iload_1    将第二个int型本地变量推送至栈顶
0x1c iload_2    将第三个int型本地变量推送至栈顶
0x1d iload_3    将第四个int型本地变量推送至栈顶
0x1e lload_0    将第一个long型本地变量推送至栈顶
0x1f lload_1    将第二个long型本地变量推送至栈顶
0x20 lload_2    将第三个long型本地变量推送至栈顶
0x21 lload_3    将第四个long型本地变量推送至栈顶
0x22 fload_0    将第一个float型本地变量推送至栈顶
0x23 fload_1    将第二个float型本地变量推送至栈顶
0x24 fload_2    将第三个float型本地变量推送至栈顶
0x25 fload_3    将第四个float型本地变量推送至栈顶
0x26 dload_0    将第一个double型本地变量推送至栈顶
0x27 dload_1    将第二个double型本地变量推送至栈顶
0x28 dload_2    将第三个double型本地变量推送至栈顶
0x29 dload_3    将第四个double型本地变量推送至栈顶
0x2a aload_0    将第一个引用类型本地变量推送至栈顶
0x2b aload_1    将第二个引用类型本地变量推送至栈顶
0x2c aload_2    将第三个引用类型本地变量推送至栈顶
0x2d aload_3    将第四个引用类型本地变量推送至栈顶
0x2e iaload    将int型数组指定索引的值推送至栈顶
0x2f laload    将long型数组指定索引的值推送至栈顶
0x30 faload    将float型数组指定索引的值推送至栈顶
0x31 daload    将double型数组指定索引的值推送至栈顶
0x32 aaload    将引用型数组指定索引的值推送至栈顶
0x33 baload    将boolean或byte型数组指定索引的值推送至栈顶
0x34 caload    将char型数组指定索引的值推送至栈顶
0x35 saload    将short型数组指定索引的值推送至栈顶
0x36 istore    将栈顶int型数值存入指定本地变量
0x37 lstore    将栈顶long型数值存入指定本地变量
0x38 fstore    将栈顶float型数值存入指定本地变量
0x39 dstore    将栈顶double型数值存入指定本地变量
0x3a astore    将栈顶引用型数值存入指定本地变量
0x3b istore_0   将栈顶int型数值存入第一个本地变量
0x3c istore_1   将栈顶int型数值存入第二个本地变量
0x3d istore_2   将栈顶int型数值存入第三个本地变量
0x3e istore_3   将栈顶int型数值存入第四个本地变量
0x3f lstore_0   将栈顶long型数值存入第一个本地变量
0x40 lstore_1   将栈顶long型数值存入第二个本地变量
0x41 lstore_2   将栈顶long型数值存入第三个本地变量
0x42 lstore_3   将栈顶long型数值存入第四个本地变量
0x43 fstore_0   将栈顶float型数值存入第一个本地变量
0x44 fstore_1   将栈顶float型数值存入第二个本地变量
0x45 fstore_2   将栈顶float型数值存入第三个本地变量
0x46 fstore_3   将栈顶float型数值存入第四个本地变量
0x47 dstore_0   将栈顶double型数值存入第一个本地变量
0x48 dstore_1   将栈顶double型数值存入第二个本地变量
0x49 dstore_2   将栈顶double型数值存入第三个本地变量
0x4a dstore_3   将栈顶double型数值存入第四个本地变量
0x4b astore_0   将栈顶引用型数值存入第一个本地变量
0x4c astore_1   将栈顶引用型数值存入第二个本地变量
0x4d astore_2   将栈顶引用型数值存入第三个本地变量
0x4e astore_3   将栈顶引用型数值存入第四个本地变量
0x4f iastore    将栈顶int型数值存入指定数组的指定索引位置
0x50 lastore    将栈顶long型数值存入指定数组的指定索引位置
0x51 fastore    将栈顶float型数值存入指定数组的指定索引位置
0x52 dastore    将栈顶double型数值存入指定数组的指定索引位置
0x53 aastore    将栈顶引用型数值存入指定数组的指定索引位置
0x54 bastore    将栈顶boolean或byte型数值存入指定数组的指定索引位置
0x55 castore    将栈顶char型数值存入指定数组的指定索引位置
0x56 sastore    将栈顶short型数值存入指定数组的指定索引位置
0x57 pop      将栈顶数值弹出 (数值不能是long或double类型的)
0x58 pop2     将栈顶的一个(long或double类型的)或两个数值弹出(其它)
0x59 dup      复制栈顶数值并将复制值压入栈顶
0x5a dup_x1    复制栈顶数值并将两个复制值压入栈顶
0x5b dup_x2    复制栈顶数值并将三个(或两个)复制值压入栈顶
0x5c dup2     复制栈顶一个(long或double类型的)或两个(其它)数值并将复制值压入栈顶
0x5d dup2_x1    <待补充>
0x5e dup2_x2    <待补充>
0x5f swap     将栈最顶端的两个数值互换(数值不能是long或double类型的)
0x60 iadd     将栈顶两int型数值相加并将结果压入栈顶
0x61 ladd     将栈顶两long型数值相加并将结果压入栈顶
0x62 fadd     将栈顶两float型数值相加并将结果压入栈顶
0x63 dadd     将栈顶两double型数值相加并将结果压入栈顶
0x64 isub     将栈顶两int型数值相减并将结果压入栈顶
0x65 lsub     将栈顶两long型数值相减并将结果压入栈顶
0x66 fsub     将栈顶两float型数值相减并将结果压入栈顶
0x67 dsub     将栈顶两double型数值相减并将结果压入栈顶
0x68 imul     将栈顶两int型数值相乘并将结果压入栈顶
0x69 lmul     将栈顶两long型数值相乘并将结果压入栈顶
0x6a fmul     将栈顶两float型数值相乘并将结果压入栈顶
0x6b dmul     将栈顶两double型数值相乘并将结果压入栈顶
0x6c idiv     将栈顶两int型数值相除并将结果压入栈顶
0x6d ldiv     将栈顶两long型数值相除并将结果压入栈顶
0x6e fdiv     将栈顶两float型数值相除并将结果压入栈顶
0x6f ddiv     将栈顶两double型数值相除并将结果压入栈顶
0x70 irem     将栈顶两int型数值作取模运算并将结果压入栈顶
0x71 lrem     将栈顶两long型数值作取模运算并将结果压入栈顶
0x72 frem     将栈顶两float型数值作取模运算并将结果压入栈顶
0x73 drem     将栈顶两double型数值作取模运算并将结果压入栈顶
0x74 ineg     将栈顶int型数值取负并将结果压入栈顶
0x75 lneg     将栈顶long型数值取负并将结果压入栈顶
0x76 fneg     将栈顶float型数值取负并将结果压入栈顶
0x77 dneg     将栈顶double型数值取负并将结果压入栈顶
0x78 ishl     将int型数值左移位指定位数并将结果压入栈顶
0x79 lshl     将long型数值左移位指定位数并将结果压入栈顶
0x7a ishr     将int型数值右(符号)移位指定位数并将结果压入栈顶
0x7b lshr     将long型数值右(符号)移位指定位数并将结果压入栈顶
0x7c iushr     将int型数值右(无符号)移位指定位数并将结果压入栈顶
0x7d lushr     将long型数值右(无符号)移位指定位数并将结果压入栈顶
0x7e iand     将栈顶两int型数值作“按位与”并将结果压入栈顶
0x7f land     将栈顶两long型数值作“按位与”并将结果压入栈顶
0x80 ior      将栈顶两int型数值作“按位或”并将结果压入栈顶
0x81 lor      将栈顶两long型数值作“按位或”并将结果压入栈顶
0x82 ixor     将栈顶两int型数值作“按位异或”并将结果压入栈顶
0x83 lxor     将栈顶两long型数值作“按位异或”并将结果压入栈顶
0x84 iinc     将指定int型变量增加指定值(i++, i--, i+=2)
0x85 i2l      将栈顶int型数值强制转换成long型数值并将结果压入栈顶
0x86 i2f      将栈顶int型数值强制转换成float型数值并将结果压入栈顶
0x87 i2d      将栈顶int型数值强制转换成double型数值并将结果压入栈顶
0x88 l2i      将栈顶long型数值强制转换成int型数值并将结果压入栈顶
0x89 l2f      将栈顶long型数值强制转换成float型数值并将结果压入栈顶
0x8a l2d      将栈顶long型数值强制转换成double型数值并将结果压入栈顶
0x8b f2i      将栈顶float型数值强制转换成int型数值并将结果压入栈顶
0x8c f2l      将栈顶float型数值强制转换成long型数值并将结果压入栈顶
0x8d f2d      将栈顶float型数值强制转换成double型数值并将结果压入栈顶
0x8e d2i      将栈顶double型数值强制转换成int型数值并将结果压入栈顶
0x8f d2l      将栈顶double型数值强制转换成long型数值并将结果压入栈顶
0x90 d2f      将栈顶double型数值强制转换成float型数值并将结果压入栈顶
0x91 i2b      将栈顶int型数值强制转换成byte型数值并将结果压入栈顶
0x92 i2c      将栈顶int型数值强制转换成char型数值并将结果压入栈顶
0x93 i2s      将栈顶int型数值强制转换成short型数值并将结果压入栈顶
0x94 lcmp     比较栈顶两long型数值大小,并将结果(1,0,-1)压入栈顶
0x95 fcmpl     比较栈顶两float型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将-1压入栈顶
0x96 fcmpg     比较栈顶两float型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将1压入栈顶
0x97 dcmpl     比较栈顶两double型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将-1压入栈顶
0x98 dcmpg     比较栈顶两double型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将1压入栈顶
0x99 ifeq     当栈顶int型数值等于0时跳转
0x9a ifne     当栈顶int型数值不等于0时跳转
0x9b iflt     当栈顶int型数值小于0时跳转
0x9c ifge     当栈顶int型数值大于等于0时跳转
0x9d ifgt     当栈顶int型数值大于0时跳转
0x9e ifle     当栈顶int型数值小于等于0时跳转
0x9f if_icmpeq   比较栈顶两int型数值大小,当结果等于0时跳转
0xa0 if_icmpne   比较栈顶两int型数值大小,当结果不等于0时跳转
0xa1 if_icmplt   比较栈顶两int型数值大小,当结果小于0时跳转
0xa2 if_icmpge   比较栈顶两int型数值大小,当结果大于等于0时跳转
0xa3 if_icmpgt   比较栈顶两int型数值大小,当结果大于0时跳转
0xa4 if_icmple   比较栈顶两int型数值大小,当结果小于等于0时跳转
0xa5 if_acmpeq   比较栈顶两引用型数值,当结果相等时跳转
0xa6 if_acmpne   比较栈顶两引用型数值,当结果不相等时跳转
0xa7 goto     无条件跳转
0xa8 jsr      跳转至指定16位offset位置,并将jsr下一条指令地址压入栈顶
0xa9 ret      返回至本地变量指定的index的指令位置(一般与jsr, jsr_w联合使用)
0xaa tableswitch    用于switch条件跳转,case值连续(可变长度指令)
0xab lookupswitch   用于switch条件跳转,case值不连续(可变长度指令)
0xac ireturn    从当前方法返回int
0xad lreturn    从当前方法返回long
0xae freturn    从当前方法返回float
0xaf dreturn    从当前方法返回double
0xb0 areturn    从当前方法返回对象引用
0xb1 return    从当前方法返回void
0xb2 getstatic   获取指定类的静态域,并将其值压入栈顶
0xb3 putstatic   为指定的类的静态域赋值
0xb4 getfield   获取指定类的实例域,并将其值压入栈顶
0xb5 putfield   为指定的类的实例域赋值
0xb6 invokevirtual   调用实例方法
0xb7 invokespecial   调用超类构造方法,实例初始化方法,私有方法
0xb8 invokestatic   调用静态方法
0xb9 invokeinterface 调用接口方法
0xba --
0xbb new      创建一个对象,并将其引用值压入栈顶
0xbc newarray   创建一个指定原始类型(如int, float, char…)的数组,并将其引用值压入栈顶
0xbd anewarray   创建一个引用型(如类,接口,数组)的数组,并将其引用值压入栈顶
0xbe arraylength 获得数组的长度值并压入栈顶
0xbf athrow    将栈顶的异常抛出
0xc0 checkcast   检验类型转换,检验未通过将抛出ClassCastException
0xc1 instanceof 检验对象是否是指定的类的实例,如果是将1压入栈顶,否则将0压入栈顶
0xc2 monitorenter   获得对象的锁,用于同步方法或同步块
0xc3 monitorexit    释放对象的锁,用于同步方法或同步块
0xc4 wide     <待补充>
0xc5 multianewarray 创建指定类型和指定维度的多维数组(执行该指令时,操作栈中必须包含各维度的长度值),并将其引用值压入栈顶
0xc6 ifnull    为null时跳转
0xc7 ifnonnull   不为null时跳转
0xc8 goto_w    无条件跳转(宽索引)
0xc9 jsr_w     跳转至指定32位offset位置,并将jsr_w下一条指令地址压入栈顶

本文来自CSDN博客 http://blog.csdn.net/paulluo0739/archive/2009/12/29/5094707.aspx

分享到:
评论

相关推荐

    Java字节码(.class文件)格式详解((转载)

    Java字节码是Java程序在运行时被JVM(Java虚拟机)解释执行的一种中间语言。每个Java类都由一个`.class`文件表示,其中包含了编译后的字节码指令。`.class`文件的结构非常严谨,它不仅包含了类的信息,如类名、方法...

    java编程语言代码规范(中文)

    - `.class`:Java编译后的字节码文件 ##### 2.2 常用文件名 在项目管理中,有一些文件名非常常见,比如: - `GNUmakefile` 或 `makefile`:通常用于定义项目构建规则。 - `README`:用于概述特定目录的内容。 ##...

    jdk常用命令

    在IT行业中,Java Development Kit(JDK)是Java编程的...通过阅读《JDK常用命令详解.doc》和《jdk-bin下的命令详解---转载,学习下.txt》,你可以更深入地学习每个命令的用法和具体示例,从而提升你的Java开发技能。

    实例详解Matlab 与 Python 的区别

    Python的执行过程涉及将源代码编译为字节码,然后由Python虚拟机(Python Virtual Machine, PyVM)执行。PyVM是一种抽象层次较高的虚拟机,与Java或.NET虚拟机有所不同。Python的可执行文件通常是.pyc格式。Python还...

    毕业设计物联网实战项目基于Eclipse Theia开源框架开发的物联网在线编程IDE.zip

    【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    Android毕设实战项目基于Android的医院挂号系统.zip

    【项目资源】: 适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    (源码)基于Python的KMeans和EM算法结合图像分割项目.zip

    # 基于Python的KMeans和EM算法结合图像分割项目 ## 项目简介 本项目结合KMeans聚类和EM(期望最大化)算法,实现对马赛克图像的精准分割。通过Gabor滤波器提取图像的多维特征,并利用KMeans进行初步聚类,随后使用EM算法优化聚类结果,最终生成高质量的分割图像。 ## 项目的主要特性和功能 1. 图像导入和预处理: 支持导入马赛克图像,并进行灰度化、滤波等预处理操作。 2. 特征提取: 使用Gabor滤波器提取图像的多维特征向量。 3. 聚类分析: 使用KMeans算法对图像进行初步聚类。 利用KMeans的聚类中心初始化EM算法,进一步优化聚类结果。 4. 图像生成和比较: 生成分割后的图像,并与原始图像进行比较,评估分割效果。 5. 数值比较: 通过计算特征向量之间的余弦相似度,量化分割效果的提升。 ## 安装使用步骤 ### 假设用户已经下载了项目的源码文件 1. 环境准备:

    HCIP第一次作业:静态路由综合实验

    HCIP第一次作业:静态路由综合实验

    毕设单片机实战项目基于stm32、esp8266和Android的智能家居系统-设备端.zip

    【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    统计学基于Python的Johnson-SU分布参数计算与优化:数据拟合及弹性网络参数优化方法实现(复现论文或解答问题,含详细可运行代码及解释)

    内容概要:本文详细介绍了Johnson-SU分布的参数计算与优化过程,涵盖位置参数γ、形状参数δ、尺度参数ξ和伸缩参数λ的计算方法,并实现了相应的Python代码。文中首先导入必要的库并设置随机种子以确保结果的可复现性。接着,分别定义了四个参数的计算函数,其中位置参数γ通过加权平均值计算,形状参数δ基于局部均值和标准差的比值,尺度参数ξ结合峰度和绝对偏差,伸缩参数λ依据偏态系数。此外,还实现了Johnson-SU分布的概率密度函数(PDF),并使用负对数似然函数作为目标函数,采用L-BFGS-B算法进行参数优化。最后,通过弹性网络的贝叶斯优化展示了另一种参数优化方法。; 适合人群:具有Python编程基础,对统计学和机器学习有一定了解的研究人员或工程师。; 使用场景及目标:①需要对复杂数据分布进行建模和拟合的场景;②希望通过优化算法提升模型性能的研究项目;③学习如何实现和应用先进的统计分布及优化技术。; 阅读建议:由于涉及较多数学公式和编程实现,建议读者在阅读时结合相关数学知识,同时动手实践代码,以便更好地理解和掌握Johnson-SU分布及其优化方法。

    TSP问题的3种智能优化方法求解(研究生课程《智能优化算法》结课大作业).zip

    TSP问题的3种智能优化方法求解(研究生课程《智能优化算法》结课大作业).zip

    毕业设计物联网实战项目基于Rtthread和MQTT搭建的物联网网关.zip

    【项目资源】: 物联网项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    基于STM32F103C8T6的温湿度传感器(HAL库版),通过串口向电脑端反馈数据(附通过ESP8266-01s模块连接WIFI上传云平台的资料代码-固件库版本).zip

    【项目资源】: 单片机项目适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

    自动发布Java项目(Tomcat)Shell脚本

    自动发布Java项目(Tomcat)Shell脚本

    (源码)基于webpack和Vue的前端项目构建方案.zip

    # 基于webpack和Vue的前端项目构建方案 ## 项目简介 本项目是基于webpack和Vue构建的前端项目方案,借助webpack强大的打包能力以及Vue的开发特性,可用于快速搭建现代化的前端应用。项目不仅完成了基本的webpack与Vue的集成配置,还在构建速度优化和代码规范性方面做了诸多配置。 ## 项目的主要特性和功能 1. 打包功能运用webpack进行模块打包,支持将scss转换为css,借助babel实现语法转换。 2. Vue开发支持集成Vue框架,能使用Vue单文件组件的开发模式。 3. 构建优化采用threadloader实现多进程打包,cacheloader缓存资源,极大提高构建速度开启热更新功能,开发更高效。 4. 错误处理与优化提供不同环境下的错误映射配置,便于定位错误利用webpackbundleanalyzer分析打包体积。

    Hands-On Large Language Models - Jay Alammar 袋鼠书 《动手学大语言模型》

    Hands-On Large Language Models - Jay Alammar 袋鼠书 《动手学大语言模型》PDF

    《基于YOLOv8的舞蹈动作分析系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    (源码)基于Arduino Feather M0和Raspberry Pi的传感器数据采集与监控系统.zip

    # 基于Arduino Feather M0和Raspberry Pi的传感器数据采集与监控系统 ## 项目简介 本项目是一个基于Arduino Feather M0和Raspberry Pi的传感器数据采集与监控系统。系统通过Arduino Feather M0采集传感器数据,并通过WiFi将数据传输到Raspberry Pi。Raspberry Pi运行BalenaOS,集成了MySQL、PHP、NGINX、Apache和Grafana等工具,用于数据的存储、处理和可视化。项目适用于环境监测、物联网设备监控等场景。 ## 项目的主要特性和功能 1. 传感器数据采集使用Arduino Feather M0和AM2315传感器采集温度和湿度数据。 2. WiFi数据传输Arduino Feather M0通过WiFi将采集到的数据传输到Raspberry Pi。

    《基于YOLOv8的音响设备识别系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

    Android毕设实战项目这是一个android 图书管理系统.zip

    【项目资源】: 适用于从基础到高级的各种项目,特别是在性能要求较高的场景中,比如操作系统开发、嵌入式编程和底层系统编程。如果您是初学者,可以从简单的控制台程序开始练习;如果是进阶开发者,可以尝试涉及硬件或网络的项目。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。 # 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。 2. 部分字体以及插图等来自网络,若是侵权请联系删除。

Global site tag (gtag.js) - Google Analytics