240 发简信
IP属地:四川
  • AWS S3前端使用总结

    简介 S3 全称是Simple Storage Service,它是 Amazon Web Services (AWS) 提供的一项服务,它通过 Web 服务接口提供对象存储...

  • node代理解决图片跨域问题

    背景 项目中使用 标签加载图片(图片资源来自外部AWS、Pinterest等)可以正常使用图片,但在canvas中使用时, 加载过的图片就会报跨域问题。 问题分析 1.通过 ...

  • 120
    npm和yarn(一)

    早期的npm(npm v2) 在安装依赖的时候会将依赖放到 node_modules文件中; 如果某个包A依赖于B,B作为间接依赖,会被安装到A的文件夹的node_modul...

  • 感谢指出

    如何取消一个正在执行的Promise

    ajax(XMLHttpReqeust)终止请求的方式:XMLHttpRequest.abort() 如果该请求已被发出,XMLHttpRequest.abort() 方法将...

  • 【转】Typescript中的infer

    在extends语句中,支持infer关键字,可以推断一个类型变量,高效的对类型进行模式匹配。但是,这个类型变量只能在true的分支中使用。 理解为:如果 T 继承了 (.....

  • 【转】TypeScript的extends条件类型

    条件类型是用 条件表达式 进行类型的关系检测 简单的值匹配 嵌套类型匹配 联合类型判断 联合类型无法做出判断得到一个联合类型,包含所有返回值 栗子:一个过滤功能的函数类型

  • 【转】Typescript 中的 interface 和 type

    相同点都可以描述一个对象或者函数 都允许拓展(extends)interface 和 type 都可以拓展,并且两者并不是相互独立的,也就是说 interface 可以 ex...

  • 120
    台阶问题

    有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。求走完这个台阶一共有多少种走法。 要分析这个问题,我们先找一个台阶看看 不好意思,不是这种台阶,重...

  • 120
    如何取消一个正在执行的Promise

    ajax(XMLHttpReqeust)终止请求的方式:XMLHttpRequest.abort() 如果该请求已被发出,XMLHttpRequest.abort() 方法将...

  • 120
    Chrome开发者工具performance面板

    Chrome官方文档[https://developer.chrome.com/docs/devtools/evaluate-performance/] chrome 的开发...

  • SVG和Canvas绘图(二)

    Canvas是什么,可以用来做什么 HTML中的 元素通常用于中Web页面上绘图 是一个容器,其中的图像需要使用JavaScript来绘制 我们可以在 上绘制路径、矩形、图形...

  • 120
    SVG和Canvas绘图(一)

    栅格图形 & 矢量图形 栅格图形,也叫做点阵图,位图(bitmap),像素图,图像是由像素构成的,像素的多少将决定图像的显示质量和文件大小,图像的分辨率越高,其显示越清晰,文...

  • 120
    Chrome 开发者工具

    元素面板 - 技巧集合 1. 通过 'h' 来隐藏元素 按一下 'h' 就可以隐藏你在元素面板中选择的元素。再次按下 'h' 可以使它出现。某些的时候这很有用:例如你想截图,...

  • 120
    typescript泛型笔记

    泛型概述 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 什么时候使用泛型1.当函数、接口或类处理各种数据...