CSDN Notebook 服务
CSDN Notebook 服务是 CSDN 基于 Jupyter Notebook 为用户提供的一套 Notebook 服务,用户可以通过 Notebook 服务来在线编写并运行你的代码。
Notebook 有如下特点:
- 可交互性,Notebook 基于浏览器的交互式计算环境,可以在 notebook 中直接交互,不需要跑到某个特定的生产环境上(但需要能够连接该生产环境)
- 可探索性,Notebook 是一个数据科学和科学计算工具,可交互式的探索数据
- 可复用性,Notebook 是一种非常便于分享的文档格式(包含代码、叙述性文字、公式以及图片/图形等)
Notebook 名词解释
Cell
一个 notebook 有多个 Cells 组成,Notebook 中一共有 Code、Markdown 以及 Raw 三种 Cell 类型:
- Code Cell:Notebook 中的代码内容部分,在加载了 Kernel 之后,可以被执行并输出执行结果
- Input:输入,可执行的代码部分
- Output:输出,代码执行后的输出部分
- Markdown Cell:Notebook 中的说明部分,也可以被执行,执行后会显示为 Html 格式的内容
- Raw Cell:Raw Cell 中的内容不会被 notebook 执行
Kernel
Kernel 是指可执行代码的服务,一个 notebook 对应一个 Kernel(可以切换 Kernel)目前支持的 Kernel 包括:
- Python
- Java
- C
如果你需要使用其他语言的 Kernel ,欢迎通过提交 Issue 的方式提供给我们。
Notebook 使用限制
目前 Notebook 为用户提供的配置为:
- 运行内存 1G
- 存储大小 5G
Notebook 服务启动后,如果30分钟内没有任何操作,Notebook 服务将自动关闭(已保存的 notebook 文件不会丢失);如果30天内没有再次启动 Notebook 服务,系统将自动删除分配给用户的存储(PV),删除后已保存的 notebook 文件会也将会丢失。
为了避免 notebook 文件丢失对你造成的困扰,我们建议你使用 CODE CHINA中的项目作为你 notebook 文件的 Git 存储服务,你也可以在 CODE CHINA 上的仓库中一键打开 Notebook。
CSDN 会员服务
Notebook 服务需要消耗一定的资源,因此,目前 Notebook 服务仅针对 CSDN 会员免费 提供。
点击这里加入 CSDN 会员