用base64传输你见不得人的小东西
base64编码
base64是什么
可以和我们熟知的ASCII编码类比,ASCII码使用七个二进制位表示一个字符,可以表示2^7=128个字符
而base64用六个二进制位表示一个字符,可以表示2^6=64个不同字符
为什么要用
就比如之前在QQ发我的网站链接,因为没备案的缘故发不出去,这个时候就可以使用base64加密之后再发送
base64的使用
我这里的命令均在Ubuntu 22.04.3 LTS中使用
echo自己要加密的字符,使用管道符连接base64即可,解码加上参数- d如图
编译原理
先将输入的字符视频等等转成二进制,每六位一组,最后不足六位,全补0
将二进制转成十进制,在base64表中对应字符
编码之后的长度为4的倍数,不足用=补齐
LaTeX的基本用法
常用符号
%注释或ctrl /快速注释
如果想单独打出%,使用转义字符\即可,其他特殊符号一个道理
$ 数学公式标记符
& 用于位置对齐
~ 保留强制空格
^和 _ 上三角和下划线用作上下标记
{ 和} 花括号之间的内容作为整体对待
# 编写宏包使用
正文区域
在最终的pdf中体现的区域,由\begin开头\end结尾
正文各级标题
chapter——章
section——节
subsection——小节
subsubsection——小小节
一些命令
\\换行
\par分段
newpage分页命令
\setlength{\parindent}{长度}首行缩进
数学公式
行内短公式 $公式$
带编号的公式
123\begin{equation}公式的LaTeX代码\end{equation}
无编号公式
123\[公式\]
123$$公式$$
多行公式
导入依赖 ...
git的基本用法
git是什么:分布式版本管理系统
初始化配置
配置用户名和邮箱
12git config --global user.name "用户名"git config --global user.email 邮箱@如QQ.com
保存用户名和密码
1git config --global credential.helper store
查看用户名和密码,还能看ssl验证等信息
1git config --global --list
创建仓库
这里我用命令先切换到D盘,再新建一个learn-git目录,然后切换到新建目录
123D:mkdir learn-gitcd learn-git
然后初始化仓库
1git init
我这里用的终端是powershell,可以用下面命令查到隐藏的.git文件,windows用不了linux命令就很难受😅
1ls -force
也可以直接克隆github上的仓库来创建仓库
1git clone url
添加和管理文件
git status命令可以查看状态,如分支,master等
这里我们先创建一个file1.txt文件作为演示,并随便写 ...
数据可视化之随机骰子
安装库
这里我们使用可视化包pygal模拟骰子
1pip install pygal
pygal画廊
具体图表类型画廊可访问Chart types — pygal 2.0.0 documentation
每个实例都有源代码
创建Die类
123456789101112from random import randintclass Die(): """表示一个骰子的类""" def __init__(self,num_sides=6): """骰子默认是6面""" self.num_sides=num_sides def roll(self): """返回1到6之间的随机数""" return randint(1,self.num_sides)
6面骰子我们叫D6,8就是D8
掷骰子
循环100次并将值result存入results列表中 ...
bangumi追番插件引入与实时更新数据
插件引入
因为我只需要bangumis的追番数据,所以用的不是大多数人用的**hexo-bilibili-bangumi**插件,我使用的是hexo-bangumis插件,其实区别不大,这里附上参考文献[1]
安装
1$ cnpm install hexo-bangumis --save
将下面的配置写入 站点 的配置文件 _config.yml 中:
12345678910111213bangumis: enable: true # 是否启用 path: bangumis/index.html # 生成追番页面的路径 show: 1 # 想看,在看,看完 title: '追番列表' # 标题 quote: '生命不息,追番不止' # 格言 color_meta: "#555" # 追番项元数据的颜色 color_summary: "#555" # 追番项简介的颜色 bgmtv_uid: m ...
数据可视化之随机漫步
安装matplotlib
更新pip工具(已更新可跳过
1pip install --upgrade pip
安装
1pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
查看版本
1python -m pip list
绘制简单折线图
12345678# 又臭又长的名字,所以简写成pltimport matplotlib.pyplot as pltsquares = [1,4,9,16,25]# 根据传入的数组绘制出有意义的图形plt.plot(squares)# 展示图像plt.show
修改标签文字和线条粗细
1234567891011121314151617# 又臭又长的名字,所以简写成pltimport matplotlib.pyplot as pltsquares = [1,4,9,16,25]# 根据传入的数组绘制出有意义的图形plt.plot(squares,linewidth=5) # linewidth表示线条粗细# 设置图标标题并给坐标轴加上标签plt.title(&q ...