• 千呼万唤始出来,Hexo 主题 ILS 正式发布

    如你所见,ILS 界面设计十分简洁、清爽,但功能齐全、不失优雅,这正是 ILS 的开发理念。也曾尝试过花里胡哨,发现不仅容易审美疲劳,而且背驰了写博客的初衷,记录生活、展示文字,应该才是搭建博客网站的最终追求,为此 ILS 应运而生。简约大气、不缺美感、突出内容、化繁为简、配置简单、长期维护,如果你也喜欢或认可这些主题特点,一起来折腾吧~

    关于主题名称 “ILS” 的由来:在主题开发之初,作者想到的几个名字都被已被用,词穷了,后来干脆将名字取自 “I Like Simple「我喜欢简单」” 首字母,就是这么简单。

  • JavaScript 数据结构与算法学习笔记(专辑)

    JavaScript 数据结构与算法学习笔记(专辑)是作者根据哔哩哔哩《coderwhy 的 JavaScript 数据结构与算法》视频教程整理而得,仅供大家查阅,欢迎指出错误。 目录 JavaScript 数据结构与算法(一)前言 JavaScript 数据结构与算法(二)数组结构 Jav...
  • 中文文案排版指北

    中文文案排版指北

    统一中文文案、排版的相关用法,降低团队成员之间的沟通成本,增强网站气质。

    空格

    「有研究显示,打字的时候不喜欢在中文和英文之间加空格的人,感情路都走得很辛苦,有七成的比例会在 34 岁的时候跟自己不爱的人结婚,而其余三成的人最后只能把遗产留给自己的猫。毕竟爱情跟书写都需要适时地留白。

    与大家共勉之。」——vinta/paranoid-auto-spacing

  • 快速掌握 Markdown 基础语法

    什么是 MarkdownMarkdown 是一种「轻量级标记语言」,用途广泛,其使用简洁的语法代替常见的排版格式,从而能使我们专心于写作,在最大程度上提高效率。Markdown 的语法十分简单,常用的标记符号也不超过十个,学习成本极低,一旦熟悉这种语法规则,将会有一劳永逸的效果。 We ...
  • JavaScript 数据结构与算法(五)单向链表结构

    认识链表链表和数组链表和数组一样,可以用于存储一系列的元素,但是链表和数组的实现机制完全不同。 数组 存储多个元素,数组(或列表)可能是最常用的数据结构。 几乎每一种编程语言都有默认实现数组结构,提供了一个便利的 [] 语法来访问数组元素。 数组缺点: 数组的创建需要申请一段连续的内存空间...
  • JavaScript 数据结构与算法(四)队列结构

    认识队列队列(Queue)是一种运算受限的线性表,特点:先进先出。(FIFO:First In First Out) 受限之处: 只允许在表的前端(front)进行删除操作。 在表的后端(rear)进行插入操作。 生活中类似队列结构的场景: 排队,,比如在电影院,商场,甚至是厕所排队。 ...
  • JavaScript 数据结构与算法(三)栈结构

    数组是一个线性结构,并且可以在数组的任意位置插入和删除元素。但是有时候,我们为了实现某些功能,必须对这种任意性加以限制。栈和队列就是比较常见的受限的线性结构。 栈(stack)是一种运算受限的线性表: LIFO(last in first out)表示就是后进入的元素,第一个弹出栈空间。类似...
  • JavaScript 数据结构与算法(二)数组结构

    几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构。数组通常情况下用于存储一系列同一种数据类型的值。但在 JavaScript 里,数组中可以保存不同类型的值。但我们还是要遵守最佳实践,别这么做(大多数语言都没这个能力)。 创建和初始化数组 new Array()const ...
  • JavaScript 数据结构与算法(一)前言

    什么是数据结构?数据结构的定义 官方定义 无 民间定义 “数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。” — 《数据结构、算法与应用》 “数据结构是 ADT(抽象数据类型 Abstract Data Type)的物理实...
  • JS 常用的正则表达式汇总

    此文收录我在开发过程中所用到的以及在各种业务场景下常用到的正则表达式,持续更新… JavaScript 正则表达式正则表达式(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。 更...