POP3协议命令原始码及工作原理

一   简介: 1.   POP适用于C/S结构的脱机模型的电子邮件协议,目前已发展到第三版,称POP3。脱机   模型即不能在线操作,不像IMAP4(netscape支持IMAP4) 2.   当客户机与服务器连接并查询新电子邮件时,被该客户机指定的所有将被下载的邮件  都将被程序下载到客户机,下载后,电子邮件客户机就可以删除或修改任意邮件,而无需与电子邮件服务器进一步交互。   3.  POP3客户向POP3服务器发送命令并等待响应,POP3命令采用命令行形式,用ASCII码   表示。 服务器响应是由一个单独的命令行组成,或多个命令行组成,响应第一行以ASCII文本+   OK或-ERR指出相应   的操作状态是成功还是失败 4.   在POP3协议中有三种状态,认可状态,处理状态,和更新状态。 当客户机与服务器建立联系时,一旦客户机提供了自己身份并成功确认,即由认可状态转入处理状态,   在完成相应的操作后客户机发出quit命令,则进入更新状态,更新之后最后重返认可状态。如下图 等待连接   身份确认   quit命令 ——   |认可|—————   |处理|——————|更新| |__________________________________| 重返认可状态 [...]

By |2024-01-18T02:40:17-08:00June 9, 2007|Archive|0 Comments

css教程

CSS(Cascading Stylesheets,层叠样式表)是一种制作网的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。使用CSS能够简化网的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。尤其是当你面对的是有数百个网的站点时,CSS简直象是神对我们的恩赐!^_^ 前言 CSS(Cascading Stylesheets,层叠样式表)是一种制作网的新技术,现在已经为大多数的浏览器所支持,成为网页设计必不可少的工具之一。 WC(The World Wide Web Consortium)把动态HTML(Dynamic HTML)分为三个部分来实现:脚本语言(包括javascript、Vbscript等)、支持动态效果的浏览器(包括Internet Explorer、Netscape Navigator等)和CSS样式表。 一.层叠样式表的特点 且不说过去的网缺少动感,就是在网内容的排版布局上也有很多困难,如果不是专业人员或特别有耐心的人,很难让网按自己的构思和创意来显示信息。即便是掌握了HTML语言精髓的人也要通过多次地测试,才能驾驭好这些信息的排版,过程十分漫长和痛苦。为了Internet的发展,让更多人早日踏足这个多姿多彩的世界,新的HTML辅助工具呼之欲出。 样式表就是在这种需求下诞生的,它首先要做的是为网上的元素精确地定位,可以让网页设计者象导演一样,轻易地控制由文字、图片组成的演员们,在网这个舞台上按剧本要求好好地表演。 其次,它把网上的内容结构和格式控制相分离。浏览者想要看的是网上的内容结构,而为了让浏览者更好地看到这些信息,就要通过格式控制来帮忙了。以前两者在网上的分布是交错结合的,查看修改很不方便,而现在把两者分开就会大大方便网的设计者。内容结构和格式控制相分离,使得网可以光由内容构成,而将所有网的格式控制指向某个CSS样式表文件。这样一来的好出表现在两个方面: 第一,简化了网的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。 第二,只要修改保存着网站格式的CSS样式表文件就可以改变整个站点的风格特色,在修改面数量庞大的站点时,显得格外有用。避免了一个一个网的修改,大大减少了重复劳动的工作量,当你面对的是有数百个网的站点时,CSS简直象是神对我们的恩赐!^_^ [...]

By |2024-01-18T02:39:04-08:00June 8, 2007|Archive|0 Comments

网站首页head区代码规范

head区是指首HTML代码的<head>和</head>之间的内容。 必须加入的标签 .公司版权注释 <!--- The site is designed by Maketown,Inc 06/000 ---> .网显示字符集 简体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb"> 繁体中文:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=BIG"> 英 语:<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-889-"> .网制作者信息 <META name="author" content="hhlong.com"> [...]

By |2024-01-18T02:36:03-08:00June 8, 2007|Archive|0 Comments

ADODB总结

在当今提出的多种动态网页(Dhtml)解决方案中都强调了与数据库的连接,其实网页接挂后台数据库也是当前的热门应用,在电子商务等领域有着广泛的应用.MicroSoft为了适应其发展推出了新的ADO(Active Data Object)模型,通过ODBC的连接可以对当前流行的桌面数据库系统提供方便,快洁的连接.在这里,我想通过ADO在ASP技术中的应用来总结一下ADO对象以及其各自的属性和方法. 一、ADO对象模型: 下面简单介绍一下ADO的对象模型 ADO有三大对象,即Connection对象,Command对象,RecordSet对象. Connection(对象) ─Errors(集合)─Error(对象) Command(对象) ─Parameters(集合)─Parameter(对象) RecordSet(对象) ─Fields(集合)─Field(对象) [...]

By |2024-01-18T02:33:59-08:00May 27, 2007|Archive|0 Comments

应用程序池

什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。 Windows 2003同时支持两种工作模式,默认为ISS 6.0工作进程隔离模式。工作进程隔离模式防止一个应用程序或站点停止了而影响另一个应用程序或站点,大大增强了IIS的可靠性。那么如何设置两种工作模式呢? 启动IIS管理器,右击网站,选择“属性”,打开属性对话框(图1)。在IIS 6.0工作进程隔离模式下,所有的应用程序代码都在隔离环境中运行,它们是如何进行隔离的呢?Windows 2003新增了应用程序池,工作进程隔离模式允许客户创建多个应用程序池,每个应用程序池都可以有不同的配置。因为这些应用程序池直接从内核(而非WWW服务)接收它们的请求,所以性能和可靠性得到了增强。要隔离运行在同一台计算机上但属于不同网站的Web应用程序,需要为每个网站创建单独的应用程序池。 创建应用程序池 在IIS管理器中,打开本地计算机,右键单击“应用程序池”,选择新建“应用程序池” (必须在工作进程隔离模式下才能建立应用程序池) 。“应用程序池名称”框中,输入新的应用程序池名称。如果在“应用程序池 ID”框中出现的 ID (如:AppPool #1)不是您想要的,可进行重命名。如果您单击了“将现有应用程序池作为模板”,请在“应用程序池名称”框中右键单击想要用来作为模板的应用程序池。最后单击[确定]。 指派应用程序池 在 IIS 管理器中,右键单击您要为其指派应用程序池的应用程序,然后单击“属性”。 单击“主目录”选项卡,确认您正在指派的目录或虚拟目录的“应用程序名”是否已被填写。如果“应用程序名”框尚未被填写,请单击“创建”,然后输入名称。 在“应用程序池”列表框中,选择您想要为其指派的应用程序池的名称。最后单击[确定]。

By |2024-01-18T02:33:01-08:00May 21, 2007|Archive|0 Comments

大学这两年

时光飞逝,转眼已是两年!回想大学这两年来的点点滴滴,惟有无限的感激方能表达自己内心真实的对那些人那些事的敬意和谢意! 感谢小宝和小猪,是你们告诉我什么是计算机,是你们让我懂得如果让计算机为我工作!特别是小宝,感谢你能够与我分享你的idea,是你让我形成了自己的计算机思想! 感谢742的朋友们,感谢你们从不反感我的早睡早起,而且在我睡觉的时候能够keep quiet。感谢你们为我所做的一切!能够跟你们成为舍友,是我毕生的荣幸! 感谢铭仔,是你驱动我去认识自己、发现自己!尽管有时反感你对某些事的处理方法,但你真的很不错!衷心地感谢你! 感谢苁前苡后,是你让我认识linux,并促使我深入linux世界,感受来自世界的无私与真情!是你带我入门,让我领略编程的无限魅力;是你为我引路,让我一步步走向成功!真心地感谢你,师兄,真的很想当面跟你说声“谢谢!”。 感谢Quanta,假如没有quanta,我的大学生活将失去很多色彩;假如没有quanta,我将看不到自己的前方!感谢quanta,感谢所有的quanta 人,是你们帮助我认识自己,是你们帮助我找到方向! 感谢黑白,是你的言行让我不断地发现和纠正自己的错误,你永远是我最好的镜子!感谢你对我的关心与鼓励,你永远是我最好的朋友! 感谢计2,感谢所有的计算机2班的朋友,感谢你们陪我走过这两年,并将继续走完剩下的两年。从你们的身上我学到了很多!感谢你们对我的帮助与支持。谢谢!!! 感谢尧,感谢你一直以来在工作上对我的协助,感谢你一直以来对我的鼓励与支持,感谢你能够容忍我有时不怀好意的话语!你永远是我最好的师兄和朋友!!! 感谢TK,感谢实验室助理组的所有成员。感谢你们的合作与协助,感谢你们把我当朋友,感谢你们对我的关心与信任!衷心的感谢你们!

By |2024-01-18T02:31:47-08:00May 18, 2007|Archive|0 Comments

DOS命令扫描网段的端口

不需要任何工具,DOS命令扫描一个网段的全部端口!在Windows2000下开一个DOS窗口,然后执行 这样192.168.0.x这个段的所有开放3389端口得主机都会暴露。 这条命令执行后,会在任务栏开254个小窗口。然后telnet链接失败的窗口会在大约5秒后自动退出,剩下的窗口就是相对应开放端口的主机了。 看一下小窗口的标题可以得知主机的ip地址,如果你觉得机器性能很好的话 可以把/low参数去了。 现在扫描一台主机的多个端口,如下 这样就扫描192.168.0.1的1到65535端口。 现在扫描一个网段的所有端口 [...]

By |2024-01-18T02:27:55-08:00May 6, 2007|Archive|0 Comments

计算机十二种常用密码破解法

在日常操作中,我们经常要输入各种各样的密码,例 如开机时要输入密码,QQ时也要先输入密码,假如你忘记了这 些密码,就有可能用不了机器、打不开文件、不能聊天...。 也许还会造成很大的损失!下面我们就介绍电脑操作中常用密码 的破解方法,希望能解你燃眉之急! 一、遗忘了SYSTEM密码 如果你遗忘了CMOS设置中的SYSTEM密码,就无法启动机器了, 解决的办法只能是:打开机箱,把电池取下、正负极短接,给 CMOS放电,清除CMOS中的所有内容(当然也就包括密码),然后 重新开机进行设置。 注意:有些主板设置了CMOS密码清除跳线,请参 照主板说明书将该跳线短接,这样也可以清除CMOS密码。 二、遗忘了SETUP密码 遗忘了该密码,就不能进行CMOS设置了。如果你能使用计算机 ,但不能进入CMOS设置,可以这样解决:在DOS状态下启动DEBUG ,然后输入如下命令手工清除SETUP密码: _ o 70 16 _ o 71 16 _ q [...]

By |2024-01-18T02:23:55-08:00May 6, 2007|Archive|0 Comments

Javascript的高级事件(On..)

事件(Event)在JavaScript中是一个可以被检测到的行为(action),每个HTML元素都能捕获一定的事件,并执行一些JavaScript代码。每个HTML元素都用一些属性来声明需要捕获的事件,并定义一些处理事件的JavaScript代码。例如: <input type="text" size="30" value="/www.i170.com/user/killercat" 你改变了内容')"> 当你改变文本框中内容然后点回车或者提交按钮时,弹出对话框“你改变了内容”,这里onchange属性说明了对于这个<input>标签,假定你修改了内容并回车或者提交时,则执行alert('你改变了内容')这句代码。 下面有一张表,详细列出了和事件有关的属性和他们的含义(右边的FF表示Firefox,N表示Netscape,下面的数字表示他们支持这个属性的版本): * 本表格来源于:https://www.w3schools.com/jsref/jsref_events.asp 事件给出了,用于什么元素是一个问题,下面会有一些例子,里面的一些关键部分,可能在最后被提到: onload 常用于标签:<body> 触发:页面载入完成时被触发 常见用途:可以用于读取浏览器信息和Cookie的设置,论坛注册时,可能用到。 [...]

By |2024-01-18T02:22:49-08:00May 1, 2007|Archive|0 Comments
Go to Top