git基本用法笔记

分支建立于合并 git commit # 提交 git branch branch_name # 新建分支 git checkout branch_name # 切换分支 git merge branch_name # 合并分支 # 将branch_name合并到当前分支,并增加一次commit … ...more

matplotlib绘制x轴不连续的图

问题:matplotlib在绘制x轴不连续的数据时,会自补全;当使用日期作为横坐标时,会出现一些空值 例如: x = [1,2,3,4,5,8] y = [1,4,9,16,25,36] plt.plot(x,y) matplotlib的x轴是一定连续的,因此先将需要的图形绘制出来,然后使用p… ...more

在wsl上安装Arch Linux

首先启用"适用于 Linux 的 Windows 子系统"可选功能,并从应用商店安装Ubuntu(本文是在wsl1上进行实验的) 备份现有Linux分发版 wsl -l #查看所有Linux分发版 wsl --export <分发版> <文件名> #到处分… ...more

python标准库模块heapq

堆是一个近似完全二叉树的结构,并同时满足如下性质 子节点的键值或索引总是小于(或者大于)它的父节点 python标准库模块heapq实现了堆排序的一些算法,主要提供了以下几个函数 heapify(x):本地把列表转换为堆,时间复杂度O(n) heappush(heap, item):将新项添加… ...more

初探Tornado

Tornado是一种 Web 服务器软件的开源版本。Tornado 和主流Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。 得利于其非阻塞的方式和对epoll的运用,Tornado 每秒可以处理数以千计的连接,因此 Tornado 是实时 … ...more

mysql 新建用户

一、新建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:用户名 host:允许在那些ip登录(%) password:密码 'username'和@和… ...more

拼多多笔试之不同的骰子

问题 输入:n个骰子的状态(上下左右前后) 输出:骰子的种类数和每种的个数 相同的骰子:可以通过旋转达到相同状态的骰子 例如:123456 == 563412 一、首先定义骰子的标准状态: 1和2在相对面123 _ _ _ 1和2在相邻面1_2 _ _ _ 二、接着要实现骰子的状态转变 向… ...more