• JavaScript 数据结构与算法(一)前言

    什么是数据结构?数据结构的定义 官方定义 无 民间定义 “数据结构是数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系可以通过定义相关的函数来给出。” — 《数据结构、算法与应用》 “数据结构是 ADT(抽象数据类型 A...
  • 你必须掌握的 JavaScript 数组方法

    在 JavaScript 中,数组是一个特殊的数据结构,可以用来存储不同类型的元素。作为我们开发人员使用最频繁的数据结构之一,本文介绍一些你可能不太了解但又必须掌握的数组内置方法,帮助你提升开发效率,快速完成数据处理。 concat()此方法用于连接...
  • 中文文案排版指北

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

    空格

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

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

  • 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图 6 个命令,就可以了。但是熟练使用,恐怕要记住 60 ~ 100 个命令。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 I...
  • JS 常用的正则表达式汇总

    此文收录我在开发过程中所用到的以及在各种业务场景下常用到的正则表达式,持续更新… JavaScript 正则表达式正则表达式(英语:Regular Expression,在代码中常简写为 regex、regexp 或 RE)使用单个字符串来描述、匹配...
  • macOS 使用 Navicat 连接 MySQL 数据库

    安装 MySQL 从 MySQL 官网下载安装包进行安装,链接:https://www.mysql.com/downloads/ 使用终端命令安装,需提前安装 Homebrew。 安装 Homebrew1/usr/bin/ruby -e "...
  • Angular Material Dialog 拖拽功能的实现

    版本

    本案例使用的 Angular 7.x 版本,Material 7.x 版本,但不限于此版本。

    新建Angular指令

    新建指令命令:
    ng generate directive dialog-draggable

  • 利用时间戳和随机数生成一个不重复的字符串

    JavaScript 或 TypeScript 巧妙利用时间戳和随机数生成一个不重复的字符串,可作为 UUID 使用,此方法非常简单高效。 12345678910/** * JavaScript 版本 * @param randomLength 截取...
  • macOS 配置多个 Git 账户的 SSH-Key

    准备工作请确保在你的Mac上已安装Git。安装Git请参考:传送门在终端输入命令$ git --version, 能打印出具体的版本号,表示Git正确安装。 开始配置本文以配置GitHub和GitLab为案例,将生成两对公共/私有rsa密钥...
  • 再见,也许就是再也不见

    你默默地转向一边,面向夜晚。夜的深处,是密密的灯盏,它们总在一起,我们总要再见。再见,为了再见。 这是我非常喜欢的一首诗,名为《再见》,作者顾城。顾城属朦胧诗派,朦胧诗以晦涩为主。 诗的大意是讲两个人由于某些原因必须要分开一段时间,时间定在了夜晚...