CSS3通过:nth-child()选择元素

/* 选择第n个,n位数字 */
:nth-child(n)

选择列表中的偶数标签
:nth-child(2n)

选择列表中的奇数标签
:nth-child(2n-1)

选择前几个元素
/*【负方向范围】选择第1个到第6个 */
:nth-child(-n+6){}

从第几个开始选择
/*【正方向范围】选择从第6个开始的,直到最后 */
:nth-child(n+6){}

两者结合使用,可以限制选择某一个范围
/*【限制范围】选择第6个到第9个,取两者的交集【感谢小伙伴的纠正~】 */
:nth-child(-n+9):nth-child(n+6){}

选择列表中的倒数第n个标签 n为数字
:nth-last-child(n)

批处理对文本文件进行编码转换

iconv是linux下的编码转换工具, windows下的下载地址:

for /r .\ %i in (*.sql) do iconv.exe -f GBK -t UTF-8 %i > %~dpni_utf8.sql

释义:

for /r .\ %i in(*.sql) do

循环 .\ 目录下的所有*.sql文件, 分别处理每个文件, 文件变量 %i

iconv.exe -f GBK -t UTF-8 %i > %~dpni_utf8.sql

用iconv.exe命令做编码转换, -f GBK 指从GBK编码转换, – UTF-8指转换到UTF-8

a > b a和b分别是转换前后的文件名. 上面命令中 a为 %i, 即循环到的每个文件; b 为 %~dpni_utf8.sql, 这里 %….i 是循环到的变量, 可以根据需要做格式化, 中间的 ~dpn是格式化的格式:

d是盘符,
p是路径,
n是文件名(不含扩展名),
x是扩展名,
t是文件的修改时间
s是把文件和路径缩写成8.3格式
z是指文件大小(字节数)
f是指文件名

使用NVM管理node版本

NVM是一个node环境多版本管理工具,可以方便切换node版本.

下载地址:

https://github.com/coreybutler/nvm-windows/releases

下载安装版完成安装.

配置:

国外服务器下载安装node比较慢, 需要先设置好镜像

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

命令行输入 nvm list avaliable 可以查看可下载的node版本

下载某个版本的node

nvm install <版本号>

切换至某个版本

nvm use <版本号>

I.DO