0%

Git 仓库中误操作加入大体积的二进制文件,需要「彻底」删除才能减小仓库体积。如果仓库中需要大体积的二进制文件,建议使用 Git-LFS。

阅读全文 »

本文介绍 Python 中 Collections 类中的几种容器,包括 namedtuple、deque、Counter、OrderedDict 和 defaultdict。

阅读全文 »

Python 中的装饰器(Decorator)可以对已有的函数进行 hook,不修改函数实现的代码但是动态地修改函数的功能。

阅读全文 »

采用分治的思想,对已经排序的数据每次进行减半的搜索,从而快速减少运行时间。

阅读全文 »

排序是数据结构中非常基础的功底。比较排序有插入排序、希尔排序、选择排序、堆排序、冒泡排序、快速排序和归并排序;非比较排序有桶排序、基数排序和计数排序。本文用 C++ 实现各种排序算法,以及用 Leetcode 例子进行实践。

阅读全文 »

SSH 的端口转发功能可以加密 Client 和 Server之间的通讯数据,还可以突破防火墙的限制。北邮的电脑上网,ipv4 地址是每次连接网关时动态分配,ipv6 地址是不会变的。可以利用端口转发来连接实验室机器,无视它的 ip 每次都变化。

阅读全文 »