- 論壇徽章:
- 0
|
真正的大俠都去忙著把妹去了,只有小蝦在這里做練習(xí)。
樓主好像沒(méi)仔細(xì)看我85樓的內(nèi) ...
x9x9 發(fā)表于 2011-08-08 11:21 ![]()
小女子測(cè)試過(guò)了,測(cè)試結(jié)果如下:
test_ipcheck_v6.pl:
case01: 給了6個(gè)手機(jī)號(hào)碼數(shù)據(jù),返回結(jié)果正常,手機(jī)號(hào)碼+歸屬地
case02: 給了另外6個(gè)數(shù)據(jù),返回結(jié)果中第6個(gè)數(shù)據(jù)顯示只有歸屬地,沒(méi)有號(hào)碼。
case03: 隨意替換這第6個(gè)數(shù)據(jù),返回結(jié)果中始終只顯示歸屬地而不顯示號(hào)碼,像是這個(gè)問(wèn)題一旦出現(xiàn),不能恢復(fù),哪怕你替換成了別的號(hào)碼
case04: 不刪除第6個(gè)數(shù)據(jù),增加同一個(gè)號(hào)碼作為第7個(gè)數(shù)據(jù)進(jìn)行測(cè)試,返回結(jié)果第6個(gè)數(shù)據(jù)僅僅顯示歸屬地,而第7個(gè)數(shù)據(jù)完整顯示:號(hào)碼+歸屬地。 需要指出:第6個(gè)數(shù)據(jù)和第7個(gè)數(shù)據(jù)號(hào)碼完全相同。
case05:刪除第6個(gè)數(shù)據(jù),返回結(jié)果正常,手機(jī)號(hào)碼+歸屬地。
case06:在DATA中加入兩個(gè)空行,返回結(jié)果報(bào)錯(cuò),錯(cuò)誤如下:
malformed JSON string, neither array, object, number, string or atom, at character offset 0 ["\x{feff}<!DOCTYPE ht..."]
at C:\Practice\Perl\test_ipcheck_v6.pl line 13, <DATA> line 7.
需要指出:這個(gè)應(yīng)該是我可以避免的,沒(méi)必要給空數(shù)據(jù)進(jìn)行查詢的,或者也許我不太清楚DATA應(yīng)該有的格式,本身它就不允許這樣子給空數(shù)據(jù)。這個(gè)姑且不算問(wèn)題吧。
test_ipcheck_v7.pl:
case01: 給了25個(gè)數(shù)據(jù),返回結(jié)果只包含歸屬地,只有最后一個(gè)查詢結(jié)果有手機(jī)號(hào)碼。
case02: 給了50個(gè)數(shù)據(jù),返回結(jié)果只包含歸屬地,只有最后一個(gè)查詢結(jié)果有手機(jī)號(hào)碼。
case03: 給了100個(gè)數(shù)據(jù),返回結(jié)果只包含歸屬地,只有最后一個(gè)查詢結(jié)果有手機(jī)號(hào)碼。
case04: 給了300個(gè)數(shù)據(jù),返回結(jié)果只包含歸屬地,只有最后一個(gè)查詢結(jié)果有手機(jī)號(hào)碼。
case05: 給了500個(gè)數(shù)據(jù),返回結(jié)果只包含歸屬地,只有最后一個(gè)查詢結(jié)果有手機(jī)號(hào)碼。
總結(jié): 一是:會(huì)發(fā)生無(wú)法顯示號(hào)碼,只顯示歸屬地的問(wèn)題,這個(gè)問(wèn)題較嚴(yán)重了。
二是:看起來(lái)500以內(nèi)的號(hào)碼查詢,都不會(huì)被服務(wù)器封殺掉。從原理上深入思考了一下,關(guān)于由“http://www.showji.com/”提供的手機(jī)號(hào)碼歸屬地在線查詢系統(tǒng),互聯(lián)網(wǎng)茫茫人海中將有多少人在“同一時(shí)刻"內(nèi)進(jìn)行該項(xiàng)操作,從server那一端是無(wú)法預(yù)估的,而它作為其他網(wǎng)站可以去調(diào)用的通用接口,更需要支持越多客戶端連接性能越好,也即同一時(shí)刻大基數(shù)群查詢的即時(shí)響應(yīng);而ip138網(wǎng)站一樣,只是給連接到該網(wǎng)站的用戶查詢使用,設(shè)置了防刷機(jī)制。由此看來(lái),兩個(gè)網(wǎng)站雖然提供的是同一種服務(wù),殊途同歸,但從用戶體驗(yàn)角度分析,卻千差萬(wàn)別,根源是兩者在web service這個(gè)美麗的外衣之下的底層架構(gòu)不一樣,所應(yīng)用之技術(shù)也不同罷,僅僅猜測(cè),若是不正確,望指正,小女子也學(xué)習(xí)一下。
三是: 非常非常之感謝 ”x9x9“ 仁兄,給以耐心,細(xì)致,周到的解答,幫助小女子解了燃眉之急,受益匪淺。感謝perl論壇,眾壇友積極的捧場(chǎng),讓此貼子未能作”泰坦尼克號(hào)”狀沉沒(méi)下去,感謝版主老人家把小女子所回復(fù)之內(nèi)容從屏蔽狀態(tài)撤出使之又得以重現(xiàn)天光,推進(jìn)問(wèn)題解決。如若眾位捧場(chǎng)之人來(lái)SH,愿請(qǐng)吃飯以致謝意。
C:\Practice\Perl>test_ipcheck_v6.pl
18810340688 北京 北京
18810040188 北京 北京
15932344334 河北 張家口
18703883394 河南 鄭州
15901055555 北京 北京
13245875555 江蘇 南京
C:\Practice\Perl>test_ipcheck_v6.pl
18810340688 北京 北京
18810040188 北京 北京
15932344334 河北 張家口
18703883394 河南 鄭州
15901055555 北京 北京
黑龍江 伊春
13845875555 黑龍江 伊春
C:\Practice\Perl>test_ipcheck_v6.pl
18810340688 北京 北京
18810040188 北京 北京
15932344334 河北 張家口
18703883394 河南 鄭州
15901055555 北京 北京
黑龍江 伊春
malformed JSON string, neither array, object, number, string or atom, at character offset 0 ["\x{feff}<!DOCTYPE ht..."]
at C:\Practice\Perl\test_ipcheck_v6.pl line 13, <DATA> line 7.
C:\Practice\Perl>
C:\Practice\Perl>test_ipcheck_v7.pl
江蘇 無(wú)錫
江蘇 無(wú)錫
江蘇 無(wú)錫
江蘇 無(wú)錫
江蘇 南京
江蘇 南京
江蘇 南京
江蘇 鎮(zhèn)江
江蘇 鎮(zhèn)江
河北 邯鄲
河北 石家莊
河北 保定
河北 張家口
河北 邢臺(tái)
河北 邢臺(tái)
河北 保定
河北 滄州
河北 邢臺(tái)
河北 邢臺(tái)
河北 邯鄲
河北 石家莊
河北 保定
河北 保定
河北 保定
1340025 河北 保定 |
|