|
|
|
# CSDN Notebook 服务
|
|
|
|
|
|
|
|
CSDN Notebook 服务是 CSDN 基于 Jupyter Notebook 为用户提供的一套 Notebook 服务,用户可以通过 Notebook 服务来在线编写并运行你的代码。
|
|
|
|
|
|
|
|
[CSDN Notebook](https://jupyter.csdn.net/)
|
|
|
|
|
|
|
|
Notebook 有如下特点:
|
|
|
|
|
|
|
|
- 可交互性,Notebook 基于浏览器的交互式计算环境,可以在 notebook 中直接交互,不需要跑到某个特定的生产环境上(但需要能够连接该生产环境)
|
|
|
|
- 可探索性,Notebook 是一个数据科学和科学计算工具,可交互式的探索数据
|
|
|
|
- 可复用性,Notebook 是一种非常便于分享的文档格式(包含代码、叙述性文字、公式以及图片/图形等)
|
|
|
|
|
|
|
|
## Notebook 名词解释
|
|
|
|
|
|
|
|
[![Notebook](/docs/img/notebook.jpg)](/docs/img/notebook.jpg)
|
|
|
|
|
|
|
|
### 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](https://codechina.csdn.net/)中的项目作为你 notebook 文件的 Git 存储服务,你也可以在 CODE CHINA 上的仓库中一键打开 Notebook。
|
|
|
|
|
|
|
|
![启动 Notebook](/docs/img/run_notebook.jpg)
|
|
|
|
|
|
|
|
## CSDN 会员服务
|
|
|
|
|
|
|
|
Notebook 服务需要消耗一定的资源,因此,目前 Notebook 服务仅针对 **CSDN 会员免费** 提供。
|
|
|
|
|
|
|
|
点击这里加入 [CSDN 会员](https://www.csdn.net/vip?utm_source=notebook) |
|
|
|
\ No newline at end of file |