博文

[HTML] meta标签之详解- -(2010-08-04 17:04:00)

摘要: meta标签之详解     meta是html语言head区的一个辅助性标签。几乎所有的网页里,我们可以看到类似下面这段的html代码:

<head>
<meta http-equiv="content-Type" content="text/html; charset=gb2312">
</head>

    也许你认为这些代码可有可无。其实如果你能够用好meta标签,会给你带来意想不到的效果,例如加入关键字会自动被大型搜索网站自动搜集;可以设定页面格式及刷新等等。
    一、meta标签的组成      meta标签共有两个属性,它们分别是http-equiv属性和name属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。      1、name属性      name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。      meta标签的name属性语法格式是:<meta name="参数" content="具体的参数值"> 。      其中name属性主要有以下几种参数:      A、Keywords(关键字)      说明:keywords用来告诉搜索引擎你网页的关键字是什么。      举例:<meta name ="keywords" content="science, education,culture,politics,ecnomics,relationships, entertaiment, human">       B、descripti......

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

smtp邮件信头分析(2010-08-01 16:48:00)

摘要:测试邮件标题:
你好! 测试邮件内容:
你好,smtp world! 附件文件test.txt内容:
hello, smtp world!
测试邮箱为网易邮箱,打开邮箱,使用高级动作查看信头,内容如下(//后面的为注释): Received: from flybird (unknown [218.XXX.X.XX])
by smtp6 (Coremail) with SMTP id J0BxuLcH0kFMN0gF.2
for <flybird14@163.com>; Wed, 29 Dec 2004 09:26:37 +0800 (CST)
X-Originating-IP: [218.XXX.X.XX]    // 给你发邮件的ip地址
Date: Wed, 29 Dec 2004 9:27:22 +0800    // 邮件发送时间
From:   <flybird14@163.com>     // 标记发信人
To: flybird14@163.com <flybird14@163.com>   // 收信人
Subject: =?GB2312?B?=C4=E3=BA=C3=A3=A1?=   // 邮件标题,采用gb2321编码,=C4=E3=BA=C3=A3=A1为"你好!"的base64编码
Mime-Version: 1.0
Content-Type: multipart/mixed;     // 邮件类型
       boundary="=====000_Dragon401541412041_=====" // 信息分隔符
Message-Id: <41D207CD.0156AE.23127> --=====000_Dra......

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

PHP 超全局变量(2010-07-30 13:57:00)

摘要:PHP 超全局变量 $GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键标为全局变量的 名称。从 PHP 3 开始存在 $GLOBALS 数组。 $_SERVER 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。 $_GET 经由 HTTP GET 方法提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组(依然有效,但反对使用)。 $_POST 经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。 $_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。 $_FILES 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息请参阅 POST 方法上传。 $_ENV 执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用)。 $_REQUEST 经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。该数组没有直接模拟 PHP 4.1.0 的早期版本。参见 。 ******自 PHP 4.3.0 起,$_FILES 中的文件信息不再存在于 $_REQUEST 中。***** $_SESSION 当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VARS 数组(依然有效,但反对使用)。......

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

Telnet 维基百科,自由的百科全书(2010-07-29 16:29:00)

摘要:Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。香港公共图书馆亦以万维网及Telnet供用户进行续借、预约及读者记录查询服务。 传统telnet连线会话所传输的资料并未加密,这代表所输入及显示的资料,包括帐号名称及密码等隐密资料,可能会遭其他人窃听,因此有许多服务器会将telnet服务关闭,改用更为安全的SSH。Microsoft Windows从Vista开始,telnet用户端不再是预先安装,而要手动从程式集里启动才可以使用。在之前的版本,只要电脑启动了TCP/IP服务,telnet用户端都同时可以使用。 Telnet也是目前多数纯文字式BBS所使用的协议,部分BBS尚提供SSH服务,以保证安全的资讯传输。 Telnet相关的RFC文档可以在该网址中找到:http://www.telnet.org/htm/dev.htm......

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

给你的Windows7加装Telnet工具(2010-07-29 16:28:00)

摘要: Win 7 Telnet的启动 Telnet是系统管理员常用的远程登录和管理工具,在Windows 2000/XP/2003/Vista系统中它作为标准的系统组件集成到系统中供用户使用。不过默认情况下Telnet服务是被禁止,通常情况下我们只需运行services.msc打开服务管理,找到Telnet服务项设置其启动类型为“手动”或者“自动”,然后启动该服务即可使用了。不过在 Windows7中,你按照上述方法是不能找到并启用Telnet服务的。那如何找回Win 7 Telnet功能呢? 1、隐藏原因 其实,在服务管理器中找不到Telnet并不是Win7抛弃了Telnet,而是默认状态下 Win7并没有安装Telnet服务。这也是微软第一次从个人系统中将Telnet剔出了系统默认组件之外,这和Windows Server 2008类似。我想微软这么做,应该是出于安全性考虑,毕竟Telnet的数据是以明文传输的,攻击者和容易通过嗅探获取敏感信息。基于安全性考虑,建议大家还是使用安全性更高的、加密的SSH远程管理方式。 2、安装Telnet 不过,我们也没有必要因噎废食,作为个人用户Telnet还是非常方便的。安装Win 7 Telnet和Windows Server 2008略有不同,大家可以通过下面的操作方法实现。依次点击“开始”→“控制面板”→“程序”,“在程序和功能”找到并点击“打开或关闭Windows 功能”进入Windows 功能设置对话框。找到并勾选“Telnet客户端”和“Telnet服务器”,最后“确定”稍等片刻即可完成安装。除此之外,我们也可通过该向导安装 “TFTP客户端”、“Internet 信息服务”等。 安装完成后,Telnet服务默认情况下是禁用的。还需执行“开始”→“运行”,输入servcies.msc打开服务管理器。找到并双击Telnet服务项,设置其启动方式为“手动”(更安全,只在需要的时候才启用),最后“启动”该服务“确定”退出即可。 ......

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

常见的免费SMTP服务器有哪些,如何设置(2010-07-27 14:31:00)

摘要: SMTP是简单邮件传输协议(Simple Mail Transfer Protocol)的简称,是您发送Email所必须用到的。常用的免费SMTP服务器如下,用户名和密码就是您Email的帐号对应       邮箱 对应的免费SMTP服务器 01 @163.com smtp.163.com 02 @126.com smtp.126.com 03 Sina免费邮件 smtp.sina.com.cn 04 Gmail smtp.gmail.com (SSL) 05 @sohu.com smtp.sohu.com 06 21cn邮箱 smtp.21cn.com 07 Yahoo中国免费邮件 smtp.mail.yahoo.com.cn
smtp.yahoo.cn 08 @hotmail.com/@msn.com 不支持SMTP 09 @qq.com smtp.qq.com,需要到邮箱里先设置开通 10 263电子邮局 smtp.263.net   邮箱 对应的免费SMTP服务器 01 @163.com smtp.163.com 02 @126.com smtp.126.com 03 Sina免费邮件 smtp.sina.com.cn 04 Gmail smtp.gmail.com (SSL) 05 @sohu.com smtp.sohu.com 06 21cn邮箱 smtp.21cn.com 07 Yahoo中国免费邮件 smtp.mail.yahoo.com.cn
smtp.yahoo.cn 08 @hotmail.com/@msn.com 不支持SMTP 09 @qq.com smtp.qq.com,需要到邮箱里先设置开通 10 263电子邮局 smtp.263.net   邮箱 对应的免费SMTP服务器 01......

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

如何测试私有/受保护的方法? (译文) (二)(2010-07-21 10:35:00)

摘要:4.   测试私有方法 测试私有方法稍微复杂些,但我们可以利用System.Reflection。你可以利用反射动态的访问一个类型的方法,包括实例和静态的私有方法。要注意的是访问私有方法需要ReflectionPermission,但在开发机或BUILD机上运行单元测试不是问题。 假设我们要测试ClassLibrary1.MyObject类的MyPrivateMethod私有方法: private string MyPrivateMethod(string strInput, DateTime dt, double  dbl) {     return this.Name + ": " + strInput + ", " +      dt.ToString() + ", " + dbl.ToString(); } 一种解决方法是建立一个UnitTestUtilities 工程包含一个UnitTestUtilities.Helper类,用于通过反射调用测试方法。 public static object RunStaticMethod(System.Type t, string strMethod,  object [] aobjParams) {     BindingFlags eFlags =      BindingFlags.Static | BindingFlags.Public |      BindingFlags.NonPublic;     return RunMethod(t, strMethod,      null, aobjParams, eFlags); } //end of method public static object RunInstanceMethod(System.Type t, string strMethod,  object objInstan......

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

如何测试私有/受保护的方法? (译文) (一)(2010-07-21 10:31:00)

摘要:       1.   简介     Test Driven Development 的步骤是先写测试,然后写代码让测试通过,然后再重构。这些概念在.net环境中由于对软件质量要求的提高,越来越受到重视。测试公有方法是很容易的,自然而然的就有问题产生了“如何测试protected或private方法”?本文包括: l         总结一些测试私有方法的常用做法; l         给出一些有用的方法,即使你不知道哪种方法最优; l         提高代码演示这些测试技术。   2.   背景 2.1. 是否应该测试私有方法? 在GOOGLE(Google search)上搜索一下就会发现无数相关讨论,更不用说实际的测试实现了。下面的表格对这些讨论做了总结,并把利弊都列出如下:   观点 利 弊 使用私有方法 封装- 私有函数提供了封装,方便了客户端的调用。 重构- 重构私有方法很容易,因为没有被外部调用,因此修改其声明方式不会破坏外面的任何调用。 校验- 不象公有方法必须要校验外部的输入数据,私有方法不需要复杂的校验(因为在公有方法中已经校验过)。 测试范围- 将所有方法设成公有,扩大了测试的范围。私有方法只有在开发人员需要时才测试,公有方法使用广泛,必须要全部测试。 不重构- 如果一个类复杂到不需要使用私有方法,则应该进行重构。 功能隐藏- 私有方法(如果设计正确的话)提供了有用的特性,如果需要客户端访问而测试的话,则应该设置为公有。 测试私有方法 测试控制- 私有方法可能包含了复杂的逻辑,测试应该包含这些方法的测试,而不能因为公有方法中调用了这些方法就认为没有问题。 原则- 单元测试用......

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

中国皇帝顺序(全)---很难得哦!(2010-07-02 15:44:00)

摘要:炎帝 神农氏
黄帝 轩辕氏
少昊 金天氏
颛顼 高阳氏
帝喾 高辛氏
帝挚 高辛氏
唐尧 放勋
虞舜 重华
夏:(启以后)公元前2197--1766 共432年 *姓,共传十四世,
十七王,建都:安 (今山西雯县)。
1、宗神夏禹 ??年 2、帝启 9年 3、太康 29年 4、仲康 l3年
5、帝相 28年 --(羿-寒浞) 40年 6、少康 22年 7、帝抒 17年
8、帝槐 26年 9、帝芒 l8年 lO、帝泄 l6年 l1、不降 59年
l2、帝扃 2l年 l3、胤甲 2l年 l4、帝孔甲 3l年 l5、帝皋 l1年
l6、帝发 l9年 17、履癸 53年。
周;分西周、东周,姬姓,建都:镐京(西安)、洛阳。
西周:公元前l122--770 共353年。历十二帝。建都:镐京。
l、武王发 7年 2、成王诵 37年 3、康王钊 26年 4、昭王瑖 5l年 5、穆王满 55年
6、共王紧扈 l2年 7、懿王囏 25年 8、孝王辟方 15年 9、夷王变 16年
l0、厉王胡 37年 -共和时代 l4年- ll、宣王靖 46年 12、幽王宫湼 ll年。
武王之前还有:古公亶父(太王)、季历、文王,虽有强大的势力,但在名义上
仍是商朝属下的一个诸候国。
东周:公元前77O--225 共545年,历二十六帝。建都:洛阳。
l、本王宜臼 5l年 2、桓王林 23年 3、庄王铊 15年 4、厘王胡齐 5年 5、惠王阆
25年 6、襄王郑 33年 7、顷王壬臣 6年 8、匡王班 6年 9、定王瑜 2l年
1O、简王夷 14年 11、灵王泄心 27年 l2、景王贵 25年 13、悼王猛 1年
l4、敬王匈 44年 15、元王仁 7年 l6、贞定王介 28年 17、哀王去疾 1年
18、思王叔 1年 19、考王嵬 15年 20、威烈王午 44年 2l、安王骄......

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

当迷茫在大学里泛滥成灾……-作者李开复(2010-06-30 16:31:00)

摘要:你们经历了高三,但是它对于你们来说并不是黑色的,只是一种比平时紧张的感觉而已,在内心深处你们还没有真正意义上体会到了为了自己的目标拼命的含义,在这一次比较苍白的过程中,你们已经丧失了一次铸炼自己的机会。
一个人失去一次机会并不算什么,可是就是在这一次一次的失去中,有许多人就失去了成功的人生。那们,我的同学们,你们失去了什么?黑色是压抑和沉闷的,但是在它的背后,却代表成熟与大气。 在你经历的大学生活中,你是不是有许多时间都不知所措,有许多时间都在宿舍里床上度过,有许多时间都用在QQ上的闲聊,有许多时间都在网络游戏里厮杀。
一学期、一年、两年过去了……突然发现自己没有认真听过几节课,虽然给你们上课都是讲师以上级别的;突然发现自己没有认真读过几本书,虽然你们大学里的图书馆有很多的藏书;突然发现自己没有学到东西,虽然大学里有很多的可以学习东西。你现在是不是正在为期末考试过关,而不是达到优秀而发愁,正在盘算不会被亮红点的各种方法:突击学习,考试作弊,请酒送礼,独自祷告……

一、读大学是享受生活还是塑造自我?

在你们经历的大学生活中,有许多同学都反映到了这样一个问题:不知道自己一天到底要做什么,或是做什么都不起劲。这在刚进入大学的学生当中是一个非常普遍的现像,因为你们丧失了目标。 对于许多同学而言,大学是你们最后的求学阶段。读完大学就要找工作,可是这对于已经做了十二年学生你们而言仍然显得那么的遥不可及。 在大学里面没有任何一个教师会围绕你们转,学不学完全是自己的事。没有了以前做不完的作业你们觉得上课对自己空荡荡的,学了又怎么样,不学又怎么样?与其让自己学得这样辛苦,还不如让自己过得洒脱一点。没有任何人给你讲你应该去做什么,让你们觉得茫然不知所措。
你们大多数人却乏精神的独立与良好的自控,你们根本无法去把握这些显得过多的自由。 到底要做怎样的人,到底要干什么样的事业,这些对于你们而言是毫无概念。从小学时代我的理想,到初中时代我的将来,到高中时代我的大学,到大学时代我的迷茫,你们在这一过程中完成了人生目标的蜕变,最后剩下的是死掉的虫皮。正是因为你们丧失了目标,没有方向的船,什么风都不是顺风。 我相信,如果每一个同学都有一个目标,你们会过得很充实,会过得很忙碌,并且会得到很......

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