<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[kk的笨脑壳]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kkstrive</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kkstrive]]></copyright><item><title><![CDATA[你不知道的JavaScript笔记-闭包]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/79446086</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/79446086</guid><author>kkstrive</author><pubDate>Mon, 05 Mar 2018 15:10:27 +0800</pubDate><description><![CDATA[闭包

当函数可以记住并访问所在的词法作用域时，就产生了闭包（不一定是完整的闭包）。即使函数是在当前词法作用域之外执行的。



function foo () {
    var a = 2;
    function bar () {
        console.log(a);
    }
    bar();
}
foo();

函数 bar( ) 具有一个涵盖 foo ( ) 作用域的...]]></description><category></category></item><item><title><![CDATA[CSS重构]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/79188634</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/79188634</guid><author>kkstrive</author><pubDate>Sun, 28 Jan 2018 19:10:51 +0800</pubDate><description><![CDATA[1. 重构和架构

重构是指在不改变代码行为的前提下，重写代码，使其更加简洁、易于复用。

架构是指软件项目的各个不同部件之间的组合方式。

优秀的架构：


可预测：可以对软件的工作方式和结构做出准确的假设
可复用：在多处使用同一代码，无需重写
可扩展：比较容易的增加新内容
可维护：修改一处代码不用大规模的改动其他代码




2. CSS选择器的优先级

用（a, b, c, d）表示，优先级]]></description><category></category></item><item><title><![CDATA[css遇到的坑（一）]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/79022724</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/79022724</guid><author>kkstrive</author><pubDate>Wed, 10 Jan 2018 13:42:53 +0800</pubDate><description><![CDATA[css遇到的坑]]></description><category></category></item><item><title><![CDATA[在node中使用es7]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78954636</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78954636</guid><author>kkstrive</author><pubDate>Tue, 02 Jan 2018 18:54:18 +0800</pubDate><description><![CDATA[在 node 中使用 es7]]></description><category></category></item><item><title><![CDATA[【翻译】fancyBox 3中文文档]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78607094</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78607094</guid><author>kkstrive</author><pubDate>Wed, 22 Nov 2017 19:13:20 +0800</pubDate><description><![CDATA[fancyBox3 中文文档]]></description><category></category></item><item><title><![CDATA[初学Linux杂记（一）]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78542079</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78542079</guid><author>kkstrive</author><pubDate>Wed, 15 Nov 2017 16:17:37 +0800</pubDate><description><![CDATA[学习Linux笔记]]></description><category></category></item><item><title><![CDATA[kk常用ramda函数总结]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78542033</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78542033</guid><author>kkstrive</author><pubDate>Wed, 15 Nov 2017 16:14:59 +0800</pubDate><description><![CDATA[ramda]]></description><category></category></item><item><title><![CDATA[代码版本管理方案]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78530573</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78530573</guid><author>kkstrive</author><pubDate>Tue, 14 Nov 2017 14:52:04 +0800</pubDate><description><![CDATA[代码版本管理]]></description><category></category></item><item><title><![CDATA[kk常用vim指令]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78490907</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78490907</guid><author>kkstrive</author><pubDate>Thu, 09 Nov 2017 16:12:20 +0800</pubDate><description><![CDATA[vim指令]]></description><category></category></item><item><title><![CDATA[获取被connect的组件的方法]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78467552</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78467552</guid><author>kkstrive</author><pubDate>Tue, 07 Nov 2017 14:21:59 +0800</pubDate><description><![CDATA[// child comp
class Child extends React.Component {
    focus() {
    this.refs.input.focus()    }
    render () {
        return (
             <div><input type="text" ref="input" /></div>
        )]]></description><category></category></item><item><title><![CDATA[扩展运算符在项目中的一次应用]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78415957</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78415957</guid><author>kkstrive</author><pubDate>Wed, 01 Nov 2017 16:55:50 +0800</pubDate><description><![CDATA[扩展运算符]]></description><category></category></item><item><title><![CDATA[react 16]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78333906</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78333906</guid><author>kkstrive</author><pubDate>Tue, 24 Oct 2017 20:12:38 +0800</pubDate><description><![CDATA[react 16]]></description><category></category></item><item><title><![CDATA[ag-grid基本配置]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78330966</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78330966</guid><author>kkstrive</author><pubDate>Tue, 24 Oct 2017 16:18:21 +0800</pubDate><description><![CDATA[ag-grid基本配置]]></description><category></category></item><item><title><![CDATA[flow]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78330939</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78330939</guid><author>kkstrive</author><pubDate>Tue, 24 Oct 2017 16:17:10 +0800</pubDate><description><![CDATA[flow]]></description><category></category></item><item><title><![CDATA[react更新props后this.props === nextProps]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78330918</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78330918</guid><author>kkstrive</author><pubDate>Tue, 24 Oct 2017 16:15:41 +0800</pubDate><description><![CDATA[this.props always equals to nextProps]]></description><category></category></item><item><title><![CDATA[笨脑壳笔记一]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/78330849</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/78330849</guid><author>kkstrive</author><pubDate>Tue, 24 Oct 2017 16:10:55 +0800</pubDate><description><![CDATA[项目中的一些积累]]></description><category></category></item><item><title><![CDATA[plotly.js笔记]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/69282643</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/69282643</guid><author>kkstrive</author><pubDate>Wed, 05 Apr 2017 18:30:03 +0800</pubDate><description><![CDATA[plotly.js]]></description><category></category></item><item><title><![CDATA[Thu 3.23]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/65446569</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/65446569</guid><author>kkstrive</author><pubDate>Thu, 23 Mar 2017 17:42:43 +0800</pubDate><description><![CDATA[1、FormItem的label问题要使用FormItem的label，一定需要Form将所有的FormItem包起来，不然达不到label效果，如下： 
 
 
分析原因： 
 
 
不加Form的话，label并没有接收到index.css:226的样式。2、Plotly的显示问题用于接收图表的容器，如果宽高设置为百分比，会出现显示问题，如下。 
 
解决方法： 
 
在layout参数中，加入]]></description><category></category></item><item><title><![CDATA[理解闭包（一）]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/53729308</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/53729308</guid><author>kkstrive</author><pubDate>Sun, 18 Dec 2016 19:50:39 +0800</pubDate><description><![CDATA[闭包是指有权访问另一个函数作用域中变量的函数。]]></description><category></category></item><item><title><![CDATA[理解闭包（二）]]></title><link>https://blog.youkuaiyun.com/kkstrive/article/details/53439180</link><guid>https://blog.youkuaiyun.com/kkstrive/article/details/53439180</guid><author>kkstrive</author><pubDate>Fri, 02 Dec 2016 21:00:18 +0800</pubDate><description><![CDATA[闭包只能取得包含函数中任何变量的最后一个值，这是作用域链的配置机制产生的副作用]]></description><category></category></item></channel></rss>