Markdown教程
前言
由于最近搭建了hexo框架的博客,而hexo使用的是Markdown格式的文章,所以在这记录下Markdown的基本格式
Markdown基本格式标题使用 # 标记
# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
段落两端文字间隔一个空行
这是第一行这是第二行
字体*斜体文本*_斜体文本_**粗体文本**__粗体文本__***粗斜体文本***___粗斜体文本___
分割线在一行中使用3个及以上的 * - _ 来建立分割线
**** * ******- - -----------
删除线在文字的两端加上海两个波浪线 ~~
~~Hello World~~
下划线下划线可以通过HTML的<u>实现
<u>Hello World</u>
脚注创建脚注格式类似这样 [^我是脚注]。[^我是脚注]: 你好
列表Markdown 支持有序列表和无序列表。
无序列表使用星号(*)、加号(+)或是减号(-)作为列表标记,这些标记后面要添加一个空格,然后再填写内容:
* 第一项* 第二项* 第三 ...
如何修改hexo默认cdn
两步
1、注释掉 themes\butterfly\plugins.yml 中对应的cdn
2、在themes\butterfly\_config.yml设置对应的cdn地址
END
如何把hexo博客部署在阿里云OSS
前言阿里云对象存储服务(OSS)是一种高性能的云存储解决方案,提供海量存储空间,确保数据安全可靠,同时成本效益极高。该服务适用于存储和管理各类非结构化数据,包括图片、视频、文档等。将Hexo博客部署至阿里云OSS,可以显著提升访问速度,为用户提供更加流畅的浏览体验。
创建阿里云OSS打开阿里云bucket控制台
创建bucket
修改以下几个地方
bucket名称:随便
地域选择离你近的
存储冗余类型 : 本地冗余存储
关闭组织公共访问
读写权限:公共读写
所属资源组:随便
其他默认即可
然后进入你刚创建的bucket,设置静态页面和授权用户权限
hexo安装阿里云deploy插件在hexo博客根目录打开bash
npm install hexo-deployer-ali-oss --save
修改根目录下的_config.yml中的deploy部分
\\按照你自己的写deploy: type: ali-oss region: oss-cn-hangzhou accessKeyId: yourSecretId accessKeySecret: yourSecretKe ...
证书申请教程
准备
一台linux服务器
一个dns域名
Let’s Encrypt# 安装 snapsudo apt install snap -ysudo snap install coresudo snap refresh core# 通过 snap 安装 certbotsudo snap install --classic certbot# 创建软连接,避免 sudo 下找不到命令sudo ln -s /snap/bin/certbot /usr/bin/certbot
#申请证书sudo certbot certonly --manual --preferred-challenges=dns --server https://acme-v02.api.letsencrypt.org/directory --agree-tos -d "你的域名"
参数解释
certonly: 仅获取证书,不尝试安装。--manual: 手动模式,需手动执行一些步骤,例如添加 DNS 记录。--preferred-challenges=dns: 使用 DNS 验证域名所有权。--se ...
Ubuntu基本配置
环境Ubuntu24服务器版最小化安装
设置root密码sudo passwd root#设置完后登录root用户su root
网络配置由于最小化安装的Ubuntu没有自带的文本编辑器,故使用netplan配置网络
ip link show #查看当前网卡名ip set netplan set ethernets.enp6s18.dhcp4=true #开启DHCP自动获取IPnetplan apply #应用网卡配置apt install -y vim #安装vim编辑器vim /etc/netplan/[你的网卡配置文件].yaml
按照如下模板配置
network: ethernets: ens18: dhcp4: false addresses: - 192.168.50.76/24 #ip routes: - to: default via: 192.168.22.22 #网关 nameservers: addresses: [8.8.8.8] #DNS
最后ne ...
openvpn一键部署教程
环境要求Ubuntu24或centos stream 9(安装脚本只支持最新版系统)
服务端部署在 https://github.com/Nyr/openvpn-install 下载openvpn-install.sh至服务器并运行
按脚本创建服务端文件,然后下载~/client.ovpn到客户端备用
客户端部署官网下载openvpn,安装启动后把刚才从服务端下载的client.ovpn拖到openvpn里,点击连接
tips如果客户端能ping服务端,但是服务端ping不通客户端,可能是客户端防火墙没关
爬虫教程(简易版)
先说思路用requests库下载网页文本文件->用BeautifulSoup筛选出有用的信息->保存
requests库发送get请求
r = requests.get('https://www.baidu.com')
添加参数
data={ 'name':'琪露诺', 'age':24}header = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3", "Accept-Language": "en-US,en;q=0.9", "Accept-Encoding": "gzip, deflate", ...
jupyterhub安装教程
介绍JupyterHub是一个多用户的Jupyter Notebook服务器,允许多个用户同时使用Jupyter Notebook。你可以在服务器上安装jupyterhub并添加python、R语言等内核并通过网页访问。
优点:
-节省本地空间,不必把本地环境搞得乱七八糟
-24小时运行爬虫程序或训练模型
安装本次使用conda安装,conda的安装教程这里有
安装jupyterhub创建环境
conda create --name jupyter python=3.8
安装jupyterhub
conda install -c conda-forge jupyterhub conda install notebook
安装内核安装R语言
conda install -c conda-forge r-base
安装ipyparallelconda install -n jupyter ipyparallel
R安装iRkernel进入R语言并安装
Rinstall.packages(c('repr', 'IRdisplay', ...
linux安装python教程
以安装python3.9为例,其他版本同理
安装python3.9下载python3.9并编译安装
wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgztar -xvf Python-3.9.10.tgzcd Python-3.9.10 ./configure --prefix=/usr/local/python3make make altinstall
添加以下内容到/etc/profile中
export PATH="/usr/local/python3/bin:$PATH"source /etc/profile