2007年03月09日

好长时间没有写了~~今天上来写两笔

2005年08月03日

/* 网站链接总的CSS定义:可定义内容为链接字体颜色、样式等 */
a{text-decoration: none;} /* 链接无下划线,有为underline */
a:link {color: #000000;} /* 未访问的链接 */
a:visited {color: #000000;} /* 已访问的链接 */
a:hover{COLOR: #ff0000;} /* 鼠标在链接上 */
a:active {color: #0000ff;} /* 点击激活链接 */
/* 顶部频道文字链接的CSS定义--将顶部频道文字链接与网站链接总的CSS定义分开,以后可以制作深底浅字的格式,如果要保持原来的设计样式,将此定义内容删除或定义成与网站链接总的CSS相同即可。调用代码为<a class=’Channel’ ***>***</a> */
a.Channel:link {color: #ffffff;}
a.Channel:visited {color: #ffffff;}
a.Channel:hover{COLOR: #ffff00;}
a.Channel:active {color: #ffffff;}
/* 顶部当前频道文字链接的CSS定义--显示当前频道的文字样式,调用代码为<a class=’Channel2′ ***>***</a> */
a.Channel2:link {color: #ffffff;}
a.Channel2:visited {color: #ffffff;}
a.Channel2:hover{COLOR: #ffff00;}
a.Channel2:active {color: #ffffff;}
/* 顶部频道用户注册链接的CSS定义--调用代码为<a class=’user’ ***>***</a> */
a.user:link {color: #ffffff;}
a.user:visited {color: #ffffff;}
a.user:hover{COLOR: #ffff00;}
a.user:active {color: #ffffff;}
/* 底部版权信息文字链接的CSS定义--与顶部频道文字链接定义的想法相同。可设置与顶部频道文字链接定义不同的文字颜色,网页内定义以预留。调用代码为<a class=’Bottom’ ***>***</a> */
a.Bottom:link {color: #ffffff;}
a.Bottom:visited {color: #ffffff;}
a.Bottom:hover{COLOR: #ffff00;}
a.Bottom:active {color: #ffffff;}
/* 文章栏目标题文字链接的CSS定义--可设置与顶部频道文字链接定义不同的文字颜色,网页内定义以预留。要相同可不设置。调用代码为<a class=’Class’ ***>***</a> */
a.Class:link {color: #037FA8;}
a.Class:visited {color: #037FA8;}
a.Class:hover{COLOR: #ff0000;}
a.Class:active {color: #037FA8;}

/* 水平条效果的CSS定义
BORDER-BOTTOM-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-TOP-STYLE: dotted;height:1;width:100%;align:left;color:#86BCD4;Shade:no; 水平条虚线效果定义一
border:1px dashed #86BCD4; height: 1; 水平条虚线效果定义二
align: center;width: 100%;height: 1;color: #86BCD4;Shade:no;SIZE=1; 水平条实线无阴影效果定义
*/
hr
{
border:1px dashed #86BCD4; height:1;
}
/* 列表项目效果的CSS定义
*list-style-type: circle; 列表项目样式
disc :  CSS1 实心圆
circle :  CSS1 空心圆
square :  CSS1 实心方块
decimal :  CSS1 阿拉伯数字
lower-roman :  CSS1 小写罗马数字
upper-roman :  CSS1 大写罗马数字
lower-alpha :  CSS1 小写英文字母
upper-alpha :  CSS1 大写英文字母
none :  CSS1 不使用项目符号
armenian :  CSS2 传统的亚美尼亚数字
cjk-ideographic :  CSS2 浅白的表意数字
georgian :  CSS2 传统的乔治数字
lower-greek :  CSS2 基本的希腊小写字母
hebrew :  CSS2 传统的希伯莱数字
hiragana :  CSS2 日文平假名字符
hiragana-iroha :  CSS2 日文平假名序
katakana :  CSS2 日文片假名字符
katakana-iroha :  CSS2 日文片假名序号
lower-latin :  CSS2 小写拉丁字母
upper-latin :  CSS2 大写拉丁字母
*list-style-image: url(Skin/sg_blue/li1.gif); 用图像代替列表项目
*list-style-position : outside | inside
outside :  列表项目标记放置在文本以外,且环绕文本不根据标记对齐
inside :  列表项目标记放置在文本以内,且环绕文本根据标记对齐
*/
li
{
list-style-image: url(Skin/sg_blue/j32.gif);
}
/* 栏目导航发光阴影效果的CSS定义,调用代码为<span class="Glow">***</span> */
.Glow
{
FILTER: Glow(Color=0733B2, Strength=1) dropshadow(Color=0733B2, OffX=1, OffY=1,); WIDTH: 100%; COLOR: #ffffff; LINE-HEIGHT: 20px
}

/* Body的CSS定义:对应CSS中“BODY”,可定义内容为网页字体颜色、背景、浏览器边框等 */
BODY
{
FONT-SIZE: 9pt;background:url(Skin/blue/bg_all.gif);
text-decoration: none;
SCROLLBAR-FACE-COLOR: #f6f6f6;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; SCROLLBAR-SHADOW-COLOR: #cccccc; SCROLLBAR-3DLIGHT-COLOR: #cccccc; SCROLLBAR-ARROW-COLOR: #330000; SCROLLBAR-TRACK-COLOR: #f6f6f6; SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
/* 单元格的CSS定义:对应CSS中的“TD”,这里为总的表格定义,为一般表格的的单元格风格设置,可定义内容为背景、字体颜色、样式等 */
TD
{
FONT-FAMILY:宋体;FONT-SIZE: 9pt;line-height: 150%;
}
/* 文本框的CSS定义:对应CSS中的“INPUT”,这里为文本框的风格设置,可定义内容为背景、字体、颜色、边框等 */
Input
{
BACKGROUND-COLOR: #ffffff;
BORDER-BOTTOM: #666666 1px solid;
BORDER-LEFT: #666666 1px solid;
BORDER-RIGHT: #666666 1px solid;
BORDER-TOP: #666666 1px solid;
COLOR: #666666;
HEIGHT: 18px;
border-color: #666666 #666666 #666666 #666666; font-size: 9pt
}
/* 按钮的CSS定义:对应CSS中的“BUTTON”,这里为按钮的风格设置,可定义内容为背景、字体、颜色、边框等 */
Button
{
FONT-SIZE: 9pt;HEIGHT: 20px;
}
/* 下拉列表框的CSS定义:对应CSS中的“SELECT”,这里为下拉列表框的风格设置,可定义内容为背景、字体、颜色、边框等 */
Select
{
FONT-SIZE: 9pt;HEIGHT: 20px;
}
/* 顶部用户登录文字链接的CSS定义 */
.top_UserLogin
{
color: #037FA8;
}
/* ==简短标题文字的CSS定义开始== */
/* [图文]简短标题文字的CSS定义 */
.S_headline1
{
color: blue;
}
/* [组图]简短标题文字的CSS定义 */
.S_headline2
{
color: #FF6600;
}
/* [推荐]简短标题文字的CSS定义 */
.S_headline3
{
color: green;
}
/* [注意]简短标题文字的CSS定义 */
.S_headline4
{
color: red;
}
/* ==简短标题文字的CSS定义开始== */

/* ==top.asp中的CSS定义开始== */
.top_tdbgall /* 顶部表格总背景颜色定义 */
{
width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;
}
.top_Channel /* 频道表格背景、文字颜色定义 */
{
background:#3399CC;color:#3AB1F5!important;text-align: right;
}
.top_Announce /* 公告表格背景、文字颜色定义 */
{
background:url(Skin/blue/top_nav_menu.gif);color: #0560A6;height: 30;
}
.top_nav_menu /* 导航栏表格背景、文字颜色定义 */
{
background:url(Skin/blue/top_nav_menu.gif);color: #0560A6;height: 30;
}
.top_Path /* 您现在的位置表格背景、文字颜色定义 */
{
width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;height: 30;
}
.top_UserLogin /* 顶部用户登录文字链接的CSS定义 */
{
color: #037FA8
}
/* ==top.asp中的CSS定义结束== */

/* ==网页中部中的CSS定义开始== */
.center_tdbgall /* 中部表格总背景颜色定义 */
{
background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;
}
   /* –网页中部左栏的CSS定义开始– */
.left_tdbgall /* 左栏表格总背景颜色定义 */
{
background:#f2f2f2;
}
.left_title /* 左栏标题表格背景、文字颜色定义 */
{
background:url(Skin/blue/left_title.gif);font-weight:bold;color: 037FA8;height: 26;
}
.left_tdbg1 /* 左栏内容表格背景、文字颜色定义 */
{
background:url(Skin/blue/left_tdbg1.gif);line-height: 150%;padding-left:5;padding-right:8;
}
.left_tdbg2 /* 左栏底部表格背景、文字颜色定义 */
{
background:url(Skin/blue/left_tdbg2.gif);height: 10;
}
   /* –网页中部左栏的CSS定义结束– */
   /* –网页中部中栏的CSS定义开始– */
.main_tdbgall /* 中栏表格总背景颜色定义 */
{
width: 572;background:#ffffff;
}
.main_shadow /* 中栏内容间隔表格背景颜色定义(575) */
{
height: 10;
}
.main_announce /* 中栏公告表格背景、文字颜色定义 */
{
color: 037FA8;height: 25;background:url(Skin/blue/main_announce.gif);border: 1px solid #8CC3DE;
}
.main_Search /* 中栏搜索表格背景、文字颜色定义 */
{
color: 037FA8;height: 25;border: 1px solid #8CC3DE;background:#f7f7f7;
}
.main_top /* 中栏最新推荐表格背景颜色定义 */
{
background:url(Skin/blue/main_top.gif);height: 187;
}
.main_title_575 /* 中栏标题表格背景、文字颜色定义(575) */
{
color: 037FA8;background:url(Skin/blue/main_title_575.gif);border: 1px solid #8CC3DE;text-align: left;padding-left:40;height: 26;
}
.main_tdbg_575 /* 中栏内容表格背景、文字颜色定义(575) */
{
border: 1px solid #8CC3DE;line-height: 150%;text-align: left;padding-left:5;padding-right:5;
}
.main_title_282 /* 栏目文章列表标题表格背景、文字颜色定义(282) */
{
background:url(Skin/blue/main_title_282.gif);color: 037FA8;height: 20;border-top: 1px solid #8CC3DE;border-left: 1px solid #8CC3DE;border-right: 1px solid #8CC3DE;
}
.main_tdbg_282 /* 栏目文章列表内容表格背景、文字颜色定义(282) */
{
border: 1px solid #8CC3DE;line-height: 150%;text-align: left;padding-left:5;padding-right:5;
}
.listbg /* –栏目文章列表内容间隔颜色的定义1– */
{
background:#ffffff;
}
.listbg2 /* –栏目文章列表内容间隔颜色的定义2– */
{
background:#f7f7f7;
}
   /* –网页中部中栏的CSS定义结束– */
   /* –文章显示页的CSS定义开始– */

.main_ArticleTitle /* 主标题文字颜色定义 */
{
color: ff0000;font-weight:bold;font-size: 18;line-height: 150%;
}
.main_ArticleSubheading /* 副标题文字颜色定义 */
{
color: 037FA8;font-weight:bold;line-height: 150%;
}
.main_title_760 /* 标题导航表格背景、文字颜色定义(760) */
{
background:url(Skin/blue/main_title_760.gif);border: 1px solid #8CC3DE;padding-left:5;height: 25;color: 037FA8;
}
.main_tdbg_760 /* 内容表格背景、文字颜色定义(760) */
{
border: 1px solid #8CC3DE;padding: 8;
}
   /* –文章显示页的CSS定义结束– */
/* ==网页中部中的CSS定义结束== */

/* ==Bottom.asp中的CSS定义开始== */
.Bottom_tdbgall /* 底部表格总背景颜色定义 */
{
width: 760;background:#ffffff;border-right: 1px solid #000000;border-left: 1px solid #000000;
}
.Bottom_Adminlogo /* 管理信息表格背景、文字颜色定义 */
{
background:#3399CC;color:#ffffff;
}
.Bottom_Copyright /* 版权信息表格背景、文字颜色定义 */
{
background:#ffffff;color:#000000;
}
/* ==Bottom.asp中的CSS定义结束== */

/* ==自选风格中的CSS定义结束== */
.menu
{
background-color: #cccccc;width:97%;border: 1px;
}
.menuBody
{
background-color: #ffffff;
}
/* ==自选风格中的CSS定义结束== */

2005年06月28日

RS.OPEN SQL,CONN,A,B

A:

ADOPENFORWARDONLY(=0)
只读,且当前数据记录只能向下移动

ADOPENKEYSET(=1)
只读,当前数据记录可自由移动

ADOPENDYNAMIC(=2)
可读写,当前数据记录可自由移动

ADOPENSTATIC(=3)
可读写,当前数据记录可自由移动,可看到新增记录

B:

ADLOCKREADONLY(=1)
缺省锁定类型,记录集是只读的,不能修改记录

ADLOCKPESSIMISTIC(=2)
悲观锁定,当修改记录时,数据提供者将尝试锁定记录以确保成功地编辑记录。只要编辑一开始,则立即锁住记录。

ADLOCKOPTIMISTIC(=3)
乐观锁定 ,直到用Update方法提交更新记录时才锁定记录。

ADLOCKBATCHOPTIMISTIC(=4)
批量乐观锁定,允许修改多个记录,只有调用UpdateBatch方法后才锁定记录。

当不需要改动任何记录时,应该使用只读的记录集,这样提供者不用做任何检测。
对于一般的使用,乐观的锁定可能是最好的选择,因为记录只被锁定一小段时间,
数据在这段时间被更新。这减少了资源的使用。

2005年04月21日



1.  oncontextmenu="window.event.returnvalue=false"      将彻底屏蔽鼠标右键
    <table border oncontextmenu=return(false)><td>no</table>   可用于Table

2.  <body onselectstart="return false">                 取消选取、防止复制

3.  onpaste="return false"                                        不准粘贴

4.  oncopy="return false;" oncut="return false;"                  防止复制

5.  <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标

6.  <link rel="Bookmark" href="favicon.ico">  可以在收藏夹中显示出你的图标

7.  <input style="ime-mode:disabled">                           关闭输入法

8.  永远都会带着框架
<script language="javascript"><!–
  if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页
// –></script>

9.  防止被人frame
<SCRIPT LANGUAGE=javascript><!–
  if (top.location != self.location)top.location=self.location;
// –></SCRIPT>

10. <noscript><iframe src=*.html></iframe></noscript>     网页将不能被另存为

11. <input type=button value=查看网页源代码
onclick="window.location = ‘view-source:’+ ‘http://www.csdn.net/&#39;">

12. 怎样通过asp的手段来检查来访者是否用了代理
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
response.write "<font color=#FF0000>您通过了代理服务器,"& _
"真实的IP为"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
%>

13. 取得控件的绝对位置

//javascript
<script language="javascript">
function getIE(e){
  var t=e.offsetTop;
  var l=e.offsetLeft;
  while(e=e.offsetParent){
    t+=e.offsetTop;
    l+=e.offsetLeft;
    }
  alert("top="+t+"\nleft="+l);
  }
</script>

//VBScript
<script language="VBScript"><!–
function getIE()
  dim t,l,a,b
  set a=document.all.img1
  t=document.all.img1.offsetTop
  l=document.all.img1.offsetLeft
  while a.tagName<>"BODY"
    set a = a.offsetParent
    t=t+a.offsetTop
    l=l+a.offsetLeft
  wend
  msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
end function
–></script>

14. 光标是停在文本框文字的最后
<script language="javascript">
function cc()
{
  var e = event.srcElement;
  var r =e.createTextRange();
  r.moveStart(‘character’,e.value.length);
  r.collapse(true);
  r.select();
}
</script>
<input type=text name=text1 value="123" onfocus="cc()">

15. 判断上一页的来源
asp:
request.servervariables("HTTP_REFERER")

javascript:
document.referrer

16. 最小化、最大化、关闭窗口
<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Minimize"></object>
<object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param name="Command" value="Maximize"></object>
<OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" value="Close"></OBJECT>

<input type=button value=最小化 onclick=hh1.Click()>
<input type=button value=最大化 onclick=hh2.Click()>
<input type=button value=关闭 onclick=hh3.Click()>
本例适用于IE

17.
<%
‘定义数据库连接的一些常量
Const adOpenForwardOnly     = 0 ‘游标只向前浏览记录,不支持分页、Recordset、BookMark
Const adOpenKeyset          = 1 ‘键集游标,其他用户对记录说做的修改将反映到记录集中,但其他用户增加或删除记录不会反映到记录集中。支持分页、Recordset、BookMark
Const adOpenDynamic         = 2 ‘动态游标功能最强,但耗资源也最多。用户对记录说做的修改,增加或删除记录都将反映到记录集中。支持全功能浏览(ACCESS不支持)。
Const adOpenStatic          = 3 ‘静态游标,只是数据的一个快照,用户对记录说做的修改,增加或删除记录都不会反映到记录集中。支持向前或向后移动

Const adLockReadOnly        = 1 ‘锁定类型,默认的,只读,不能作任何修改
Const adLockPessimistic     = 2 ‘当编辑时立即锁定记录,最安全的方式
Const adLockOptimistic      = 3 ‘只有在调用Update方法时才锁定记录集,而在此前的其他操作仍可对当前记录进行更改、插入和删除等
Const adLockBatchOptimistic = 4 ‘当编辑时记录不会被锁定,而更改、插入和删除是在批处理方式下完成的

Const adCmdText  = &H0001
Const adCmdTable = &H0002
%>

18. 网页不会被缓存
HTM网页
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
或者<META HTTP-EQUIV="expires" CONTENT="0">
ASP网页
  Response.Expires = -1
  Response.ExpiresAbsolute = Now() – 1
  Response.cachecontrol = "no-cache"
PHP网页
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");


19. 检查一段字符串是否全由数字组成
<script language="javascript"><!–
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// –></script>

20. 获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight

21. 怎么判断是否是字符
if (/[^\x00-\xff]/g.test(s)) alert("含有汉字");
else alert("全是字符");

22.TEXTAREA自适应文字行数的多少
<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
</textarea>

23. 日期减去天数等于第二个日期
<script language=javascript>
function cc(dd,dadd)
{
//可以加上错误处理
var a = new Date(dd)
a = a.valueOf()
a = a – dadd * 24 * 60 * 60 * 1000
a = new Date(a)
alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")
}
cc("12/23/2002",2)
</script>

24. 选择了哪一个Radio
<HTML><script language="vbscript">
function checkme()
  for each ob in radio1
    if ob.checked then window.alert ob.value
  next
end function
</script><BODY>
<INPUT name="radio1" type="radio" value="style" checked>Style
<INPUT name="radio1" type="radio" value="barcode">Barcode
<INPUT type="button" value="check" onclick="checkme()">
</BODY></HTML>

25.获得本页url的request.servervariables("")集合
Response.Write "<TABLE border=1><!– Table Header –><TR><TD><B>Variables</B></TD><TD><B>value</B></TD></TR>"
for each ob in Request.ServerVariables
Response.Write "<TR><TD>"&ob&"</TD><TD>"&Request.ServerVariables(ob)&"</TD></TR>"
next
Response.Write "</TABLE>"

26.
本机ip<%=request.servervariables("remote_addr")%>
服务器名<%=Request.ServerVariables("SERVER_NAME")%>
服务器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
服务器端口<%=Request.ServerVariables("SERVER_PORT")%>
服务器时间<%=now%>
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
脚本超时时间<%=Server.ScriptTimeout%>
本文件路径<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
服务器CPU数量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
服务器解译引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
服务器操作系统<%=Request.ServerVariables("OS")%>

27.ENTER键可以让光标移到下一个输入框
<input onkeydown="if(event.keyCode==13)event.keyCode=9">

28. 检测某个网站的链接速度:
把如下代码加入<body>区域中:
<script language=javascript>
tim=1
setInterval("tim++",100)
b=1

var autourl=new Array()
autourl[1]="www.njcatv.net"
autourl[2]="javacool.3322.net"
autourl[3]="www.sina.com.cn"
autourl[4]="www.nuaa.edu.cn"
autourl[5]="www.cctv.com"

function butt(){
document.write("<form name=autof>")
for(var i=1;i<autourl.length;i++)
document.write("<input type=text name=txt"+i+" size=10 value=测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO onclick=window.open(this.form.url"+i+".value)><br/>")
document.write("<input type=submit value=刷新></form>")
}
butt()
function auto(url){
document.forms[0]["url"+b].value=url
if(tim>200)
{document.forms[0]["txt"+b].value="链接超时"}
else
{document.forms[0]["txt"+b].value="时间"+tim/10+"秒"}
b++
}
function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl[i]+"/"+Math.random()+" width=1 height=1 onerror=auto(‘http://";;;;+autourl[i]+"’)>")}
run()</script>


29. 各种样式的光标
auto          :标准光标
default       :标准箭头
hand          :手形光标
wait          :等待光标
text          :I形光标
vertical-text :水平I形光标
no-drop       :不可拖动光标
not-allowed   :无效光标
help          :?帮助光标
all-scroll    :三角方向标
move          :移动标
crosshair     :十字标
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize

1.本地无缓存,每次自动刷新
response.expires=0
response.addHeader "pragma" , "no-cache"
response.addHeader "cache-control" , "private"

2.修改contentType并下载gif等格式
<%
function dl(f,n)
on error resume next

set s=CreateObject("Adodb.Stream")
S.Mode=3
S.Type=1
S.Open
s.LoadFromFile(server.mappath(f))
if err.number>0 then
  response.write err.number & ":" & err.description
else
  response.contentType="application/x-gzip"
  response.addheader "Content-Disposition:","attachment; filename=" & n
  response.binarywrite(s.Read(s.size))
end if
end function

call dl("012922501.gif","t1.gif")
%>


19. 检查一段字符串是否全由数字组成
<script language="javascript"><!–
function checkNum(str){return !/\D/.test(str)}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// –></script>

20. 获得一个窗口的大小
document.body.clientWidth,document.body.clientHeight
document.body.offsetWidth,document.body.offsetHeight
有时还需要知道window.screenTop,window.screenLeft

2005年03月22日


  嫉恶如仇剑如蛟 ,除魔重任一肩挑。


  纵横四海荡诸邪, 跨越千山斩群妖。


  ——剑圣


  仗剑红尘已是癫,有酒平步上青天;


  游星戏斗弄日月,醉卧云端笑人间。


  ——酒剑仙


  林家堡主霸一方,富可敵國豪氣揚;


  為保威名垂千古,逼女比武贅東床。


  ——林天南


  歌曲赋诗


  蝶舞春园


  春花哪堪几度霜,秋月谁与共孤光;


  痴心若遇真情意, 翩翩彩蝶化红妆。


  情 愿


  繁星点点,跨越银河能否与你相见?


  不怕遥远,只盼此刻飞奔到你身边。


  往事如烟,魂萦梦牵,增添我心中思念;


  纵然追寻万年,今生的情缘不变!


  雨


  悲悯众生女娲孙,诚心祈雨求龙神;


  感动诸神奏玉帝, 上苍垂怜降甘霖。


  白河寒秋


  垂柳落叶河上飘,


  轻烟浮云随风摇。


  落暮寒鸦添秋意,


  小挢流水任寂寥。


  云谷鹤峰


  青山幽谷笛声扬,


  白鹤振羽任翱翔。


  往事前尘随风逝,


  携手云峰隐仙乡。


  蝶 恋


  挥泪别痴心,


  只怨情长天未怜。


  真爱永不悔,


  盼君忆我千百世。


  再续未了缘


  自古英雄出少年,似水红颜惹人怜;


  今生情尽空悲切, 来世再续未了缘。


  桃花幻梦


  紫嫣红云霞光绕,青山绿水尘世遥;


  粉铸脂凝柔似水, 桃林深处伴君娇。


  君莫悲


  红颜如月有圆缺,君名逍遥莫悲切。


  今日种种深心总,他夜梦里见芳踪。


  比武招亲


  逍遥仗义管闲事,欢喜冤家相敌视。


  为解前仇泯旧怨,招亲擂台来比试。


  游戏中诗


  梦中大侠


  小李子、志气高,


  想学剑仙登云霄。


  日上三竿不觉醒,


  天天梦里乐陶陶。


  吕洞宾,乘风飘,肩背龙剑斩群妖;


  悲心救苦传妙道,至今万古姓名标。


  韩湘子,品玉箫,志学修行家室抛;


  雪拥蓝关难行马,曾度文公上九霄。


  曹国舅,爱逍遥,不恋荣华卸锦袍;


  世上万般修行好,手执云阳仙板敲。


  李铁拐,相咆哮,黑脸浓眉腿又跷;


  虔心修炼长生法,挂拐登云蔼蔼飘。


  汉钟离,性儿矫,识透人情事态枭;


  终南山上修妙道,列位仙班道行高。


  何仙姑,容貌娇,懒伴红尘愿寂寥;


  苦志真修千百载,也归仙界乐逍遥。


  蓝采和,年纪小,最爱修行却富饶;


  名山修炼成真果,使执棕篮驾海潮。


  张果老,年纪高,须发苍苍两鬓萧;


  倒骑驴子呵呵笑,竟把繁华世界抛。


  小李子、志气高,想学剑仙登云霄;


  日上三竿不觉醒,天天梦里乐陶陶。


  ——村子里小鬼嘲笑李逍遥的诗。


  赵灵儿:


  既不回头,何必不忘;


  既然无缘,何需誓言。


  今日种种,似水无痕,


  明夕何夕,君已陌路。


  ——吟于仙灵岛,与李逍遥缠绵之夜


  酒剑仙山神庙见面诗


  仗剑红尘已是癫,有酒平步上青天。


  游星戏斗弄日月,醉卧云端笑人间。


  酒剑仙:


  御剑乘风来,除魔天地间,


  有酒乐逍遥,无酒我亦颠,


  一饮尽江河,再饮吞日月,


  千杯醉不倒,唯我酒剑仙。


  ——吟于山后破庙,传授逍遥“御剑决”之后


  魔非魔、道非道,善恶在人心。


  欲非欲、情非情,姻缘由天定。


  ——算命仙的告别致词


  妓女之静夜思


  床前人成双,衣裳脱光光。


  举头捉小鸟,低头吃香蕉。


  酒剑仙尚书府施法


  狂饮琼浆数百钟,醉舞长剑指空虚。


  脚跟戏蹑群星斗,长啸一声天地红。


  仙灵仙岛藏仙踪,翩翩少年把仙求。


  仙宫仙女不相识,错把牛朗当情郎。


  ——吟于镇妖塔 灵儿被绑于七星盘龙柱,与李逍遥感人的再会。此瞬,逍遥忆起了对灵儿的誓言。


  罗刹洞内月如诗


  红颜如月,阴晴圆缺,既名逍遥,为何悲切。


  昨日种种,我心深种,期盼梦里,再现芳踪。


  春夏勤耕種,


  秋冬收滿倉。


  兒女若不教,


  老來沒人要。


  ——十年前丁大伯所作的詩


  拜月欺天


  身处朝堂权术露,


  谗言君主陷巫后。


  欺天叛逆施毒计,


  肉身啖魔召水兽。


  林月如隐结藏局


  红颜如月有圆缺,君名逍遥莫悲切。


  昨日总总心深种,他夜梦里现芳踪。


  赵灵儿隐藏结局


  (李逍遥与赵灵儿对诗)


  昨是今非望无尽,生死相隔两茫茫。


  解愁肠,度思量,人间如梦,倚笑乘风凉。


  赵灵儿隐结藏局


  自古英雄出少年,似水红颜惹人怜。


  今生情尽空悲切,来世再续未了缘。

仙剑问情
“细雨飘 清风摇 凭借痴心般情长
皓雪落 黄河浊 任由他绝情心伤
放下吧 手中剑 我情愿
唤回了 心底情 宿命荆
为何要 孤独绕 你在世界另一边
对我的深情 怎能用只字片语
写得尽 写得尽
不贪求一个愿
又想起 你的脸 朝朝暮暮 漫漫人生路
时时刻刻 看到你的眼眸里 柔情似水
今生缘 来世再续 情何物 生死相许
如有你相伴,不羡鸳鸯不羡仙……

情天动 青山中 阵风瞬息万里云
寻佳人 情难真 御剑踏破乱红尘
翱翔那 苍穹中 心不尽
纵横在 千年间 轮回转
为何让 寂寞长 我在世界这一边
对你的思念 怎能用千言万语
说的清 说的清
只奢望一次醉
又想起 你的脸 寻寻觅觅 相逢在梦里
时时刻刻 看到你的眼眸里 缱绻万千
今生缘 来世再续 情何物 生死相许
如有你相伴,不羡鸳鸯不羡仙……”

2005年02月01日

@font-face版本:CSS2  兼容性:IE4+


语法:

@font-face { font-family : name ; src : url( url ) ; sRules }

说明:

name :  字体名称
url :  使用绝对或相对地址指定OpenType字体
sRules :  样式表定义

设置嵌入HTML文档的字体。
嵌入HTML文档的字体是指将OpenType字体(压缩的TrueType字体)文件映射到客户端系统,用来提供HTML文档使用该字体,或取代客户端系统已有的同名字体。

示例:

@font-face { font-family: dreamy; font-weight: bold; src: url(http://www.example.com/font.eot); }

____________________________________________________________________________________________
.font-face {
    font-family: “汉真广标”;
    font-weight: bold;
    src: url(http://auto.263.net/auto_lib/file/dealer/yfstudio/hzgb.ttf);
    font-size: 18px;
}


2005年01月11日
手机系列对于手机游戏开发人员和使用者都很重要,该系列中所有的手机的技术标准(指针对于手机游戏)都一致,适合于其中任何一款机型的游戏也将适合该系列的所有其他手机,目前主要的手机系列有:
NOKIA S40 包括3100,3200,3300,6100,6108,6610,6820,6220,7250,7250i
NOKIA S60 包括3650,7650,6600,7610,N-GAGE
MOTO V300 包括E398,V300,V303,V500,V501,V600
MOTO V690 包括V690,V878,V872
MOTO A760 包括A760,A768
MOTO E680 包括E680
MOTO C650 包括C650
NEC N718 包括N718,N708,N710
NEC N110 包括N110
NEC N820 包括N820,N830,N840
NEC N610 包括N610
NEC N810 包括N810
索爱 T618 包括T618
索爱 T628 包括T628
索爱 K700 包括K700
索爱 P802 包括P800,P802,P902,P908,P910
大唐 GX10 包括GX10N,MOTO V750
大唐 GX20 包括GX20N
西门子 M55 包括M55,SL55,S57
西门子MC60 包括MC60
西门子6686 包括6686i,6688i
西门子3118 包括3118,2128
三星 E系列 包括E108,E408,E708
三星 S系列 包括S208
三星 X系列 包括X108,X608
三星 D系列 包括D108

诺基亚:7650 7210 6610 6150 3530 8310 6100 7250 7250i 3650 6200 5100 6800 8910i 3300 3100 6650 3200 3108 6108
待机图尺寸:
3530、8910i为96*65,
7650、3660、6600为176*208,
6650为128*160,
6610、6100、7210、7250、3300、6200、3100、6200、3300、3108、6108其余手机均为128*128。

三 星:SGH-S208 SGH-T508 SGH-P408 SGH-S308 SGH-T308 SGH-T108 N628 T208 SGH-T408 X199 S508
待机图尺寸:
S508、T208、X199、T108、S108、E708、P408为128*160,
A399、T508、S308、X608为128*128,
T408、S208为128*144,
N628为128*64。

摩托罗拉:C350 E380 C330 T720 C300 V730 388C C359 E365 V290
待机图尺寸:
C350、C359、E380的是96*65,
C330、C300为96*64,
T720、T720I、V730、E365均为128*160,
V290为128*128,
388c为240*320,
E360为128*96。

三 菱:M320 E彩 M330 M720
待机图尺寸:三菱几款手机待机图均通用,
M720为128*160,
M320、M330为128*141。

西门子:S57 M55 SL55 2128
待机图尺寸:
M55、S57、SL55、C60等手机为101*80,
2128为101*64。

松 下:GD88 GD68 G60
待机图尺寸:
GD88为132*176,
G60为128*128,
GD68为101*80。

飞利浦:826 820 630 530
待机图尺寸:
630只支持数据线下载,为128*128,
530、820也为128*128,
826为112*112。

索 爱:T68ie T300 T310 T610 T618 P800 Z608 T628
待机图尺寸:
T618、T628、Z608为128*160,
T68ie、Z208为101*80,
T310为101*80。
康 佳:C699 C869 C688
待机图尺寸:康佳部分手机不支持无线下载,
C869、C868、C699为128*160,
C688为98*64。

CECT:Q88 C600 Q86 S320
待机图尺寸:
Q88为101*80,
Q86为128*141,
C600、S320为128*160。
NEC:N8800 DB7000 N8000 N8 N800
待机图尺寸:
N8、N810、N800内屏162*216(宽*高),外屏80*108,
N8000、DB7000为120*160。

阿尔卡特:OT535 OT715,OT735
待机图尺寸:
OT735、OT535等为128*128,OT715为100*150。

熊 猫:GM100
待机图尺寸:128*160。

联 想:G618 I188 288 G808 G630
待机图尺寸:
G618为101*80,
288、I188为128*144,
G630、G808为128*128。

LG:7020
待机图尺寸:LG G70系列只支持无线下载.GIF格式的图片,其他格式如.JPG都会下载不成功!
G5300为128*128,7030为128*160。

很多人在购买彩屏手机的时候,并不是对售货员介绍的所有参数都很了解。笔者曾经做过一个小调查,在手机店购买手机的100个人中,对于彩色屏幕了解得比较清楚的有7人,知道TFT比STN好的是38人,不清楚他们之间区别的42人,根本不知道屏幕材质还有区别的有13人。为了使更多的人了解彩屏手机屏幕的一些参数,笔者整理了以下资料供大家参考:  屏幕材质:
  TFT(Thin Film Transistor薄膜晶体管)
  STN(Super Twisted Nematic超扭曲向列荧幕)
  CSTN(STN的加强版)
  TFD(Thin Film Diode 薄膜二极管)
  UFB(Ultra Fine & Bright)
STN最初只能显示256色,到后来终于支持4096色,甚至65536色,它比较省电,价格也比较便宜,但一分钱一分货,STN反应较慢,在播放动态影像时候,容易做成影像滞留现象,影响画质,加上色彩同亮度都是宿命缺憾,始终差于TFT。
TFT是质量较高的屏幕,可以显示到较精确及高解析度的影像,耗电量大且成本较高。但它是主流。
TFD比STN有更好的亮度和色彩饱和度,又比TFT节能。
UFB有着TFD的基本功效,是三星用来对抗其他大型生产上的强力武器。
CSTN的亮度比STN大,省电就比STN差一点。
综合表现力:TFT>TFD=UFB>CSTN>STN

  分辨率
所谓分辨率主要是指手机屏幕有多少个具备显示能力的发光点,一般来说整个屏幕的像素是有横竖两个方向的光点数量的乘积构成。例如我们平常说的128*160。在同等屏幕面积的情况下,像素越高,手机的显示效果越逼真,自然。还在细节方面表现能力强。所以如果想手机屏幕表现力强的话,除了要有高色彩,还要高分辨率才行。
  色数
一部手机屏幕能够显示最大色彩数量就是色数。所以256色就是能显示256种颜色4096色就是能显示4096种颜色,65536色就是能显示65536种颜色,260K就是能显示260K种颜色。越高的色数能够带来越高的色彩表现力,其屏幕更细腻。特别现在很多手机都支持拍照,这就更需要高的色数屏幕来支持。STN只有极少数65536色的屏幕,而其他三种就有很高的色数,一般都有65536色,26万色也不在话下,其中主要使用TFT。

S40或S60是指诺基亚手机的上层平台。S60都是智能手机,所用底层操作系统是Symbian。
诺基亚128*128屏幕都是S40 1.0。而128*160是S40 2.0
另外S40中,3100支持java MIDP 1.0,所以最大支持64KB的java;6230支持java MIDP 2.0,所以最大支持128KB的java
40和60,包括90,还有以前的30,都是针对与nokia不同的操作系统而言
40,是nokia自行研制的手机操作系统,面对于中低端客户,支持kjava的开发,其处理器效率不高,内存偏低,屏幕大小128*128
60,是基于Symbian 操作系统,也就是以前的epoc,其处理器为arm9,处理效率很高,内存颇大,屏幕大小为208*176同时支持kjava和C++的开发
90,属于手持式设备,,也是Symbian 操作系统但是功能强劲,等同于一个PDA了
其实技术来上说,S40跟S60是区别在系统平台上,就好像WIN98跟WIN2000,但手机不像PC,屏幕大小的确是个关口,以致于平台不容易做到向下兼容,但有的游戏也同样做出不同版本来的
当然啦,S40比S60不单单是屏幕上的差距,更大的是性能上的差距,一般来说,S60开发出来的游戏质量都比S40高好多,但可惜,S60比S40的机子又贵上了很多啊
诺基亚40系列是指:7600,7200,7250,7210,6100,6220,6230,6610,6650,6820,6800,6810,3100,3200,3300,5100。
诺基亚60系列是指:3650,3660,6600,7650,N-Gage。
40小屏幕~60大屏幕~80超大屏幕