14.2 读写XML

评论(0)浏览(147)分类:Asp.Net/C#/WCF
14.2 读写XML  XML和HTML都是基于SGML(Standard Generalized Markup Language,标准通用标记语言)的,但是XML和HTML却有着很大的区别,这些区别不仅仅在于格式上的区别,还在于使用性、可扩展性等等。14.2.1 XML与HTML  XML标记语言和HTML标记语言有着极大的不同,在应用程序开发中,XML标记语言能够适应于大部分的应用程序环境和开发需求。这些需求是..

WMI概述

评论(0)浏览(147)分类:Asp.Net/C#/WCF
WMI概述关于wmi的定义可以在网上和msdn中查询,我在这里想说说自己对wmi的理解。Wmi是Windows Management Instrumentation(windows管理方法)的缩写。在wmi中微软以注册表形式提供了大量的设备信息,可以通过wmi中的相关方法来修改、设置这些设备的信息,从而达到控制计算机的目的。比如可以通过root\cimv2\win32_Directory中的delete方法来删除硬盘中..

图片上传漏洞之ASP木马最终防御解决方案

评论(0)浏览(147)分类:Asp/VBScript
图片上传漏洞之ASP木马最终防御解决方案最近发现我辛辛苦苦做好的行业网站老有人喜欢入上面上传些小马.心里很是恼火.想了很久终于想出了一条封杀所有ASP木马的方案出来.分析图片上传代码:+展开-HTML!--#includefile="upload.inc"--styletd{font-size:9pt;line-height:120%;color:#353535}body{font-size:9pt;line-height:120%}a:link{color:#000000;text-decoration:none}a:visited{co..

ASP.NET页面缓存优化性能优化

评论(0)浏览(147)分类:Asp.Net/C#/WCF
ASP.NET页面缓存优化性能优化 在计算机科学领域,广泛应用缓冲技术来提高系统的性能,它的原理是把经常存取的或者是比较重要的数据保存于内存中以减少系统的响应时间。对于WEB应用领域,缓冲技术主要是把HTTP请求的页面或数据保存于内存,以减少下次使用时重建它们的耗费。 ASP.NET有两种用于WEB应用的缓冲技术:输出缓冲和数据缓冲。 输出缓冲指:把一次请求所..

巧用ASP技术保护DHTML源代码

评论(0)浏览(146)分类:Asp/VBScript
巧用ASP技术保护DHTML源代码DHTML使得我们能够开发出功能强大的Web应用客户端,它具有跨浏览器兼容、可交互和可移植等特点。它的缺点是用户能够直接查看JavaScript代码。本文介绍如何运用ASP技术保护DHTML代码,防止有人窃取你的DHTML代码。传统保护技术 众所周知,Web本质上是一种不安全的媒介。当用户访问Web应用或者打开Web页面时,所有客户端的代码(HTML,JavaScript源..

ASP 解析XML

评论(0)浏览(146)分类:Asp/VBScript
ASP 解析XML PublicfunctiongetHTTPPage(url)dimHttpsetHttp=server.createobject("MSXML2.XMLHTTP")Http.open"GET",url,falseHttp.send()ifHttp.readystate4thenexitfunctionendifgetHTTPPage=Http.responseTextsethttp=nothingiferr.number0thenerr.ClearendfunctionstrXML=getHTTPPage("http://www.vcpit.com/getdata/pl.php?action=packgame=100site=www..

php学习--获取环境变量和设置环境变量

评论(0)浏览(146)分类:PHP/apache/Perl
php学习--获取环境变量和设置环境变量获取环境变量和设置环境变量,这里所说的环境变量是指php的服务器上的环境变量getenv("环境变量名称")getenv("HTTP_REFERER"):返回当前页面的上一个页面url$home="/home/nobody";putenv("HOME=$home");

获取计算机名称,IP,MAC地址

评论(0)浏览(146)分类:Asp.Net/C#/WCF
获取计算机名称,IP,MAC地址+展开 -C#privatevoidbutton1_Click_1(objectsender,System.EventArgse){strings="",mac="";////name//stringhostInfo=Dns.GetHostName();////IPSystem.Net.IPAddress[]addressList=Dns.GetHostByName(Dns.GetHostName()).AddressList;for(inti=0;iaddressList.Length;i++){s+=addressList[i].ToString();}////mac//ManagementClassmc;mc=newMan..

16.2 ASP.NET 3.5AJAX控件

评论(0)浏览(146)分类:Asp.Net/C#/WCF
16.2 ASP.NET 3.5AJAX控件  在ASP.NET 3.5当中,系统提供了AJAX控件以便开发人员能够在ASP.NET 3.5中进行AJAX应用程序开发,通过使用AJAX控件能够减少大量的代码开发,为开发人员提供了AJAX应用程序搭建和应用的绝佳环境。16.2.1 脚本管理控件(ScriptManger)  脚本管理控件(ScriptManger)是ASP.NET AJAX中非常重要的控件,通过使用ScriptManger能够进行整个页面..

分布式事务-System.Transactions事务详解[上篇]

评论(0)浏览(146)分类:Asp.Net/C#/WCF
分布式事务-System.Transactions事务详解[上篇]  在.NET 1.x中,我们基本是通过ADO.NET实现对不同数据库访问的事务。.NET 2.0为了带来了全新的事务编程模式,由于所有事务组件或者类型均定义在System.Transactions程序集中的System.Transactions命名空间下,我们直接称基于此的事务为System.Transactions事务。System.Transactions事务编程模型使我们可以显式(通过System.Transactions.Tra..

wcf消息编码(Encoding)实现二

评论(0)浏览(146)分类:Asp.Net/C#/WCF
wcf消息编码(Encoding)实现二  通过wcf消息编码(Encoding)实现一的介绍,我们知道了WCF所有与编码与解码相关的功能都实现在相应的System.Xml.XmlDictionaryWriter和System.Xml.XmlDictionaryReader中。但是在真正的WCF处理框架中,却并不直接使用XmlDictioanryWriter和XmlDictionaryReader对象,而通过相应的消息编码器(System.ServiceModel.Channels.MessageEncoder)..

ASP.NET ICallbackEventHandler接口

评论(0)浏览(146)分类:Asp.Net/C#/WCF
ASP.NET ICallbackEventHandler接口  ASP.NET 2.0 Callback 使得ASP.NET Server端控件能够调用服务端的方法而不需要执行一个完整的Postback过程,也就是说使得Server端控件可以很好的支持Ajax。   Callback不同于Postback之处在于向服务器发送请求时只有ViewState和用户自定义信息被发送到服务器端,请求完毕后,只返回用户自定义结果,而不会从Render页面。  GridView控件正..

CentOS安装vmware tools

评论(0)浏览(146)分类:操作系统及应用软件
CentOS安装vmware toolsvmware tools 安装  1 . 在虚拟机工具栏上,点击 "VM " 选择 "Install VMware Tools " , 等待一下,直到 linux的桌面出现一个光驱图标 , 如图所示  2 . 在终端运行下面的命令:[root@localhost ~]#mount /dev/cdrom /mnt/cdrom[root@localhost ~]# cp/mnt/cdrom/VMwareTools-6.0.0-45731.tar.gz/root说明:我的是centos5,双击光驱图标,可..

C#识别验证码图片的源代码

评论(0)浏览(146)分类:Asp.Net/C#/WCF
C#识别验证码图片的源代码  最近写了几个网站的验证码图片自动识别程序,尽管每个网站的验证码图片都不相同,识别的方法有所差别。但写得多了,也总结出不少相同之处。今天抽 空封装出一个基础类来,发现可以很好地重复利用,编写不同的验证码识别程序,效率提高了不少。好东东不能独享,现放出来供大家共同研究,请网友们妥善用 之。  封装后的类使用很简单,针对不..

HTTP请求模型和头信息

评论(1)浏览(145)分类:计算机网络
HTTP请求模型和头信息一、连接至Web服务器 一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接字(缺省为80)。 例如:http://www.myweb.com:8080/index.html 在Java中,这将等同于代码: Soceetsocket=newSocket("www.myweb.com",8080); InputStreamin=socket.getInputStream(); OutputStreamout=socket.getOutputStream();二、发送HTTP请求 ..

通过注册表修改IE缓存保存路径

评论(0)浏览(145)分类:操作系统及应用软件
通过注册表修改IE缓存保存路径   默认情况下使用IE浏览器浏览网页时,系统会自动将访问过的页面保存到硬盘上。这样当用户再次访问相同的网页时,糸F文件很容易造成磁 盘碎片,会影响磁盘的管理效率,也会导致浏览器读取文件的速度下降。因此,有必要设置一个单独的磁盘分区,并将浏览器的缓冲转移到这个磁盘分区中。  步骤如下:  (1)采用适当的方法为IE的磁盘缓存划..

如何稳定地使用 Google 搜索

评论(0)浏览(145)分类:计算机网络
如何稳定地使用 Google 搜索引言每当不小心搜索了“敏感”字词,或者查看搜索结果中的最新结果,Google 就会被断开,显示“连接被重置”,并且一分钟之内连不上。这是一件相当令人烦恼的事!这个时候,与其咬牙切齿,不如采取一定的措施。而加密的 Google 搜索就是一个不错的选择。至于为什么仍要使用 Google 搜索,而不用其他的搜索引擎代替,这个不必我多说什么,相信您会..

利用ASP.NET兼容模式创建支持会话(Session)的WCF服务

评论(0)浏览(145)分类:Asp.Net/C#/WCF
利用ASP.NET兼容模式创建支持会话(Session)的WCF服务  在《基于IIS的WCF服务寄宿(Hosting)》 中,我们谈到在采用基于IIS(或者说基于ASP.NET)的WCF服务寄宿中,具有两种截然不同的运行模式:ASP.NET并行(Side by Side)模式和ASP.NET兼容模式。对于前者,WCF通过HttpModule实现了服务的寄宿,而对于后者,WCF的服务寄宿通过一个 HttpHandler实现。只有在ASP.NET兼容模式下,我们熟悉的一些AS..

发送伪造电子邮件分析

评论(0)浏览(145)分类:操作系统及应用软件
发送伪造电子邮件分析一、SMTP 邮件的传输过程  共分为三个阶段:1、建立连接2、数据传输3、连接关闭  首先在建立连接阶段我不用再罗嗦,主要就是TCP的三次握手。而问题就出现在第二个阶段(数据传输)在此过程中可以人为控制。邮件在传输的时候,我个人认为是通过五条命令来实现(有的资料上说的是其中三条命令)的分别是:Helomail from:rcpt to:dataquit  ..

SQLServer EXEC和sp_executesql介绍

评论(0)浏览(145)分类:SQL及数据库
SQLServer EXEC和sp_executesql介绍  MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它 提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在 后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令..

16.3 AJAX编程

评论(0)浏览(145)分类:Asp.Net/C#/WCF
16.3 AJAX编程  通过编程的方法实现AJAX高级功能,能够补充现有的AJAX功能。例如在执行局部更新时,如果出现了异常,则需要通过编程的方法实现错误信息提交,这样不仅能够提升用户体验的友好度,也能够提升应用程序的健壮性。16.3.1 自定义异常处理  在AJAX应用程序开发和使用中,用户很容易输入错误信息的信息造成异常。例如在UpdatePanel控件中执行应用..

17.3 ASP.NET MVC原理

评论(0)浏览(145)分类:Asp.Net/C#/WCF
17.3 ASP.NET MVC原理  运行了ASP.NET MVC应用程序后,就能够通过相应的地址访问不同的页面。在ASP.NET MVC应用程序中,应用程序中页面的URL并不是在服务器中实际存在的页面或目录而是访问了相应的方法,ASP.NET MVC应用程序通过Global.ascx和Controllers实现了URL映射。17.3.1 ASP.NET MVC运行流程  在运行ASP.NET MVC应用程序后,会发现访问不同的ASP.NET MVC..

21.1 LINQ查询概述

评论(0)浏览(145)分类:asp.net-linq
21.1 LINQ查询概述  LINQ可以对多种数据源和对象进行查询,如数据库、数据集、XML文档甚至是数组,这在传统的查询语句中是很难实现的。如果有一个集合类型的值需要进行查询,则必须使用Where等方法进行遍历,而使用LINQ可以仿真SQL语句的形式进行查询,极大的降低了难度。21.1.1 准备数据源  既然LINQ可以查询多种数据源和对象,这些对象可能是数组,可能是数..

2.6 使用循环语句

评论(0)浏览(145)分类:Asp.Net/C#/WCF
2.6 使用循环语句  程序开发中,经常需要对某个代码块执行循环,使编译器能够重复执行某个代码块来完成计算。循环能够减少代码量,避免重复输入相同的代码行,也能够提高应用程序的可读性。常见的循环语句有for、while、do、for each。2.6.1 for循环语句  for循环一般用于已知重复执行次数的循环,是程序开发中常用的循环条件之一,当for循环表达式中的条件为..

如何配置IIS既可以运行ASP又可以运行PHP

评论(0)浏览(145)分类:Asp/VBScript
如何配置IIS既可以运行ASP又可以运行PHP整了个BaiDuMp3的Decode,Base64加上一些Unicode的变化,发现JS版和ASP版的Base64算法对中文支持都不理想,于是用了Php的,服务器是IIS6.0,要让它跑Php也是可以的 。1、准备好php.ini,php5ts.dll,php5isapi.dll这3个文件,其中的php5是你拥有的php版本的文件,不同的版本,数字也不一样,这没关系。2、将php.ini复制到windows目录如果要用ses..

在win2003平台下如何指定运行apache的用户

评论(0)浏览(145)分类:PHP/apache/Perl
在win2003平台下如何指定运行apache的用户  最近在win2003学习apache+php+mysql时遇到了怎么降低运行apache权限的问题【注:默认情况下,Apache服务将被注册为以本地系统用户(System帐号)身份运行。System帐号没有网络权限,不能通过任何Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。】,在网上找了许多资料,但是都是l..

如何fedora5 下安装Apache-2.2.4 php-5.2.1 GD mysql 5.0.27

评论(0)浏览(145)分类:PHP/apache/Perl
如何fedora5 下安装Apache-2.2.4 php-5.2.1 GD mysql 5.0.27我在用fedora5时,想用这些程序的时候,在fedora 5下,这些程序放在太多文件夹下,对一名对fedora 5不熟的人很是麻烦。所以决定把这些程序删了重装。我之所以写这些文字,因为我在google搜了太多不能实现的教程,希望这篇文章对初学者有点帮助。主要软件包:mysql-standard-5.0.27-linux-i686-glibc23.tar.gzurl:http://dev.mysql.com/downloads..

ASP中XMLHTTP对象参考

评论(0)浏览(145)分类:Asp/VBScript
ASP中XMLHTTP对象参考XMLHTTP对象参考XMLHttpRequest提供客户端同http服务器通讯的协议Dim HttpReq As New MSXML2.XMLHTTP30HttpReq.open "GET", "http://localhost/books.xml", FalseHttpReq.sendMsgBox HttpReq.responseText备注客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft XML Document Object Model ..

asp存储过程使用大全

评论(0)浏览(144)分类:SQL及数据库
asp存储过程使用大全1,调用没有参数的存储过程+展开 -VBScriptsetconn=server.CreateObject("adodb.connection")setcmd=server.CreateObject("adodb.command")strconn="dsn=pubs;uid=sa;pwd"conn.Openstrconnsetcmd.ActiveConnection=conncmd.CommandText="{callnono}"'setrs=cmc.exe或者cmd.executesetrs=cmd.Execute()2,一个输入的参数的存储过程+展开 -VBScrip..

左连接和内连接到底有什么区别?

评论(0)浏览(144)分类:SQL及数据库
左连接和内连接到底有什么区别?外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均..