Pyenv 与 Python

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

什么是跨域请求 CORS

跨域请求原理简单来说,跨域请求是一个白名单机制,没有允许就是禁止。 请求类型首先,请求分为两种:简单请求(Simple Request)和非简单请求(Not-So-Simple Request),满足以下要求的即是简单请求,否则就是非简单请求: (1)请求方法是以下三种方法之一: HEADGETPOST(2)HTTP的头信息不超出以下几种字段: AcceptAccept-LanguageContent-LanguageLast-Event-IDContent-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-data、text/plain请求流程假定,用户在 网站 A 需要通过 GET 方式 访问一个位于 网站

使用变基 rebase 修改历史提交

目标:在 a 文件第一次提交时添加一行注释 "Hello, world!" 1. 查看历史提交就不抹去个人信息了,懒hhhgit log 2. 使用 rebase 变基到指定的 commit2.1 向前回滚 4 次 commit 记录到 c3e3d6不确定有么有更好的办法。git rebase -i HEAD~4 2.2 把第一行关于 a 提交的 pick

解构赋值

导读:解构?赋值?带你了解 ES6/7/8/9+ 的新特性。本文包含了如下知识点: 数组解构顺序解构剩余参数解构对象解构键名解构别名解构层级解构剩余属性解构默认赋值基本类型解构数字类型解构字符串类型解构undefined | null 特殊类型解构实际应用for ... of 循环解构函数参数解构交换变量ES6 的 import 语句注意事项已定义变量的解构赋值定义解构赋值(Destructuring Assignment)是 ES6 中新提出的一种表达式,通过解构赋值,可以将属性或值从对象/数组中取出,直接赋予变量。 数组解构顺序解构按照数组顺序一一赋值。看一个最简单的例子: const array = [1, 2,

CSS 选择器

CSS, Cascading Style Sheets 层叠样式表,用于协助 HTML 排版布局。 使用使用 CSS 的方法有三种: 外部样式表内部样式表内联样式外部样式表当样式较为复杂或复用性较强时,外部样式表是很好的选择,你可以在一个文件中定义整个站点的样式,每个 HTML 文件使用 link 标签链接到样式表,如: <link rel="stylesheet" type="text/css" href="mystyle.css"> 通常,这条语句存在于