<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[anke5248的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/anke5248</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; anke5248]]></copyright><item><title><![CDATA[$ ssh -T git@github.com ssh: connect to host ssh.github.com port 22: Connection timed out]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289798</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289798</guid><author>anke5248</author><pubDate>Thu, 20 Jul 2017 14:11:00 +0800</pubDate><description><![CDATA[在C:/用户/用户名/.ssh中添加几个文件
之前的电脑生成都是四个文件，分别是 id_rsa id_rsa.pub config known_hosts
不知道为什么在另一台电脑上却生成两个文件 id_rsa id_rsa.pub
原来这两个文件也能使用，只不过最近在研究git，发现clone失败，SSH key不能连接。
无奈只能添加两个文件如下：
config
...]]></description><category></category></item><item><title><![CDATA[git clone  fatal: unable to access 'https://github.com/carlon/demo.git/': Failed to connect to githu...]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289796</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289796</guid><author>anke5248</author><pubDate>Thu, 20 Jul 2017 11:06:00 +0800</pubDate><description><![CDATA[$ git config --global http.proxy


$ git config --global --unset http.proxy



虽然之前没有设置代理，但是不知道为什么执行以上代码之后就可以 执行Git clone了 ，继续探索

转载于:https://www.cnblogs.com/wy1935/p/7210114.html...]]></description><category></category></item><item><title><![CDATA[ESLint - 简介]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289793</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289793</guid><author>anke5248</author><pubDate>Wed, 12 Jul 2017 16:30:00 +0800</pubDate><description><![CDATA[ESLint是一个QA工具，用来避免低级错误和统一代码的风格。
ESLint被设计为完全可配置的，主要有两种方式来配置ESLint：
在注释中配置：使用JavaScript注释直接把配置嵌入到JS文件中。
配置文件：使用下面任一的文件来为全部的目录和它的子目录指定配置信息。
javascript：使用.eslintrc.js文件并导出一个包含配置的对象。
YAML：.eslin...]]></description><category></category></item><item><title><![CDATA[JS中的对象之原型]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289792</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289792</guid><author>anke5248</author><pubDate>Wed, 12 Jul 2017 14:17:00 +0800</pubDate><description><![CDATA[对象

ECMAScript做为一个高度抽象的面向对象语言，是通过_对象_来交互的。即使ECMAScript里边也有_基本类型_，但是，当需要的时候，它们也会被转换成对象。
一个对象就是一个属性集合，并拥有一个独立的prototype（原型）对象。这个prototype可以是一个对象或者null。

var foo={
  x: 10,
  y:20
};


我...]]></description><category></category></item><item><title><![CDATA[JS中的Promise]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289789</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289789</guid><author>anke5248</author><pubDate>Tue, 11 Jul 2017 17:16:00 +0800</pubDate><description><![CDATA[Promise 对象有以下两个特点。
（1）对象的状态不受外界影响。Promise 对象代表一个异步操作，有三种状态：Pending（进行中）、Resolved（已完成，又称 Fulfilled）和 Rejected（已失败）。只有异步操作的结果，可以决定当前是哪一种状态，任何其他操作都无法改变这个状态。这也是 Promise 这个名字的由来，它的英语意思就是「承诺」，表示其他手段无法...]]></description><category></category></item><item><title><![CDATA[使用过Fetch之后，你还想使用AJAX吗]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289802</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289802</guid><author>anke5248</author><pubDate>Tue, 11 Jul 2017 15:18:00 +0800</pubDate><description><![CDATA[之前做数据交互的时候，请求数据一直使用ajax，看到网上有使用Fetch，所以也想拿来尝尝鲜
本次介绍只涉及fetch相关，传统的ajax基本上不涉及
当然你也要考虑兼容。浏览器支持情况。
一会这个只扯一下，我所遇到的情况：
由于fetch的坑：
服务器返回 400，500 错误码时并不会 reject，只有网络错误这些导致请求不能完成时，fetch 才会被 reject。
...]]></description><category></category></item><item><title><![CDATA[Redux中的异步操作]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289800</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289800</guid><author>anke5248</author><pubDate>Mon, 10 Jul 2017 16:36:00 +0800</pubDate><description><![CDATA[异步操作的另一种方案就是让Action Creator返回一个Promise对象。
我们这边使用 redux-promise 中间件

import { createStore, applyMiddle } from 'redux';
import promiseMiddleware from 'redux-promise';
import reducer from './...]]></description><category></category></item><item><title><![CDATA[React全家桶之一  react-router之高级]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289785</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289785</guid><author>anke5248</author><pubDate>Mon, 10 Jul 2017 11:28:00 +0800</pubDate><description><![CDATA[使用query获取URL中的参数
//引入相关的依赖

const Page = props =&gt;
    &lt;div&gt;
        &lt;h1&gt;{props.location.query.message}&lt;/h1&gt;
    &lt;div&gt;


然后在URL中输入http://localhost:8080/#/?messa...]]></description><category></category></item><item><title><![CDATA[React 实践心得：react-redux 之 connect 方法详解]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289797</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289797</guid><author>anke5248</author><pubDate>Fri, 07 Jul 2017 10:05:00 +0800</pubDate><description><![CDATA[Redux 是「React 全家桶」中极为重要的一员，它试图为 React 应用提供「可预测化的状态管理」机制。
Redux 本身足够简单，除了 React，它还能够支持其他界面框架。所以如果要将 Redux 和 React 结合起来使用，就还需要一些额外的工具，其中最重要的莫过于 react-redux 了。
react-redux 提供了两个重要的对象，
Provider和...]]></description><category></category></item><item><title><![CDATA[如何理解JavaScript的单线程]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289767</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289767</guid><author>anke5248</author><pubDate>Thu, 06 Jul 2017 13:48:00 +0800</pubDate><description><![CDATA[JS的本质是单线程的。这点区别于JAVA的两个线程并发
但是，平时的JS，确实是同时运行很多任务，这又是怎么回事？？？？
First，js的代码分为两种。同步代码和异步代码。

console.log（1）
console.log（1）
console.log（1）


这就是典型的同步代码，编写顺序就是执行顺序。
js引擎的主线程负责执行代码，由于只有这样一个线程，...]]></description><category></category></item><item><title><![CDATA[Flux的基础概念和实战入门]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289783</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289783</guid><author>anke5248</author><pubDate>Thu, 06 Jul 2017 12:09:00 +0800</pubDate><description><![CDATA[的

转载于:https://www.cnblogs.com/wy1935/p/7125611.html]]></description><category></category></item><item><title><![CDATA[在Redux中使用插件createAction之后]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289782</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289782</guid><author>anke5248</author><pubDate>Wed, 05 Jul 2017 17:36:00 +0800</pubDate><description><![CDATA[我们知道在React的Redux的中的action在项目开发过程中，一般时使用createAction来生成
举个栗子，小李子：

const createTodo=createACtion('CREATE_TODO')


我们可以知道产生的action的Type属性就是（CREATE_TODO），然而还有一个payload是在哪一个地方呢？
其实payload的信息是在...]]></description><category></category></item><item><title><![CDATA[学习]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289791</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289791</guid><author>anke5248</author><pubDate>Mon, 03 Jul 2017 17:52:00 +0800</pubDate><description><![CDATA[React学习情况

就todolist项目而言

--actions 定义action
--componemts 定义各种组件
  --Mian 整个项目的组件在Mian中进行合并成一个新的组件
  --TodoHeader 头部组件，包括头部说明内容，和输入框，发送按钮
  --TodoList list组件， 将todos通过map函数渲染到...]]></description><category></category></item><item><title><![CDATA[Object.assign() 对象的扩展]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289779</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289779</guid><author>anke5248</author><pubDate>Mon, 03 Jul 2017 15:56:00 +0800</pubDate><description><![CDATA[object.assign()方法用于对象的合并，将源对象的（source）的所有的可枚举属性，复制到目标对象（target）

var target = {a:1};

var source1={b:2};
var source2={c:3};

Object.assign(target,source1,source2);
target //{a:1,b:2,c:3}...]]></description><category></category></item><item><title><![CDATA[Redux 中的CombineReducer的函数详解]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289788</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289788</guid><author>anke5248</author><pubDate>Mon, 03 Jul 2017 09:52:00 +0800</pubDate><description><![CDATA[combineReducers(reducers)

随着应用变得复杂，需要对 reducer 函数 进行拆分，拆分后的每一块独立负责管理 state 的一部分。
combineReducers 辅助函数的作用是，把一个由多个不同 reducer 函数作为 value 的 object，合并成一个最终的 reducer 函数，然后就可以对这个 reducer 调用 createS...]]></description><category></category></item><item><title><![CDATA[React组件的防呆机制（propTypes）]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289777</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289777</guid><author>anke5248</author><pubDate>Fri, 30 Jun 2017 14:32:00 +0800</pubDate><description><![CDATA[Prop验证
随着应用不断变大，为了保证组件被正确使用变得越来越重要。为此我们引入propsTypes。React.PropTypes提供很多验证器（valodator）来验证传入的数据的有效性。当向props传入无效数据是，JavaScript控制台会抛出错误。为了性能考虑，只在开发环境验证propsTypes.

GroupSelect.defaultProps = {};G...]]></description><category></category></item><item><title><![CDATA[css的新特性 calc () 使用]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289775</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289775</guid><author>anke5248</author><pubDate>Thu, 29 Jun 2017 15:52:00 +0800</pubDate><description><![CDATA[calc()对大家来说，或许很陌生，不太会相信calc()是css中的部分。因为看其外表像个函数，既然是函数为何又出现在CSS中呢？这一点也让我百思不得其解，今天有一同事告诉我，说CSS3中有一个属性能实现自适应的布局，首先让我想到的是box-sizing，但跟我说还可以计算，这让我不得不想起calc()。因为早先在官网和一些blog上看到相关的介绍，但一直没有深入，也没有自己去测试过。...]]></description><category></category></item><item><title><![CDATA[shim和polyfill有什么区别]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289784</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289784</guid><author>anke5248</author><pubDate>Thu, 29 Jun 2017 14:25:00 +0800</pubDate><description><![CDATA[在JavaScript的世界里,有两个词经常被提到,shim和polyfill.它们指的都是什么,又有什么区别?
一个shim是一个库,它将一个新的API引入到一个旧的环境中,而且仅靠旧环境中已有的手段实现
一个polyfill就是一个用在浏览器API上的shim.我们通常的做法是先检查当前浏览器是否支持某个API, 如果不支持的话就加载对应的polyfill.然后新旧浏览器就都可以...]]></description><category></category></item><item><title><![CDATA[Props、State、Refs 与表单处理]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289773</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289773</guid><author>anke5248</author><pubDate>Thu, 29 Jun 2017 10:00:00 +0800</pubDate><description><![CDATA[我们也了解到 React Component 事实上可以视为显示 UI 的一个状态机（state machine），而这个状态机根据不同的 state（透过setState()修改）和 props（由父元素传入），Component 会出现对应的显示结果。


本章将使用React 官网首页上的范例（使用 ES6+）来更进一步说明 Props 和 State 特性及在 R...]]></description><category></category></item><item><title><![CDATA[React Component 生命周期]]></title><link>https://blog.youkuaiyun.com/anke5248/article/details/102289780</link><guid>https://blog.youkuaiyun.com/anke5248/article/details/102289780</guid><author>anke5248</author><pubDate>Thu, 29 Jun 2017 09:59:00 +0800</pubDate><description><![CDATA[一般而言 Component 有以下三种生命周期的状态：

Mounting：已插入真实的 DOM
Updating：正在被重新渲染
Unmounting：已移出真实的 DOM


针对 Component 的生命周期状态 React 也有提供对应的处理方法：

Mounting

componentWillMount()
componentDidMount()...]]></description><category></category></item></channel></rss>