行内技术
JSP连接SQL Server 2000系统配置
第一步:----安装J2SDK:  到SUN官方站点(http://java.sun.com)下载J2SDK的安装文件:j2sdk-1_4_2_04-windows-i586-p.exe,下载之后安装好J2SDK;安装完之后,设置环境变量:我的电脑---属性---高级---环境变量;  选择---系统变量(S):   设置JAVA_HOME环境变量:  单击---新建,在变量名中输入:JAVA_HOME  在变量值中输入:D:\Java  (假设J2SDK安装在目录D:\Java下,反正就是J2SDK的安装目录。)  然后---确定,到此已经设置好JAVA_HO...
2013-3-5457
PHP安全编程之加密功能
  数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。  预备知识  在详细介绍PHP的安全功能之前,我们需要花点时间来向没有接触过这方面内容的读者介绍一些有关密码学的基本知识,如果对密码学的基本概念已经非常熟悉,就可以跳过去这一部分。  密码学可以通俗地被描述为对加/解密的研究和实验,加密是将易懂的资料转换为不易懂资料的过程,解密则是将不易懂的资料转换为原来...
2013-3-5421
PHP生成静态页面详解
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明本文出自:http://www.otm.cn作者:Matrix@Two_Max我们先回顾一些基本的概念。  一,PHP脚本与动态页面。  PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----> WEB服务器引入指定相应脚本进行处理 -----> 脚本被载入服务器 -----> 由服务器指定的PHP解析器对脚本进行解析形成...
2013-3-5500
VC++编程实现对火焰的计算机动态仿真
摘要:本文通过对真实火焰物理特性的分析,建立了火焰动态燃烧的数学模型,并在此数学模型基础之上借助于DirectDraw技术对图形显示的加速,在VC++6.0下对火焰作了效果非常逼真的计算机动态仿真。  关键词:火焰;DirectDraw;计算机仿真  引言  计算机仿真技术的基本原理都是一样的,神秘复杂的核爆同水波、火焰、烟雾等非常平常的自然现象在仿真处理过程中并没有什么太大的区别。都是经历了从实体对象到物理特性的总结,再由此建立数学模型并在数学模型基础之上提出仿真算法,最后通过计算机将其动态仿真出来等一系列步骤。本文以火焰作为...
2013-3-5541
Delphi编程使用HOOK监视Windows
每个程序都有自己的生存空间,在Windows系统中你可以在任何时候让你的程序执行一些操作,还可以触发消息,触发的消息分为三种,一是操作你程序的界面,,Move等等,另外一个可以使用Windows的消息机制来捕获一些系统消息,但是如果你想在任何时候监控任何程序的情况那可能你就会选择HOOK来实现了,虽然还有其他方法,但不得不承认,HOOK是一个比较简单解决问题的途径。  下面就来举个例子(使用Delphi7.0调试通过):  如果你需要访问某个人的机器,那在运行\\SB之后那个人就会在你机器上敲入他的adminsitrator密码,当...
2013-3-5477
Delphi编程禁止用户关闭操作系统
本实例介绍在程序运行的过程中禁止用户关闭操作系统。  用户是否可以关闭操作系统是通过对WM_QueryEndSession的处理来实现的,为此首先需要在程序中添加WM_QueryEndSession消息处理的声明:procedureQueryEndSession(varMsg:TMessage);MessageWM_QueryEndSession;  它的响应代码如下:procedureTForm1.QueryEndSession(varMsg:TMessage);begin Msg.Result:=0;end;  当用户关闭操作系统时,操作系统会发布一个WM_...
2013-3-5516
Ad Rotator 组件参考
AdRotator组件创建一个AdRotator对象,该对象在Web页上自动轮换显示广告图像。当用户每次打开或重新加载Web页时,AdRotator组件将根据在RotatorSchedule文件中指定的信息显示一个新广告。  可以记录每个广告被多少个用户单击访问,方法是在RotatorSchedule文件中设置一个URL参数,将用户定向到重定向文件中。如果指定了此参数,那么当每次跳转到一个广告客户的URL时,都会在Web服务器的活动日志中作相应的记录。关于活动日志的详细信息,请参阅记录Web站点活动。  文件名  adrot.d...
2013-3-5569
VC中利用多线程技术实现线程之间的通信
当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需要掌握的。本实例针对多线程技术在应用中经常遇到的问题,如线程间的通信、同步等,分别进行探讨,并利用多线程技术进行线程之间的通信,实现了数字的简单排序。    一、实现方法  1、理解线程...
2013-3-5359
利用XSL对XML数据进行加密和大小写转换
XML数据一个最普通的问题就是数据的大小写,在进行数据转换时常常产生令人头疼的麻烦。下面就是一个解决的办法。假设你有一些数据要发送到另外一个系统,它也识别XML格式的数据,而且要求全部大写,例子数据如下:例子1:person.xml<Person><Name><First>net_lover</First><Last>XianhuiMeng</Last><ChineseName>孟宪会<...
2013-3-5510
用XML数据岛创建上下文菜单
  上下文菜单就是用户在页面上单击右键时所显示的一组命令。微软的MSDN有一个简单的例子说明了怎样建立自定义菜单。这里,我们将通过XML的数据岛来快速创建自定义的上下文菜单。XML数据岛就是存在于HTML文档中的XML数据的一部分。通过XML文档对象模型[XMLdocumentobjectmodel(DOM)],我们可以轻松地参考和引用XML里的内容。我们这里利用XML数据岛来存储上下文菜单的多个定义,其中的每一个定义都可以和文档中的任一元素相联系。在没有定义的地方,将显示默认的菜单。  InternetExplorer5.0首次提出对上下文菜单和数据岛的支持,我们的例子在除Inter...
2013-3-5422
利用XSL和ASP检索和更新XML文件内容
  利用XML文件存储数据,可以实现真正的跨平台,给我们的数据实现不同平台的转换带来很大的便利。本文的例子向您展示了如何对XML文件进行数据添加、删除、修改的操作。为了叙述的方便,有时也把本例中的每个人的“个人资料”叫作记录。  首先,我们列出XML文件的所有记录,然后,用服务器端的ASP程序和XSL样式单文件来把XML文件转换到HTML文件里,以便显示在任意浏览器里。  现在假定有一个客户资料文件Userdata.xml如下:<?xmlversion="1.0"encoding="gb2312"?><客户资料表>...
2013-3-5362
把HTML表单提交的数据转化成XML文件
  通常,在asp中进行的form表单提交的数据都被写进数据库管理系统中去,如果你想要你的数据是方便携带的数据,你可以把它写进一个XML文件中去。这种方法是跨平台的,因此你所收集的信息不需要进行转换。  为了实现上面的想法,你必须先利用MicrosoftXMLDOM建立一个XML文件,MicrosoftXMLDOM对象有一个扩展对象库,它可以创建组成XML文件所需要的元素、属性、属性值。  当XMLDOM对象实例化以后,必须对各个元素进行引用来建立XML的结构,下面的例子就是先建立根元素,并把她追加到XML文件中;然后创建各个子元素,并追加元素的属性值。最后保存为XML文件。  ...
2013-3-5397
使用XML、XSLT和XPath创建可排序、分页、重用的数据显示页面
在Web开发中,我们经常会遇到分页显示和排序数据记录集的情况,这在服务器端使用服务器端的代码和数据库技术是件很轻松的事情,比如:ASP、PHP、JSP等。然而,如果要在客户端显示多条记录并且排序是一件很令人头疼的事情。下面,我们利用ExtensibleMarkupLanguage(XML,可扩展标记语言)和ExtensibleStylesheetLanguageTransformations(XSLT,可扩展样式单语言转换),并结合XMLPathLanguage(XPath,XML路径语言),只需要编写简单的代码,就可轻松实现。这种方法避免了与服务器频繁打交道的过程,节省了数据显示的时间...
2013-3-5402
在Asp中使用存储过程数值类型值
  为了提高Asp程序的效率,有时需要在Asp中使用使用SqlServer的存储技术,下面简单作一个介绍。存储过程的建立  这里只简单介绍如何在SqlServer的企业管理器中如何建立存储过程:(1)打开企业管理器Enterprisemanager(2)选择服务器组(SQLServerGroup)、服务器、数据库(Database)以及相就的数据库,鼠标右击对应数据库下的StoredProcdures项,在弹出的菜单中选择NewStoredProcedure,在StoredProceduresProperties中输入建立存储过程的语句。下面是一个例子:  CREA...
2013-3-5420
PHP中使用XML-RPC构造Web Service简单入门
*作者:heiyeluren*时间:2006-03-05*博客:http://blog.csdn.net/heiyeshuwu[WebService介绍]WebService就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行WebService通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。PHP中集成了XML-RPC和SOAP两种协议...
2013-3-5436
用Java实现MSN Messager的功能
现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的QQ,微软公司的MSNMessenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的。但是腾讯公司的QQ以及网易的泡泡由于并没有公开其客户端与服务器之间的通讯协议导致开发者很难利用起这一庞大的用户群体来开辟另外的服务渠道。MSNMessenger这一由世界头号软件商-微软公司开发的即时通讯软件,凭借其与windows操作系统和整个微软产品家族的紧密结合,简单实用、性能稳定、世界通用等特点,很快被中国用户接受,目前其用户正在以几何数字增长。但是让开发者雀跃的是该软件同时也提供了开放的API以及开放的通讯协议。著名的M...
2013-3-5400
实际Java编程中的经验教训
  作者:cctech    我实际工作中的经验教训,在这里与大家共享,    空的字符串是””,不带空格    outputStream 在打印时,打印的内容后面不要加\n,否则对方接受和判断不正确    G:\PROJECTION\IC2N\1c2njava>javacJsubnetframe.java  Jsubnetframe.java:22:Jsubnetframeshouldbedeclaredabstract;itdoesnotdefi  nevalueChanged(javax.swing.event.ListSelectionEvent)inJ...
2013-3-5478
Java和JSP编程应该注意的六个常见问题
  1.对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。    2.引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if(request.getParameter(“username”).equals(“xxx”))、out.println(session.getAttribute(“record”))等。解决这个问题的方法是在使用前进行判空比较:  if(re...
2013-3-5517
编程基础入门:Java修饰词的总结
  Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5  个不太常用的修饰词,下面是对这11个Java修饰词的介绍:  1.public  使用对象:类、接口、成员  介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的  2.private  使用对象:成员  介绍:成员只可以在定义它的类中被访问&n...
2013-3-5543
vb中利用xmlhttp来下载远程文件
建立一个vb工程,Project1添加引用:Microsoftscriptingruntime,MicrosoftActiveDataObject,MicrosoftMsXmlForm1代码:PublicaAsMSXML2.XMLHTTPPrivateSubCommand1_Click()DimdAsClass1Seta=NewMSXML2.XMLHTTPa.open"get",&...
2013-3-5473