斐波那契数列是有一个传奇的数学家基于一对非常能生的兔子提出的(喜欢数学游戏的卖兔子的商人?):一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子?每个月兔子数量最终构成了一个了一个神奇的数列,这数列中除了第零项和第一项,其他所有的项都等于前面两项之和:F(n) = F(n-1) + F(n-2)

Read More

通用的加密模式可以分为对称加密、不对称加密、单向加密(不可逆加密)。偶然想要查询下如何在java中进行文本加密,网上搜索到的都是大篇幅介绍加密原理,如何使用却都是一句话带过,真真是看着就烦。所以本文不涉及加密原理和概念,只是列举了如何使用java进行三种方式加密的例子,作为参考使用。

Read More

正则表达式的作用在我看来是:匹配、查找、替换三种。使用正则表达式也算是粗粗入门了,至少已经可以写一些简单的表达式来进行字符串的匹配了,而且也会从网络上拷贝别人的一些比较复杂的表达式……那么就学习一些进阶的东西吧。包括 捕获组和非捕获组,匹配模式解析。

Read More

Markdown是一种标记语言,主要用于网页上文本格式设置。它的使得我们可以使用普通的文本编辑器编辑网页文本。在页面显示用Markdown语法的文本,需要先转换为HTML格式再进行显示。Markdown使得普通文本和网页文本通过一种简单的格式关联了起来,文本编辑者不在需要了解复杂的HTML标签。同时,你也可以在Markdown格式的文本中使用HTML标签,这样可以补全一些Markdown语法不具备的功能,比如文字的显示颜色。
本文中不会对Markdown语法转换原理和转换后的HTML标签进行说明,只会列举Markdown的格式显示效果。

Read More