- 博客(53)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 我写的JS脚本之传送门
确认安装了Greasemonkey(firefox)、Tampermonkey(chrome),点击直接安装vipvideos_skipad-视频站去广告killBaiduMusicBox_Ad-删除百度音乐盒广告脚本,禁止播放时插播的音频广告jsKillAD-查杀页面浮动广告dj92cc.com助手,一键点赞;一键留言板或回复;群发私信;全站广告拦截;美化dj92cc.com歌曲
2015-11-24 09:50:15
3564
原创 正则表达式的优化---用RegexBuddy进行效率分析
正则表达式的优化—用RegexBuddy进行效率分析昨天看到《高性能的正则表达式效率优化》一文,自己动手试了试。发觉其优化后的正则表达式仍太罗嗦,自己另写~并用RegexBuddy查看匹配流程。其优化后的 正则表达式如下: ^\w+([\.-]\w+)*@\w+([\.-]\w+)*\.\w+([-\.]\w+)*$ 该表达式有几个不足之处: 1. 头尾不应该用^$ 2. 无须分组,这里
2016-10-09 22:42:31
2856
原创 setTimeout定时器陷阱
在firefox,当同时设置二个以上相同延时的setTimeout定时器以操作UI,只执行第一个定时器。例:setTimeout(() => { //这里加UI操作 console.log(1);}, 9);setTimeout(() => { //这里加UI操作 console.log(2);}, 9);
2016-05-10 10:55:10
756
原创 ES6中super的使用
ES6中super用于类继承,有二种方式: 直接作函数使用,但只能用在构造函数中; 作为父类,可调用父类的方法和属性(包括静态)。第一种方式有二点要注意,在构造函数中用this之前,必须先使用super。 另一点算是super的BUG吧。当父类和子类都重写了构造函数时,如果在子类构造函数中设置类属性~如:this.prop = [];将会报错。具体见:http://stackoverflow.
2016-05-08 13:43:45
8993
原创 从YOUTUBE.COM分析,Media Source API的AJAX实现
前言:Media Source API是HTML5时代的流媒体技术!它将缓存管理从媒体元素中独立出来,灵活、方便的管理媒体流缓存:媒体流可多源化、可自定义加解密流、列表(分块)播放更是不再话下。
2016-01-05 13:14:52
1778
原创 用CSS验证页面元素--MatchesSelector API
querySelector和querySelectorAll大家都很熟悉了,但要验证一个页面元素是否符合给定CSS,在以前只有自己写let c, p = elt.parentNode;return blackIDs.some(css => { if (!css.length) return !1; c = p.querySelectorAll(css); return c.leng
2016-01-05 10:24:30
2680
原创 chrome下使用的let,const变量的误区
学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
2015-12-11 06:38:22
2607
转载 [转载]你可能不知道的一些JavaScript 奇技淫巧
转载自:http://www.cnblogs.com/dson/p/4415278.html 这里记录一下以前学习各种书籍和文章里边出现的JS的小技巧,分享给大家,也供自己查阅,同时感谢那些发现创造和分享这些技巧的前辈和大牛们。1、遍历一个obj的属性到数组 var a=[]; for(a[a.length] in obj); return a; 乍一看可能比较蒙,不过仔细
2015-11-28 17:16:34
1076
原创 userChromeJS升级记,应对Firefox兼容性检查
原来一直用Y大的userChromeJS Mix,但FX 42版后组件兼容性检查越来越严厉了,加之大多用night版(其默认开启多进程)在FX组件管理器搜索userChromeJS只能找到uc,这玩意用着别扭(或是没深入探究)用它~night版也不正常,特别是在爱奇艺中不正常!到userChromeJS官网下载最新2.0版,安装,有4点要注意的:1、安装前删除原来版本的user
2015-11-22 18:39:44
4123
原创 双显卡驱动升级记
驱动最好去硬件厂商主页下载,或用其专用更新工具:AMD: auto detect utilityIntel:Intel Driver Update Utility Installer可双显卡驱动同时安装,之后别争着重启,进设备管理器将双显卡禁用,这步可防止重启后驱动冲突而黑屏(惨痛教训)。别担心禁用会黑屏
2015-10-03 20:00:18
755
原创 ES6函数尾调和caller
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);}最近
2015-09-11 14:10:13
1756
原创 终于发现windows蚕食内存的秘密
大家都有体会,用windows开机时间越久占用内存越大。前二天有些空看电影多,突然发现一个svchost.exe进程占用内存一下子就超100M,杀之。后来用SystemExplorer进程查看,发现其参数是svchost.exe -k LocalSystemNetworkRestricted 再查服务,是超级预读服务。因为没上固态硬盘,开机启动还得要开超级预读服务。所以新建一个批处理放在启动文件夹
2015-07-27 18:10:05
2196
2
原创 点赞和吐糟Adblock Plus~进阶教程
前言:Adblock Plus后文都简称ABP,这是一篇ABP进阶教程!用ABP实现flashBlock和NoScript。推荐有相当基础的阅读!初学者先看懂这里:http://adblockplus.org/zh_CN/filters先夸夸ABP,它是最流行、语法最完善严谨的过滤软件,其它同类都以它为标准!它把网络资源按以下选项分几大类: script —— 外部脚本,由 HTML script
2015-06-30 04:32:31
7396
1
原创 升级旧Delphi应用转向支持手机的一个思路
系统架构改为B/S。业务规则全部在服务端实现,使用REST服务器封装旧有系统,这样可最大程度的利用原有代码。客户端全部用HTML5+javascript。数据交换用JSON
2015-06-26 21:42:08
1077
原创 绿色版浏览器DIY,大家别乱用网上的非官方绿色版,自己动手吧,很简单!(2015-11-26更新)
firefox,Chrome,360极速版V8+,世界之窗6等绿色版DIY
2015-02-06 14:54:29
11451
1
转载 Firefox标签页工具~整合defpt的TabPlus.uc.js,并增加了几项常用功能!去掉地址栏输入新开功能~这是BUG,经常导致地址栏不能导航
只区区不到50行代码,实现常用便捷的功能。很多Firefox Addon标签页扩展,但据传有木马。用 这个就放心了!
2015-01-30 23:39:13
3749
原创 firefox按钮菜单自动弹出uc脚本AutoPopup.uc.js,修正Omnibar上的图标按钮有些不能弹出的问题
// ==UserScript==// @name AutoPopup.uc.js// @description Auto popup menulist/menupopup// @compatibility Firefox 24.0+// @author GOLF-AT, modify by gsf// @version 2015
2015-01-29 12:23:22
3807
2
原创 JavaScript: 再论setTimeout、setInterval。其第三个参数和this的讨论,超时嵌套和内存泄漏
最近用setTimeout、setInterval,因为要传入的函数要用到this,所以深入了解了一番!setTimeout和setInterval函数的第三个参数本来只是定义语言类型,后来在非IE浏览器下支持传递参数,并且在不同浏览器下支持的不同。原来的setTimeout函数定义:var timeoutID = window.setTimeout(func, delay[,
2015-01-29 12:17:56
6887
原创 adbyby广告屏蔽大师使用体验,附自己的过滤规则
!--------屏蔽外站脚本---------|http://*$script,third-party,domain=baidu.com|binhuo.com|ranwen.net!--------youku广告-----------||static.soku.com/v*/soku/js/@@||static.youku.com/v*/index/js/common.js||stat
2014-11-16 20:52:58
95313
原创 delphi拖放编程的要素、事件流程和可能的陷阱
一、拖放的要素鼠标拖放的二个操作对象:源对象(source)和目标对象(Target)。鼠标左键在源控件(source)上按下拖动,直至可接收目标控件(Target)上放下,即完成一次拖放操作。有四个事件拖放事件依序发生:OnStartDrag,OnDragOver,OnDragDrop,OnEndDrag。按事件名的字义理解这四个事件就对了,OnDragOver和OnDragDrop由目标对
2013-06-17 00:31:01
3758
原创 2ccc.com的去45秒等待油猴脚本
很简单的,直接贴脚本:chrome的脚本// ==UserScript==// @name 2ccc// @namespace ggg// @include http://www.2ccc.com/*// @version 1// ==/UserScript==setTimeout("doUpdate(0)",9);var x=docum
2013-06-14 15:51:45
2841
原创 WM_Char消息和WM_KeyDown消息!
在Application.OnMessage事件中处理一些全局按键,如WM_KeyDown消息将回车键转换为TAB键,但单引号则在此消息中不好处理。用WM_Char消息则方便很多!!一个符号按键(包括数字字母)会产生WM_KeyDown消息,也会产生WM_Char消息
2013-01-21 22:55:17
2131
原创 一次按键,触发二次OnKeyPress事件!
OnKeyPress事件中有释放动作,二次触发,使得产生AV错误!!这是个偶发性的BUG,改为onKeyDown事件!
2013-01-21 22:47:45
3272
原创 loopup、计算字段如果是汉字字段,不能用TWideStringField!
编程环境:D7、用ADO连接DB,ClientDataSet作内存表!BUG:直接从ADOQuery字段中拷贝到ClientDataSet,loopup汉字字段显示不完整!改回TStringField字段就OK了!
2013-01-21 22:44:20
1200
原创 谨用OnChange事件!
一、不要在OnChange事件中作释放动作!这个就不多说了,有实际项目经验的人都知道啦! 二、对设置了OnChange事件的控件赋值时,触发该事件,但因为赋值语句还有后续,OnChange事件暂时得不到执行,这时就要注意了,此时(赋值语句后续命令)不能再访问该控件了,对该控件的访问被锁定!!这时不论对控件的读或写属性操作都会引起AV错误!! 三、存在第一种的例外情况时,最好动态设置
2013-01-21 22:32:36
1539
原创 notepad++二款强悍的插件!
前几天用notepad++编辑XML,用TextFX HTML Tidy格式化,从华军下载的6.13版没附带该插件,去下载了个最新的TextFX 不带Tidy。在网上一找资料要找notepad++5.9版的安装包,其中带有TextFX HTML Tidy~~唉,真麻烦。下载安装后复制到安装目录\plugins\Config\tidy都OK后,一格式化,晕了,里面的汉字全变乱码了。没办法,只
2012-06-27 19:31:18
16142
原创 解除网页锁定,Mark一下
收藏链接即可:javascript:document.oncontextmenu=function(){return true;};document.onselectstart=function(){return true;}; document.ondragstart=function(){return true;}【本想直接做个链接,给过滤了!!】
2012-06-14 17:14:02
926
转载 观察精要
你可以不写,但你可以这样小心观察。特别得注意最后一段。 依身念處寫。寫下什麼事、什麼時間,生理上突然左手涼、右手溫;何事何時,下半身忽然由腳趾頭涼上來;何事何時,背脊發涼;何事何時,上腹部有點悶脹感,何事何時,胸前發痛;何事何時、喉嚨發乾或作癢;何事何時,口腔異樣地渴、鼻腔異樣地乾燥;何事何時,眼睛有點酸;何事何時,眉間有點緊,然後微疼;何事何時,頸、肩有拉緊感;何事何時,耳根、臉頰有點
2012-06-14 08:43:39
603
原创 傲游3的广告过滤自定义规则【Mark一下】对CSS语法学习还是挺不错了~~可定义站点样式
! site 556677.net! author guest! date 2012-05-23*/images/t*.js*/static/js/tt.js!##div[id^='ad']*.ze5.com/*##div#left_area{width: 100% !important;}##div#head{width: 95% !important;}##
2012-05-23 05:55:19
1858
原创 attachEvent()注册的事件用window.onscroll = null不能注销
window.attachEvent("onload", onBodyLoad);注册事件后,window.onscroll = null用不能消除window.detachEvent("onscroll", onBodyScroll);
2011-11-30 10:57:48
1921
原创 html的脚本标签必须成对!!
这二天调试JS,偶然写了标签,引发莫名其妙的问题,排除其它问题后,改为形式才消除!脚本标签只有一行也得成对用!!这里做个记录!!
2011-11-30 10:53:24
2212
原创 世界之窗3的广告过滤规则 2013.5.31更新
世界之窗3升级后主站论坛恢复后,更新了一下规则!2013.5.31更新:优化遍历DOM逻辑,整个脚本代码不足50行!终于做了个在线更新,不用在网盘上做更新了!!在世界之窗3中进我的帖子点击那个绿色图标: 世界之窗论坛(汗!不支持站外直接在线添加规则)这里发发世界之窗3牢骚三点:当网页内容(最典型是脚本文件)被网址黑名单()屏蔽后,广告过滤插件并未对主程序返回调用,主
2011-11-01 14:30:08
8275
1
原创 写了个清理系统垃圾的批处理,因而学了下For语句,记下感触和要点
前段时间没事看360doc.com看到别人写了一个处理系统垃圾的批处理文件,觉得有点意思,Copy下来看看了下。后来没事时完美了一下加了点自己的东西,因此稍稍学了一下批处理的For语句。 我是个完美主义者,看到里面一堆的del /f /s /q C:/*.log之类的东西,C:/改成%systemdrive%,再想到有For语句,看了一下帮助,就写了一代替的:for /r %sy
2010-12-29 15:27:00
2527
转载 LiveKd用来在单机上实现Windbg内核调试
前段时间用Windbg进行内核调试,用VMWare构建虚拟机组建双机环境~安装完后复杂的配置,漫长的启动过程真是一种折磨,配置完却不能在Winxp上建立虚拟环境,一查原因,我狂晕:Ghost安装的Xp不能建立虚拟机!只有用本地内核调试,但有诸多限制! 昨晚整理一些编程资料时,偶然在罗云彬的Kmd中文教程:[Kmd教程1-内核模式驱动程序基础~驱动程序的调试]看到:“你也可以使用Micro
2009-04-19 00:12:00
4331
原创 发布一下PDMtoGUI V1.5补丁
Bug描述:向导加载管理器对话框显示后,关闭Delphi IDE会有访问冲突。 请到我的资源免分下载 http://download.csdn.net/source/1156555 下一版本将会提供对国际化的支持,如果哪个朋友有兴趣有时间帮忙翻译一下文档,鄙人将万分感谢
2009-03-30 06:55:00
908
原创 Delphi IDE向导代码竟然有二套TDataSource的ClassType!
PDMtoGUI运行“选择字段”对话框时,需要枚举窗体设计器中已存在的数据源组件,可是它竟然不能枚举出来,检查代码都没问题,跟踪进去,发现窗体设计器上的TDataSource类和向导“内部”的TDataSource类,其ClassName一样,ClassType也一样,可Is运算符就是不能识别出来,强制用ClassName来判断,却不能将该TDataSource赋予相应控件的属性,出错:类型
2009-03-25 23:18:00
1201
数据库应用开发必备利器PDMtoGUI V1.5稳定版,Delphi 7 IDE数据字典向导
2009-03-25
Delphi 7数据字典向导PDMtoGUI,数据库应用开发必备利器
2009-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人