龙人网络 龙人网络
关注数: 0 粉丝数: 2 发帖数: 112 关注贴吧数: 0
【【【css教程:CSS属性1】】】 更多资料:www.rr365.net/edu-webdesign 从CSS的基本语句就可以看出,属性是CSS非常重要的部分.熟练掌握了CSS的各种属性将会是您编辑页面更加得心应手.下面我们就借助一些实例来讲解. 1, 字体属性 这是最基本的属性,您经常都会用到.它主要包括以下这些属性: 光看表格是不是有些难懂,不要紧,我们来看一个用表格中的属性定义的字体样式(如下图): 第一行只是采用了"font-family"属性,代码是这样的: hongen 这行代码定义了"hongen"将以"lucida console"的字体显示; 第二行font-family为默认值,而是定义了"font-style"属性为"italic"斜体,代码如下: hongen 第三行font-family为默认值,font-style为"oblique",另外还定义了"font-weight"属性为"bold","font-size"属性为24pt(缺省情况下为absolute size绝对大小)代码如下: hongen 最后一行只是在第三行定义的基础上又增添了"font-variant"属性为"small-caps"(小体大写),代码如下: hongen 值得注意的是:"font-variant"属性值"small-caps"在指定的小体大写字体不存在的时候,CSS将用大写字母代替所有的小写字母. 可能您会问:定义一个字体怎么有那么长的代码呢?其实字体属性中还一个"font"属性,可以实现简便定义.我们来看下面这段代码: Leaf 此代码产生的效果是这样的(如下图): 这段代码定义了"leaf"的字体为GlitzyCurl,并且是斜体,小体大写,粗体,36号字.这段代码等同于: Leaf 怎么样,是不是精简了许多. 但需要注意的是:如果您用 属性直接定义,一定要注意属性值的排放顺序. 它的排放规则是按照"font-style","font-variant","font-weight","font-size","font-family"的顺序,其中没有定义的以默认值显示. 其实我们习惯上还是不用FONT属性来统一定义,因为分开来定义的代码虽然很长,但是看上去很直观,让人一看就知道定义的内容是什么. 说一点遗憾之处吧,就是CSS对中文字体的支持可能不是很好. 更多资料:www.rr365.net/edu-webdesign
【【【vbscript教程:VBScript 数据类型】】】 更多资料:www.rr365.net/edu-webdesign什么是 VBScript 数据类型?VBScript 只有一种数据类型,称为 Variant.Variant 是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息.因为 Variant 是 VBScript 中唯一的数据类型,所以它也是 VBScript 中所有函数的返回值的数据类型. 最简单的 Variant 可以包含数字或字符串信息.Variant 用于数字上下文中时作为数字处理,用于字符串上下文中时作为字符串处理.这就是说,如果使用看起来象是数字的数据,则 VBScript 会假定其为数字并以适用于数字的方式处理.与此类似,如果使用的数据只可能是字符串,则 VBScript 将按字符串处理.当然,也可以将数字包含在引号 (" ") 中使其成为字符串. Variant 子类型除简单数字或字符串以外,Variant 可以进一步区分数值信息的特定含义.例如使用数值信息表示日期或时间.此类数据在与其他日期或时间数据一起使用时,结果也总是表示为日期或时间.当然,从 Boolean 值到浮点数,数值信息是多种多样的.Variant 包含的数值信息类型称为子类型.大多数情况下,可将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作. 下表显示 Variant 包含的数据子类型: 子类型 描述 Empty 未初始化的 Variant.对于数值变量,值为 0;对于字符串变量,值为零长度字符串 (""). Null 不包含任何有效数据的 Variant. Boolean 包含 True 或 False. Byte 包含 0 到 255 之间的整数. Integer 包含 -32,768 到 32,767 之间的整数. Currency -922,337,203,685,477.5808 到 922,337,203,685,477.5807. Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数. Single 包含单精度浮点数,负数范围从 -3.402823E38 到 -1.401298E-45,正数范围从 1.401298E-45 到 3.402823E38. Double 包含双精度浮点数,负数范围从 -1.79769313486232E308 到 -4.94065645841247E-324,正数范围从 4.94065645841247E-324 到 1.79769313486232E308. Date (Time) 包含表示日期的数字,日期范围从公元 100 年 1 月 1 日到公元 9999 年 12 月 31 日. String 包含变长字符串,最大长度可为 20 亿个字符. Object 包含对象. Error 包含错误号. 您可以使用转换函数来转换数据的子类型.另外,可使用 VarType 函数返回数据的 Variant 子类型. 更多资料:www.rr365.net/edu-webdesign
【【【php教程:什么是PHP】】】 更多资料:www.rr365.net/edu-webdesign什么是PHP?PHP是编程语言和应用程序服务器的结合.PHP和其它的编程语言类似,使用变量存储临时数值,使用操作符处理变量.PHP的真正价值在于它是一个应用程序服务器. 当谈到应用程序服务器的时候,我是指一个把几个不同的技术组合为一个完整的套件的程序.这些技术包括: * 一个强壮的编程语言. * 存取数据库中存储的数据. * 支持 Internet协议,尤其是电子邮件和HTTP协议. 注意:应用程序服务器有许多其它的特性,这里只列出了最基本的特性. 由于提供了这些多种不同技术的前端接口,PHP可以使工作变的很容易. 本章的其它部分讲述了有关PHP的许多繁杂资料,以及它在应用软件开发中起到的作用. 1.1 起源 PHP是由Rasums Lerdorf创建的,它开始是一个简单的用Perl语言编写的程序,用来记录Rasums Lerdorf自己在线简历的访问者.以后它又被用C语言重新写过,范围扩大到访问数据库.在这期间,有许多人向Rasums Lerdorf要此程序的拷贝,以便自己使用.Rasums Lerdorf为此写了一些介绍此程序的文档,并发布PHP v1.0.以后,越来越多的人开始使用PHP,并强烈要求增加一些其他的特性,如循环语句和数组变量等.到这时,其他的一些程序员也开始参与PHP源码的编写(主要有Zeev Suraki和Andi Gutmans),很明显,此时的PHP为了以后的发展,必须重新编写.因此,PHP v3.0就出现了. 1.2 特性 PHP的特性包括: * 开放源码 -- 所有的PHP源码都可以得到.事实上,所有的源码都包含在随书附带的光盘中. * 没有运行费用 -- PHP是免费的. * 基于服务器端 -- 由于PHP是在Web服务器端运行的,PHP程序可以很大,很复杂而不会降低客户端的运行速度. * 跨平台 -- 虽然本书是以Linux为重点介绍的,但PHP程序可以运行在UNIX,Linux,或者Windows操作系统下. * 嵌入HTML -- 因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习. * 简单的语言 -- 和Java和C++不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点. * 效率高 -- 和其它的解释性语言相比,PHP系统消耗较少的系统资源.当PHP作为Apache Web服务器的一部分时,运行代码不需要调外部二进制程序,服务器解释脚本不需要承担任何额外负担. * 分析XML -- 用户可以组建一个可以读取XML信息的PHP版本. * 数据库模块 -- 用户可以使用PHP存取Oracle,Sybase,MS SQL,Adabase D,MySQL,mSQL,PostgreSQL,dBase,FilePro,Unix dbm,Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库. * 文件存取--PHP有许多支持文件存取函数. * 文本处理--PHP有许多函数处理字符串,其中包括模式匹配的能力. * 复杂的变量--PHP支持标量,数组,关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础. * 图象处理--用户可以使用PHP动态的创建图象. * 更多的其它功能! 1.3 PHP需要花费多少钱? PHP是免费的.所有的源码,文档都可以免费的复制,编译,打印和分发.用户的任何一个用PHP编写的程序都属于用户自己,可以按照自己的意愿进行处理,而不需要付任何版税.就PHP本身而言,用户可以无限制地发布自己编写的程序. 然而,有着很充分的理由,PHP并不是彻底的"公共领域"代码.如果PHP源码是完全的公共领域代码,很可能就有人对PHP的源码做很小的修改,然后编译并出售--换一句话说,从它的创作者中脱离出来.但从另一方面说,如果不公布源码,很难使想使用它的用户感到放心. GNU通用公共许可是一种发布免费软件的方法,它可以避免其他人占有你的劳动成果.在符合GNU许可的条件下,源码可以自由地发布,并且任何一个人都可以使用,但是任何来源于此代码的程序必须以同样种类的许可方式发布.换句话说,如果用户从任何GNU许可下的源码中得到代码而编写自己的程序,用户必须给任何想得到源码的人共布自己的源码. 1.4 PHP语言可以嵌入HTML中
【【【vbscript教程:在 HTML页面中添加VBScript代码】】】 更多资料:www.rr365.net在 HTML页面中添加VBScript代码 SCRIPT 元素用于将 VBScript 代码添加到 HTML 页面中. 标记VBScript 代码写在成对的 <SCRIPT> 标记之间.例如,以下代码为一个测试传递日期的过程: <SCRIPT LANGUAGE="VBScript"> <!--Function CanDeliver(Dt)CanDeliver = (CDate(Dt) - Now()) > 2End Function-->代码的开始和结束部分都有 标记.LANGUAGE 属性用于指定所使用的脚本语言.由于浏览器能够使用多种脚本语言,所以必须在此指定所使用的脚本语言.注意 CanDeliver 函数被嵌入在注释标记(<!-- 和 -->)中.这样能够避免不能识别 <SCRIPT> 标记的浏览器将代码显示在页面中.因为以上示例是一个通用函数(不依赖于任何窗体控件),所以可以将其包含在页面的 HEAD 部分: <HTML><HEAD><TITLE>订购</TITLE><SCRIPT LANGUAGE="VBScript"><!--Function CanDeliver(Dt)CanDeliver = (CDate(Dt) - Now()) > 2End Function-->...SCRIPT 块可以出现在 HTML 页面的任何地方(BODY 或 HEAD 部分之中).然而最好将所有的一般目标脚本代码放在 HEAD 部分中,以使所有脚本代码集中放置.这样可以确保在 BODY 部分调用代码之前所有脚本代码都被读取并解码.上述规则的一个值得注意的例外情况是,在窗体中提供内部代码以响应窗体中对象的事件.例如,以下示例在窗体中嵌入脚本代码以响应窗体中按钮的单击事件: 测试按钮事件 MsgBox "按钮被单击!"大多数脚本代码在 Sub 或 Function 过程中,仅在其他代码要调用它时执行.然而,也可以将 VBScript 代码放在过程之外,SCRIPT 块之中.这类代码仅在 HTML 页面加载时执行一次.这样就可以在加载 Web 页面时初始化数据或动态地改变页面的外观.更多资料:www.rr365.net
【【【jsp教程:语法详解1】】】 更多资料:www.rr365.net2.1 JSP脚本元素JSP脚本元素让你能够插入JAVA代码,这些JSP网页中的代码最终将转译SERVLET,由如下三种形式: 表达式形式 <%= 表达式 %> 作为一种输出形式; 脚本形式 <% 代码 %> 插入的是SERVLET服务方法; 声明形式 <%! 代码 %> 在现存的方法之外,声名SERVLET变量; 下面进行详细解释: 2.1.1 JSP表达式表达式用来直接输出JAVA的值,表现形式如下: <%= Java 表达式 %>JAVA表达式被计算出来,转换成字符串形,然后输出到网页中.表达式的值是在运行过程中计算出来的,因此能直接与网页的请求相关联.例如:下面一段代码要求网页输出当时的日期/时间. 现在时间: <%= new java.util.Date() %>为了简化这些表达式,有许多预定义变量可以利用.这些对象将在后面进行详细讨论,下面列出几个最重要的: request, the HttpServletRequest; response, the HttpServletResponse; session, the HttpSession associated with the request (if any); and out, the PrintWriter (a buffered version of type JspWriter) 用来将输出发送到客户端. 下面是一个例子: 你的主机名是: <%= request.getRemoteHost() %>最后,注意XML可以用以下表达式: Java表达式记住XML是大小写敏感的,一定注意用小写. 2.1.2 JSP Scriptlets如果你想插入比表达式更复杂的东西的话, scriptlets 使你能够将任意JAVA代码插入到SERVLET方法中,最终产生理想的网页.其表现形式如下: <% 程序代码 %>scriptlets脚本和表达式一样可以利用预定义变量.因此,如果你想输出结果,你可以应用 out 变量: <% String queryData = request.getQueryString();out.println("Attached GET data: " + queryData); %>注意,脚本内部的代码是被准确写出的(就是SERVLET方法),而它之前或之后的任何静态文本(模本文本)则需要转换成输出流.这就意味这脚本不一定必须要完整的JAVA表达式,而可以通过静态文本的开放式块输出.例如下面这段程序,就是静态模板文本与脚本的混合体: <% if (Math.random() < 0.5) { %>Have a nice day!<% } else { %>Have a lousy day!<% } %>经过转译后将会是如下形式: if (Math.random() < 0.5){ out.println("Have a nice day!");}else{ out.println("Have a lousy day!");}如果你想在脚本中用"%>" 你要用 "%\>" 代替, 最后要注意的是XML的等效 <% 代码 %> 是 程序代码2.1.3 JSP DeclarationsJSP 声明让你能够在SERVLET服务之外定义变量和方法,表现形式如下: <%! 代码 %>因为JSP声明不产生任何输出,因此要与JSP表达式和JSP脚本结合起来使用,例如下面这段程序是输出当前页面自从服务器开机后,被请求的次数(或者说是SERVLET类被请求或重载的次数). <%! private int accessCount = 0; %>Accesses to page since server reboot: <%= ++accessCount %>对于JSP脚本,如果你想用字符串 "%>", 需要用 "%\>" 代替,最后要注意的是XML的等效代码是 : Code2.2 JSP 指令语法JSP指令会影响SERVLET类的整个结构,其表现形式如下: <%@ directive attribute="value" %>并且你还可以在一个指令中加入多个属性,如: <%@ directive attribute1="value1" attribute2="value2"...attributeN="valueN" %>JSP指令语法有两种形式: page, 可以让你引入SERVLET类或者其父类等等; include, 让你能够在转译成SERVLET后,插入文件.到JSP1.1时,用户还可以定义自己的标签,这将是JSP1.1的重要特征. 2.2.1 JSP page 指令page指令 让你定义一个或多个大小写敏感的属性:
1 下一页