学生党进阶指南:自学Jupyter notebook数据处理并外网访问
疫情影响下,打乱了正常的教学秩序,不少同学陷入emo,感叹“疫情偷走了青春”。这场胶着之战对所有人来说都是一场考验,学习和生活仍在继续,我们需要调整心态积极应对。 俗话说“学习是治愈一切的良药”,不断学习进步、修炼内功,才能让自己变得强大。 对于计算机专业和爱好互联网技术的同学们来说,只要有网,在哪儿都能好好学习,小编已经看到不少同学通过自建网站、博客,来分享技术经验。今天也给同学们推荐一款处理数据的必备工具Jupyter notebook,它可以用来进行数据清理和探索、数据可视化、机器学习和大数据分析,功能非常强大,是现在非常流行的数据处理工具。如果你想使用Python学习数据分析或数据挖掘,它绝对是一款非常值得学习的工具。
Jupyter notebook对新手非常友好,使用起来非常简单,安装好anaconda(开源的Python发行版本)后打开Jupyter notebook,访问本地localhost:8888 就可以通过浏览器愉快地开启沉浸式学习之旅了。 难题是,如果想要和异地小伙伴共享开发环境,例如把搭建在自己电脑上或者学校实验室服务器上的notebook共享给项目组的其他同学,因为没有静态公网IP,疫情原因分散在各地的同学就无法访问,这时候该怎么办呢? 这里再给同学们分享一款内网穿透兼动态域名解析工具花生壳,它可以实现在任何时间、任何地点、任何线路通过固定的域名远程访问到内网主机上的服务和应用,为同学们解决没有静态公网IP面临的各种访问难题。
下面简单介绍一下使用步骤: 一、本地配置notebook支持远程访问
1.1 生成默认配置文件
1.2 生成访问密码(token)
1.3 修改./jupyter/jupyter_notebook_config.py中对应行如下
配置:
1.4 打开浏览器测试访问
二、配置花生壳进行内网穿透映射 先到花生壳官网注册帐号并下载登录客户端,然后配置花生壳内网穿透映射指向notebook本机访问地址。添加映射信息如下:
名称:自定义填写 映射添加正确后点击“保存”,花生壳就自动生成了一个外网访问的域名地址,右侧诊断信息显示“连接成功”即可。
然后,远程外网环境下,把花生壳生成的域名地址给到需要远程访问的同学,浏览器打开就可以成功访问到我们本地的notebook了。
以上就是基本操作流程,如果想要发布本地搭建的网站/博客、远程开发调试、远程SSH、自建NAS远程访问、异地朋友游戏联机、远程学校实验室的GPU服务器做实验等,都可以通过花生壳实现,能快速帮我们解决因为校园网、局域网限制、没有公网IP等带来的远程访问难题。 而且,注册花生壳帐号后它会自动赠送一个已经备案了的免费壳域名,免去了我们重新申请域名的麻烦。
值得一提的是,花生壳向所有学生开放了「青春版」服务,可以免费使用HTTP映射,包含5G/月流量及1M带宽,可以说基本满足了我们平时自主开发学习的需要,感兴趣的同学可以到花生壳官网进行学生认证领用。
|
|||||||||||