谢谢你留下时光匆匆
一些好的代码习惯

对于代码,自己也算半个有代码洁癖的人。自己平常也会开发一些小玩意儿,写点个人项目,因为各种各样的事情耽误,可能一个个人项目的开发是断断续续的,中间有时候会间隔好几个月,这么长时间的间隔,之前代码的思路,细节处理早已忘记,这时候需要重读代码来熟悉项目。久而久之,随着项目代码的积累,代码的质量就尤为重要。

养成好的代码习惯,可以促使我们写出高质量,可读性更强的代码,以方便后期维护,提高工作效率。本文记录了我在开发过程中,认为较好的代码习惯,用以规范自己以后的开发习惯。我大致将好的习惯分为两类,一类是能优化代码视觉阅读习惯的,另一类是能降低代码逻辑思考负担的。这个习惯,有些来自于自己实际的经验,有些来自于我代码的阅读过程,还有些来自于相关资料。


iPhone/iPad后台播放YouTube视频方案

之前在学英语时候,经常在YouTube上找一些喜欢的博主,观看他们分享生活,分享观点看法。除此之外,YouTube上还有很多课程资源,闲暇时间可以以此拓宽知识面。但是YouTube app并不支持后台播放,在一些使用场景下,这带来了一些不便,例如在路上听YouTube博主的分享,或者听一些像是相声、歌曲之类纯音频的内容。

自己最近调研了多种网络上的方案,大多数解决方法只支持安卓平台,ios平台上使用Alook app的方案最近又失效了。后来,我发现可以利用YubePiP这款免费app实现iPhone/iPad后台播放Youtube视频。本文简单介绍一下具体操作步骤。


RSS Feed xml格式模版与标签归纳

最近在做的几个个人项目,都会遇到RSS feed的开发,这里对rss开发相关的资料做一个汇总,方便以后开发使用。


简明图示解释Git各类合并的区别

本文尝试用一系列图示解释各种Git合并的区别。

为了叙述方便,我们将被合并的分支称为dev开发分支,合并到的目标分支成为master主分支

master分支与dev分支合并前状态
master分支与dev分支合并前状态


Java Enum类模版以及简单批注

最近在Java开发过程中,遇到了Enum类的使用与开发,这里对Java Enum类做一个简单整理,包括创建Enum类的一个模版,以及一些使用的简单批注,方便以后开发使用。


Java字符串转Map的代码片段

最近在进行Java开发过程中,完成需求中的一个步骤需要将字符串解析为Map格式,这里记录一下自己经过几次迭代后的代码片段,方便以后作为util类方法复用。


Java自定义类比较的代码片段

最近在Java开发过程中,需要取自定义数据类中域的最大/最小值,这里贴一下我的代码片段,方便以后遇到类似需求时候复用。


Java重写equals方法的一些批注

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


剑指offer刷题记录

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


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

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

Demo地址:Moments Demo