自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

原创 我写的JS脚本之传送门

确认安装了Greasemonkey(firefox)、Tampermonkey(chrome),点击直接安装vipvideos_skipad-视频站去广告killBaiduMusicBox_Ad-删除百度音乐盒广告脚本,禁止播放时插播的音频广告jsKillAD-查杀页面浮动广告dj92cc.com助手,一键点赞;一键留言板或回复;群发私信;全站广告拦截;美化dj92cc.com歌曲

2015-11-24 09:50:15 3543

原创 正则表达式的优化---用RegexBuddy进行效率分析

正则表达式的优化—用RegexBuddy进行效率分析昨天看到《高性能的正则表达式效率优化》一文,自己动手试了试。发觉其优化后的正则表达式仍太罗嗦,自己另写~并用RegexBuddy查看匹配流程。其优化后的 正则表达式如下: ^\w+([\.-]\w+)*@\w+([\.-]\w+)*\.\w+([-\.]\w+)*$ 该表达式有几个不足之处: 1. 头尾不应该用^$ 2. 无须分组,这里

2016-10-09 22:42:31 2812

原创 setTimeout定时器陷阱

在firefox,当同时设置二个以上相同延时的setTimeout定时器以操作UI,只执行第一个定时器。例:setTimeout(() => { //这里加UI操作 console.log(1);}, 9);setTimeout(() => { //这里加UI操作 console.log(2);}, 9);

2016-05-10 10:55:10 738

原创 ES6中super的使用

ES6中super用于类继承,有二种方式: 直接作函数使用,但只能用在构造函数中; 作为父类,可调用父类的方法和属性(包括静态)。第一种方式有二点要注意,在构造函数中用this之前,必须先使用super。 另一点算是super的BUG吧。当父类和子类都重写了构造函数时,如果在子类构造函数中设置类属性~如:this.prop = [];将会报错。具体见:http://stackoverflow.

2016-05-08 13:43:45 8979

原创 从YOUTUBE.COM分析,Media Source API的AJAX实现

前言:Media Source API是HTML5时代的流媒体技术!它将缓存管理从媒体元素中独立出来,灵活、方便的管理媒体流缓存:媒体流可多源化、可自定义加解密流、列表(分块)播放更是不再话下。

2016-01-05 13:14:52 1734

原创 用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 2674

原创 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 2587

转载 [转载]你可能不知道的一些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 1061

原创 最好的GIT中文指南--pro git

讲得深入浅出,也很详细易懂!主要就是二三章,看懂二章2节基本就可上手了猛戳这里吧

2015-11-28 17:04:50 438

原创 脚本Remove Google Results Redirect在更改本机host导致无效的解决办法

更改脚本匹配网址的方式

2015-11-24 10:08:30 1044

原创 userChromeJS升级记,应对Firefox兼容性检查

原来一直用Y大的userChromeJS Mix,但FX 42版后组件兼容性检查越来越严厉了,加之大多用night版(其默认开启多进程)在FX组件管理器搜索userChromeJS只能找到uc,这玩意用着别扭(或是没深入探究)用它~night版也不正常,特别是在爱奇艺中不正常!到userChromeJS官网下载最新2.0版,安装,有4点要注意的:1、安装前删除原来版本的user

2015-11-22 18:39:44 4108

原创 双显卡驱动升级记

驱动最好去硬件厂商主页下载,或用其专用更新工具:AMD: auto detect utilityIntel:Intel Driver Update Utility Installer可双显卡驱动同时安装,之后别争着重启,进设备管理器将双显卡禁用,这步可防止重启后驱动冲突而黑屏(惨痛教训)。别担心禁用会黑屏

2015-10-03 20:00:18 727

原创 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 1741

原创 终于发现windows蚕食内存的秘密

大家都有体会,用windows开机时间越久占用内存越大。前二天有些空看电影多,突然发现一个svchost.exe进程占用内存一下子就超100M,杀之。后来用SystemExplorer进程查看,发现其参数是svchost.exe -k LocalSystemNetworkRestricted 再查服务,是超级预读服务。因为没上固态硬盘,开机启动还得要开超级预读服务。所以新建一个批处理放在启动文件夹

2015-07-27 18:10:05 2174 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 7322 1

原创 升级旧Delphi应用转向支持手机的一个思路

系统架构改为B/S。业务规则全部在服务端实现,使用REST服务器封装旧有系统,这样可最大程度的利用原有代码。客户端全部用HTML5+javascript。数据交换用JSON

2015-06-26 21:42:08 1065

原创 自用广告过滤规则,整合xwhyc大大的,很小才79K

Chrome衍生浏览器360过滤规则Adblock Plus Rule

2015-06-26 18:17:53 12059 2

原创 绿色版浏览器DIY,大家别乱用网上的非官方绿色版,自己动手吧,很简单!(2015-11-26更新)

firefox,Chrome,360极速版V8+,世界之窗6等绿色版DIY

2015-02-06 14:54:29 11372 1

转载 Firefox标签页工具~整合defpt的TabPlus.uc.js,并增加了几项常用功能!去掉地址栏输入新开功能~这是BUG,经常导致地址栏不能导航

只区区不到50行代码,实现常用便捷的功能。很多Firefox Addon标签页扩展,但据传有木马。用 这个就放心了!

2015-01-30 23:39:13 3724

原创 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 3734 2

原创 JavaScript: 再论setTimeout、setInterval。其第三个参数和this的讨论,超时嵌套和内存泄漏

最近用setTimeout、setInterval,因为要传入的函数要用到this,所以深入了解了一番!setTimeout和setInterval函数的第三个参数本来只是定义语言类型,后来在非IE浏览器下支持传递参数,并且在不同浏览器下支持的不同。原来的setTimeout函数定义:var timeoutID = window.setTimeout(func, delay[,

2015-01-29 12:17:56 6868

原创 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 94982

原创 delphi拖放编程的要素、事件流程和可能的陷阱

一、拖放的要素鼠标拖放的二个操作对象:源对象(source)和目标对象(Target)。鼠标左键在源控件(source)上按下拖动,直至可接收目标控件(Target)上放下,即完成一次拖放操作。有四个事件拖放事件依序发生:OnStartDrag,OnDragOver,OnDragDrop,OnEndDrag。按事件名的字义理解这四个事件就对了,OnDragOver和OnDragDrop由目标对

2013-06-17 00:31:01 3728

原创 FireFox、Chrome油猴脚本:查杀浮动广告

FireFox、Chrome脚本:查杀页面浮动广告

2013-06-14 23:33:18 6893 1

原创 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 2814

原创 WM_Char消息和WM_KeyDown消息!

在Application.OnMessage事件中处理一些全局按键,如WM_KeyDown消息将回车键转换为TAB键,但单引号则在此消息中不好处理。用WM_Char消息则方便很多!!一个符号按键(包括数字字母)会产生WM_KeyDown消息,也会产生WM_Char消息

2013-01-21 22:55:17 2111

原创 一次按键,触发二次OnKeyPress事件!

OnKeyPress事件中有释放动作,二次触发,使得产生AV错误!!这是个偶发性的BUG,改为onKeyDown事件!

2013-01-21 22:47:45 3246

原创 loopup、计算字段如果是汉字字段,不能用TWideStringField!

编程环境:D7、用ADO连接DB,ClientDataSet作内存表!BUG:直接从ADOQuery字段中拷贝到ClientDataSet,loopup汉字字段显示不完整!改回TStringField字段就OK了!

2013-01-21 22:44:20 1194

原创 谨用OnChange事件!

一、不要在OnChange事件中作释放动作!这个就不多说了,有实际项目经验的人都知道啦! 二、对设置了OnChange事件的控件赋值时,触发该事件,但因为赋值语句还有后续,OnChange事件暂时得不到执行,这时就要注意了,此时(赋值语句后续命令)不能再访问该控件了,对该控件的访问被锁定!!这时不论对控件的读或写属性操作都会引起AV错误!! 三、存在第一种的例外情况时,最好动态设置

2013-01-21 22:32:36 1479

原创 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 16116

原创 解除网页锁定,Mark一下

收藏链接即可:javascript:document.oncontextmenu=function(){return true;};document.onselectstart=function(){return true;}; document.ondragstart=function(){return true;}【本想直接做个链接,给过滤了!!】

2012-06-14 17:14:02 920

转载 观察精要

你可以不写,但你可以这样小心观察。特别得注意最后一段。    依身念處寫。寫下什麼事、什麼時間,生理上突然左手涼、右手溫;何事何時,下半身忽然由腳趾頭涼上來;何事何時,背脊發涼;何事何時,上腹部有點悶脹感,何事何時,胸前發痛;何事何時、喉嚨發乾或作癢;何事何時,口腔異樣地渴、鼻腔異樣地乾燥;何事何時,眼睛有點酸;何事何時,眉間有點緊,然後微疼;何事何時,頸、肩有拉緊感;何事何時,耳根、臉頰有點

2012-06-14 08:43:39 599

原创 傲游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 1849

原创 attachEvent()注册的事件用window.onscroll = null不能注销

window.attachEvent("onload", onBodyLoad);注册事件后,window.onscroll = null用不能消除window.detachEvent("onscroll", onBodyScroll);

2011-11-30 10:57:48 1913

原创 html的脚本标签必须成对!!

这二天调试JS,偶然写了标签,引发莫名其妙的问题,排除其它问题后,改为形式才消除!脚本标签只有一行也得成对用!!这里做个记录!!

2011-11-30 10:53:24 2198

原创 世界之窗3的广告过滤规则 2013.5.31更新

世界之窗3升级后主站论坛恢复后,更新了一下规则!2013.5.31更新:优化遍历DOM逻辑,整个脚本代码不足50行!终于做了个在线更新,不用在网盘上做更新了!!在世界之窗3中进我的帖子点击那个绿色图标: 世界之窗论坛(汗!不支持站外直接在线添加规则)这里发发世界之窗3牢骚三点:当网页内容(最典型是脚本文件)被网址黑名单()屏蔽后,广告过滤插件并未对主程序返回调用,主

2011-11-01 14:30:08 8264 1

原创 写了个清理系统垃圾的批处理,因而学了下For语句,记下感触和要点

前段时间没事看360doc.com看到别人写了一个处理系统垃圾的批处理文件,觉得有点意思,Copy下来看看了下。后来没事时完美了一下加了点自己的东西,因此稍稍学了一下批处理的For语句。      我是个完美主义者,看到里面一堆的del /f /s /q C:/*.log之类的东西,C:/改成%systemdrive%,再想到有For语句,看了一下帮助,就写了一代替的:for /r %sy

2010-12-29 15:27:00 2498

转载 LiveKd用来在单机上实现Windbg内核调试

  前段时间用Windbg进行内核调试,用VMWare构建虚拟机组建双机环境~安装完后复杂的配置,漫长的启动过程真是一种折磨,配置完却不能在Winxp上建立虚拟环境,一查原因,我狂晕:Ghost安装的Xp不能建立虚拟机!只有用本地内核调试,但有诸多限制!  昨晚整理一些编程资料时,偶然在罗云彬的Kmd中文教程:[Kmd教程1-内核模式驱动程序基础~驱动程序的调试]看到:“你也可以使用Micro

2009-04-19 00:12:00 4317

原创 发布一下PDMtoGUI V1.5补丁

Bug描述:向导加载管理器对话框显示后,关闭Delphi IDE会有访问冲突。 请到我的资源免分下载 http://download.csdn.net/source/1156555 下一版本将会提供对国际化的支持,如果哪个朋友有兴趣有时间帮忙翻译一下文档,鄙人将万分感谢

2009-03-30 06:55:00 901

原创 Delphi IDE向导代码竟然有二套TDataSource的ClassType!

   PDMtoGUI运行“选择字段”对话框时,需要枚举窗体设计器中已存在的数据源组件,可是它竟然不能枚举出来,检查代码都没问题,跟踪进去,发现窗体设计器上的TDataSource类和向导“内部”的TDataSource类,其ClassName一样,ClassType也一样,可Is运算符就是不能识别出来,强制用ClassName来判断,却不能将该TDataSource赋予相应控件的属性,出错:类型

2009-03-25 23:18:00 1195

世界之窗3的广告过滤规则文件

集成xwhyc、絮和E(TW3官方)规则,并稍作修增,自己写了几条规则.

2011-11-01

PDMtoGUI V1.5补丁

Bug描述:向导加载管理器对话框显示后,关闭Delphi IDE会有访问冲突。 退出Delphi IDE将压缩包内的Dll进行替换即可

2009-03-30

gettext源码及其工具源码,包含Java C# delphi等的源码

包含Java C# delphi等的支持,也支持Linux平台,内容很多,块头大,11M,也没细看,

2009-03-26

数据库应用开发必备利器PDMtoGUI V1.5稳定版,Delphi 7 IDE数据字典向导

V1.5稳定版 2009-3-25 更新说明: 1、这个版本解决了二处资源未释放的Bug; 2、在IDE帮助菜单添加向导加载管理器,其中延迟加载项可有效加快IDE的启动速度;你甚至可以用它加载其它向导,如GExpert(它只能在普通加载项中加载),警告:(鸡肋功能,本来想用于调试向导时用,但作用不大)在加载管理器对话框中,谨用卸载和删除功能,有可能造成IDE环境的破坏,请尽可能在配置文件中删除加载项。 3、解决了不能枚举数据源的问题,和有时设置不了数据敏感控件的数据源属性; 4、在IDE的Edit菜单添加菜单项:选择容器内所有同类型控件; 5、样式管理部分改进。 将PowerDesigner数据字典文件PDM,导出到GUI界面设计中,按PDM中的数据设计设置控件的属性,并进行自动排版;它是软件工程设计到编码、GUI设计的一个衔接,可极大的降低开发人员的重复劳动,提高效率降低失误。 另外,提供标签样式管理。 具体请看压缩包中的Readme.pdf说明文档。

2009-03-25

Delphi 7数据字典向导PDMtoGUI,数据库应用开发必备利器

将PowerDesigner数据字典文件PDM,导出到GUI界面设计中,并按PDM中的数据设计设置控件的属性,并进行自动排版;它是软件工程设计到编码、GUI设计的一个衔接,可极大的降低开发人员的重复劳动,提高效率降低失误。 提供标签样式管理。 具体请看压缩包中的使用说明。 xinggsf at tom.com

2009-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除