定位
Jupyter Notebook 是一个开源的交互式计算环境,主要用于数据分析、机器学习、科学计算和教学。有两种版本,jupyter lab和jupyter notebook,以下均以jupyter notebook展开。
它最大的特点是:
可以把 代码、运行结果、公式、图表、Markdown 文本 放在同一个文档里,边写边运行,适合做实验、记录过程和展示结果。
Jupyter 支持多种编程语言,其中最常用的是 Python。
常见用途包括:
数据分析与可视化
机器学习实验
深度学习训练记录
数学推导与科研
教学演示
AI 与数据科学项目开发
.ipynb 是 Jupyter Notebook 的文件格式,本质上是一个包含代码与文本内容的交互式笔记本。
安装
就像各种下载依赖和包一样,都是通过 pip install 或 conda install 来下载。
但是如果你下载的是Anaconda,那么他是默认带Jupyter的,而Miniconda不自带Jupyter。
若果是Anaconda,则按 Win 右键进到目录把快捷键发送到桌面即可。
这里可以先在cmd里 ...
初识
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。常用于以下但不限于:
博客
README文档
Jupyter
笔记软件(Typora、Obsidian、Notion、语雀等)
首先在vscode安装插件(在侧边栏,或按 Ctrl + Shift + X):
Markdown All in One(必装)
Markdown Preview Enhanced(必装,用于预览效果)
markdownlint(可选,用于检查规范与否的问题,养成习惯)
创建一个md文件。
右上角打开预览
码字完成后按 Ctrl + S 即可显示预览状态。
常用语法
Markdown的语法极其简单,一个钟即可学完七七八八,对应的文件格式为 .md 。
1. 多级标题
md最多支持六级标题,每一个井号(#)代表一级,空格接一个标题。按照规范,一级标题只能出现一次,为文章的总标题,而其余的则可以出现多次。
1234567891011# 这是一级标题## 这是二级标题### 这是三级标题#### 这是四级标题##### 这是五级标题###### 这 ...
Caution请先通篇读完再操作!
简介
WSL(Windows Subsystem for Linux,即Windows 下的 Linux 子系统)是微软开发的一个兼容层,让你可以在 Windows 上原生运行 Linux 环境(比如 Ubuntu、Debian 等),而不需要安装虚拟机(VMware)或双系统。
三种在Windows下实现Linux方式的优缺点:(由AI总结生成)
方式
优点
缺点
WSL
轻量、启动快、与Windows文件互通
不支持图形界面应用,部分底层功能受限
虚拟机
完整Linux环境,支持图形界面
资源占用大,启动慢
双系统
性能最高,完全控制硬件
切换需重启,不能同时使用两个系统
前置准备
确认开启CPU虚拟化
按 Ctrl + Shift + Esc 进入任务管理器,确保CPU虚拟化开启。
开启子系统和虚拟机平台
按 Win 搜索功能二字进入启用或关闭Windows功能。
勾选 适用于Linux 的Windows子系统 和 虚拟机平台,按照提示重启电脑。
安装
以管理员身份打开PowerShe ...
本文建立在默认读者手上有OpneWrt系统的家用路由或者有路由刷机相关的经验基础之上
前言
大一时还能通过接普通路由来共享上网,大二伊始,GUT就实行一号两设备的限制,故有了我折腾的经历。为什么折腾校园网?一是为了稳定的上网环境,二是平均网费(GUT的校园网是500兆,足矣一窝网老虎使用),三是我始终认为手机开热点给电脑连是一种很妥协的方式。
经过了解,得知国内各高校校园网含有多种的检测方式(不一定全有),如下:
针对 IP 数据包的 TTL 字段的检测
针对 HTTP User-Agent 字段的检测
针对 TCP 时间戳计算时钟偏移的检测
针对部分应用特征的 DPI 检测(例如微信)
从上到下的检测力度和防检测难度依次加大。从社区中了解到大部分高校最多是UA检测,顶多再加个TTL检测,能上到深度包检测的高校少之又少。
User‑Agent 是 HTTP 请求头里的一行字符串,用来告诉服务器 “我是谁、用的什么浏览器 / 系统”。例如:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, ...
SSH是什么
SSH(Secure Shell)是一种加密的网络协议,用于在不安全的网络上安全地登录远程计算机并执行命令。默认端口 22。跟他同类的还有Telent,也是一种远程登录、设备管理的网络协议,但他是明文传输,现已逐渐淘汰。SSH就像是Telent的升级版,类似于以下关系:
两两对应升级:
HTTP ↔ HTTPS
FTP ↔ FTPS
Telnet ↔ SSH
明文三兄弟:Telnet、FTP、HTTP
加密三兄弟:SSH、FTPS、HTTPS
常见的SSH工具
推荐FinalShell,界面简洁美观
PuTTY — 老牌工具,轻量,点这里下载
MobaXterm — 功能丰富,支持多标签、SFTP 文件管理,点这里下载
FinalShell — 国产,带服务器监控、实时网速显示,点这里下载
Xshell — 个人免费,功能强大,点这里下载
以及Windows终端自带的SSH,格式是 ssh 用户名@ip
推荐下载SSH工具链接VM的原因
VM操作不方便,特别是截图,在VM内按 Shift + Win + S 是没反应的,简直头大。
在VM装的Linux发行版的终端 ...
初识
Anaconda 是一个面向数据科学的 Python(和 R)发行版 + 包管理器 + 环境管理工具的合集的软件。其核心组成如下:
Python 发行版(不是纯 Python),内置以下但不限于:
NumPy(数值计算)
Pandas(数据分析)
Matplotlib(画图)
scikit-learn(机器学习)
…
conda(核心工具)
这是 Anaconda 最重要的东西:
包管理
环境隔离
Anaconda Navigator(图形界面)
Miniconda没有这个GUI,只有Anaconda有,但一般也不会打开这个GUI,通过命令行操作操作即可。
Q:为什么要装 Anaconda / Miniconda 来管理环境?
A:
为了不污染当前的系统python环境,全部依赖(各种包)都下载系统的python里容易引起冲突,环境也很脏,也不方便管理
conda可以划分很多环境,每一个环境都有一个名字,相当于房间号,每个房间互不干扰,每一个房间对应一个项目所需的依赖,这个项目作废了或者完成不需要这个房间了就可以删除了
Q:系统的python也自带环 ...
1. 前言
目前AI三巨头(Claude、ChatgGPT、Gemini)都推出相应的编程专用Agent或IDE,分别叫Claude Code、Codex、Antigravity(反重力),而本文的主角Claude Code是公认独断一档的强!
这类东西(Agent)和我们网页的豆包,deepseek,ChatGPT等等之类的有什么区别呢?
网页聊天 AI(或app) 是相对来说能进行你问我答和处理一些简单文件的随身顾问
Claude Code/Codex/OpenClaw 是 能动手干活的智能体(即Agent),这类Agent的能力包括但不仅限于以下:
直接读和写你的代码、配置、任意文件。
系统权限:运行 Shell/PowerShell、Git、编译、部署、打开软件。
网络权限:自主浏览网页、调用 API、发请求、爬数据。
2. 前置准备
需要准备三样东西:Node.js,Git(MacOS不需要,自带),api
2.1 安装Node.js
Node.js官网:https://nodejs.org/zh-cn/download
这里选择长期支持版本LTS,下载msi安 ...
.video-container {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 aspect ratio (height/width = 9/16 * 100%) */
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}








