<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[stlst的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/stlst</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; stlst]]></copyright><item><title><![CDATA[Notes for Concurrent Rendering in React - Andrew Clark and Brian Vaughn - React Conf 2018]]></title><link>https://blog.csdn.net/stlst/article/details/86695610</link><guid>https://blog.csdn.net/stlst/article/details/86695610</guid><author>stlst</author><pubDate>Tue, 29 Jan 2019 20:53:58 +0800</pubDate><description><![CDATA[Code-splitting components with lazy()
import {lazy} from 'react'
const Chart = lazy(() =&amp;gt; import('./Chart'))

// in the render part, use `Chart` as normal

render(){
	return (
		&amp;lt;div&amp;gt;
		// .....]]></description><category></category></item><item><title><![CDATA[saga笔记]]></title><link>https://blog.csdn.net/stlst/article/details/86536438</link><guid>https://blog.csdn.net/stlst/article/details/86536438</guid><author>stlst</author><pubDate>Fri, 18 Jan 2019 11:03:45 +0800</pubDate><description><![CDATA[function* mySaga(){
	while(true){
		const {payload} = yield take(action)
		yield call(func,...)    // here, mySaga func cannot take actions until yield call finishes, so actions that are dispatched in...]]></description><category></category></item><item><title><![CDATA[[react] componentWillReceiveProps]]></title><link>https://blog.csdn.net/stlst/article/details/86514887</link><guid>https://blog.csdn.net/stlst/article/details/86514887</guid><author>stlst</author><pubDate>Thu, 17 Jan 2019 20:29:00 +0800</pubDate><description><![CDATA[componentWillReceiveProps陷阱

componentWillReceiveProps() is invoked before a mounted component receives new props. If you need to update the state in response to prop changes (for example, to reset it...]]></description><category></category></item><item><title><![CDATA[jest mock storage]]></title><link>https://blog.csdn.net/stlst/article/details/82793118</link><guid>https://blog.csdn.net/stlst/article/details/82793118</guid><author>stlst</author><pubDate>Fri, 21 Sep 2018 09:39:13 +0800</pubDate><description><![CDATA[同一个文件中的tests是串行执行的
用toHaveBeenCalledTimes断言调用构造函数的次数
//hookSaga.js
...
const userStorage = new UserStorage()
export function* loginHookSaga() {}
export function* logoutHookSaga() {}
export function* r...]]></description><category></category></item><item><title><![CDATA[redux入门]]></title><link>https://blog.csdn.net/stlst/article/details/80451140</link><guid>https://blog.csdn.net/stlst/article/details/80451140</guid><author>stlst</author><pubDate>Tue, 21 Aug 2018 15:48:40 +0800</pubDate><description><![CDATA[Ref: 阮一峰的网络日志



安装

安装稳定版：

npm install --save redux



附加包

多数情况下，你还需要使用 React 绑定库和开发者工具。

npm install –save react-redux 
npm install –save-dev redux-devtools



设计思想

Redux 的设计思想很简单，就两句话。 
（1）Web 应...]]></description><category></category></item><item><title><![CDATA[git 常用操作速查]]></title><link>https://blog.csdn.net/stlst/article/details/80856390</link><guid>https://blog.csdn.net/stlst/article/details/80856390</guid><author>stlst</author><pubDate>Fri, 29 Jun 2018 14:39:06 +0800</pubDate><description><![CDATA[
查看本地和远程分支 
git branch -a
在Git v1.7.0 之后，可以使用这种语法删除远程分支： 
git push origin --delete &amp;amp;lt;remote_branch_name&amp;amp;gt; 
或者以下语法亦可：(相当于推一个空的分支到远端) 
git push origin :&amp;amp;lt;remote_branch_name&amp;amp;gt;
提交分支数据到远程服务器：(此时可以生...]]></description><category></category></item><item><title><![CDATA["merge" and "setIn" in seamless-immutable]]></title><link>https://blog.csdn.net/stlst/article/details/80824784</link><guid>https://blog.csdn.net/stlst/article/details/80824784</guid><author>stlst</author><pubDate>Wed, 27 Jun 2018 09:59:58 +0800</pubDate><description><![CDATA[seamless-immutable

Immutable JS data structures which are backwards-compatible with normal Arrays and Objects.

Use them in for loops, pass them to functions expecting vanilla JavaScript data structu...]]></description><category></category></item><item><title><![CDATA[React 入门]]></title><link>https://blog.csdn.net/stlst/article/details/80422038</link><guid>https://blog.csdn.net/stlst/article/details/80422038</guid><author>stlst</author><pubDate>Wed, 23 May 2018 16:33:36 +0800</pubDate><description><![CDATA[Learning from React.js 小书



安装react.js全家桶


  安装 React.js 
  React.js 单独使用基本上是不可能的事情。不要指望着类似于 jQuery 下载放到 &amp;amp;lt;head /&amp;amp;gt; 标签就开始使用。使用 React.js 不管在开发阶段生产阶段都需要一堆工具和库辅助，编译阶段你需要借助 Babel；需要 Redux 等第三方的状态管理工...]]></description><category></category></item><item><title><![CDATA[ECMAScript 6 入门]]></title><link>https://blog.csdn.net/stlst/article/details/80393142</link><guid>https://blog.csdn.net/stlst/article/details/80393142</guid><author>stlst</author><pubDate>Mon, 21 May 2018 15:41:42 +0800</pubDate><description><![CDATA[Pre: 学习JavaScript

摘要： 
- 合并两个数组 - concat() 
如何使用 concat() 方法来合并两个数组。



&amp;amp;amp;lt;html&amp;amp;amp;gt;
&amp;amp;amp;lt;body&amp;amp;amp;gt;
&amp;amp;amp;lt;script type=&amp;amp;quot;text/javascript&amp;amp;quot;&amp;amp;amp;gt;
var arr = new Array(3]]></description><category></category></item><item><title><![CDATA[webpack 入门]]></title><link>https://blog.csdn.net/stlst/article/details/80258918</link><guid>https://blog.csdn.net/stlst/article/details/80258918</guid><author>stlst</author><pubDate>Thu, 10 May 2018 20:23:44 +0800</pubDate><description><![CDATA[ref:


入门Webpack，看这篇就够了


概念


Entry
Output
Loader
Plugins


环境配置


首先需要安装node.js
安装webpack npm install webpack -g 全局安装
然后再npm init, 之后会自动创建package.json文件
或者可以选择安装到你的项目目录




//安装到你的项目目录
npm install -...]]></description><category></category></item><item><title><![CDATA[[Leetcode] 33. Search in Rotated Sorted Array]]></title><link>https://blog.csdn.net/stlst/article/details/79406852</link><guid>https://blog.csdn.net/stlst/article/details/79406852</guid><author>stlst</author><pubDate>Wed, 28 Feb 2018 23:04:43 +0800</pubDate><description><![CDATA[Problem 
Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.

(i.e., 0 1 2 4 5 6 7 might become 4 5 6 7 0 1 2).

You are given a target value to search. If f...]]></description><category></category></item><item><title><![CDATA[[Leetcode] 32. Longest Valid Parentheses]]></title><link>https://blog.csdn.net/stlst/article/details/79403470</link><guid>https://blog.csdn.net/stlst/article/details/79403470</guid><author>stlst</author><pubDate>Wed, 28 Feb 2018 17:32:41 +0800</pubDate><description><![CDATA[Problem: 
Given a string containing just the characters ‘(’ and ‘)’, find the length of the longest valid (well-formed) parentheses substring.

For “(()”, the longest valid parentheses substring is “(...]]></description><category></category></item><item><title><![CDATA[[Leetcode] 31. Next Permutation]]></title><link>https://blog.csdn.net/stlst/article/details/79383071</link><guid>https://blog.csdn.net/stlst/article/details/79383071</guid><author>stlst</author><pubDate>Mon, 26 Feb 2018 23:52:04 +0800</pubDate><description><![CDATA[Problem:

Implement next permutation, which rearranges numbers into the lexicographically next greater permutation of numbers.

If such arrangement is not possible, it must rearrange it as the lowest ...]]></description><category></category></item><item><title><![CDATA[使用 `cat -e` 命令查看输出不支持的字符]]></title><link>https://blog.csdn.net/stlst/article/details/79318199</link><guid>https://blog.csdn.net/stlst/article/details/79318199</guid><author>stlst</author><pubDate>Mon, 12 Feb 2018 18:11:57 +0800</pubDate><description><![CDATA[有时候写了脚本，脚本语句没有问题，但是运行的时候却显示脚本语法错误 “syntax error”

可以使用命令cat -e查出一些没显示出来的字符，这些字符通常不被linux支持： 


我们可以看到 ^M 字符是正常情况下不会显示出来，但是会影响脚本的运行的。 
正常的linux脚本应该是以$结尾的。 
...]]></description><category></category></item><item><title><![CDATA[[Leetcode] 46. Permutations]]></title><link>https://blog.csdn.net/stlst/article/details/79151611</link><guid>https://blog.csdn.net/stlst/article/details/79151611</guid><author>stlst</author><pubDate>Wed, 24 Jan 2018 15:38:46 +0800</pubDate><description><![CDATA[Problem

Given a collection of distinct numbers, return all possible permutations.

For example, 
[1,2,3] have the following permutations:


  [ 
    [1,2,3], 
    [1,3,2], 
    [2,1,3], 
    [2,3,1],]]></description><category></category></item><item><title><![CDATA[Network Configuration for CentOS7 using VirtualBox on MAC]]></title><link>https://blog.csdn.net/stlst/article/details/79099564</link><guid>https://blog.csdn.net/stlst/article/details/79099564</guid><author>stlst</author><pubDate>Thu, 18 Jan 2018 18:40:34 +0800</pubDate><description><![CDATA[18 Jan 2018Just a workout from the Project “Build Wordpress Server with CentOS7“.[An old way]In the project of building Wordpress server, I config the network in VM with the following steps. There are]]></description><category></category></item><item><title><![CDATA[MySQL 使用方法]]></title><link>https://blog.csdn.net/stlst/article/details/78954434</link><guid>https://blog.csdn.net/stlst/article/details/78954434</guid><author>stlst</author><pubDate>Tue, 02 Jan 2018 18:23:36 +0800</pubDate><description><![CDATA[显示命令 1、显示数据库列表。 show databases; 刚开始时才两个数据库：mysql和test。mysql库很重要它里面有MYSQL的系统信息，我们改密码和新增用户，实际上就是用这个库进行操作。 2、显示库中的数据表： use mysql； ／／打开库，学过FOXBASE的一定不会陌生吧 show tables; 3、显示数据表的结构： describe 表名; 4、建库： create]]></description><category></category></item><item><title><![CDATA[Build Wordpress Server with CentOS7]]></title><link>https://blog.csdn.net/stlst/article/details/78929987</link><guid>https://blog.csdn.net/stlst/article/details/78929987</guid><author>stlst</author><pubDate>Fri, 29 Dec 2017 11:51:35 +0800</pubDate><description><![CDATA[DEC 27 2017 - DEC 29 2017Here is a work flow following the guidance [How To Install WordPress on CentOS 7].Environment: 
- Mac  
- Virtualbox Version 5.2.4 r119785 (Qt5.6.3) 
- CentOS 7 x86_64After ins]]></description><category></category></item><item><title><![CDATA[Learning Node.js]]></title><link>https://blog.csdn.net/stlst/article/details/78904957</link><guid>https://blog.csdn.net/stlst/article/details/78904957</guid><author>stlst</author><pubDate>Tue, 26 Dec 2017 17:53:35 +0800</pubDate><description><![CDATA[From 《Node.js 包教不包会》 – by alsotanglesson1包管理器 npmnpm 可以自动管理包的依赖. 只需要安装你想要的包, 不必考虑这个包的依赖包.在 PHP 中, 包管理使用的 Composer, python 中，包管理使用 easy_install 或者 pip，ruby 中我们使用 gem。而在 Node.js 中，对应就是 npm，npm 是 Node.js]]></description><category></category></item><item><title><![CDATA[[Leetcode] 194. Transpose File]]></title><link>https://blog.csdn.net/stlst/article/details/78865014</link><guid>https://blog.csdn.net/stlst/article/details/78865014</guid><author>stlst</author><pubDate>Thu, 21 Dec 2017 16:15:02 +0800</pubDate><description><![CDATA[Problem 
Given a text file file.txt, transpose its content.You may assume that each row has the same number of columns and each field is separated by the ’ ’ character.For example, if file.txt has the]]></description><category></category></item></channel></rss>