极简Jupyter Notebook 使用手册

极简Jupyter Notebook 使用手册 Jupyter Notebook 是一个基于 Web 的交互式计算环境,它支持运行 40 多种编程语言,并且可以用于数据清理和转换、数值模拟、统计建模、数据可视化、机器学习等多种数据处理任务。本手册旨在介绍 Jupyter Notebook 的基础使用和一些使用技巧。 是什么 Jupyter Notebook 是一个开源的 Web 应用程序,它允许用户创建和共享包含代码、文本、数学方程式、可视化和其他富媒体内容的文档。Jupyter Notebook 的名称来源于三种编程语言(Julia、Python 和 R)的首字母。 解决什么问题 Jupyter Notebook 的主要优势在于它的交互性和可重复性。它可以让用户轻松地探索数据、测试假设、创建模型并与他人共享自己的分析结果。此外,Jupyter Notebook 还提供了一些强大的可视化工具和数据处理库,使得数据科学家和研究人员可以更加高效地进行数据分析工作。 基础的使用 安装 Jupyter Notebook 要使用 Jupyter Notebook,首先需要安装它。可以使用 pip 命令安装 Jupyter Notebook: pip install jupyter notebook 启动 Jupyter Notebook 安装完成后,可以使用以下命令启动 Jupyter Notebook: jupyter notebook 这会在本地服务器上启动 Jupyter Notebook 并在默认浏览器中打开它。 创建新的 Notebook 启动 Jupyter Notebook 后,可以在浏览器中创建一个新的 Notebook。在主界面中,单击右上角的“New”按钮,然后选择要使用的编程语言和内核。此时将打开一个新的 Notebook,可以在其中编写代码和文本。 编写代码 在 Notebook 中,可以使用代码单元格编写和运行代码。要添加新的代码单元格,请单击菜单栏中的“Insert”按钮,然后选择“Insert Cell Below”或“Insert Cell Above”。然后可以在新的代码单元格中编写代码。要运行代码,请点击单元格左侧的运行按钮(或者使用 Shift + Enter 快捷键)。...

七月 24, 2023 · 1 分钟 · r4y

[Web3 learning]dustsweeper

简介 CloudFlare 加速解析是 风之暇想 向中国大陆用户提供的公共优化服务; 接入服务节点:**cf.515188.xyz** 接入使用方式类似于其它CDN的CNAME接入,可以为中国大陆用户访问Cloudflare网络节点大幅度加速。 加速解析仅用于正经网站,非法 网站、搭 梯、过假 墙请绕道,被污染就不再提供服务了! 接入方式 如何接入使用 Cloudflare 加速解析? CNAME接入 1、登陆 www.cloudflare.com ,按网页提示配置域名解析并启用CDN服务,如是Plus、Pro、Business计划,等待生效后进行下一步(Free计划使用 SaaS接入) 2、修改域名NS到第三方DNS解析服务商(需支持分区解析,DNS服务商推荐:Aliyun、Dnspod) 3、在第三方DNS解析服务商中每个子域名配置两条DNS解析: 海外(全网默认)线路CNAME解析指向:域名全称.cdn.cloudflare.net(例如:515188.xyz.cdn.cloudflare.net,如不指向,可能会被CloudFlare限制) 国内(中国大陆)所有运营商线路CNAME解析指向:**cf.515188.xyz** !(https://www.fzxx.xyz/wp-content/uploads/2021/07/78cc54aac90eba0.png) SaaS接入 1、准备2个域名,一个主域名给用户访问(a.com),另一个随意的域名用于回源(b.com);外币卡或者已绑卡的PayPal 2、登陆 www.cloudflare.com ,按网页提示配置域名(b.com),并在DNS随意解析一个子域名(origin.b.com),并且 origin.b.com 的A记录是你的源服务器IP 3、选择 SSL/TLS – 自定义主机名 – 启用CloudFlare for SaaS 后根据它的提示绑定外币卡或者已绑卡的PayPal(目前免费接入100个域);自定义主机名设置回退为origin.b.com ,然后添加自定义主机名a.com ![img](https://www.fzxx.xyz/wp-content/uploads/2021/07/78cc54aac90eba0.png 5、修改主域名(a.com)的NS到第三方DNS解析服务商(需支持分区解析,DNS服务商推荐:Aliyun、Dnspod),按自定义主机名的提示解析(a.com)两个TXT记录,然后等待cloudflare验证通过 6、在第三方DNS解析服务商中每个子域名(任意.a.com)配置两条DNS解析: 海外(全网默认)线路CNAME解析指向:origin.b.com(如不指向则无法回源到你的源服务器) 国内(中国大陆)所有运营商线路CNAME解析指向:**cf.515188.xyz** 梦牛云的合作管理界面 梦牛云 腾讯云DNS解析 DNSpod

二月 17, 2023 · 1 分钟 · r4y

[项目学习]020短链

前 这次来研究一个比较有意思的项目,叫做墨鱼探针。从功能上讲是实现了一个简单的系统性能监控加上一个前段数据展示的项目。虽然不是什么高大上的项目,但是经典的前后端分离架构再加上不错的项目质量用来作为学习的话是相当不错的。 项目名称:dustsweeper 项目难度:3/5 项目标签:Web3/dApp/前后端分离 技术栈:

二月 17, 2023 · 1 分钟 · r4y

[项目学习]020短链

该项目收集了各类法律法规、部门规章、案例等,并按照章节等信息进行了处理。该应用是原生iOS应用,使用SwiftUI构建。用户可以手动贡献法律法规,也可以使用脚本从国家法律法规数据库爬取最新的法律法规。如果用户发现某部法律不完整或有问题,可以提出issue或联系作者进行修复或增加。 项目地址:https://github.com/LawRefBook/Laws

二月 17, 2023 · 1 分钟 · r4y

[项目学习]墨鱼探针

前 这次来研究一个比较有意思的项目,叫做墨鱼探针。从功能上讲是实现了一个简单的系统性能监控加上一个前段数据展示的项目。虽然不是什么高大上的项目,但是经典的前后端分离架构再加上不错的项目质量用来作为学习的话是相当不错的。 项目名称:墨鱼探针 项目难度:2/5 项目标签:WebApp/前后端分离 技术栈:go(fiber) + vue2 + element-ui + nes.css 正文 后台部分 Web 框架 先从main出发, 这里使用了Go Fiber 的lib,下面是官方的介绍。 An Express-inspired web framework written in Go. 从代码上可见其 风格的确和 express和Koa 是比较相似的。都是使用路由来绑定Handle的方式。 app.Use(cors.New()) app.Use("/ws/*", middleware.UpgradeOptions) app.Get("/sys_info", controller.GetSysInfo) app.Get("/sys_status", controller.GetSysStatus) app.Get("/ws/sys_status", websocket.New(controller.PushSysStatus)) 在下面一段是用来指定静态目录的,这里直接把根路径绑定到了http提供的browser上面。比较惊讶还能这么搞。 一般是使用框架本本身的Static来操作的。 stripped, err := fs.Sub(frontend, "dist") if err != nil { log.Fatal(err) } app.Use("/", filesystem.New(filesystem.Config{ Root: http.FS(stripped), Browse: true, })) API WS 这里用来建立Ws的连接,用于数据的实时更新,简单来建联WebSocket。 // main app.Use("/ws/*", middleware.UpgradeOptions) app.Get("/ws/sys_status", websocket.New(controller.PushSysStatus)) 在UpgradeOptions中,简单的判断是否支持Upgrade,不支持的话就抛异常出去。...

二月 17, 2023 · 4 分钟 · r4y

两个原则

本篇文章整理了第一章 Guidelines 的重点,主要阐述了与大模型更好人机交互的两个指导原则: Principle 1: Write clear and specific instructions Principle 2: Give the model time to “think” 两个原则 Principle 1: Write clear and specific instructions 策略 1:划重点 使用 ````` 等分隔符,高亮待分析的独立内容,避免其误导意图。 策略 2:明确输出格式 不难理解,如下图指定生成的内容通过 json 等格式结构化输出: 策略 3:让模型学会说“不” 简单的 if..else 判断 策略 4:不要吝啬你的提示 简单给出若干案例,供模型高效的效仿: Principle 2: Give the model time to “think” 策略 1:手把手指导 提供完成任务所需的所有步骤: 策略 2:循循善誘 当模型给出错误结论时,用户可引导模型将任务分解成若干步骤,优先给出自身的回答,再进一步对比判断结论是否正确。 直接以课程中的例子,学生回答其实是错误的:因为 维护成本是 10 元 / 平方,而不是 100 元 / 平方 换一种提问的方式,迫使模型先独立计算后再判断学生的回答是否正确,最终获取更加准确的回答。 模型的局限性:幻觉(Hallucinations) 虽然模型被喂食了海量的数据,但它无法完美的记住所有看到的信息,所以并不太了解自己知识的边界。最终导致正确的废话甚至层出不穷的“谎言”。...

二月 17, 2023 · 1 分钟 · r4y

使用Codeserver远程开发

前 code-server是一款基于VSCode的在线编辑器,它提供了一个web话的在线IDE。服务端上运行code-server,客户端就可以使用浏览器来使用VSCode,IDE上的资源都是服务器上的资源。 这样可以把开发编译过程完美的放在远程的主机上面。本地的主机可以实现轻开发。使用平板都能进行编码工作。 部署 部署过程十分简单,这里使用裸机安装的方式进行。官方直接给了onclick安装的脚本 curl -fsSL https://code-server.dev/install.sh | sh 之后使用 systemctl 来启动服务,这里的 @符号比较有意思,可以理解为给service传递启动参数。 systemctl restart [email protected] 之后直接通过8080端口来进行访问,输入密码等。配置文件在/home/$USER/.config/code-server/config.yaml 问题 无法预览图片问题 这个可以参考的是这个issue,具体原因是因为web worker 拒绝在http的条件下执行。所以导致功能异常。 Image preview doesn’t work #4893 解法有二, 部署内网自签的HTTPS证书 在Chrome中配置除外项 因为我们是内网使用的,所以这里直接配置Chrome 的例外,省时省力。 需要在Chrome的高级配置chrome://flags中找到Insecure origins treated as secure项目,并且把Codeserver 的URL配置其中。之后重启浏览器即可恢复VSC-web的正常预览功能。

一月 11, 2023 · 1 分钟 · r4y

Git常用命令列表

记录一些最常用的命令(从上往下使用频率依次降低) 详细的 git 相关知识强烈推荐 Pro Git 基本命令 关键词 命令格式 命令解释 命令示例 init git init 为当前目录初始化 git 本地仓库 add git add [要追踪的文件/路径] 添加到 git 跟踪 git add -A commit git commit [路径] [选项] [提交说明] 提交当前的修改内容 git commit -a -m "提交全部的修改" remote git remote [选项] [远程仓库名] 操作 git 远程仓库 git remote git remote add origin https://github.com/rxliuli/rxliuli.github.io.git git remote show origin git remote remove origin push git push [远程别名] [远程分支] 推送本地修改到远程 git push origin master pull git pull [远程别名] [远程分支] 拉取远程修改到本地 git pull origin master status git status 查看本地仓库的状态,以此得知添加和修改的文件 clone git clone [远程仓库地址] 克隆一个远程仓库到本地,这里和 pull 不同点在于本地不存在要克隆的仓库 git clone https://github....

五月 25, 2022 · 5 分钟 · r4y

priv-note 开发笔记

p-note是一个比较完善的前后端项目,也算是对最近WEB相关知识学习交的一次作业。页面内容还不尽完善,已经转入了迭代维护的模式,这里先贴一下项目的链接。可以感受一下。 https://p-note.12ms.xyz/ 功能介绍呢?就是一个实现了阅后即焚的站点。这个项目是仿写的,原项目 vua.sh。模仿了UI设计,方案和后段内容是自己设计。 技术简介 技术栈 这个项目目前使用到的技术,以及技术栈,都向最新看齐,来实现快速学习和快速成长。 使用的技术栈: Serverless 函数服务部署 git integration 实现push 后的自动部署 基于 Vue 的 Element 实现前端页面设计 Nodejs 的 Koa 后端 Mongo Altas 数据库API服务 设计原理 前端通过 RSAnode 库来生成 RAS 密钥对,通过公钥来进行内容加密。加密内容通过 POST 传递到后端(注,后端不做解密操作),后端直接以 key:cipher的方式来进行入库。直到内容再被请求的时候,查库得到结果之后删除数据,返回加密数据,前端使用 密钥来进行解密。得到原始数据,完成阅后即焚。 前端设计 前端使用的是 vur + element ui 这套常见的方案来实现的开发,这里主要对其中的一些点来进行总结。 个人理解的vue 这里先从总的触发器说说自己理解中的VUE和 MVVM 模型。VUE 较比之前写的一些前端的内容,其最大的优势,目前感觉就是 MVVM 的方式(当然,可能是我目前接触较浅)。 与之前使用 JQuery 不同的是,JQuery 需要不断的去查询数据,和写数据来写或者读DOM的值。 但是这些在 VUE中已经使用了 VM层(viewmodel)层来把数据进行了双向的绑定:JS中的变量改变会使得DOM更新,反正JS中的变量值也会更新。实例代码如下所示: <el-card shadow="never"> <p style="overflow-wrap:break-word">{{host}}</p> </el-card> <script> data() { return { get origin() {return location....

七月 12, 2020 · 2 分钟 · r4y

使用 zeit-vercel 来免费部署 serverless 函数服务

vercel.com 是一个 serverless 的函数服务平台,可以直接来整合到github 的仓库。 直接通过 push 事件来触发 CI和CD 的过程,极大的提高来生产力。 快速开始 # 直接全局安装 ➜ npm install -g now # 中间省略 很多过程 # 初始化文件夹,选择 vue ➜ now init # 一个命令推送到 vercel 托管,稍后就可以访问。 ➜ now 托管非静态服务(函数服务) 配置文件 vue 的项目事实上是托管了 静态的页面,很多东西都能做到,像是 github page 并没有用到 函数服务,这里就他的函数服务来进行说明。 使用函数服务的时候需要一个文件 now.json { "version": 2, "builds": [ { "src": "scripts/build_fileless.sh", "use": "@now/static-build" ,"config": { "distDir": "./" }}, { "src": "server/now.js", "use": "@now/node" } ], "routes": [ { "src": "/(....

七月 12, 2020 · 1 分钟 · r4y