async await 是把双刃剑
本周精读内容是 《async/await 是把双刃剑》。
1 引言终于,async/await 也被吐槽了。Aditya Agarwal 认为 async/await 语法让我们陷入了新的麻烦之中。
其实,笔者也早就觉得哪儿不对劲了,终于有个人把实话说了出来,async/await 可能会带来麻烦。
2 概述下面是随处可见的现代化前端代码:
(async () => {
const pizzaData = await getPizzaData(); // async call
const drinkData = await getDrinkData(); // async call
const chosenPizza = choosePizza(); // sync call
const chosenDrink = chooseDrink(); // sync call
await addPizzaToCart(chosenPizza); // async call
await addDrinkToCart ...
mysql知识点
mysql数据库创建表- 数据类型
+ 整数类型 int
+ 浮点类型 double
+ 日期类型 date/timestamp
+ 字符串类型 char varchar
* 可变varchar(n) 必须要给字符最大长度n 使用:用户名,密码,身份证号码。 n= 40 40 个字节,20个字符
* 不可变是char 不需要给字符长度,使用;商品描述、歌词...
* 空间换时间
* text 长度不限
- 首先足够用,其次尽量小
create table 表名(
id int,
name varchar(20)
);
- 查看创建表的语句
+ show create table 表名
- 查看表的明细
+ desc 表名
删除表- drop table 表名
插入数据- 第一种:全表字段插入
+ `insert into 表名 values (val1,val2...)`
+ 插入的字段类型和* ...
常用 Git 命令总结
前言Git 是我们日常工作中使用频率极高的工具,各种指令让人眼花缭乱,今天,我们就在这里总结一下它的一些基本指令,算是做一份操作笔记吧。
基本指令git add把要提交的文件的信息添加到暂存区中。当使用 git commit 时,将依据暂存区中的内容来进行文件的提交。
它通常将现有路径的当前内容作为一个整体添加,但是通过一些选项,它也可以用于添加内容,只对所应用的工作树文件进行一些更改,或删除工作树中不存在的路径了。
“索引”保存工作树内容的快照,并且将该快照作为下一个提交的内容。 因此,在对工作树进行任何更改之后,并且在运行 git commit 命令之前,必须使用 git add 命令将任何新的或修改的文件添加到索引。
该命令可以在提交之前多次执行。它只在运行 git add 命令时添加指定文件的内容; 如果希望随后的更改包含在下一个提交中,那么必须再次运行 git add 将新的内容添加到索引。
# 把指定的文件添加到暂存区中
$ git add <文件路径>
# 添加所有修改、已删除的文件到暂存区中
$ git add -u [<文件路径>]
$ gi ...
blog
Blog代码测试:```pyprint(“Hello”)```
注意:这里因为我放在md文件中的,所以加上了\,不解析```,实际测试时请去掉\。
图片测试:
引用测试:
这是一条引用
二级标题无序列表测试:
哈哈
嘿嘿
吼吼
三级标题四级标题
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post$ hexo new "My New Post"
More info: Writing
Run server$ hexo server
More info: Server
Generate static files$ hexo generate
More info: Generating
Deploy to remote sites$ hexo deploy
More info: Deployment