Decorative image frame
ocean

梦翼坊

给梦想一双翅膀

梦翼坊

Markdown 语法简明指南

Markdown 是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档,并最终以 HTML 格式发布。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比所见即所得(WYSIWYG)编辑器,Markdown 可以让使用者摆脱排版的困扰,专心于写作。当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、掘金等。

阅读全文...

算法学习笔记 — 数字与字符串处理

算法并不是什么高深的领域内容,我们平时在项目开发中几乎都有涉及,比如翻转字符串、字符串截取,这些熟悉的函数方法你一定有所接触。

阅读全文...

算法复杂度

算法是指用来操作数据、解决程序问题的一组方法,而算法复杂度是考评算法执行效率和资源消耗的一个重要指标。

算法优劣主要从「时间」和「空间」两个维度去考量。

时间维度:是指执行当前算法所消耗的时间,我们通常用「时间复杂度」来描述。
空间维度:是指执行当前算法需要占用多少内存空间,我们通常用「空间复杂度」来描述。

在符合算法本身的要求的基础上,编写的程序运行时间越短,运行过程中占用的内存空间越少,意味着这个算法越“好”。

阅读全文...

让 Hexo 支持 LaTeX 公式

通常情况下,你并不会去使用 LaTex 公式,但当你文章涉及数学公式时,你往往会在第一时间想到 $ LaTex $ 公式。网上有比较多的文章告诉你如何在 Hexo 里使用 $ LaTex $ 公式,但大部分都是推荐使用 hexo-math 插件来实现,但 hexo-math 的兼容性并不好,并且和 Hexo 内置的 MarkDown 渲染引擎存在冲突。因此我推荐使用另一种实现方案:通过增加 Hexo 主题脚本片段的方式实现 $ LaTex $ 语法高亮。

阅读全文...

利用 Node.js 中间层进行高效的敏捷开发思考

在项目敏捷开发的过程中,经常会遭遇 Api 联调导致项目开发周期紧张的情况。目前国外很多大型互联网公司流行全栈开发概念,所谓全栈开发即一个项目的前后端逻辑都由一个人来完成。这种模式是的好处是基本上在开发环境没有联调的概念只有 Api 调试的概念。但在目前国内大环境背景下,全栈开发无疑是动了前端或后端工程师的“蛋糕”,所以全栈开发在国内依然是以概念的形式存在。如果前端开发人员利用中间层来处理这个问题,那么是否是一种新的解决思路呢?

阅读全文...