<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[境界线上的地平线]]></title><description><![CDATA[永远笑容的不可能男]]></description><link>https://blog.youkuaiyun.com/meng_suiga</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; meng_suiga]]></copyright><item><title><![CDATA[关于:nth-child和:nth-of-type伪类选择器]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/80407966</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/80407966</guid><author>meng_suiga</author><pubDate>Tue, 22 May 2018 16:45:51 +0800</pubDate><description><![CDATA[首先是二者的区别

:nth-child(n) 是选择父元素的第n个子元素。 
:nth-of-type(n) 是选择父元素的第n个同类型的子元素

举个例子：

  &amp;amp;lt;div&amp;amp;gt;
    &amp;amp;lt;h1&amp;amp;gt;title1&amp;amp;lt;/h1&amp;amp;gt;
    &amp;amp;lt;p&amp;amp;gt;paragraph1&amp;amp;lt;/p&amp;amp;gt;
    &amp;amp;l]]></description><category></category></item><item><title><![CDATA[微信小程序scroll-view组件横向滚动]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/80393478</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/80393478</guid><author>meng_suiga</author><pubDate>Mon, 21 May 2018 16:03:16 +0800</pubDate><description><![CDATA[微信小程序scroll-view组件横向滚动需要设置 scroll-x 属性为true。 
但单纯这样还是不能生效



&amp;lt;scroll-view scroll-x&amp;gt;
    &amp;lt;view&amp;gt;&amp;lt;/view&amp;gt;
    &amp;lt;view&amp;gt;&amp;lt;/view&amp;gt;
    ...
&amp;lt;/scroll-view&amp;gt;

还需要设置white-space: no...]]></description><category></category></item><item><title><![CDATA[cnpm install 与 npm install]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/80265023</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/80265023</guid><author>meng_suiga</author><pubDate>Thu, 10 May 2018 11:24:07 +0800</pubDate><description><![CDATA[cnpm install 安装的包会在 node_modules 里创建两个文件夹，其中一个是另一个的引用，这样就会导致项目依赖比较多的时候 node_moduels 里有很多引用目录。 


而 npm install 则不是这样 


但是在国内可能更多人习惯使用 cnpm，比如我(笑)。

要解决这个问题，可以用 --by=npm 参数:



cnpm install --by=npm...]]></description><category></category></item><item><title><![CDATA[sublime添加右键菜单]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/79485855</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/79485855</guid><author>meng_suiga</author><pubDate>Thu, 08 Mar 2018 16:07:23 +0800</pubDate><description><![CDATA[一般安装sublime的时候可以选择将sublime加入上下文，但是只能在文件上选择用sublime打开，而没有直接打开目录的。感觉不方便，就找了下怎么添加右侧菜单。

通过注册表添加右键菜单

win+r 运行 regedit 打开注册表，在目录中依次找到HKEY_CLASSES_ROOT -&amp;gt; Directory -&amp;gt; shell ，右击，新建，项，命名sublime 。 
 
在...]]></description><category></category></item><item><title><![CDATA[CSS变量]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/79462694</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/79462694</guid><author>meng_suiga</author><pubDate>Tue, 06 Mar 2018 19:40:30 +0800</pubDate><description><![CDATA[使用过Sass、Less等CSS预处理器的人都知道这些语言都可以声明变量来使用。

使用变量的方便之处:


一是语义化，通过变量名可以更明确地知道其代表的含义
二是复用性，通过变量来管理，在后期维护上更加方便，尤其是配色上


CSS中的变量使用

在CSS中也可以使用变量，通过自定义属性声明--prop: value;，通过var(--prop)来使用。



.example {
    -...]]></description><category></category></item><item><title><![CDATA[JavaScript中的语句结束符';']]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78818968</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78818968</guid><author>meng_suiga</author><pubDate>Sat, 16 Dec 2017 11:36:42 +0800</pubDate><description><![CDATA[语句结束的分号还是挺重要的



let a,b,c
a = [1, 2, 3, 4]
a.forEach((n) =&amp;gt; {
    n *= n;
})
[b, c] = a

以上代码，乍看之下似乎没什么问题，除了最上面两行的声明与赋值之外，就是将数组a的每一项元素平方操作，然后通过数组解构赋值的方法给变量b和c分别赋值为数组a的前两个元素。、

但是运行起来就会发现 


神马？！居然...]]></description><category></category></item><item><title><![CDATA[记录粗心的问题]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78729217</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78729217</guid><author>meng_suiga</author><pubDate>Wed, 06 Dec 2017 12:03:39 +0800</pubDate><description><![CDATA[var o = {
    config: true,
    logConfig: function() {
        console.log('config is: ' + this.config ? 'true' : 'false');
    },
    toggleConfig: function() {
        this.config = !this.config;
 ...]]></description><category></category></item><item><title><![CDATA[git错误Repository not found]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78645954</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78645954</guid><author>meng_suiga</author><pubDate>Mon, 27 Nov 2017 16:00:27 +0800</pubDate><description><![CDATA[因为之前在本地设置的git user.email 是公司邮箱，与自己的GitHub账号不关联，今天改成了自己的GitHub账号的邮箱



git config --global user.email &quot;wyw1121@live.com&quot;

没想到这一改出现问题了



remote: Repository not found
fatal: repository xxxxxxxxxxx not f...]]></description><category></category></item><item><title><![CDATA[关于Windows安装msi文件时出现2503、2502的错误]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78631713</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78631713</guid><author>meng_suiga</author><pubDate>Sat, 25 Nov 2017 14:31:30 +0800</pubDate><description><![CDATA[安装msi文件时出现2503、2502错误码

经过查找，应该是权限问题，需要使用管理员权限运行，但是msi右键菜单中是没有“以管理员身份运行”这一选项的。

解决方法是，先以管理员身份打开cmd命令提示符，然后输入命令



msiexec /package msi文件路径加文件名

也可以先定位到文件所在目录，再输入



msiexec /package msi文件名



另一种方法

打...]]></description><category></category></item><item><title><![CDATA[windows下使用git时的换行警告]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78312628</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78312628</guid><author>meng_suiga</author><pubDate>Sun, 22 Oct 2017 20:01:48 +0800</pubDate><description><![CDATA[在Windows环境下使用git进行add的时候，会有提示如下

warning: “warning:LF will be replacee by CRLF”。


这是因为在Windows中的换行符为CRLF，而在Linux中的换行符为LF。在git创建的项目中换行符为LF，而执行git add时，系统会提示LF将被转换为CRLF。解决的办法很简单，禁止git的自动转换即可。

$ git co...]]></description><category></category></item><item><title><![CDATA[cmder使用配置记录]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/78116118</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/78116118</guid><author>meng_suiga</author><pubDate>Wed, 27 Sep 2017 19:08:46 +0800</pubDate><description><![CDATA[cmder，一款比Windows系统提供的cmd更好的终端工具，类似Linux系统的终端。 
官网：http://cmder.net

下载有两个版本 


mini版没有内建msysgit工具，这是Git for Windows的标准配备；如果不需要使用git，可以下载这个。 
full版除了git，还可以使用很多Linux命令：比如 grep, curl(没有 wget)； 像vim, gre...]]></description><category></category></item><item><title><![CDATA[node中的Less、Sass安装]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77934088</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77934088</guid><author>meng_suiga</author><pubDate>Mon, 11 Sep 2017 15:54:46 +0800</pubDate><description><![CDATA[安装node略过
替换淘宝镜像 CNPM 
有些包通过npm可能无法下载，因为服务器在国外，涉及翻墙问题，最好替换成淘宝的NPM镜像。
npm install -g cnpm --registry=https://registry.npm.taobao.org]]></description><category></category></item><item><title><![CDATA[ES6语法中的let、const及class声明]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77921428</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77921428</guid><author>meng_suiga</author><pubDate>Sun, 10 Sep 2017 12:23:45 +0800</pubDate><description><![CDATA[今天无意中发现了一点问题想不通，先记录下来，以免遗忘，期待日后能够解决。



有关let、const和class声明

最初是练习ES6语法的类class的写法的，但是在练习中发现了一个想不通的问题。

在阮一峰老师的《ECMAScript 6 入门》一书中，说到了ES6中class是不存在变量提升的 


这一点在之前学习let和const的时候就了解过了，比如：



console.log...]]></description><category></category></item><item><title><![CDATA[sublime的下载地址及Package Control的安装]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77885414</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77885414</guid><author>meng_suiga</author><pubDate>Thu, 07 Sep 2017 19:03:28 +0800</pubDate><description><![CDATA[sublime官网地址： https://www.sublimetext.com/3 
package Control 安装源码地址：https://packagecontrol.io/installation

下载之后双击安装，一直next下一步就好，或者在选择文件安装位置选择一下自己想要放置的文件目录。

安装好之后，打开sublime，点击 View -&amp;gt; Show Console，...]]></description><category></category></item><item><title><![CDATA[js实现trim方法]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77883738</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77883738</guid><author>meng_suiga</author><pubDate>Thu, 07 Sep 2017 16:46:27 +0800</pubDate><description><![CDATA[昨天面试中，面试官问了一个用replace结合正则实现清除字符串两边空格的方法，这个还是很好实现的，网上也有很多记录，基本上都是匹配字符串两侧的空白符，替换为空字符就可以了。 
大体上就是下面这种方法。



String.prototype.trim = function(){
    return this.replace(/^(\s*)|(\s*)$/g, '');
}

而后面试官提了个进...]]></description><category></category></item><item><title><![CDATA[ES6中的常量声明——const关键字]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77875353</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77875353</guid><author>meng_suiga</author><pubDate>Wed, 06 Sep 2017 23:24:29 +0800</pubDate><description><![CDATA[之前一直没有仔细想过const这个常量声明，有时候遇到了明显的问题，竟然忽略了过去，最终的结论是——const声明的常量是不能改变的，这句描述是并不太准确的。]]></description><category></category></item><item><title><![CDATA[vue双向数据绑定的原理]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77840890</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77840890</guid><author>meng_suiga</author><pubDate>Mon, 04 Sep 2017 19:30:02 +0800</pubDate><description><![CDATA[有关双向数据绑定的原理

最近两次面试的时候，被问到了vue中双向数据绑定的原理，因为初学不精，只是使用而没有深入研究，所以答不出来。之后就在网上查找了别人写的博客，学习一下。

下面是博客园一篇博客，以及MDN上讲解Object.defineProperty()方法的地址。


  文章链接：vue的双向绑定原理及实现 
  Mozilla 开发者服务：Object.defineProperty...]]></description><category></category></item><item><title><![CDATA[Sass 与 SCSS]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77681139</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77681139</guid><author>meng_suiga</author><pubDate>Tue, 29 Aug 2017 17:12:05 +0800</pubDate><description><![CDATA[Sass 与 SCSS 是什么关系？
当我们说起 Sass ，我们经常指的是两种事物：一种 css 预处理器和一种语言。我们经常这样说，“我们正在使用 Sass”，或者 “这是一个 Sass mixin”。同时，Sass （预处理器）有两种不同的语法：
- Sass,一种缩进语法
- SCSS,一种 CSS-like 语法]]></description><category></category></item><item><title><![CDATA[sublime修改打开文件的默认语法模版类型]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/77678594</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/77678594</guid><author>meng_suiga</author><pubDate>Tue, 29 Aug 2017 15:24:48 +0800</pubDate><description><![CDATA[原因是之前在sublime上安装了less插件之后，不知道什么原因，打开css文件，默认的模版类型却是less文件，虽然可以在使用的时候手动修改过来，但是每次都修改就太麻烦了。 
实际上在sublime右下角的位置标着当前文件的模版类型，点击后会展开很多可供选择的文件模版。]]></description><category></category></item><item><title><![CDATA[莫名的_locals属性]]></title><link>https://blog.youkuaiyun.com/meng_suiga/article/details/76223440</link><guid>https://blog.youkuaiyun.com/meng_suiga/article/details/76223440</guid><author>meng_suiga</author><pubDate>Fri, 28 Jul 2017 02:28:22 +0800</pubDate><description><![CDATA[

莫名多出个_locals属性
req.body
data中的_locals
问题还是没有解决
问题的原因








莫名多出个_locals属性



req.body

今天使用express做一个图书管理项目练习时，发现对req.body得到的数据，进行遍历赋值的时候，莫名多出来一个_locals属性，值是一个空对象。通过console.log将req.body打印出来却又没有这一项...]]></description><category></category></item></channel></rss>