Technology

Technology

Pyenv 与 Python

通过 pyenv 安装多版本 Python 环境,实现 Python 版本的灵活切换。 1 项目地址 pyenv/pyenv-installer: This tool is used to install pyenv and friends. (github.com) [https://github.com/pyenv/pyenv-installer] 2 安装 2.1 安装依赖环境

什么是跨域请求 CORS

跨域请求原理 简单来说,跨域请求是一个白名单机制,没有允许就是禁止。 请求类型 首先,请求分为两种:简单请求(Simple Request)和非简单请求(Not-So-Simple Request) ,满足以下要求的即是简单请求,否则就是非简单请求: (1)请求方法是以下三种方法之一: * HEAD * GET * POST (2)HTTP的头信息不超出以下几种字段: * Accept * Accept-Language * Content-Language * Last-Event-ID * Content-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-data、 text/plain

解构赋值

> 导读:解构?赋值?带你了解 ES6/7/8/9+ 的新特性。 本文包含了如下知识点: * 数组解构 * 顺序解构 * 剩余参数解构 * 对象解构 * 键名解构 * 别名解构 * 层级解构 * 剩余属性解构 * 默认赋值 * 基本类型解构 * 数字类型解构 * 字符串类型解构 * undefined | null 特殊类型解构 * 实际应用 * for ... of 循环解构 * 函数参数解构 * 交换变量 * ES6 的

CSS 选择器

CSS, Cascading Style Sheets 层叠样式表,用于协助 HTML 排版布局。 使用 使用 CSS 的方法有三种: * 外部样式表 * 内部样式表 * 内联样式 外部样式表 当样式较为复杂或复用性较强时,外部样式表是很好的选择,你可以在一个文件中定义整个站点的样式,每个 HTML 文件使用 link 标签链接到样式表,如: 通常,这条语句存在于 head 标签中。 内部样式表 当一些样式只会被应用在单个文件时,可以考虑使用内部样式表。如:

TypeScript 的类型断言

还有这种骚操作? enum METHOD { DELETE = 'DELETE', GET = 'GET', HEAD = 'GET', OPTIONS = 'OPTIONS', PATCH = 'PATCH', POST = 'POST', PUT = 'PUT' } type TEST = { [key in METHOD]: any; }; 非空断言 表明该值一定存在。 function test(param?: string[]): string { return param!.join(