<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jinboker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jinboker]]></copyright><item><title><![CDATA[最小编辑距离问题]]></title><link>https://blog.youkuaiyun.com/jinboker/article/details/78405881</link><guid>https://blog.youkuaiyun.com/jinboker/article/details/78405881</guid><author>jinboker</author><pubDate>Tue, 31 Oct 2017 17:29:23 +0800</pubDate><description><![CDATA[最近在看一些react里面的Virtual DOM的相关文章，看到了看到了 livoras 的这篇文章，其中讲到了在比较两棵虚拟DOM树的差异的时候会用到字符串最小编辑距离的算法，因为那篇文章主要讲述的点并不在此，所以对于这个算法着墨不多，于是就认真去研究了下这个算法，在此处做个记录吧。问题描述：给定两个字符串m和n，只允许进行如下三种操作：
插入，例如：’ab’ -> ‘abc’
删除，例如：’a]]></description><category></category></item><item><title><![CDATA[HTML5 坦克大战游戏的制作思路]]></title><link>https://blog.youkuaiyun.com/jinboker/article/details/52128276</link><guid>https://blog.youkuaiyun.com/jinboker/article/details/52128276</guid><author>jinboker</author><pubDate>Fri, 05 Aug 2016 13:37:41 +0800</pubDate><description><![CDATA[BattleCity（坦克大战） github地址 
  在线试玩（使用ES6完成，浏览器版本过低无法打开）
整个游戏为我个人独立完成，基本上复原了85版的游戏，因为一开始写这个游戏的时候说实话连canvas都不懂，一直都是边学边改的状态，所以花费了二十来天的时间才写好。现在回过头再去看这个游戏其实并不算多么的复杂，一些基本的问题处理好就行——这也是这篇文章所想要说明的东西。如果有同学也想要自己写一]]></description><category></category></item><item><title><![CDATA[事件委托、函数节流及防抖]]></title><link>https://blog.youkuaiyun.com/jinboker/article/details/52127612</link><guid>https://blog.youkuaiyun.com/jinboker/article/details/52127612</guid><author>jinboker</author><pubDate>Fri, 05 Aug 2016 11:43:10 +0800</pubDate><description><![CDATA[一、事件委托：
JS事件处理程序的性能缺陷：  由于事件处理程序可以为现代web应用程序提供交互能力，因此许多开发人员会部分青红皂白的向页面中添加大量的处理程序。在创建GUI的语言（比如C#）中，为GUI中的每一个按钮添加一个onclick事件处理程序是司空见惯的事情，而且这样做也不会导至什么问题。可是在JS中，添加到页面上的事件处理程序都会占用内存，内存占用的越多性能就越差，且必须事先就指定好所有]]></description><category></category></item><item><title><![CDATA[setTimeout()和setInterval() 何时被调用]]></title><link>https://blog.youkuaiyun.com/jinboker/article/details/52126859</link><guid>https://blog.youkuaiyun.com/jinboker/article/details/52126859</guid><author>jinboker</author><pubDate>Fri, 05 Aug 2016 10:46:26 +0800</pubDate><description><![CDATA[一、定时器的延迟时间究竟是如何作用的说到javascript中的setTimout()跟setInterval()这两个定时器，相信大家都经常使用，主要的操作方式如下表：
    
        
            方法
            格式
            描述
        
        
            setTimeout
            id]]></description><category></category></item><item><title><![CDATA[为什么CSS选择器是从右往左解析]]></title><link>https://blog.youkuaiyun.com/jinboker/article/details/52126021</link><guid>https://blog.youkuaiyun.com/jinboker/article/details/52126021</guid><author>jinboker</author><pubDate>Fri, 05 Aug 2016 09:38:40 +0800</pubDate><description><![CDATA[一、CSS选择器的解析顺序相信很多人在一开始接触CSS的时候都会看到一条规则就是尽量少使用层级关系，比如尽量不要写成：#div P.class {
    color: red;
}而是写成：.class {
    color: red;
}之所以需要这么写，给的解释是这样可以减少选择器匹配的次数（推荐一个CSS规范的网站）。初看觉得哦，有点道理啊，但是往细了再想想：如果我把层级定的足够的清晰分明]]></description><category></category></item></channel></rss>