八九闲谈

前端小学生


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 公益 404

  • 搜索

eslint 使用

发表于 2020-08-06 | 更新于 2020-09-23 | 分类于 cli   |   字数统计: 248(字)   |   阅读时长: 1(分)
  • eslint 安装
  • eslint & prettier 的配合使用
  • eslint & typescript 的配合使用
  • 私用的 .eslintrc.js
阅读全文 »

vue代码段

发表于 2020-08-06 | 更新于 2020-09-23 | 分类于 vue   |   字数统计: 496(字)   |   阅读时长: 2(分)
  • Vue hook
  • Vue 依赖注入
  • Vue EventBus
阅读全文 »

js代码段

发表于 2020-08-05 | 更新于 2020-09-23 | 分类于 JavaScript   |   字数统计: 583(字)   |   阅读时长: 3(分)
  • 简易时间格式化工具函数
  • 设备检测
  • 性能分析
  • base64 数据的文件下载
  • 图片转换为 base64
阅读全文 »

typescript 使用记录

发表于 2020-08-05 | 更新于 2020-09-23 | 分类于 TypeScript   |   字数统计: 161(字)   |   阅读时长: 1(分)
  • TS 报错:找不到名称 *** (缺少类型声明的错误提示)
阅读全文 »

css代码段

发表于 2020-08-05 | 更新于 2020-09-23 | 分类于 css   |   字数统计: 375(字)   |   阅读时长: 1(分)
  • item
阅读全文 »

前端效果收集

发表于 2020-08-03 | 更新于 2020-09-23 | 分类于 effect   |   字数统计: 118(字)   |   阅读时长: 1(分)
  • item
阅读全文 »

Git 常用操作

发表于 2020-07-27 | 更新于 2020-09-23 | 分类于 Git   |   字数统计: 830(字)   |   阅读时长: 3(分)
  • git update-index --assume-unchanged <filename> 本地开发总存在一些不想提交到远程的文件
  • git rm <-r | -n> --cached <filename> 移除上一次的 commit 中提交了不该提交的信息
  • git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch <filename>' --prune-empty --tag-name-filter cat -- --all 历史记录中有不想要提交的内容,通过该命令能全部清除
  • git log --pretty=oneline 只会留下 commit id (版本号 (用 SHA1 字串表示))和 提交版本时的描述信息
  • git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done 将远程的所有分支映射到本地
  • git branch --set-upstream-to=origin/<branch-name> | git push --set-upstream origin <branch-name> | git checkout --track origin/<branch-name> | git branch -vv git 分支关联所需命令
阅读全文 »

解析依赖收集

发表于 2020-07-27 | 更新于 2020-09-23 | 分类于 JavaScript   |   字数统计: 4.1k(字)   |   阅读时长: 19(分)

知识点:

  • Object.defineProperty
  • Proxy
  • Reflect
阅读全文 »

typescript-工具类型

发表于 2020-05-09 | 更新于 2020-09-23 | 分类于 TYPESCRIPT   |   字数统计: 1.4k(字)   |   阅读时长: 7(分)
  • infer 声明一个类型变量并对它进行使用,可以用于函数类型的参数/返回值
  • Partial<T> 将某个类型的属性全部变为可选项
  • Required<T> 将某个类型的属性全部变为必选
  • Readonly<T> 将某个类型的属性全部变为只读
  • Record<K extends keyof any, T> 将 K 中所有的属性的值转换为 T 类型
  • Pick<T, K extends keyof T> 将类型 T 中的子属性挑出来,变成包含这个类型部分属性的子类型
  • Omit<T, K extends keyof any> 将类型 T 中的子属性中属于 K 的部分 挑出来,变成不包含这个类型部分属性的子类型
  • Exclude<T, U> 将类型 T 中属于类型 U 的属性移除
  • Extract<T, U>将类型 T 中属于类型 U 的属性挑选出来
  • NonNullable<T> 过滤掉类型 T 中的 null 和 undefined 类型
  • ReturnType<T> 的作用是用于获取函数 T 的返回类型。
  • InstanceType<T> 的作用是获取构造函数类型的实例类型。
  • ThisType<T> 的作用是用于指定上下文对象的类型。
  • Parameters<T> 的作用是用于获得函数的参数类型组成的元组类型。
  • ConstructorParameters<T> 的作用是用于获得构造函数的参数类型组成的元组类型。(如果 T 不是函数,则返回的是 never 类型)。
阅读全文 »

linux命令(lsof) -- 查看文件

发表于 2020-05-07 | 更新于 2020-09-23 | 分类于 linux命令   |   字数统计: 383(字)   |   阅读时长: 1(分)

由于没有正常退出程序,导致一些端口占用未被释放,可以通过 lsof 查看端口是被那个程序占用。如果需要可以关闭程序,释放端口:

  • lsof -i:[port]
  • kill -9 [PID]
阅读全文 »
12
STONE

STONE

好好学习天天向上
15 日志
11 分类
22 标签
RSS
GitHub E-Mail
0%
© 2019 – 2020 STONE
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Gemini v7.1.2