变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當(dāng)前位置:首頁文章首頁 IT學(xué)院 IT技術(shù)

scripting.dictionary的研究分享

作者:  來源:  發(fā)布時(shí)間:2011-6-7 15:27:50  點(diǎn)擊:

本文提供的是作者個(gè)人對(duì)scripting.dictionary的研究經(jīng)驗(yàn)分享,希望對(duì)大家能夠有所幫助。

關(guān)于script的dictionary對(duì)象,其實(shí)我想一開始ms是借鑒了python之類的動(dòng)態(tài)腳本語言的,而且是面對(duì)客戶端開發(fā)的關(guān)于這一點(diǎn)可以參考wrox的asp程序員參考手冊(cè)里第137頁里,如果在session級(jí)保存一個(gè)dictionary對(duì)象會(huì)降低系統(tǒng)的性能,而在application級(jí)保存一個(gè)dictionary對(duì)象會(huì)導(dǎo)致web服務(wù)器崩潰,關(guān)于這個(gè)就不在多說了。

  現(xiàn)在我們要考慮的是dictionary對(duì)象在單頁的時(shí)候,有哪些設(shè)計(jì)時(shí)的缺陷:

  大家可以這么試試

set rs=server.createobject("adodb.recordset")

sql="select * from table"

rs.open sql,conn,1,3

set ttt=server.createobject("scripting.dictionary")

ttt.add "xxx",rs("field")

set rs=nothing

liu=ttt("xxx")

  當(dāng)你這么做的時(shí)候會(huì)發(fā)現(xiàn)一件什么事呢?asp頁會(huì)告訴你發(fā)生意外!!!這個(gè)就很令人詫異了,什么是意外呢?很難說,后來經(jīng)過我反復(fù)的測(cè)試發(fā)現(xiàn)是因?yàn)椴荒馨裷s("field")的值直接給dictionary對(duì)象,經(jīng)過反復(fù)研究得出的結(jié)論是如下的:dictionry是把rs("field")的內(nèi)存地址給儲(chǔ)存了,這樣的話,我剛才寫的那個(gè)無疑是一種災(zāi)難,解決方法是把這個(gè)rs("field")放到一個(gè)變量里就可以解決了,但是dictionary對(duì)象難道不可以保存一個(gè)被nothing過的對(duì)象么?這個(gè)就是一個(gè)很大的疑問了,所以我又寫了這么一段程序,大家可以保存成try.htm看看效果的

<script language='vbscript'>
set ttt=createobject("scripting.dictionary")
ttt.add "liu","uuu"
set ddd=createobject("scripting.dictionary")
ddd.add "ppp",ttt
set ttt=nothing
bbb=ddd("ppp")("liu")
alert(bbb)
</script>

  結(jié)果是什么?你會(huì)發(fā)現(xiàn)一段alert了uuu說明是沒有問題的,這就說明dictionary對(duì)象其實(shí)是把另一個(gè)dictionary對(duì)象整個(gè)clone進(jìn)來了,這就更驗(yàn)證了wrox的書中寫的,dictionary對(duì)象在ms開發(fā)的時(shí)候其實(shí)是針對(duì)客戶端的,這種說法了

  還有對(duì)數(shù)組與dictionary合用的代碼也可以給大家看看的

<script language='vbscript'>
i=1
picname=("xxx")
str="set " & "pic_" & i & "=createobject(" & """" & "scripting.dictionary" & """" & ")"
execute(str)
str="pic_" & i & ".add " & """" & "picname" & """" & "," & """" & picname & """"
execute(str)
dim ttt()
redim ttt(5)
ttt(0)="uuu"
pic_1.add "item",ttt
liu=pic_1("picname")

set pic_2=createobject("scripting.dictionary")
erase ttt
redim ttt(5)
ttt(0)="iii"
nnn=pic_1("item")(0)
pic_2.add "rrr",ttt
zzz=pic_2("rrr")(0)
alert(liu)
alert(nnn)
alert(zzz)
</script>

相關(guān)軟件

相關(guān)文章

文章評(píng)論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 丁香五月网久久综合 | 色偷偷91久久综合噜噜噜 | 成人亚洲视频在线观看 | 午夜影院0606免费 | 一级做a免费观看大全 | 一级国产精品一级国产精品片 | 久热精品男人的天堂在线视频 | 国内一卡2卡三卡四卡在线 国外欧美一区另类中文字幕 | 国产精品伦子一区二区三区 | 成人午夜视频在线观看 | 亚洲 欧美 另类中文字幕 | 精品久久九九 | 国产欧美激情一区二区三区-老狼 | 五月天婷婷激情 | 高清成年美女xx免费网站黄 | 国产免费无遮挡精品视频 | 国产香蕉精品视频在 | 日日碰狠狠添天天爽对白 | 精品欧洲videos | 在线播放一区二区精品产 | 黄色网址免费在线 | 欧美人成人亚洲专区中文字幕 | 欧美视频一区二区三区精品 | 欧美14一15sex性h | 手机免费在线看毛片 | 日本中文字幕永久在线 | 免费国产成人高清在线观看麻豆 | 欧美日韩中文国产一区二区三区 | 插菊花网 | 毛片大全高清免费 | 日韩中文字幕在线亚洲一区 | 亚洲欧美另类综合 | 色狠狠成人综合网 | 天天狠天天干 | 精品一区视频 | 午夜在线观看完整高清免费 | 成人欧美一区二区三区黑人 | 日本中文在线播放 | 国产日本欧美在线观看 | 国产免费人成在线视频视频 | 亚洲性色永久网址 |