<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[firesnake666的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/firesnake666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; firesnake666]]></copyright><item><title><![CDATA[Win32汇编实现DLL的远程注入及卸载]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/6107206</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/6107206</guid><author>firesnake666</author><pubDate>Thu, 30 Dec 2010 15:02:00 +0800</pubDate><description><![CDATA[<br />所谓DLL远程注入，就是强迫DLL程序运行在其他进程中，这样做的目的无非有两种：第一是伪装自身，第二是控制宿主。前者常见于病毒或木马，后者则一般用于正规之场合，比如常见的输入法、外挂等等，有时Hook(钩子)也用到该技术。由此可见，技术是把双刃剑，区别在于使用技术的人。<br />DLL远程注入的方法一般有如下几种：<br />1.修改注册表，系统启动时自动加载。当然，如果卸载就要关闭系统了，或者使用本文的卸载功能。<br />2.使用SetWindowsHookEx进行注入，该参数最后一个参数]]></description><category></category></item><item><title><![CDATA[jQuery 源码分析]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/6034492</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/6034492</guid><author>firesnake666</author><pubDate>Thu, 25 Nov 2010 13:14:00 +0800</pubDate><description><![CDATA[<br />1、概述   <br />jQuery是一个非常优秀的JS库，与Prototype,YUI,Mootools等众多的Js类库相比，它剑走偏锋，从web开发实用的角度出发，抛除了其它Lib中一些不实用的东西，为开发者提供了短小精悍的类库。其短小精悍，使用简单方便，性能高效，能极大地提高开发效率，是开发web应用的最佳的辅助工具之一。因此大部分开发者在抛弃Prototype而选择Jquery来进行web开发。   <br />一些开发人员在使用jquery时，由于仅仅只知道Jquery文档中的使用方]]></description><category></category></item><item><title><![CDATA[js中的attribute详解]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/6031131</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/6031131</guid><author>firesnake666</author><pubDate>Wed, 24 Nov 2010 03:20:00 +0800</pubDate><description><![CDATA[Attribute是属性的意思，文章仅对部分兼容IE和FF的Attribute相关的介绍。<br />attributes：获取一个属性作为对象<br />getAttribute：获取某一个属性的值<br />setAttribute：建立一个属性，并同时给属性捆绑一个值<br />createAttribute：仅建立一个属性<br />removeAttribute：删除一个属性<br />getAttributeNode：获取一个节点作为对象<br />setAttributeNode：建立一个节点]]></description><category></category></item><item><title><![CDATA[window.location 属性方法复习]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/6031079</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/6031079</guid><author>firesnake666</author><pubDate>Wed, 24 Nov 2010 01:10:00 +0800</pubDate><description><![CDATA[document.location 这个对象包含了当前URL的信息 location.host 获取port号 location.hostname 设置或获取主机名称 location.href 设置或获取整个URL location.port设置或获取URL的端口号 location.search 设置或获<br />document.location     这个对象包含了当前URL的信息<br />location.host 获取port号<br />location.hostname 设置或获取主机]]></description><category></category></item><item><title><![CDATA[js直接执行函数的写法]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/6031068</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/6031068</guid><author>firesnake666</author><pubDate>Wed, 24 Nov 2010 00:53:00 +0800</pubDate><description><![CDATA[<br />js直接执行函数的写法：<br />(function(){document.write("d");})();<br /> <br />相当于：<br />function cout(){document.write("d");}<br />cout();<br /> <br />功能都一样只是代码更简短了。<br /> ]]></description><category></category></item><item><title><![CDATA[PHP中超时提示Fatal error: Maximum execution time of 30 seconds exceeded的解决方案]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5933984</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5933984</guid><author>firesnake666</author><pubDate>Mon, 11 Oct 2010 17:59:00 +0800</pubDate><description><![CDATA[<br />由于近日做的程序中涉及到的循环比较多且处理的情况较复杂，所以在运行程序时出现执行超时提示如下：<br />Fatal error: Maximum execution time of 30 seconds exceeded in D:/php/AppServ/www/sum3/test.php on line 3<br /><br />通过在网上搜索，找到以下解决方案给大家分享一下：<br /><br />这个错误是说你的php<br />执行时间越过了配置文件中设置的最大执行时间30秒钟，这不]]></description><category></category></item><item><title><![CDATA[mysql 的乱码解决方法 三种字符集解释]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5933562</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5933562</guid><author>firesnake666</author><pubDate>Mon, 11 Oct 2010 15:26:00 +0800</pubDate><description><![CDATA[<br />【知识提取】：<br /> <br />character_set_client <br />character_set_connection <br />character_set_results <br /> <br />client表示客户端发送过来的字符集，<br />connection则在客户端和数据库起一个连接作用，<br />results表示发送到客户端的字符集（这两个分开是因为发送过来和发送过去的不一定是同一个客户端），<br />======================]]></description><category></category></item><item><title><![CDATA[PHP正则引起网页巨慢]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5918652</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5918652</guid><author>firesnake666</author><pubDate>Sat, 02 Oct 2010 13:33:00 +0800</pubDate><description><![CDATA[<br />当脚本速度巨慢的时候，可以检查下是不是里面的正则替换或者匹配存在问题。<br /> <br />如果，打开脚本页面提示找不到，但是FTP里明明看到文件时存在的，这个时候要检查脚本里面是不是多写了"}"。这个符号会引起编译问题吧，浏览器就会这样提示。]]></description><category></category></item><item><title><![CDATA[js event对象]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5911086</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5911086</guid><author>firesnake666</author><pubDate>Tue, 28 Sep 2010 09:16:00 +0800</pubDate><description><![CDATA[<br />event代表事件的状态，例如触发event对象的元素、鼠标的位置及状态、按下的键等等。<br />event对象只在事件发生的过程中才有效。<br />event的某些属性只对特定的事件有意义。比如，fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。<br />例子<br />下面的例子检查鼠标是否在链接上单击，并且，如果shift键被按下，就取消链接的跳转。<br />code<HTML><br /><HEAD><TITL]]></description><category></category></item><item><title><![CDATA[sql 查询语法汇总]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5884783</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5884783</guid><author>firesnake666</author><pubDate>Tue, 14 Sep 2010 23:26:00 +0800</pubDate><description><![CDATA[<br /> <br />一.SELECT语句的完整语法为：<br /> <br />SELECT[ALL|DISTINCT|DISTINCTROW|TOP] <br />{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]} <br />FROM tableexpression[,…][IN externaldatabase] <br />[WHERE…] <br />[GROUP BY…] <br />[HAVING…]]]></description><category></category></item><item><title><![CDATA[DIV 和 SAPN 深层次的区别]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5856834</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5856834</guid><author>firesnake666</author><pubDate>Wed, 01 Sep 2010 23:06:00 +0800</pubDate><description><![CDATA[<br />前几天在开发一个模块的过程中，遇到了一个十分不可思议的事情，令人非常郁闷。<br /> <br />源代码像这样：<br />document.getElementById("divID").style.top=?;<br />document.getElementById("divID").style.top=?;<br />……<br />document.getElementById("spanID").style.top=?;<br />document.getElementById("]]></description><category></category></item><item><title><![CDATA[embed和object 标签的官方说明]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5855435</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5855435</guid><author>firesnake666</author><pubDate>Wed, 01 Sep 2010 13:35:00 +0800</pubDate><description><![CDATA[<br />This document lists the required and optional attributes of the object and embed tags used to publish Adobe Flash movies.<br />For specific usage information for these attributes, refer to sections of the Using Flash manual devoted to using object an]]></description><category></category></item><item><title><![CDATA[js中prototype用法]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5855181</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5855181</guid><author>firesnake666</author><pubDate>Wed, 01 Sep 2010 11:24:00 +0800</pubDate><description><![CDATA[<br />prototype 是在 IE 4 及其以后版本引入的一个针对于某一类的对象的方法，而且特殊的地方便在于：它是一个给类的对象添加方法的方法！这一点可能听起来会有点乱，别急，下面我便通过实例对这一特殊的方法作已下讲解：<br /><br />　　首先，我们要先了解一下类的概念，JavaScript 本身是一种面向对象的语言，它所涉及的元素根据其属性的不同都依附于某一个特定的类。我们所常见的类包括：数组变量(Array)、逻辑变量(Boolean)、日期变量(Date)、结构变量(Function)]]></description><category></category></item><item><title><![CDATA[JS函数的写法总结]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5855128</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5855128</guid><author>firesnake666</author><pubDate>Wed, 01 Sep 2010 11:08:00 +0800</pubDate><description><![CDATA[<br />JS中声明函数大体上有三种方法： <br />1.常规方法 <br />JScript code function funcName(var1,var2....){ //add you code here } <br /><br />2.匿名函数引用法（找不到具体的称呼，暂且先这么叫） <br />JScript code var funcName=function(var1,var2...){ //add you code here } <br /><br />3.构造函数法 <br />JS]]></description><category></category></item><item><title><![CDATA[error_reporting函数 详细说明]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5829886</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5829886</guid><author>firesnake666</author><pubDate>Sun, 22 Aug 2010 12:13:00 +0800</pubDate><description><![CDATA[<br />error_reporting<br />设定错误讯息回报的等级。<br /><br />语法: int error_reporting(int [level]);<br /><br />传回值: 整数<br /><br />函式种类: PHP 系统功能<br /><br /><br /><br />内容说明 <br /><br />本函式用来设定错误讯息回报的等级，参数 level 是一个整数的位元遮罩 (bitmask)，见下表。<br /><br />value constant <br ]]></description><category></category></item><item><title><![CDATA[php设置时区]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5829027</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5829027</guid><author>firesnake666</author><pubDate>Sat, 21 Aug 2010 18:10:00 +0800</pubDate><description><![CDATA[<br />PHP默认的时区为国际标准时间“UTC”，这个时间与北京时间存在误差，因此我们需要修改这个默认时区配置。<br /> <br />有两种方法：<br /> <br />一、修改PHP配置文件<br /> <br />将Date.timezone赋值PRC，并去掉前的注释；<br /> <br />二、如没有权限修改INI文件，那么我们可以在自己的程序里加上 date_default_timezone_set("PRC")；<br /> <br />date_default_timezone_se]]></description><category></category></item><item><title><![CDATA[控制ID的鼠标方法]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5816686</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5816686</guid><author>firesnake666</author><pubDate>Mon, 16 Aug 2010 22:18:00 +0800</pubDate><description><![CDATA[<br />document.getElementById("box").ondblclick=function (){<br />          alert("成功控制！");<br />}<br /> <br />事情函数不能写成alert("成功控制！");  这个我目前不是很清楚原因，呵呵，先备忘，以后有时间解决吧。]]></description><category></category></item><item><title><![CDATA[window对象的方法和属性总结]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5802756</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5802756</guid><author>firesnake666</author><pubDate>Tue, 10 Aug 2010 23:14:00 +0800</pubDate><description><![CDATA[<br />Window对象是客户端javascript最高层对象之一，只要打开浏览器窗口，不管该窗口中是否有打开的网页，当遇到BODY、FRAMESET或FRAME元素时，都会自动建立window对象的实例。另外，该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先，在调用window对象的方法和属性时，可以省略window对象的引用。例如：window.document.write()可以简写成： document.write()。　 在窗口中觖发本窗口对]]></description><category></category></item><item><title><![CDATA[google chrome 安装插件失败的解决办法]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5705918</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5705918</guid><author>firesnake666</author><pubDate>Thu, 01 Jul 2010 02:20:00 +0800</pubDate><description><![CDATA[<br />解决办法：<br />不要直接安装扩展程序，在安装按钮上点击另存为，就可以把要安装的扩展另存为文件，扩展名为.crx,将扩展名改为.zip，然后用Winzip或Winrar将其解压。<br />然后到chome的扩展安装页，选择“开发人员模式”，点击安装正在开发中的扩展，系统会出现对话框，让你选择扩展所在目录，你找到刚才解压的目录，就可以安装成功了！我已经试验成功！记住，解压路径最好选择在根目录，反正不能有中文名，否则安装不成功！<br /> <br />====================]]></description><category></category></item><item><title><![CDATA[彻底清除s001_dg 插件]]></title><link>https://blog.youkuaiyun.com/firesnake666/article/details/5527671</link><guid>https://blog.youkuaiyun.com/firesnake666/article/details/5527671</guid><author>firesnake666</author><pubDate>Sun, 25 Apr 2010 21:00:00 +0800</pubDate><description><![CDATA[这个插件的开发者所有者我已经从反汇编代码里发现，不过在这就不公布了。下面先说下种这种插件之后电脑的反应。    这个插件不会修改浏览器的主页，当你打开百度的时候从地址栏根本观看不到什么变化，但是当你输入关键字搜索的时候，在你点击“百度一下”的瞬间，这个插件就会监视并插入控制代码，这时候你从地址栏里仍然看不到有异常情况，不过，你看一下当前页面顶部那个百度的LOGO是不是已经显示着“百度联盟”了，]]></description><category></category></item></channel></rss>