IntelliJ IDEA 新增 Kotlin Notebook 插件
IntelliJ IDEA 宣布推出 Kotlin Notebook 插件,现已发布第一个实验版本。
Notebook 是一种交互式工具,能够将代码、可视化和文本组合到单个文档中。在 Notebook 中,开发者可以在一个地方编写并运行代码段(单元)、查看结果,以及记录思维过程。Notebook 已在快速原型设计、分析和数据科学领域得到广泛采用和信赖。
Kotlin Notebook 插件为 IntelliJ IDEA 带来了交互式开发的强大功能,补充了 IDE 对 Kotlin 语言支持的全部功能,并结合了浏览器的灵活可视化。
插件下载地址:https://plugins.jetbrains.com/plugin/16340-kotlin-notebook
Kotlin Notebook 还提供了大量库集成选项。开发者可以方便地使用它们:
%use libraryName
对于库作者来说,这个命令可以作为跳板,使其能够:
- 从任何 Maven 仓库下载库二进制文件。
- 包含初始导入。
- 在初始化期间执行代码。
- 在每个单元执行之前和之后运行代码。
- 预处理每个单元的代码。
- 创建某些类型的变量时调用回调。
- 为库中定义的各种类型制作自定义呈现器。
- 还有更多。
总的来说,这为创建交互式用户体验提供了几乎无限的可能。 考虑到 Kotlin 的静态和 AOT 类型,自动、动态代码生成提供了更高级别的灵活性和可扩展性。详情查看综合文档。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
openKylin 嵌入式版本构建工具开源,手把手教你制作嵌入式镜像
为便利开发者基于openKylin开源操作系统二进制软件包构建嵌入式操作系统镜像,社区Embedded SIG组开发了openKylin嵌入式版本构建工具V1.0。基于此工具,各位开发者可以灵活构建适合自己的openKylin嵌入式版本操作系统。 一、 构建工具介绍 openKylin嵌入式版本构建工具V1.0基于开源debootstrap命令进行封装,可基于openKylin的apt源制作嵌入式操作系统镜像。目前openKylin 1.0版本支持通过参数控制分别生成四款开发板的镜像:ARM64架构(双椒派、树莓派)、RISC-V架构(VisionFive2、Lotus2)镜像。 该工具在debootstrap基础上进行封装,并在制作镜像过程中预留参数,供开发者自行修改现有配置,或者新增配置,便于通过脚本生成所需要的系统镜像。 同时,该工具使用debootstrap生成基础rootfs,由于此时的rootfs是一个基础chroot环境,还不具备在上述4种开发板直接运行的能力,因此Embedded SIG组在此基础上增加了对文件系统定制修改的功能,主要是针对不同类型开发板,向文件系统中安...
- 下一篇
看完这篇异地多活的改造,我决定和架构师 battle 一下
1. 简述 异地多活的概念以及为什么要做异地多活这里就不进行概述了。概念性的很多,像什么同城双活、两地三中心、三地五中心等等概念。如果有对这些容灾架构模式感兴趣的可以阅读下这篇文章进行了解:《浅谈业务级灾备的架构模式》。 阅读本篇文章之前,我们先明确一下背景,这样大家后续在看的时候就不会产生困惑。 1.1 机房划分 得物多活改造一期目前有两个机房,分别是机房A和机房B。文章中大部分图中都会有标识,这就说明是两个不同的机房。 A机房我们定义为中心机房,也就是多活上线之前正在使用的机房。如果说到中心机房那指的就是A机房。另一个B机房,在描述的时候可能会说成单元机房,那指的就是B机房。 1.2 单元化 单元化简单点我们直接就可以认为是一个机房,在这个单元内能够完成业务的闭环。比如说用户进入APP,浏览商品,选择商品确认订单,下单,支付,查看订单信息,这整个流程都在一个单元中能够完成,并且数据也是存储在这个单元里面。 做单元化无非就两个原因,容灾和提高系统并发能力。但是也得考虑机房建设的规模和技术,硬件等投入的成本。具体的就不多讲了,大家大概理解了就行。 2. 改造点 了解改造点之前我们先来看...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7