博文

ASP留言薄制作(2006-04-30 22:54:00)

摘要:如何编写一个自己喜欢的留言薄呢?本文将以 Active Server Pages 为中心,向你全面展示制作的过程,并使用大量的例子循序渐进地为大家进行讲解和演示,让你在不断的理论和实践之中更轻松地跨入ASP的大门。当然在学习应用ASP之前,让我们先来看一下ASP到底有什么优点。
  ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术。我们可以通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面知识,使用自己的 Web 服务器创建并运行动态的交互式 Web 站点。ASP的主要优点大概可以归纳如下:

  1、您可以用 VBScript 或JScript创建脚本,同时结合HTML语言就能够非常方便地完成网站的应用程序。对于 VBScript和JScript,使用哪种语言并不重要,Web 服务器等同地处理这两种语言,并向用户的浏览器发送 HTML 格式化结果。

  2、因为ASP采用Script语言(VBScript和JScript)就可以轻松编写程序,因此这就大节省了网络设计人员又得重新学习一种新语言的时间。而且编写ASP无须手工compile编译或链接程序,可在服务器端直接执行,这无疑是更加方便了我们的编写过程。  

  3、使用普通的使用记事本之类的文本编辑器,即可进行编辑设计,如:Windows的记事本。建议不要用FontPage98或DreamWeaver2.0等主页制作软件修改,因为他们会破坏源代码的。在这里我建议使用CuteFTP携带的CuteHTML编辑器进行编辑设计。  
  4、ASP是运行在服务器端,所以我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览Active Server Pages所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

  5、ASP能与任何ActiveX scripting语言相容。除了可用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方......

阅读全文(33808) | 评论:2

ASP基础教程(2006-04-30 22:52:00)

摘要:  1您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。

  “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。

  你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下几条规则:
  1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。
  2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。
  3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷?

  现在你已经对“动态”网站有了一个基本的概念,接下来应挑选称手的“兵刃”了。将网站“动态”化的方法很多,这要看你是出于何种需求。如果你是个人网站的维护者,使用的是免费主页空间,那么绝大多数情况下你只能使用Java、Java Script和最新的DHTML技术,如果你的主页空间提供者能给予你CGI权限或ASP支持,那么你将能非常幸运地发挥真正的动态技术。关于CGI和ASP技术将在后面的着重讨论,这里针对个人网站仅就最新的DHTML技术进行重点介绍。

  究竟什么是DHTML?它与传统的HTML有什么不同?DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自......

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

读取还原精灵、还原卡密码的原理与程序制作(2006-04-30 22:35:00)

摘要:作者:qb45 
作者地址:湖北-枝江
帖子原来是2004-7-20日发布,2005-9-1新增括号里的内容
(我是qb45,很多人很奇怪我为什么叫qb45,因为我只会用qbasic编程,用的是4.5的版本,别的版本不大会用,我的职业是“电工”,我很多的爱好中有个爱好是编程,我是个业余的编程爱好者,我是湖北·枝江的,qq号见编程爱好者论坛里的个人说明!
http://www.programfan.com/club/showbbs.asp?id=82092
还原精灵与还原卡的工作原理分析:
    还原精灵的工作原理:它修改了引导区,引导区又被称为MBR,它位于硬盘的0头0柱1扇区,在扩展int 13中没有头、柱、扇区这个概念,它只有逻辑扇区,在扩展的int 13中MBR位于是0扇区,如果BIOS中设置的是硬盘启动的话,系统会首先载入这个扇区到内存,然后运行这个代码,还原精灵就是用的是自己的引导代码,这个方法与引导型病毒一样,病毒的目的是破坏,而它的目的是保护,就如武器在坏人手里有破坏力一样,这个代码接管了INT13中断,每当我们向硬盘写入数据时,其实还是写入到硬盘中,可是没有真正修改硬盘中的FAT。由于INT13被接管,当还原精灵发现是写操作,如果没有激活管理身份,便将原先数据目的地址重新指向它自己定义的一段连续的空磁盘空间,并将先前背份的第二份FAT中的被修改的相关数据指向这片空间。当我们读取数据时,和写操作相反。所以还原精灵需要被保护的磁盘上有较大的空闲空间,它就需要利用这段空间!
    另外,用户不可能格式化真正的硬盘,还是因为被接管的INT13,所有对硬盘的操作都要通过INT13。还原卡的原理也和还原精灵软件的方法类似,不做详细解释

如何解除还原精灵与还原卡的保护呢?
   通过分析原理,我们发现保护程序是通过修改中断向量来达到保护硬盘不被真正写入的,其中int13是关键,它拦截了int13的处理程序,将自己的程序挂到上面,这也是无法写进数据的原因所在,有的卡同时还修改了时钟中断来达到反跟踪,它会利用早以被它修改过的时钟中断定时检查中断向量表,它一旦发现修改......

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

一个女司机被强奸后……[斑竹推荐](2006-04-30 22:30:00)

摘要:我希望大家都能看到这个帖子,并不期待它是否能成为所谓的精华,但有些东西,有些道理,却往往可以从一个短小精悍的故事里面体会得到。这是一篇让人看完后心很冷的故事。真的希望这真的只是个故事。。。。。。因为心真的很难过。。。  转自81.china.com
转自81.china.com
转自81.china.com
  山间公路上三名持枪歹徙居然盯上 漂亮的女司机,强迫中巴停下,要带女司机下车去玩玩,女司机情急呼救,全车乘客噤若寒蝉。  转自81.china.com
转自81.china.com
  只有一中年瘦弱男子应声奋起,却被打伤在地。男子气极.奋起大呼全车人制止暴行,却无人响应.任凭女司机被拖至山林草丛。半个时辰后,三歹徒与衣衫不整的女司机归来。车又将行.女司机要被打伤流血的瘦弱男子下车。 男子不肯,倔持起来。  转自81.china.com
转自81.china.com
喂,你下车吧,我的车不拉你!  转自81.china.com
转自81.china.com
中年男子急了,说:你这人怎么不讲道理,我想救你还错吗?  转自81.china.com
转自81.china.com
你救我?你救我什么了?女司机矢口否认,引得几个乘客窃笑。  转自81.china.com
转自81.china.com
中年男子气极,恨自已身无大侠之力!救人未救成,可也不该得此亡被驱逐下车的结果呀,他坚决不下。再说我买票了,我有权坐车!  转自81.china.com
转自81.china.com
女司机扬起脸无情地说:不下车,我就不开。  转自81.china.com
转自81.china.com
没想到的是,满车刚才还对暴行熟视无睹的乘客们.却却如刚刚睡醒般,齐心协力地劝那男子下车:你快下去吧,我们还有事呢,耽搁不起!有几位力大的乘客甚至想上前拖这中年男子下车,使人想起莫泊桑笔 下《羊脂球》里的情节。  转自81.china.com
转自81.china.com
三个......

阅读全文(2708) | 评论:16

中国神州六号载人飞船发射:幕后的幕后--你所不知道的事实!(转帖) (2006-04-30 22:19:00)

摘要:中国神州六号载人飞船发射:幕后的幕后--你所不知道的事实!(转帖) 

  不要管我从哪里听来的,大家不要问,看看就是了。 

  1.神五发射的时候,飞船返回地球,落地时是斜着栽下来的,速度有4米每秒。杨利伟头上砸了个大包,出血了(降落过程中进行了手动操作)。出舱前自己简单地包扎了,才没在电视镜头前破相。相比之下,神六要舒适得多,垂直落地不说,还相当的平稳,出舱用了梯子。还有一组数据,神五落地偏离4.8公里,而神六只有1公里,可见控制的精确。我们的飞船控制技术又进步了 

  2.着陆场选择上,之所以把五子王旗选作主着陆场,是因为主要有以下好处:地广人稀,经济落后。为什么越落后的地方越好呢?因为高压线少。其次,我们与外蒙古的关系很好,两国都商量好了,一旦我们的飞船落到了那边,他们要立即开放国境线给我方的搜索人员。 

  3.很多人不明白,为什么不把我们的发射场设在海南,这样发射火箭就省力多了。理论上计算,在海南发射可比酒泉多载30吨!要知道,送1吨的物资到太空去要消耗100吨的燃料,有效载荷是百分之一。其实国家七十年代不是没考虑过,主要是因为当时南海形势太复杂,担心美国干扰。其次海南太落后,没有完整的工业基础,这样大陆的火箭元件都要渡海运输过来,又带来新的问题。现在重新考虑了,可以设想在这里建设一个国际航天港,不仅我们可以用,外国也可以用,比如美国吹飓风的时候可以移到这里发射,这样可以大大振兴海南的经济! 

  4.火箭的成本效益不能看短期。我们这次发射神六用了10亿,这个投入在五年内是很难看到回报的,但长远计算是1比14!下一个嫦娥探月工程,我们还要投入100亿! 

  5.对我们的这次发射,美国很耍小心眼。大家都知道,美国的空间探测技术很先进。在神六发射前,美宇航局曾给中国打过招呼,让我们把发射时间轨道等参数告诉它,作为回报,它将外层空间的发射环境通告中国。中国考虑了一下,心想反正我不告诉你你都可以探测到,于是通告了美国。结果发射前我们向它要探测数据,那个该死的美宇航局居然说今天是周末,我们不上班!大大地忽悠了中国人一把。于是我们按计划发射了,美国情报机构四千人忙的发疯,日本情报部门两千人跟着发疯。发射成功后,拉姆斯菲尔德赶......

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

再回首--又能奈何(真实爱情经历) (2006-04-29 22:08:00)

摘要:前言
心里想了许久,想把发生在自己身上的真实经历加些修饰编造一个故事,可自己找不到一个说服自己的理由,因为我不是一个编剧高手,从小学到大学最发愁语文,思来想去还是实话实说的好,一对得起大家,二来自己从没昧着良心做过事,也算是一个安慰吧!如果为现在发在网上找个理由的话,那就把她当作一个引子吧,一个我曾经相恋过6年的初恋,一个让我享受天堂和地狱的女人,让我下定了决心.我一直以为和她分开后,自己不会在因为她在去做些什么,因为曾经爱过我的女孩都认为我是一个很好的人(这点我可以拿人格担保),但从不会为自己决定的而改变什么,总之认为我是一个很固执得人.但没想到一切事情轮回到最后还是会到了起点,最终还是没有逃离她的"魔咒".不多说了,还是进入正题吧!
(第一次真正的在网上发自己的帖子,没有经验,写的好与不好,大家多担待,但我不会编造其中的事实,我一直认为实话实说很重要)
昨天我遇到了她
很巧,真的很巧
屈指算算已有6年多每见面了
"你瘦了"
这句话让我很晚才睡着
四目交诲时,真的不知说什么
她结婚了,
我还是单身
"你先结婚吧,不然我这辈子一直单身"
记得当时我和她四目交晦时
我看着咖啡屋窗外的雪花是这么说的
这么多年过去了
我和她一直没有联系
她眼里依然带着以往泪花
我真的不知说什么
"哦"
"咱们喝点什么吧"
"咖啡吧"
我不由自主的说出来
我想收回来得时候已来不及了
"那还是老地方吧"
我忧郁了一会
"恩"

还是原来的布局 还是老地方
当时的服务员见到我和她的时候会意的笑了
"你们好久没来了"
"好久没见到你了你的记性可真好,"
我没说什么,
依然点上了一棵烟
依然看着窗外
所不同的是今天没有下雪

"少吸点烟吧 你的胃不好"
"恩"
把烟掐灭的一瞬间
我看到了她腕上的手链
我抬起目光的时候又触到了往日的眼神
但我没有停留
"过的好吗?"
"还好,小孩6岁了"
"哦"
沉默了许久
6年了,我不知该怎么说
也......

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

超频4种思路2种方法5项注意 (2006-04-19 20:30:00)

摘要:“超频”在DIYer中是个永恒的话题,每每让CPU的速度提升一些或榨取一点硬件性能的“油水”,他们总会欣喜不已。DIYer就是为了让电脑用得更好,“超频”正是一把利器。随着游戏和大型应用软件的更新换代,电脑相对变慢或者根本“跑不动”都很快成为“残酷的现实”,升级?费用太高!别急,或许超频可以满足你暂时的需要。另外,据调查:电脑中几乎没有配件可以陪伴你三年。就拿笔者来说,2000年组装的“爱机”(i815E+赛扬600+128MB
            SDR)早已升级成(Barton 2600+ +KT600+512MB
            DDR),只有显示器还在为笔者服务。既然如此,我们何必让它们拥有那么长的寿命呢(何况“超频”是否不利于CPU还有争论,个人感觉运气成分更多一些)?“超”吧,“折腾”吧,我们会在更“快”中找到更快乐!下面我将从超频思路、超频方法、超频应注意的事项这三个方面简单地谈一下超频,算是一个“预热”!               超频思路:CPU主频=外频×倍频。这是一个众所周知的CPU主频计算公式,但这也从根本上为我们提供了“超频”的思路。很明显我们可以通过超外频、超倍频、两者同时超频、降倍频超外频等多种思路来达到超频的目的。以上这四种思路是比较有意义的,也是目前主要采用的。“降外频超倍频”从实质上来并没有什么实际意义,而仅仅是满足了没有体质强健CPU而又想炫耀频率的电脑爱好者一种虚荣而已。               四种超频思路               第一,超外频
       &nb......

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

Visual Basic 6.0网络编程的五大散手(2006-04-17 21:42:00)

摘要: Visual Basic 6.0网络编程的五大散手 http://www.sina.com.cn 2005年04月27日 08:41 天极yesky   作者: 杨冶军   Visual Basic 6.0(以下简称VB 6)以其强大的功能为广大软件开发人员所喜爱,被用来开发各种应用程序。随着Internet的迅猛发展,VB6在网络方面的应用开发也越来越多。本文介绍笔者在实际编程开发中总结的5个技巧,希望能为进行网络开发的朋友们提供一点参考。

  连通检测

  许多应用程序常常需要在程序中直接进行联网操作,以便进行一些必要的处理(如在线注册和在线帮助等),这就要求我们在程序中建立某些连接。很多软件在不知用户是否联网的情况下就启动浏览器查找网址,结果只能查出一错误网页,既浪费用户时间又没有任何效果。如果应用程序在查找网页之前能自动判断用户是否已经联网,就会节约许多时间,提高程序运行效率。

  下面是实现网络连通检测的VB 6代码:

Private Sub Form_Load()
 If IsConnected = TRUE Then
  MsgBox ("您已经连通了Internet!")
 End If
 If IsConnected = FALSE Then
  MsgBox ("您还没有连通 Internet!")
 End If
End Sub

Option Explicit
/*有关的API声明和定义*/
Public Declare Function RasEnumConnections Lib "RasApi32.dll" Alias "RasEnumConnectionsA" (lpRasCon As Any, lpcb As Long, lpcConnections As Long) As Long
 Public Declare Function RasGetConnectStatus Lib "RasApi32.dll" Alias "RasGetConnectStatusA" (ByVal hRas......

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

MAPI Tutorial(2006-04-17 21:38:00)

摘要:MAPI Tutorial
ID: 713
Author: Abstractvb
Date: 4/22/2000 6:50:49 PM
VB6   This Tutorial Covers MAPISession and MAPIMessage Controls. Logging onto the Mail Server. Reading Email headers. Sending Messages. (SMTP) Receiving Messages. (POP3) Forwarding Messages. Deleting messages. Displaying the Address Book. Sending Attachments.   Part 1 - MAPI Session Control In order to use this tutorial you must have the Microsoft MAPI Controls Installed. These reside in the file MSMAPI32.OCX. The MAPI Session control provides the interface by which you can access the Mail Server. To use the MAPI controls a MAPI compliant mail server program must be installed on your machine. (Such as Microsoft Outlook Express) To be able to get and send mail messages you have to sign on to the mail server using your ID and password. MAPI has two basic ways to do this: You can let the MAPI controls, prompt for the necessary information, or you can provi......

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

VB邮件检查程序(2006-04-17 21:10:00)

摘要:时间:2002.02.27 于重庆 主题:VB邮件检查程序 内容:

VB邮件检查程序(一)
按下表所示设置各控件的属性。 控件 名称 描述
Textbox txtHost 用于输入邮件服务器的名称或地址
Textbox txtUserName 输入用户名
Textbox txtPassword 输入密码
Textbox txtBody 显示邮件内容
Listview lvMessages 显示邮件清单
Command Button cmdCheckMail 用于启动接收并显示邮件的子程序
Command Button cmdExit 退出程序 将名为txtBody的文本框的Multiline属性设为True,Scrollbars属性设为3-Both。选择ListView控件,打开其属性对话框,在“列首”标签页中插入四个列,文本分别为: "From", "Subject", "Date", "Size",然后将该控件的View属性设为3-lvwReport。 直观的界面显示你是如何使用本程序的。首先输入邮件服务器的名称或地址,然后是你的用户名和密码。最报按检查邮件按钮。接下来,我们就会看到在ListView中显示的邮件列表了。点选其中的一项,邮件的内容就会显示在下面的文本框中。 从程序的外观及VB由事件驱动的本质,我们可以猜出我们只需要处理两个事件:cmdCheckMail_Click和lvMessages_ItemClick.至于cmdExit中的事件我想就不必说了。先别急,让我们一步步来看看本程序的代码是怎样的。首先看看“检查邮件”按钮。当你按下这个按钮后,程序会首先检查文本框中的内容,然后调用Winsock的Connect方法连上远程服务器。下面是程序代码: Private Sub cmdCheckMail_Click() 注释:检查除txtBody之外所有文本框的内容是否为空
For Each c In Controls
If TypeOf c Is TextBox And c.Name <> "txtBody" Then
If Len(c.Text) = 0 Then
MsgBox c.Name & " can注释:t......

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