<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[king_xing的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/king_xing</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; king_xing]]></copyright><item><title><![CDATA[正则表达式的优化---用RegexBuddy进行效率分析]]></title><link>https://blog.csdn.net/king_xing/article/details/52771465</link><guid>https://blog.csdn.net/king_xing/article/details/52771465</guid><author>king_xing</author><pubDate>Sun, 09 Oct 2016 22:42:31 +0800</pubDate><description><![CDATA[正则表达式的优化—用RegexBuddy进行效率分析昨天看到《高性能的正则表达式效率优化》一文，自己动手试了试。发觉其优化后的正则表达式仍太罗嗦，自己另写~并用RegexBuddy查看匹配流程。其优化后的 正则表达式如下： 
^\w+([\.-]\w+)*@\w+([\.-]\w+)*\.\w+([-\.]\w+)*$ 
该表达式有几个不足之处： 
 1. 头尾不应该用^$ 
 2. 无须分组，这里]]></description><category></category></item><item><title><![CDATA[setTimeout定时器陷阱]]></title><link>https://blog.csdn.net/king_xing/article/details/51361413</link><guid>https://blog.csdn.net/king_xing/article/details/51361413</guid><author>king_xing</author><pubDate>Tue, 10 May 2016 10:55:10 +0800</pubDate><description><![CDATA[在firefox，当同时设置二个以上相同延时的setTimeout定时器以操作UI，只执行第一个定时器。例：setTimeout(() => {
    //这里加UI操作
    console.log(1);
}, 9);
setTimeout(() => {
    //这里加UI操作
    console.log(2);
}, 9);]]></description><category></category></item><item><title><![CDATA[ES6中super的使用]]></title><link>https://blog.csdn.net/king_xing/article/details/51345375</link><guid>https://blog.csdn.net/king_xing/article/details/51345375</guid><author>king_xing</author><pubDate>Sun, 08 May 2016 13:43:45 +0800</pubDate><description><![CDATA[ES6中super用于类继承，有二种方式： 
直接作函数使用，但只能用在构造函数中； 
作为父类，可调用父类的方法和属性（包括静态）。第一种方式有二点要注意，在构造函数中用this之前，必须先使用super。 
另一点算是super的BUG吧。当父类和子类都重写了构造函数时，如果在子类构造函数中设置类属性~如：this.prop = [];将会报错。具体见：http://stackoverflow.]]></description><category></category></item><item><title><![CDATA[从YOUTUBE.COM分析，Media Source API的AJAX实现]]></title><link>https://blog.csdn.net/king_xing/article/details/50461868</link><guid>https://blog.csdn.net/king_xing/article/details/50461868</guid><author>king_xing</author><pubDate>Tue, 05 Jan 2016 13:14:52 +0800</pubDate><description><![CDATA[前言：Media Source API是HTML5时代的流媒体技术！它将缓存管理从媒体元素中独立出来，灵活、方便的管理媒体流缓存：媒体流可多源化、可自定义加解密流、列表（分块）播放更是不再话下。]]></description><category></category></item><item><title><![CDATA[用CSS验证页面元素－－MatchesSelector API]]></title><link>https://blog.csdn.net/king_xing/article/details/50460580</link><guid>https://blog.csdn.net/king_xing/article/details/50460580</guid><author>king_xing</author><pubDate>Tue, 05 Jan 2016 10:24:30 +0800</pubDate><description><![CDATA[querySelector和querySelectorAll大家都很熟悉了，但要验证一个页面元素是否符合给定CSS，在以前只有自己写

let c, p = elt.parentNode;
return blackIDs.some(css => {
	if (!css.length) return !1;
	c = p.querySelectorAll(css);
	return c.leng]]></description><category></category></item><item><title><![CDATA[chrome下使用的let,const变量的误区]]></title><link>https://blog.csdn.net/king_xing/article/details/50258565</link><guid>https://blog.csdn.net/king_xing/article/details/50258565</guid><author>king_xing</author><pubDate>Fri, 11 Dec 2015 06:38:22 +0800</pubDate><description><![CDATA[学ES6，总是习惯在控件台直接粘贴代码执行，用到let,const变量时在chrome总出错，按提示在第一行加 "use strict"; 还是不行！
;"use strict";
function* iterEntries(obj) {
	for (let key of Object.keys(obj))
		yield [key, obj[key]];
}

let myObj = { fo]]></description><category></category></item><item><title><![CDATA[[转载]你可能不知道的一些JavaScript 奇技淫巧]]></title><link>https://blog.csdn.net/king_xing/article/details/50085553</link><guid>https://blog.csdn.net/king_xing/article/details/50085553</guid><author>king_xing</author><pubDate>Sat, 28 Nov 2015 17:16:34 +0800</pubDate><description><![CDATA[转载自：http://www.cnblogs.com/dson/p/4415278.html 
　　这里记录一下以前学习各种书籍和文章里边出现的JS的小技巧，分享给大家，也供自己查阅，同时感谢那些发现创造和分享这些技巧的前辈和大牛们。1、遍历一个obj的属性到数组　　var a=[]; 
　　for(a[a.length] in obj); 
　　return a; 
　　乍一看可能比较蒙，不过仔细]]></description><category></category></item><item><title><![CDATA[最好的GIT中文指南－－pro git]]></title><link>https://blog.csdn.net/king_xing/article/details/50085451</link><guid>https://blog.csdn.net/king_xing/article/details/50085451</guid><author>king_xing</author><pubDate>Sat, 28 Nov 2015 17:04:50 +0800</pubDate><description><![CDATA[讲得深入浅出，也很详细易懂！主要就是二三章，看懂二章2节基本就可上手了


猛戳这里吧]]></description><category></category></item><item><title><![CDATA[脚本Remove Google Results Redirect在更改本机host导致无效的解决办法]]></title><link>https://blog.csdn.net/king_xing/article/details/50008831</link><guid>https://blog.csdn.net/king_xing/article/details/50008831</guid><author>king_xing</author><pubDate>Tue, 24 Nov 2015 10:08:30 +0800</pubDate><description><![CDATA[更改脚本匹配网址的方式]]></description><category></category></item><item><title><![CDATA[我写的JS脚本之传送门]]></title><link>https://blog.csdn.net/king_xing/article/details/50008265</link><guid>https://blog.csdn.net/king_xing/article/details/50008265</guid><author>king_xing</author><pubDate>Tue, 24 Nov 2015 09:50:15 +0800</pubDate><description><![CDATA[确认安装了Greasemonkey（firefox）、Tampermonkey（chrome），点击直接安装
vipvideos_skipad-视频站去广告
killBaiduMusicBox_Ad-删除百度音乐盒广告脚本,禁止播放时插播的音频广告
jsKillAD-查杀页面浮动广告
dj92cc.com助手,一键点赞；一键留言板或回复；群发私信；全站广告拦截；美化dj92cc.com歌曲]]></description><category></category></item><item><title><![CDATA[userChromeJS升级记，应对Firefox兼容性检查]]></title><link>https://blog.csdn.net/king_xing/article/details/49979727</link><guid>https://blog.csdn.net/king_xing/article/details/49979727</guid><author>king_xing</author><pubDate>Sun, 22 Nov 2015 18:39:44 +0800</pubDate><description><![CDATA[原来一直用Y大的userChromeJS Mix，但FX 42版后组件兼容性检查越来越严厉了，加之大多用night版（其默认开启多进程）
在FX组件管理器搜索userChromeJS只能找到uc，这玩意用着别扭（或是没深入探究）用它~night版也不正常，特别是在爱奇艺中不正常！
到userChromeJS官网下载最新2.0版，安装，有4点要注意的：


1、安装前删除原来版本的user]]></description><category></category></item><item><title><![CDATA[双显卡驱动升级记]]></title><link>https://blog.csdn.net/king_xing/article/details/48880021</link><guid>https://blog.csdn.net/king_xing/article/details/48880021</guid><author>king_xing</author><pubDate>Sat, 03 Oct 2015 20:00:18 +0800</pubDate><description><![CDATA[驱动最好去硬件厂商主页下载，或用其专用更新工具：
AMD: auto detect utility
Intel：Intel Driver Update Utility Installer

可双显卡驱动同时安装，之后别争着重启，进设备管理器将双显卡禁用，这步可防止重启后驱动冲突而黑屏（惨痛教训）。别担心禁用会黑屏]]></description><category></category></item><item><title><![CDATA[ES6函数尾调和caller]]></title><link>https://blog.csdn.net/king_xing/article/details/48372195</link><guid>https://blog.csdn.net/king_xing/article/details/48372195</guid><author>king_xing</author><pubDate>Fri, 11 Sep 2015 14:10:13 +0800</pubDate><description><![CDATA[function factorial(n, total=1) {
	if (factorial.caller !== factorial && arguments.length >1)
		throw new Error('only one param');
	if (n < 3) return n*total;
	return factorial(n - 1, n * total);
}
最近]]></description><category></category></item><item><title><![CDATA[终于发现windows蚕食内存的秘密]]></title><link>https://blog.csdn.net/king_xing/article/details/47088695</link><guid>https://blog.csdn.net/king_xing/article/details/47088695</guid><author>king_xing</author><pubDate>Mon, 27 Jul 2015 18:10:05 +0800</pubDate><description><![CDATA[大家都有体会，用windows开机时间越久占用内存越大。前二天有些空看电影多，突然发现一个svchost.exe进程占用内存一下子就超100M，杀之。后来用SystemExplorer进程查看，发现其参数是svchost.exe -k LocalSystemNetworkRestricted 
再查服务，是超级预读服务。因为没上固态硬盘，开机启动还得要开超级预读服务。所以新建一个批处理放在启动文件夹]]></description><category></category></item><item><title><![CDATA[点赞和吐糟Adblock Plus~进阶教程]]></title><link>https://blog.csdn.net/king_xing/article/details/46690667</link><guid>https://blog.csdn.net/king_xing/article/details/46690667</guid><author>king_xing</author><pubDate>Tue, 30 Jun 2015 04:32:31 +0800</pubDate><description><![CDATA[前言：Adblock Plus后文都简称ABP,这是一篇ABP进阶教程！用ABP实现flashBlock和NoScript。推荐有相当基础的阅读！初学者先看懂这里：http://adblockplus.org/zh_CN/filters先夸夸ABP，它是最流行、语法最完善严谨的过滤软件，其它同类都以它为标准！它把网络资源按以下选项分几大类： 
script —— 外部脚本，由 HTML script]]></description><category></category></item><item><title><![CDATA[升级旧Delphi应用转向支持手机的一个思路]]></title><link>https://blog.csdn.net/king_xing/article/details/46654379</link><guid>https://blog.csdn.net/king_xing/article/details/46654379</guid><author>king_xing</author><pubDate>Fri, 26 Jun 2015 21:42:08 +0800</pubDate><description><![CDATA[系统架构改为B/S。业务规则全部在服务端实现，使用REST服务器封装旧有系统，这样可最大程度的利用原有代码。客户端全部用HTML5+javascript。数据交换用JSON]]></description><category></category></item><item><title><![CDATA[自用广告过滤规则，整合xwhyc大大的，很小才79K]]></title><link>https://blog.csdn.net/king_xing/article/details/46652885</link><guid>https://blog.csdn.net/king_xing/article/details/46652885</guid><author>king_xing</author><pubDate>Fri, 26 Jun 2015 18:17:53 +0800</pubDate><description><![CDATA[Chrome衍生浏览器
360过滤规则
Adblock Plus Rule]]></description><category></category></item><item><title><![CDATA[绿色版浏览器DIY,大家别乱用网上的非官方绿色版，自己动手吧，很简单！（2015－11－26更新）]]></title><link>https://blog.csdn.net/king_xing/article/details/43563525</link><guid>https://blog.csdn.net/king_xing/article/details/43563525</guid><author>king_xing</author><pubDate>Fri, 06 Feb 2015 14:54:29 +0800</pubDate><description><![CDATA[firefox,Chrome,360极速版V8+,世界之窗6等绿色版DIY]]></description><category></category></item><item><title><![CDATA[Firefox标签页工具~整合defpt的TabPlus.uc.js，并增加了几项常用功能！去掉地址栏输入新开功能~这是BUG，经常导致地址栏不能导航]]></title><link>https://blog.csdn.net/king_xing/article/details/43319729</link><guid>https://blog.csdn.net/king_xing/article/details/43319729</guid><author>king_xing</author><pubDate>Fri, 30 Jan 2015 23:39:13 +0800</pubDate><description><![CDATA[只区区不到50行代码，实现常用便捷的功能。很多Firefox Addon标签页扩展，但据传有木马。用 这个就放心了！]]></description><category></category></item><item><title><![CDATA[firefox按钮菜单自动弹出uc脚本AutoPopup.uc.js，修正Omnibar上的图标按钮有些不能弹出的问题]]></title><link>https://blog.csdn.net/king_xing/article/details/43269469</link><guid>https://blog.csdn.net/king_xing/article/details/43269469</guid><author>king_xing</author><pubDate>Thu, 29 Jan 2015 12:23:22 +0800</pubDate><description><![CDATA[// ==UserScript==
// @name           AutoPopup.uc.js
// @description    Auto popup menulist/menupopup
// @compatibility  Firefox 24.0+
// @author         GOLF-AT, modify by gsf
// @version        2015]]></description><category></category></item></channel></rss>