通过 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 安装依赖环境
跨域请求原理
简单来说,跨域请求是一个白名单机制,没有允许就是禁止。
请求类型
首先,请求分为两种:简单请求(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
目标:在 a 文件第一次提交时添加一行注释 "Hello, world!"
1. 查看历史提交
> 就不抹去个人信息了,懒hhh
git log
2. 使用 rebase 变基到指定的 commit
2.1 向前回滚 4 次 commit 记录到 c3e3d6
> 不确定有么有更好的办法。
git rebase -i HEAD~4
2.2
> 导读:解构?赋值?带你了解 ES6/7/8/9+ 的新特性。
本文包含了如下知识点:
* 数组解构
* 顺序解构
* 剩余参数解构
* 对象解构
* 键名解构
* 别名解构
* 层级解构
* 剩余属性解构
* 默认赋值
* 基本类型解构
* 数字类型解构
* 字符串类型解构
* undefined | null 特殊类型解构
* 实际应用
* for ... of 循环解构
* 函数参数解构
* 交换变量
* ES6 的
CSS, Cascading Style Sheets 层叠样式表,用于协助 HTML 排版布局。
使用
使用 CSS 的方法有三种:
* 外部样式表
* 内部样式表
* 内联样式
外部样式表
当样式较为复杂或复用性较强时,外部样式表是很好的选择,你可以在一个文件中定义整个站点的样式,每个 HTML 文件使用 link 标签链接到样式表,如:
通常,这条语句存在于 head 标签中。
内部样式表
当一些样式只会被应用在单个文件时,可以考虑使用内部样式表。如: