CSS背景颜色渐变效果
CSS背景颜色渐变效果,是通过IE特有的滤镜来实现的,很多时候都有着非常重要的作用,但是火狐不能支持。
如:style=”filter:progid:DXImageTransform.Microsoft.Gradient
(startColorStr=’#FFFFFF’, endColorStr=’#3568CC’, gradientType=’0′)”
startColorStr 开始颜色
endColorStr 结束颜色
gradientType 渐变的方式:0-从上到下,1-从左到右
示例:
提示:你可以先修改部分代码再运行。
超简单的ASP计数器
这里介绍一个超简单的ASP计数器实现方式给各位,希望对你有用哦。
以下是实现代码:我们把它保存为count.asp
javastr=”<div algin=’center’>”
<%
max=Request(“max”) ‘//计数器位数
If Request.cookies(“count”)=”" Then ‘//防刷
Set fso=Server.CreateObject(“Scripting.FileSystemObject”)
Set fp=fso.OpenTextFile(Server.MapPath(“count.dat”)) ‘//计数器统计文件
countn=fp.Readline
countn=countn+1
Fp.close
Set fp=Nothing
set fp=fso.createtextfile(server.mappath(“count.dat”))
fp.Writeline countn
set fp=nothing
set fso=nothing
Response.Cookies(“count”)=countn
End If
Set fso=Server.CreateObject(“Scripting.FileSystemObject”)
Set fp=fso.OpenTextFile(Server.MapPath(“count.dat”))
s=fp.Readline
For n=(max-len(s)) to 1 step -1
%>
javastr=javastr+”<img src=count/0.gif’ border=0>” ‘//存放计数器图片文件的位置
<%
Next
j=0
For i=(max-len(s)) to max-1
j=j+1
%>
javastr=javastr+”<img src=’count/<%=mid(s,j,1)%>.gif’ border=0>”
<%
Next
Set fp=Nothing
Set fso=Nothing
javastr=javastr+”</div>”
%>document.write(javastr)
在你想要显示的地方,添加如下代码,千万要搞正确文件的路径哦。
<script language=”javascript” src=”count.asp?max=8″></script>
Javascript隐藏链接真实地址的方法
十一月 27, 2008 作者:FDS 类别:JAVASCRIPT 已经有779次浏览
一个简单的而有实用的用Javascript隐藏超级链接真实地址,方法如下:
<a href=”#” onclick=”javascript:window.open(‘a.htm’)”>打开窗口</a>
当鼠标打向打开窗口时,出现的链接信息是#,而不是a.htm,从而达到隐藏真实的超级链接地址的效果!
一女征友
一位女子,开出征婚条件有两点
1.要帅
2.要有车
电脑去帮她搜寻 结果~~~~~~~象棋
这位女子,不服搜出的结果又输入
1.要有漂亮的房子
2.要有很多钱
电脑去帮她再次搜寻的结果~~~~~~~
~~~~~~~~~~~~银行
此女子仍然不失望,继续输入条件
1要长得酷
2又要有安全感
结果搜出的结果是~~~~~~~~~~~~~~~~
~~~~~~~~奥特曼
此女子仍然不失望,还继续输入条件
1.要帅
2.要有车
3.要有漂亮的房子
4.要有很多钱
5要长得酷
6又要有安全感
电脑去帮她再次搜寻的结果~~~~~~~奥特曼在银行里下象棋
失业的IT精英
黑夜加班回家。一女遭遇劫匪,颤抖曰:“大哥,我是华为的,两个月没发工资了,还刚被裁员,你看报道就知道了,真的没有钱……”
劫匪听后竟然痛哭流涕,“妹子,同行 ,俺原来是中兴的,你拿好工牌,后面那帮抢劫是富士康的,你放心, 我们绝不抢自己人 。对了,边上那条路不要走,那边是做ERP软件的。”
用JavaScript避免表单重复提交
十一月 26, 2008 作者:FDS 类别:JAVASCRIPT 已经有352次浏览
论坛里有很多无恶意的重复帖子,这里介绍一个办法,用JavaScript避免重复提交,下面是部分源码:
<script Language=’JavaScript’>
function formsubmit() {
Today = new Date();
var NowHour = Today.getHours();
var NowMinute = Today.getMinutes();
var NowSecond = Today.getSeconds();
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;
if((mysec-document.formsubmitf.mypretime.value)>600)
//600只是一个时间值,就是5分钟内禁止重复提交,值随你高兴设
{
document.formsubmitf.mypretime.value=mysec;
}
else
{
alert(‘ 按一次就够了,请勿重复提交!请耐心等待!谢谢合作!’);
return false;
}
document.forms.formsubmitf.submit();
}
</script></HEAD>
<BODY BGCOLOR=”#FFFFFF”>
<form name=formsubmitf id =”the” method=”post” action=”XXX.asp”>
<input type=hidden name=’mypretime’ value=’0′> //这句不能少,用隐含变量传递一个时间初值//这里是你要提交的内容
<input type=”button” value=”写好了” name=”button1″ class=”4round” onclick=’formsubmit()’> <font class=”red”>(请按一次,耐心等待!)</font> <input type=”reset” value=”重 写” name=”button2″ class=”4round”>
</form>
用了这个代码,论坛的重复帖子明显减少,不过有个缺点,就是刷新一次,检测就不起作用,好处就是利用JS检测,不需要额外的权限支持,至于效果如何,用不用就随你们了,(最好前端跟后端都加上检测)
2002年全国计算机等级考试四级考试笔试题
一、 选择题
1. 8位二进制原码表示整数的范围是
A)0~+128 B)-128~+128 C)0~+127 D)-127~127
2. 在计算机运行时,建立各寄存器之间的“数据通路”并完成取指令和执行指令过程的部件是
A)时序产生器 B)程序计数器 C)操作控制器 D)指令寄存器
3. 在数据传送过程中,为发现误码甚至纠正误码,通常在原数据上附加“校验码”。其中功能较强的是
A)奇偶校验码 B)循环冗余码 C)交叉校验码 D)横向校验码
4. 设有下三角矩阵A[0..10,0..10],按行优先顺序存放其非零元素,每个非零元素占两个字节,存放的基地址为100,则元素A[5,5]的存放地址为
A)110 B)120 C)130 D)140
5. 若一棵二叉树中,度为2的结点为9,则该二叉树的中结点数为
A)10 B)11 C12 D)不确定
6. 设根结点的层次为0,则高度为K的二叉树的最大结点数为
A)2k-1 B)2k C)2k+1-1 D)2k+1
7. 设持排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键33被放到了第几个位置?
A)3 B)5 C)7 D)9
8. 如下所示是一个带权连能无向图,其最小生成各边权的总和为
A)24 B)25 C)26 D)27
9. 下列命题中为简单命题的是
A)张葆丽和张葆华是亲姐妹 B)张明和张红都是大学生 C)张晖或张旺是河北省人 D)张晖或张旺不是工人
10. 设p:天下大雨q:我骑自行车上班,命题“除非天下大雨,否则我骑自行车上班。”的符号化形式
A)p→q B)┐q→p C)q→p D)┐p→q
11. 设集合A={a,b,c},A上的二元关系R={,,}。下面命题中为假的是
A)R不是偏序关系 B)R是等价关系 C)R是对称的 D)R是反称的
12. 下列四组数中,可以充当4阶无向简单图度数列的为
A)1,2,3,4 B)0,2,2,3 C)1,1,2,2 D)1,3,3,3
13. 下列命题中为真的是
A)任意n阶无向图的最大度△≦n B)欧拉回路都是初级回路 C)若无向图G是n阶m条边r个面的平面图,则n-m+r=G D)若T为平凡的无向树,则T中每条边都是桥
14. 在下列代数系统中,不是群的为
A)A={1,10},*为模11乘法 B)A={1,3,4,5,9},*为模11乘法 C)A为实数集合,*为普通乘法 D)A为有理数集合,*为普通加法
15. 在多道程序设计环境中,交指令系统中的指令分成特权指令和非特权指令,在下列指令中,哪个不是特权指令?
A)启动设备执行I/O操作指令 B)访管指令 C)置中断向量指令 D)修改程序状态字指令
16. 下列关于时间片轮转法的叙述中,哪个是错误的?
A)在时间片轮转法中,系统交CPU的处理时间划分成若干个时间段 B)就绪队列中的诸进程轮流上CPU运行,每次最多运行一个时间片 C)当时间片结束时,运行进程自动让出CPU,让进程进入等待队列 D)如果时间片长度很小,则调度程序剥夺CPU的次数频繁,加重系统开销
17. 并行技术可使系统的各种硬件资源尽量并行工作,这样的程序执行环境具有独立性,随机性和
(A)封闭性 (B)多发性 (C)顺序性 (D)资源共享性
18. 根据对进程序运行的统计,在一般时间内其程序的执行往往呈现出高度的局部性,这和局部性可能包括
I.时间局部性 II 缓冲区局部性 III 空间局部性
而准确地叙述了程序局部性的是
(A)I和II (B)II和III (C)III (D)I和III
19. 下列关于工作集的叙述中,哪个是错误的?
(A)工作集大小与窗口尺寸密切相关 (B)统计工作集大小的工作由软件完成 (C)统计工作集大小的工作有较大的系统开销 (D)分配给进程控的物理页面数应该与进程当前工作集大小一致
20. (20)在文件系统中,文件的逻辑结构可分为两类,它们是
(A)流式文件和记录式文件 (B)字符文件和二进制文件 (C)程序文件和数据文件 (D)内存文件和外存文件
21. (21)下列关于CPU对外部设备的直接内存存取(DMA)控制方式的叙述中,哪个是错误的?
(A)DMA方式用于高速外部设备与内存之间批量数据的传输 B)当本次DMA传送的数据开始时,产生中断,请求CPU进行处理 C)DMA方式无需CPU干预 D)DMA采用窃取总线控制权的方法占用总线
22. 一道进程可以包含多个线程,各线程
A)共享分配给进程的主存地址空间 B)必须串行工作 C)是资源分配的独立的独立单位 D)共享进程的PCB
23. UNIX系统中提供了一种进程间的信息传送机制,把一个进程的标准输出与另一个进程的标准输入连接起来,这种机制称为
A)重定向 B)管道 C)过滤器 D)消息缓冲
24. 软件开发过程中,往往会出现错误,经验证明最容易产生错误的阶段是
A)详细设计 B)需求分析 C)编码 D)概要设计
25. 软件设计一般划分为概要设计和详细设计,以下哪一项应属于概要设计内容?
A)屏幕设计 B)结构设计 C)代码设计 D)I/O设计
26. 下面所列的内聚各类中,哪一个内聚度最强?
A)偶然内聚 B)逻辑内聚 C)功能内聚 D)顺序内聚
27. 结构化方法是一种常用的软件工程方法,它强调的是分析系统的
A)数据流 B)控制流 C)时间限制 D)进程同步
28. 程序排错是排除经测试发现出错的程序中错误的措施,其中测试排错法发现和排除错误的主要手段是利用
A)跟踪程序执行 B)测试实例比较 C)实现逻辑推断 D)路径径反向搜索
29. 一般认为,对编程语言的性能要求有:
Ⅰ,一致性 Ⅱ,无二义性 Ⅲ,简洁性 Ⅳ,局部性 Ⅴ,线性
但当逻辑操作中出现很多分支或多个循环时,则违反了要求
A)Ⅰ B)Ⅰ和Ⅱ C)Ⅲ D)全部
30. 测试的目的是在软件投入生产运行之前,尽可能多地发现软件中的错误,下述:Ⅰ.软件规格说明 Ⅱ.系统设计 Ⅲ.编码
哪个(些)是软件测试应包括的内容?
A)Ⅰ B)Ⅰ和Ⅱ C)Ⅲ D)全部
31. 设有关系K=(A,B,C),和关系代数表达式:
Ⅰ,πA,C{σB=5(R)}
Ⅱ,σB-5{πA,C(R)}
ⅢσA,C(πB=5(R))
上述关系代数表达式中,与SQL语句select dictinot A,Cfrom R where B-5等价的是
A)都等价 B)Ⅲ C)Ⅱ D)Ⅰ
32. 下列哪些工作是数据库逻辑设计的内容?
Ⅰ.设计E-R图 Ⅱ.创建表 Ⅲ.创建视图 Ⅳ.创建索引 Ⅴ.装载数据
A)都是 B)Ⅰ、Ⅱ和Ⅲ C)Ⅱ、Ⅲ和Ⅳ D)Ⅱ和Ⅲ
33. 在ORACLE数据库系统中,可以建立一种称为聚簇(cluster)的结构,这是为了
A)维护安全性 B)加快查询速度 C)维护完整性 D)便于数据库恢复
34. 数据库应用系统中的基本逻辑工作单位是
A)一个查询 B)一个过程 C)一个事务 D)一个程序
35. 下面所述技术:
Ⅰ索引技术 Ⅱ时标(时间戳)技术 Ⅲ封锁技术
哪些是数据库管理系统的并发控制子系统通常采用的技术?
A)Ⅰ和Ⅱ B)Ⅱ和Ⅲ C)Ⅰ和Ⅲ D) 都是
36. 设E、E1、E2和E3是关系代数表达式,下面列出的式子中,哪一个不满足等价变换规则?
A)πA,(σB=‘010’(E))=σB=’010’ πA,(E)) B)(E1×E2) ×E3=E1×(E2×E3) C)σB=6(σB=’010’(E))= σB=6ΛB=’010’(E) D)σA=6(E1×E2)=( σA=6(E1)) ×( σA=6(E2))
37. 奔腾处理器已普遍采用超流水线技术,所谓超流水线技术是
A)细化流水、增加级数 B)把普通流水线主频提高 C)不采用多指令分发技术` D)多建立几条流水线
38. 程序趋向于重用它当前正在使用的指令和数据。这个广泛适用的经验规则称为
A)全局性原理 B)时间性原理 C)局部性原理 D)空间性原理
39. 寄存器窗口重叠技术是RISC的关键技术,这项技术能很好地支持过程调用和返回操作。这里所谓的重叠是指
A)高位寄存器与局部寄存器重叠 B)高位寄存器与低位寄存器重叠 C)全局寄存器与局部寄存器重叠 D)全局寄存器与高位寄存器重叠
40. 把向量数据表示与流水技术相结合,形成性能价格比很高的向量流水处理机。其中常用的处理方式是
A)纵向处理 B)纵横处理 C)横向处理 D)水平处理
41. 高速并行结构的种类很多,在下述结构中,硬件效率最低而软件需求量最多的是
A)专用多功能单元 B)阵列处理机 C)数据流计算机 D)多处理机系统
42. 通道实质上是主存与I/O设备之间的DMA接口逻辑上的延伸,适合连接多台低速设备的通道是
A)字节多路通道 B)选择通道 C)数组多路通道 D)块多路通道
43. 计算机A比计算机B吞吐率大30%,表示单位时间内A完成的任务数是B的
A)0.3倍 B)1.3倍 C)3倍 D)30倍
44. 确定网络拓扑构型是网络系统设计的重要内容之一,网络拓扑对网络系统的影响主要表现在哪几个方面?
Ⅰ.网络性能 Ⅱ.系统可靠性 Ⅲ.网络体系结构 Ⅳ.通信费用
A)Ⅰ和Ⅱ B)Ⅰ、Ⅱ和Ⅲ C)Ⅰ、Ⅱ和Ⅳ D)全部
45. 以下哪个(些)说法是错误的?
Ⅰ.IP协议提供的是面向连接的可靠服务 Ⅱ. TCP协议提供的是无连接不可靠服务 Ⅲ.UDP协议提供的是面向连接的可靠服务 Ⅳ.IP协议提供的是无连接不可靠服务
A)全部 B)Ⅰ和Ⅲ C)Ⅱ、Ⅲ和Ⅳ D)Ⅰ、Ⅱ和Ⅲ
46. 城域网设计的目标是要满足几十千米范围内的大量企业、机关、公司的多个局域网互连的需求,以实现大量用户之间的多种信息传输的功能,这些信息的类型主要是文字、语音、图形与
A)视频 B)数据 C)路由信息 D)控制信息
47. 在数据通信技术中,利用数字通信信道直接传输数字数据信号的方法是
A)频带传输 B)基带传输 C) 宽带传输 D)IP传输
48. 网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供
Ⅰ.各种基本网络服务功能 Ⅱ.网络共享系统资源的管理 Ⅲ.网络计费 Ⅳ.网络系统的安全性服务
A)Ⅰ和Ⅱ B)Ⅰ、Ⅱ和Ⅲ C)Ⅰ、Ⅱ和Ⅳ D)全部
49. 源路选网桥由发送帧的源结点负责路由选择,源结点在发送帧时需要交详细的路由信息放在
A)网络层地址 B)帧的校验字段 C)IP地址 D)帧的首部
50. 一台Internet主机至少有一个IP地址,而且这个IP地址是全网唯一的。如果一台Internet主机有两个或多个IP地址,则该主机属于两个或多个
A)逻辑网络 B)浏览器/服务器结构 C) 通信子网 D)操作系统
51. In a computer,if a logical left shift of the operand occurs,its lowest bit is
A)1 B)unchanged C)0 D)random
52. The CPU is composed of two components,which are
A)Asthmatics logic unit and controller B)memory and controller C)arithmetic logic unit and memory D)controller and storage
Items 53 and 54 are based on the following hash table.
0 1 2 3 4 5 6 7 8 9 10 11 12
26 38 17 33 48 35 25
Hash function is: h(key)=key mod 13
Collisions are solved by using open addressing,liner probing.
53. Load factor α of the hash table is approximately
A)0.28 B)0.35 C)0.54 D)0.71
54. How many key comparisons are needed in searching for key value 38?
A)1 B)2 C)3 D)4
55. Which of the following operations belongs to message passing?
A)Read and write B)send and receive C)wait and signal D)P and V
56. If file A has the capability of 724,the same group’s users of file A may do
A)read A only B)write A C)execute A D)non-operation
57. In which phase of the software engineering process is the Software Requirements Specification developed?
A)Definition phase B)engineering phase C)maintenance phase D)development phase
58. The prototyping method is a dynamic design processs,which requires people who use prototyping method to have the following capability of
A)Proficient program expertise B)immediately acquire requirement C)coordinate & organize eloquently D)handle tools smartly
59. For relation where primary key contains multiple attributes, no non-key attribute should be functionally dependent on a part of primary key. This relation R is at least in
A)INF B)2NF C)3NF D)BCNF
60. Which of the following statements about object oriented database is not correct?
A)Each object has a unique object identify in the system. B)Encapsulation and inheritance are two important features of object oriented database C)A subclass can inherit the attributes and methods of all its superclasses D)A supereloss includes the attributes and methods at all subclasses
61. Local bus can increase the data throughput. The bus that is most frequently used is
A)VESA B)EISA C)MCA D)PCI
62. Most frequently used algorithm for page replacement is
A)LRU B)FIFO C) OPT D)PPT
63. The following three concepts are essential to the OSI model: service, interface and
A)Networks B)applications C)protocols D)layers
64. LANs can be connected by using bridges,which operate in the
A)Physical layer B)data link layer C)network layer D)transport layer
65. TCP service is obtained by having both the sender and the receiver create and points,which are called
A)Network address B)supenet address C)socket D)IP address
二、 论述题
论述题1
目前,大多数计算机系统都支持虚拟页式地址转换机制。试回答下列问题:
1) 页式存储管理方案中,用户地址空间怎样划分?内存地址空间怎样划分?存分配过程是怎样的?(10分)
2) 页表应设计哪些数据项,每个数据项的作用是什么?(10分)
3) 页式存储管理方案中,地址映射机制需要哪些寄存器的支持?为了加快`地址映射速度,需要采取什么措施?该措施的作用是什么?(10分)
论述题2
软件维护是软件生命周期的重要组成,而影响维护的因素较多,除了人员因素、技术因素和管理因素外,还有程序自身的因素,具体影响因素可归纳为:
a) 软件系统的规模;
b) 软件系统的年龄;
c) 软件系统的结构。
试回答以下问题:
1) 给出上述三项因素的解释,阐述“规模”、“年龄”和“结构”的具体含义。(10分)
2) 扼要分析影响维护工作量的因素,即分析可能增加维护工作量的因素和可能减少维护工作量的因素。(10分)
3) 简单传述软件可维护性度量的含义。(10分)
论述题3
为学校中学生选课管理这个现实问题进行数据库模式设计。根据调查分析,确定它的属性合为:U={S#,C#,SNAME,CNAME,TEACHER,GRADE,SD}下下面给出两种确定的模式设计方案:
方案一:只有一个关系模式:
R(S#,C#,SNAME,CNAME,TEACHER,GRADE,SD)
方案二:如果根据属性之间存在的联系或相关性,建立如下三个关系:
S(S#,SNAME,SD),C(C#,CNAME,TEACHER),SC(S#,C#,GRADE)
1) 试分析这两种模式设计方案各自的优缺点。(26分)
2) 通常情况下你认为哪种方案更“好”些?请说明理由。(4分)
论述题4
在实际的网络运行环境中,数据备份与恢复功能是非常重要的。一个实用的局域网应用系统设计中必须有网络数据备份、恢复手段和灾难恢复计划。请根据你对网络数据备份、恢复方面知识的了解,讨论以下几个问题:
1) 如果需要你去完成一个网络备份系统的设计,你会考虑解决哪四个主要的问题?(12分)
2) 备份网络文件就是把需要的文件拷贝到光盘、磁带或磁盘等存储设备上。对于重要的网络信息系统的软件与重要数据,有人提出需要有多个副本,并且其中一个副本需要异地存放,你觉得必要吗?为什么?
3) 如果要你去审查一个网络备份系统的实际效果,你会重点考察的两个主要问题是什么?(6分)
PHP创建Flash动画
我们可以利用Ming PHP库来轻松地动态创建Flash动画,并且和我们的代码无缝集成。我们可以根据数据库里的数据创建出各种不同效果的动画。
Ming 动画库最初出现在PHP4.05版本里,替代了以前版本的LibSwf模块。Ming 库采用C编写,支持多种语言,下面先看一下如何利用PHP来制作动画。该库使用简单,和 PHP 紧密集成,但是,该库仍然处于实验阶段,目前的版本是0.2a,在线的教程、例子、和帮助手册可以让我们方便地学习,Ming里的函数组织的很有条理,方便PHP和Flash开发者查找。使用 PHP和Ming库,不但让我们的网站有华丽的装饰,而且可以减少开发Flash动画的费用和繁复的劳动。
使用Ming库有两种方式,我们可以内嵌到PHP里(对Unix平台而言),也可以把它作为一个PHP模块来运行,里面的函数支持所有的平台,使用时也无需实例化。如果我们把Ming库作为PHP模块来运行的话,我们必须明确地调用Ming库,和使用其他模块一样,然后使用该库里的函数。由于使用前必须先加载模块,与把Ming作为内部函数编译的方式相比,要有一点性能的下降。
一旦我们正确安装和配置了Ming库,我们可以创建一个PHP对象,从PHP里调用Ming的函数,通过调用函数和属性,就可以定义我们的动画了。在PHP模块里有13个对象,提供了Flash的一些功能,也有几个命令可以来控制发行时的参数设定。下面就看看如何利用它来创建动画。
使用Macromedia Flash创建SWF格式的动画,我们先创建一些符号,Flash有三种类型的符号:图形、动画剪辑、按钮。一旦我们创建了这些符号,我们就可以把它们复制到场景里,每一个拷贝称为一个实例,可以放任意多的实例到我们的场景里。接下来就可以定义这些对象的行为了,也就是定义动作和运动轨迹,也可以定义动画的参数,如尺寸大小和背景颜色,如果需要,可以保存成.SWF文件。
利用PHP的Ming库创建Flash动画,和Macromedia Flash一样,必须先创建一些符号,这些符号就是PHP对象的实例,然后定义这些对象在动画场景里的位置和相互关系,接着定义对象在每一帧里的动作,最后定义动画自己。我们可以直接把SWF直接输出到浏览器,也可以保存成SWF格式的文件,以备后用。Flash的优点就是图形化的用户接口,利用Ming库不但可以更加简单的控制对象,而且具有无限的扩展性和再用性。
一个完整的例子来看看如何使用Ming库:
<?php
/* 首先创建一个符号,并填充颜色 */
$square = new SWFShape();
$sqfill = $square->addFill(0, 0, 0xff);
$square->setRightFill($sqfill);
$square->movePenTo(-250,-250);
$square->drawLineTo(250,-250);
$square->drawLineTo(250,250);
$square->drawLineTo(-250,250);
$square->drawLineTo(-250,-250);
/* 在动画剪辑里使用上面的符号,并添加一些脚本 */
$sqclip = new SWFSprite();
$i = $sqclip->add($square);
$i->setDepth(1);
$sqclip->setframes(25);
$sqclip->add(new SWFAction(“stop();”));
$sqclip->nextFrame();
$sqclip->add(new SWFAction(“play();”));
for($n=0; $n<24; $n++) {
$i->rotate(-15);
$sqclip->nextFrame();
}
/* 下面创建按钮 */
function rect($r, $g, $b) {
$s = new SWFShape();
$s->setRightFill($s->addFill($r, $g, $b));
$s->drawLine(500,0);
$s->drawLine(0,500);
$s->drawLine(-500,0);
$s->drawLine(0,-500);
return $s;
}
$b = new SWFButton();
$b->addShape(rect(0xff, 0, 0), SWFBUTTON_UP | SWFBUTTON_HIT);
$b->addShape(rect(0, 0xff, 0), SWFBUTTON_OVER);
$b->addShape(rect(0, 0, 0xff), SWFBUTTON_DOWN);
$b->addAction(new SWFAction(“setTarget(‘/box’); gotoandplay(2);”), SWFBUTTON_MOUSEDOWN);
/* 下面创建动画,并添加上面的符号和按钮 */
$m = new SWFMovie();
$m->setDimension(4000,3000);
$i = $m->add($sqclip);
$i->setDepth(3);
$i->moveTo(1650, 400);
$i->setName(“box”);
$i = $m->add($b);
$i->setDepth(2);
$i->moveTo(1400,900);
/* 最后,我们把它输出到浏览器 */
header(‘Content-type: application/x-shockwave-flash’);
$m->output();
?>
好了,在你的机器上运行一下看看,是不是和用Flash创建的一样!要得到更多的函数说明,请参考操作手册。
ASP程序执行超时timeout的解决方法
最近用ASP和MSSQL做了一个数据库应用, 开始一切顺利,但随着数据量的增加, 先后几次查询时出现timeout的问题. 现在问题都已解决(至少没又发现新的).
现把解决方法总结一下:
影响服务器产生超时的设置大致有:
1. Server.ScriptTimeout,
2. Connection对象的CommandTimeOut属性,
3. Command对象的CommandTimeOut属性,
4. IE浏览器的设置.
Server.ScriptTimeout,默认值是90秒.
要增大它,在你的asp文件中加一句,如下:
Server.ScriptTimeout=999,
将页面超时设为999秒.
最初我只设置Server.ScriptTimeout,
但仍会出现timeout错误,无论它的值设成都多大.
后在社区里看到一帖子,提到commandTimeout属性,
于是查看Option Pack文档,果然还有其他的timeout.
Connection对象和Command对象都有个CommandTimeOut属性,
默认是30秒,如果你有一个耗时的查询或数据处理,
很容易就超时了.要增大它,也很容易,创建对象后,
设置它的属性,如下:
con.CommandTimeOut = 999,
设为999秒,其中con是一Connection对象.
如设为零,将无限等待,没有这一timeout限制.
Command对象不会继承Connection的这一属性,
所以对可能超时的Command也要单独设置CommandTimeout属性.
最后IE也有个超时设置,5分钟从服务器得不到数据,也超时.
这种情况可能很少碰到,
但当我把一10多万查询的结果保存为mdb文件时,
就遇到了.(至于保存的方法,请参看精华区中的一篇帖子.)
解决方法:(原文请参照微软KB中的Q181050)
1. IE要4.01 sp1以上版本.
2. 在注册表中HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionInternet Settings中
加一DWORD类型ReceiveTimeout,值设为比如8个9.
3. restart computer.
PHP遍历目录的函数
这里介绍一个用PHP一个遍历目录的函数,一下是遍历目录的函数代码
<?php
function dirtree($path=”./test”) {
echo “<dl>”;
$d = dir($path);
while(false !== ($v = $d->read())) {
if($v == “.”
$v == “..”)
continue;
$file = $d->path.”/”.$v;
echo “<dt>$v”;
if(is_dir($file))
dirtree($file);
}
$d->close();
echo “</dl>”;
}dirtree();
?>

