谢谢你留下时光匆匆
Java重写equals方法的一些批注

最近在Java开发过程中,遇到了一个过滤的需求,需要从List函数中,剔除给定的元素,这些元素是自定义类。一个比较简洁的写法是用remove()函数,这里面涉及到重写类的比较方法equals()。这里简单的记录一下一些要点。


剑指offer刷题记录

本文记录了自己刷剑指offer的答案,仅供参考。


支持Hugo短文发布的主题——Moments

发现Hugo主题主要都是关于博客的,没有发现有支持类似朋友圈、微博之类短文发布的主题,我自己就动手写了一个实现短文平台功能的Hugo主题,在这里做一个简单的宣传。

Demo地址:Moments Demo


在Spark中实现Pandas melt函数

最近在做一个用Spark洗数据的工作,其中的一个步骤需要将宽数据转换为长数据,发现Spark里面并没有原生的方法实现这样的效果,后面发现可以利用explode方法,间接实现这样数据的转换,本文介绍整个思路。

Melt函数实现的效果(图引用自https://pandas.pydata.org/docs/user_guide/reshaping.html
Melt函数实现的效果(图引用自https://pandas.pydata.org/docs/user_guide/reshaping.html


实用网站收录

本文收录一些我在日常中遇到过的实用的网站。


北京机场线地铁信息

之前搭乘北京机场线地铁,因为机场线东直门地铁入口的不明确,好多次出现了麻烦,索性把相关信息记录下来,以便日后使用。


简单搭建Shadowsocks服务端

因为国内学校VPN已无法使用(毕业半年内还能爽快使用,还心想没有人会关注这个,兴许能用很久,一跨年信息管理门户就开始清理账号了),在海外使用国内音乐服务,网易云、QQ音乐等非常不便,加之“网络回国”相关服务价格不菲,索性买个云主机(感谢阿里云的学生优惠)搭建一套自己的回国专线。


一个用于合并pdf的简单Python脚本

在学校打印店,有时会打印很多文件,因为文件数量多,过程会比较繁琐。自己没事动手写了一个pdf合并的python脚本,方便将多个pdf文件合并为一。这样打印时候只需点开一个文件打印即可。


在Windows下清除ssh-key私钥访问密码

之前在配置Github时候,给本地生成的ssh-key加上了访问密码,因为所有ssh连接均采用了同一个key,给之后访问带来了很多的不便,查询相关资料找到取消该访问密码的方式。


Git学习笔记

本文为本人在学习、实践Git过程中,所接触的Git命令的笔记记录,可将本文当作Git cheat sheet,为之后使用Git提供参考上的便利。

命令按照廖雪峰博客中Git教程的顺序排列。在这里,对其工作表示感谢。在各种Git中文教程中,少有能结合具体工作场景介绍Git,往往侧重点放在Git的特点功能和相对应的命令上,使得初学者难以自然地接受。而廖大大的Git教程不仅清晰介绍出Git的主要功能,更将这部分功能相对的使用情形做出阐述,使读者更能体会出Git的用途,从而更好能学习Git。在这里强烈推荐将其作为Git入门教程。