规范化你的 commit message

steps在这之前,你需要安装 node 环境,因为下面的方法需要使用 npm 安装这些工具。 安装 commit message 工具 cnpm install -g commitizen 安装生成 changelog 的工具 cnpm install -D conventional-changelogcnpm install -D conventional-changelog-cli 检测changelog工具是否安装成功 npm ls -g -depth=0可以得到这两个项目的...

Read More

在使用 Webpack 构建的项目中配置 scss

Dependencies sass-loader 加载 scss 文件并编译 scss 文件 style-loader 将 css 文件通过 style 标签插入页面 css-loader 处理css文件中的@import 和 url() node-sass 将 sass 文件编译为 css 文件 sass-rescources-loader 用于在 webpack 中统一引入某些 sass 文件,less 可以使用 style-rescources-loader 1cnpm...

Read More

在 Windows 上使用 Docker

Part 1: 检查计算机是否可以使用 Docker Desktop for Windows如果计算机符合以下所有要求,则可以使用 Docker Desktop for Windows,否则需要安装 Docker Toolbox。 win10 专业版、企业版或教育版 64位操作系统(1607 Anniversary Update, Build 14393 or later) 至少 4GB 的RAM CPU SLAT(Second Level Address Translation)-ca...

Read More

line-height详解为 length 时子元素直接继承 为 number 时显式设置行高的元素以自身字体大小计算行高,子元素继承number然后根据子元素自身字体大小计算子元素行高 为 em时em 为 font-size 的单位时,相对于父元素字体大小 em 为其它属性的单位时, 相对于自身字体大小 为 % 时总结: line-height 为 number时,父元素根据自身字体大小计算行高,子元素首先继承number的值再根据自身字体大小计算行高。 line-height 为 em...

Read More

git的常用方法与基本命令

配置设置全局用户名和邮箱账号123git config –global user.name "username"git config –global user.email "email" 生成并配置ssh-key1ssh-keygen -t rsa -C "your_email@example.com" 生成的 ssh-key 一般位于C盘用户文件夹下 .ssh文件夹中,若未找到,可能是此文件夹被隐藏,在文件管理器上选择查看选项,勾选隐藏的项目即可显示。 将id_rsa...

Read More

js的隐式数据类型转换规则(二)实践篇

四则运算中的转换这些操作符会尝试将他们的操作数转换为数字(使用Number()),如果操作数没法转换为数字的话,他们的结果就是NaN。 ‘+’运算符基本类型1234567891011121314151617a. true+1 Number(true)+1 //2b. undefined+1 Number(undefined)+1 //NaNc. null+1 Number(null)+1 //1d. "2"+1 //21 如果使用‘+’符号时,存在一个...

Read More

置换元素

什么是置换元素?  今天在看教程的时候,跟着做了一下canvas的使用,未来让页面看起来舒服点我想把canvas居中,于是我想到了margin:0 suto;那么问题来了,没有办法居中,但是设置了display:block以后就可以了,我一直以为canvas是块级元素,查了一下margin这样写不能居中的原因有哪些,一个是没声明文档类型,二是没设置宽度,三是可能使用了浮动属性,这些都没有问题,那是什么原因呢?于是我决定查一下canvas到底是什么元素,在segmentf...

Read More

js的隐式数据类型转换规则(一)原理篇

隐式类型转换隐式数据类型转换通常发生在比较大小,是否相等,加减乘除等运算、或当前运行环境的默认输出类型为固定值时。 例如:使用非严格相等操作符(==)判断两个值是否相等时,如果两个值的类型不同(typeof),会将两个值隐式的转化为相同的类型后再执行严格相等的比较。(其中一个或者两个值都发生类型转换) 1.原始类型之间的转换使用Number(),String(),Boolean()。 原始值 转化为数值类型 转化为字符串类型 转化为布尔类型 false 0 “fals...

Read More

toString()的一道题目

123453.toString()3..toString()3...toString()//error , 3 ,error 解析: ​ 第一个:点运算符会被优先识别为数字常量的一部分,然后才是对象属性访问符。所以 3.toString() 实际上被JS引擎解析成 (3.)toString(),显然会出现语法错误。 ​ 第二个:相当于(3.).toString(),3. 为浮点数,应该是被编译为了对象,所以其实相当于 3.0.toString() == “3” ​ 第三...

Read More

HTML5+PHP文件上传学习笔记

几个上传插件的分析对比下面是我整理的几个插件的分析对比数据,只选择几项展开说明,仅供参考。 项目 Uploadify Plupload2.3.1 DropZone.js Fine Uploader5.15.0 兼容性 IE 8+ IE 6+ IE 10+ IE 8+ 多文件 支持 支持 支持 IE10+ 图片预览 不支持 不支持 支持 支持(IE 10+) 拖拽上传 html5版本支持 仅html5版支持chrome21+支持文件夹 支持 支持(甚至chrome...

Read More


Copyright © 2018 - 2019 诗之花绪 All Rights Reserved.

UV : | PV :