<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dmsxb86002</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dmsxb86002]]></copyright><item><title><![CDATA[JavaScript严格模式与非严格模式的区别]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744767</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744767</guid><author>dmsxb86002</author><pubDate>Sun, 29 Sep 2019 16:25:00 +0800</pubDate><description><![CDATA[首先，严格模式通过抛出错误来消除一些原有的静默错误。
其次，严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷：有时候，相同的代码，严格模式可以比非严格模式下运行的更快。
第三，严格模式禁用了在ECMAScript的未来版本中可能会定义的一些语法。

转载于:https://www.cnblogs.com/seasonxin/p/11608554.html...]]></description><category></category></item><item><title><![CDATA[nodejs的误区]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744761</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744761</guid><author>dmsxb86002</author><pubDate>Wed, 25 Sep 2019 15:13:00 +0800</pubDate><description><![CDATA[线程
线程是操作系统能够进行运算调度的最小单位，首先我们要清楚线程是隶属于进程的，被包含于进程之中。一个线程只能隶属于一个进程，但是一个进程是可以拥有多个线程的。
单线程
单线程就是一个进程只开一个线程
Javascript 就是属于单线程，程序顺序执行(这里暂且不提JS异步)，可以想象一下队列，前面一个执行完之后，后面才可以执行，当你在使用单线程语言编码时切勿有过多耗时的同步操...]]></description><category></category></item><item><title><![CDATA[状态管理器 redux]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744754</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744754</guid><author>dmsxb86002</author><pubDate>Wed, 25 Sep 2019 11:22:00 +0800</pubDate><description><![CDATA[简单修改state:let state = {
  count: 1
}
我们来使用下状态

console.log(state.count);
我们来修改下状态

state.count = 2;
console.log(state.count);

实现了状态（计数）的修改和使用了。


上面的有一个很明显的问题：修改 count 之后，使用 coun...]]></description><category></category></item><item><title><![CDATA[深度优先遍历]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744758</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744758</guid><author>dmsxb86002</author><pubDate>Mon, 23 Sep 2019 19:03:00 +0800</pubDate><description><![CDATA[let deepTraversal1 = (node, nodeList = []) =&gt; {
  if (node !== null) {
    nodeList.push(node);
    let children = node.children;
    for (let i = 0; i &lt; children.length; i++) {
    ...]]></description><category></category></item><item><title><![CDATA[带记忆的函数，可以减免循环次数]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744752</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744752</guid><author>dmsxb86002</author><pubDate>Mon, 23 Sep 2019 09:01:00 +0800</pubDate><description><![CDATA[let memoize = function(fn,resolver){
    console.log('resolver:', resolver);
    let cache = {};
    return function(...args){
        let key = typeof resolver === 'function' ? resolver.ap...]]></description><category></category></item><item><title><![CDATA[前端基础进阶目录--学习链接]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744756</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744756</guid><author>dmsxb86002</author><pubDate>Fri, 05 Jan 2018 16:33:00 +0800</pubDate><description><![CDATA[前端基础进阶目录
前端基础进阶（一）：内存空间详细图解
前端基础进阶（二）：执行上下文详细图解
前端基础进阶（三）：变量对象详解
前端基础进阶（四）：详细图解作用域链与闭包
前端基础进阶（五）：全方位解读this
前端基础进阶（六）：在chrome开发者工具中观察函数调用栈、作用域链与闭包
前端基础进阶（七）：函数与函数式编程
前端基础进阶（八）：深入详解函数的柯里化
...]]></description><category></category></item><item><title><![CDATA[Node.js 底层]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744750</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744750</guid><author>dmsxb86002</author><pubDate>Thu, 04 Jan 2018 14:23:00 +0800</pubDate><description><![CDATA[这次读了一些关于底层实现的东西：

《深浅》第3章 异步I/O - node.js是如何实现异步i/o的
Udemy 《Learn and Understand NodeJS Learn and Understand NodeJS》 Section 2&amp;3



V8引擎
首先，学习node.js一定要了解V8引擎，他是一个可以把...]]></description><category></category></item><item><title><![CDATA[Git 回滚]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744748</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744748</guid><author>dmsxb86002</author><pubDate>Thu, 04 Jan 2018 11:54:00 +0800</pubDate><description><![CDATA[1、重置当前正在编辑的工作空间到服务器状态(未提交)

git reset --hard HEAD
2、重置当前编辑空间的部分文件到服务器状态(未提交)

git checkout WebReport/通讯录.xls
3、重置提交了但是没有push的commit(已提交)

git relog
找到对应的版本ID

git reset --hard c11ac3...]]></description><category></category></item><item><title><![CDATA[Mongodb查询缓慢问题处理]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744747</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744747</guid><author>dmsxb86002</author><pubDate>Thu, 04 Jan 2018 11:15:00 +0800</pubDate><description><![CDATA[早上突然收到配置中心服务告警，Http check出现问题，赶紧访问下服务看看是否Cabot监控系统的误报，发现服务时而正常，时而出现500内部服务器错误，赶紧排查问题。
1、问题定位
首先看看当前配置中心的总体上报statsd请求量是否出现飙升：


确实负载上来了，先看看应用服务器有没有报错，再确定是应用服务问题，还是数据库的问题：

tail -f logs/lo...]]></description><category></category></item><item><title><![CDATA[与Node.js重新认识的第2周 - Node.js 底层]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744716</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744716</guid><author>dmsxb86002</author><pubDate>Wed, 06 Dec 2017 17:44:00 +0800</pubDate><description><![CDATA[我与Node.js重新认识的第2周 - Node.js 底层


书接上次：《我与Node.js重新认识的第一周 - Node.js 风格特点》。这次读了一些关于底层实现的东西：

《深浅》第3章 异步I/O - node.js是如何实现异步i/o的
Udemy 《Learn and Understand NodeJS Learn and Understand NodeJS》...]]></description><category></category></item><item><title><![CDATA[第一周 - Node.js 风格特点]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744753</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744753</guid><author>dmsxb86002</author><pubDate>Wed, 06 Dec 2017 17:19:00 +0800</pubDate><description><![CDATA[慢慢悠悠读了《深入浅出node.js》（后面简写作《深浅》）以及《node.js高级编程》（后面简写作《高级》）的开头部分，查了不少网络资料，关于node.js的特点有了一定了解。深究起来需要再看看操作系统以及网络的知识。《深浅》中提到了四个node.js的特点：异步I/O，事件与回调函数，单线程以及跨平台。《高级》中基本是一笔带过，提到了纯事件驱动以及非阻塞。

其中对于异步I/...]]></description><category></category></item><item><title><![CDATA[Node.js 【CORS(cross origin resource sharing) on ExpressJS之笔记】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744746</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744746</guid><author>dmsxb86002</author><pubDate>Tue, 21 Apr 2015 23:16:00 +0800</pubDate><description><![CDATA[app.use(function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
  next();...]]></description><category></category></item><item><title><![CDATA[Node.js 【使用npm安装一些包失败之笔记】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744751</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744751</guid><author>dmsxb86002</author><pubDate>Tue, 21 Apr 2015 20:55:00 +0800</pubDate><description><![CDATA[镜像使用方法（三种办法任意一种都能解决问题，建议使用第三种，将配置写死，下次用的时候配置还在）:

1.通过config命令

npm config set registry https://registry.npm.taobao.org 
npm info underscore
（如果上面配置正确这个命令会有字符串response）

2.命令行指定

npm ...]]></description><category></category></item><item><title><![CDATA[Ajax 之【文件上传】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744745</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744745</guid><author>dmsxb86002</author><pubDate>Thu, 19 Mar 2015 15:48:00 +0800</pubDate><description><![CDATA[// 前台var formData = new FormData();
    var file = document.getElementById('myFile').files[0];
    formData.append('myFile', file);
    
    var xhr = new XMLHttpRequest();
    
    xhr...]]></description><category></category></item><item><title><![CDATA[Node.js 【Stream之笔记】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744742</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744742</guid><author>dmsxb86002</author><pubDate>Mon, 16 Mar 2015 23:27:00 +0800</pubDate><description><![CDATA[从Node.js API文档中可知，
　　'A stream is an abstract interface implemented by various objects in Node. For example arequest to an HTTP serveris a stream, as isstdout. Streams are readable, writable,...]]></description><category></category></item><item><title><![CDATA[Node.Js之【Stream 之复制文件问题】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744739</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744739</guid><author>dmsxb86002</author><pubDate>Sun, 15 Mar 2015 23:12:00 +0800</pubDate><description><![CDATA[var fs = require('fs'),
	path = require('path'),
	out = process.stdout;

var filePath = 'F:/IMG_0221.MOV';

var readStream = fs.createReadStream(filePath);
var writeStream = fs.createWri...]]></description><category></category></item><item><title><![CDATA[MongoDB之【增加用户认证、增加用户、删除用户、修改用户密码、读写权限、只读权限】...]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744749</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744749</guid><author>dmsxb86002</author><pubDate>Fri, 27 Feb 2015 11:55:00 +0800</pubDate><description><![CDATA[说明:增加用户是针对数据库进行操作
1.进入到数据库 use dbname
2.针对当前数据库添加用户 权限是针对当前数据
1.添加并验证用户
&gt; use admin
&gt; db.addUser("zjx","tsjianxin")
&gt; db.auth("zjx","tsjianxin")
2.查看已存在的用户
&gt; db.system.users...]]></description><category></category></item><item><title><![CDATA[Node.js之【正则表达式函数之match、test、exec、search、split、replace使用详解】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744737</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744737</guid><author>dmsxb86002</author><pubDate>Tue, 10 Feb 2015 17:02:00 +0800</pubDate><description><![CDATA[1. Match函数

使用指定的正则表达式函数对字符串惊醒查找，并以数组形式返回符合要求的字符串

原型：stringObj.match(regExp)

参数：

stringObj 必选项，需要去进行匹配的字符串
RegExp  必选项，指定的正则表达式
返回值：如果没有使用g(全局匹配)选项，则返回第一个匹配的字符串、该字符串所在...]]></description><category></category></item><item><title><![CDATA[Angular之【form提交问题】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744744</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744744</guid><author>dmsxb86002</author><pubDate>Mon, 26 Jan 2015 20:58:00 +0800</pubDate><description><![CDATA[前端页面是这样：

  &lt;form class="form-horizontal" role="form" name="LoginForm" &gt;
      &lt;div class="list list-inset"&gt;
          &lt;label class="item item-input"&gt;
              &lt;inp...]]></description><category></category></item><item><title><![CDATA[Node.js之【express 安装问题】]]></title><link>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744736</link><guid>https://blog.youkuaiyun.com/dmsxb86002/article/details/101744736</guid><author>dmsxb86002</author><pubDate>Sat, 24 Jan 2015 16:15:00 +0800</pubDate><description><![CDATA[经常在全局安装express后，在cmd里面会找不到express命令，本地模式安装express：'express' 不是内部或外部命令，也不是可运行的程序或批处理文件。
1.先全局安装express和express-generator
2：在C:\Users\Administrator\AppData\Roaming\npm\node_modules\express-gener...]]></description><category></category></item></channel></rss>