作为学习ASM的前置知识,今天来了解一下JVM的运行时栈帧
Kotlin常用的8种循环遍历方法
本篇文章整理一下Kotlin常用的循环遍历写法。
相见欢·林花谢了春红
相见欢·林花谢了春红
李煜[五代]
林花谢了春红,太匆匆。无奈朝来寒雨晚来风。
胭脂泪,相留醉,几时重。自是人生长恨水长东。
Serializable 和 Parcelable
什么是序列化?
序列化本质上就是把对象内存中的数据按照一定规则,变成一系列的字节数据(二进制数据),然后再把这些字节数据写入到流中。而反序列化的过程则相反,先读取字节数据,然后再重新组装成Java对象。
Gradle学习(三):Task核心API
Project的构建逻辑是一系列Task组成,每个Task负责完成一个基本工作。在配置阶段,Gradle会根据Task的依赖关系构造一个有向无环图,以便在执行阶段按照依赖关系执行Task。
Gradle学习(二):Project核心API
在Gradle术语中,一个项目(project)代表一个正在构建的组件(比如,一个JAR文件),或一个想要完成的目标,如部署应用程序。每个Gradle构建脚本build.gradle至少定义一个项目。当构建进程启动后,Gradle基于build.gradle中的配置实例化org.gradle.api.Project类,并且能够通过project变量使其隐式可用。
Gradle学习(一):初识Gradle
Gradle是一套基于JVM的新一代自动化构建工具。早期,构建只有编译和打包的简单需求。但是现代软件开发的模式改变了,大多数项目都包含有多而杂的技术栈、混合的多种编程语言,并且使用多种测试策略。随着敏捷实践的崛起,构建不得不更早地支持代码集成,以及频繁和简单地交付软件到测试和产品环境。Gradle便是在这一背景下衍生出来的。
Oh My Zsh 「安装 & 配置」
本文字数: 558 阅读时长 ≈ 1 分钟
Oh My Zsh是一款社区驱动的命令行工具。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。Oh My Zsh官网:https://ohmyz.sh
Homebrew安装
本文字数: 621 阅读时长 ≈ 1 分钟
Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索、等很多实用的功能。简单的一条指令,就可以实现包管理。官网地址:https://brew.sh
Kotlin为什么将class设计成final类型
“Kotlin开发人员为什么将类设计成final类型?”