Wei Zhang's Blog


  • 首页

  • 标签

  • 分类

  • 搜索

存在重复元素

发表于 2021-09-27 | 分类于 数据结构
字数统计: 175 字 | 阅读时长 ≈ 1 分钟

题目描述:给定一个整数数组,判断是否存在重复元素。

如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

阅读全文 »

无冲突设置 ESLint、Prettier、EditorConfig

发表于 2021-09-26 | 分类于 开发
字数统计: 1.5k 字 | 阅读时长 ≈ 6 分钟

前言

如何解决项目代码质量检测与风格统一问题

  • 与编辑器相关的所有配置(结尾行、缩进风格、缩进大小等等)应该由 EditorConfig 来处理
  • 和代码格式相关的一切事物应该由 Prettier 处理
  • 剩下的(代码质量)则由 ESLint 负责
  • 安装 ESLint、Prettier 插件自动检测并修复问题,通过编写 vscode/setting.json 管理插件配置
阅读全文 »

ESLint、Prettier、EditorConfig 区别

发表于 2021-09-26 | 分类于 开发
字数统计: 804 字 | 阅读时长 ≈ 2 分钟

是做什么的

ESLint

  • JS 代码检测工具
  • 静态分析代码,帮助检测格式问题 并 查找代码潜在的问题,比如使用了某个变量却忘记定义
  • 可以自动修复

Prettier

  • 代码格式化工具,能够统一自己或者团队的代码风格
  • 格式化功能与 ESLint 很像,但不检查代码质量
  • 除了原生支持的 JS,同时也支持 JSX、Flow、TypeScript、HTML、JSON、CSS 等其他众多语言
  • 可以自动修复

EditorConfig

  • 既不检测也不格式化代码

  • 仅仅在开发者团队内部使用的所有 IDE 和编辑器之间 定义了一份标准的代码风格指南(比如:行尾、缩进样式、缩进距离…)

    • 比如,一个团队主要使用 Sublime Text 和 VSCode,EditorConfig 能够使得它们在单个文件内定义公共的缩进模式(空格或制表符)
阅读全文 »

实现strStr()

发表于 2021-09-24 | 分类于 数据结构
字数统计: 1.6k 字 | 阅读时长 ≈ 6 分钟

题目描述:实现 strStr() 函数。

给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回  -1 。

阅读全文 »

验证回文串

发表于 2021-09-22 | 分类于 数据结构
字数统计: 362 字 | 阅读时长 ≈ 1 分钟

题目描述:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。

说明:本题中,我们将空字符串定义为有效的回文串。

阅读全文 »
<1…161718…191>

一期一会

951 日志
46 分类
68 标签
GitHub E-Mail
© 2017 — 2022 Wei Zhang | Site words total count: 684.2k
 本站访客数 人  本站总访问量 次