- 博客(22)
- 收藏
- 关注
原创 关于:nth-child和:nth-of-type伪类选择器
首先是二者的区别:nth-child(n) 是选择父元素的第n个子元素。 :nth-of-type(n) 是选择父元素的第n个同类型的子元素举个例子: <div> <h1>title1</h1> <p>paragraph1</p> &l
2018-05-22 16:45:51
4236
2
转载 微信小程序scroll-view组件横向滚动
微信小程序scroll-view组件横向滚动需要设置 scroll-x 属性为true。 但单纯这样还是不能生效<scroll-view scroll-x> <view></view> <view></view> ...</scroll-view>还需要设置white-space: no...
2018-05-21 16:03:16
1584
原创 cnpm install 与 npm install
cnpm install 安装的包会在 node_modules 里创建两个文件夹,其中一个是另一个的引用,这样就会导致项目依赖比较多的时候 node_moduels 里有很多引用目录。 而 npm install 则不是这样 但是在国内可能更多人习惯使用 cnpm,比如我(笑)。要解决这个问题,可以用 --by=npm 参数:cnpm install --by=npm...
2018-05-10 11:24:07
34591
原创 sublime添加右键菜单
一般安装sublime的时候可以选择将sublime加入上下文,但是只能在文件上选择用sublime打开,而没有直接打开目录的。感觉不方便,就找了下怎么添加右侧菜单。通过注册表添加右键菜单win+r 运行 regedit 打开注册表,在目录中依次找到HKEY_CLASSES_ROOT -> Directory -> shell ,右击,新建,项,命名sublime 。 在...
2018-03-08 16:07:23
3667
3
原创 CSS变量
使用过Sass、Less等CSS预处理器的人都知道这些语言都可以声明变量来使用。使用变量的方便之处:一是语义化,通过变量名可以更明确地知道其代表的含义二是复用性,通过变量来管理,在后期维护上更加方便,尤其是配色上CSS中的变量使用在CSS中也可以使用变量,通过自定义属性声明--prop: value;,通过var(--prop)来使用。.example { -...
2018-03-06 19:40:30
599
原创 JavaScript中的语句结束符';'
语句结束的分号还是挺重要的let a,b,ca = [1, 2, 3, 4]a.forEach((n) => { n *= n;})[b, c] = a以上代码,乍看之下似乎没什么问题,除了最上面两行的声明与赋值之外,就是将数组a的每一项元素平方操作,然后通过数组解构赋值的方法给变量b和c分别赋值为数组a的前两个元素。、但是运行起来就会发现 神马?!居然...
2017-12-16 11:36:42
4847
原创 记录粗心的问题
var o = { config: true, logConfig: function() { console.log('config is: ' + this.config ? 'true' : 'false'); }, toggleConfig: function() { this.config = !this.config; ...
2017-12-06 12:03:39
210
原创 git错误Repository not found
因为之前在本地设置的git user.email 是公司邮箱,与自己的GitHub账号不关联,今天改成了自己的GitHub账号的邮箱git config --global user.email "wyw1121@live.com"没想到这一改出现问题了remote: Repository not foundfatal: repository xxxxxxxxxxx not f...
2017-11-27 16:00:27
31569
1
转载 关于Windows安装msi文件时出现2503、2502的错误
安装msi文件时出现2503、2502错误码经过查找,应该是权限问题,需要使用管理员权限运行,但是msi右键菜单中是没有“以管理员身份运行”这一选项的。解决方法是,先以管理员身份打开cmd命令提示符,然后输入命令msiexec /package msi文件路径加文件名也可以先定位到文件所在目录,再输入msiexec /package msi文件名另一种方法打...
2017-11-25 14:31:30
1100
转载 windows下使用git时的换行警告
在Windows环境下使用git进行add的时候,会有提示如下warning: “warning:LF will be replacee by CRLF”。这是因为在Windows中的换行符为CRLF,而在Linux中的换行符为LF。在git创建的项目中换行符为LF,而执行git add时,系统会提示LF将被转换为CRLF。解决的办法很简单,禁止git的自动转换即可。$ git co...
2017-10-22 20:01:48
585
原创 cmder使用配置记录
cmder,一款比Windows系统提供的cmd更好的终端工具,类似Linux系统的终端。 官网:http://cmder.net下载有两个版本 mini版没有内建msysgit工具,这是Git for Windows的标准配备;如果不需要使用git,可以下载这个。 full版除了git,还可以使用很多Linux命令:比如 grep, curl(没有 wget); 像vim, gre...
2017-09-27 19:08:46
6822
原创 node中的Less、Sass安装
安装node略过替换淘宝镜像 CNPM 有些包通过npm可能无法下载,因为服务器在国外,涉及翻墙问题,最好替换成淘宝的NPM镜像。npm install -g cnpm --registry=https://registry.npm.taobao.org
2017-09-11 15:54:46
1154
原创 ES6语法中的let、const及class声明
今天无意中发现了一点问题想不通,先记录下来,以免遗忘,期待日后能够解决。有关let、const和class声明最初是练习ES6语法的类class的写法的,但是在练习中发现了一个想不通的问题。在阮一峰老师的《ECMAScript 6 入门》一书中,说到了ES6中class是不存在变量提升的 这一点在之前学习let和const的时候就了解过了,比如:console.log...
2017-09-10 12:23:45
1598
原创 sublime的下载地址及Package Control的安装
sublime官网地址: https://www.sublimetext.com/3 package Control 安装源码地址:https://packagecontrol.io/installation下载之后双击安装,一直next下一步就好,或者在选择文件安装位置选择一下自己想要放置的文件目录。安装好之后,打开sublime,点击 View -> Show Console,...
2017-09-07 19:03:28
23689
8
原创 js实现trim方法
昨天面试中,面试官问了一个用replace结合正则实现清除字符串两边空格的方法,这个还是很好实现的,网上也有很多记录,基本上都是匹配字符串两侧的空白符,替换为空字符就可以了。 大体上就是下面这种方法。String.prototype.trim = function(){ return this.replace(/^(\s*)|(\s*)$/g, '');}而后面试官提了个进...
2017-09-07 16:46:27
1487
原创 ES6中的常量声明——const关键字
之前一直没有仔细想过const这个常量声明,有时候遇到了明显的问题,竟然忽略了过去,最终的结论是——const声明的常量是不能改变的,这句描述是并不太准确的。
2017-09-06 23:24:29
1935
1
原创 vue双向数据绑定的原理
有关双向数据绑定的原理最近两次面试的时候,被问到了vue中双向数据绑定的原理,因为初学不精,只是使用而没有深入研究,所以答不出来。之后就在网上查找了别人写的博客,学习一下。下面是博客园一篇博客,以及MDN上讲解Object.defineProperty()方法的地址。 文章链接:vue的双向绑定原理及实现 Mozilla 开发者服务:Object.defineProperty...
2017-09-04 19:30:02
29824
转载 Sass 与 SCSS
Sass 与 SCSS 是什么关系?当我们说起 Sass ,我们经常指的是两种事物:一种 css 预处理器和一种语言。我们经常这样说,“我们正在使用 Sass”,或者 “这是一个 Sass mixin”。同时,Sass (预处理器)有两种不同的语法:- Sass,一种缩进语法- SCSS,一种 CSS-like 语法
2017-08-29 17:12:05
536
原创 sublime修改打开文件的默认语法模版类型
原因是之前在sublime上安装了less插件之后,不知道什么原因,打开css文件,默认的模版类型却是less文件,虽然可以在使用的时候手动修改过来,但是每次都修改就太麻烦了。 实际上在sublime右下角的位置标着当前文件的模版类型,点击后会展开很多可供选择的文件模版。
2017-08-29 15:24:48
2921
原创 莫名的_locals属性
莫名多出个_locals属性req.bodydata中的_locals问题还是没有解决问题的原因莫名多出个_locals属性req.body今天使用express做一个图书管理项目练习时,发现对req.body得到的数据,进行遍历赋值的时候,莫名多出来一个_locals属性,值是一个空对象。通过console.log将req.body打印出来却又没有这一项...
2017-07-28 02:28:22
466
原创 CSS之float
浮动清除浮动浮动浮动 float 就是将一个 HTML 元素脱离标准流,在其标准流所在位置向左或向右到达其容器的边界,或者前一个浮动元素(如果有的话)的边界。浮动最早是用来控制图片,以便达到其他元素(特别是文字)实现环绕图片的效果。后来,我们发现浮动有个很有意思的事情:就是让任何盒子可以一行排列,因此我们就慢慢的偏离主题,用浮动的特性来布局了。使用时需要注...
2017-07-27 19:48:19
228
原创 关于margin与padding设置百分比的问题
margin 与 padding 设置为百分比之前一直认为 margin-top 和 margin-bottom 设置百分比以父容器的高度计算,而 margin-left 和 margin-right 设置百分比以父容器的宽度计算,直到今天群里一个群友问 boostrap 中的栅格系统是如何设置 margin-top 百分比以宽度计算的?原因是他发现设置的 margin: 10%...
2017-07-26 20:03:40
1099
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人