停止更新,敏捷测试及TestOps解决体系,关注订阅号TestOps

开心网停车业务分析-如何获得可以停车的用户编号

上一篇 / 下一篇  2008-11-11 16:30:42 / 个人分类:性能测试

51Testing软件测试网.E uG gR{`

最近很忙,不过停车也没忘记,带着几个学生在做这个东西,现在先放点料出来51Testing软件测试网Z&B3pF%H

]1gg7sB8Rf0已经可以实现的内容有自动找一个车不满的用户,选择一个可以停车的位置将第一辆车停下去。。。

? T[*G2T[+M0

B-NH.X!P ~B{Ud,o0这里我们先给大家说一下一个关键的数据,好友列表怎么来的

xN9~5D:a2t#U5}F051Testing软件测试网 \_c&H*M

如果大家看过停车首页的代码能够发现以下内容51Testing软件测试网8\-k*i$v3HV%O5O3eM

51Testing软件测试网J'whah2Lu0k2` Y7Cr

<scrīpt language=javascrīpt>51Testing软件测试网'{.bM3bj-P
var len = v_frienddata.length;
OnP[AB-J J W0v_fhtml = "";51Testing软件测试网8j;^3j6I5Jmo JA
for (var i=0; i<len; i++)
(K&Gx9s$M}wD0X*If0{
-\)R7t$S.i_,Vy0 v_fhtml += '<ul class="hytc">';
N&o]-G"lS1Yk$g-{7S0 if (parseInt(v_frienddata[i]["neighbor"]))51Testing软件测试网6sE/X;kBP#L
 {51Testing软件测试网1i4tQ2G bU%r
  v_fhtml += '<li class="w60"><a href="javascrīpt:gotoneighbor(' + v_frienddata[i]["uid"] + ');" class="sl" title="' + v_frienddata[i]["real_name"] + '">' + v_frienddata[i]["real_name"] + '</a></li>';51Testing软件测试网1PO;fQ:P"Ep6~:@/[
  v_fhtml += '<li class="w75">(' + v_frienddata[i]["ta"] + '是邻居)</li>';
y4[e#|R4D*D^0 }
P Y&_%kP0 else
u)dJi C NlH0 {51Testing软件测试网*qYI2S^h
  v_fhtml += '<li style="width:75px;"><a href="javascrīpt:gotouser(' + v_frienddata[i]["uid"] + ');" class="sl" title="' + v_frienddata[i]["real_name"] + '">' + v_frienddata[i]["real_name"] + '</a></li>';
o`1_!Z%}m0  v_fhtml += '<li style="width:40px;">'+'<A HREF="javascrīpt:showUserCar(' + v_frienddata[i]["uid"] + ', \'' + v_frienddata[i]["ta"] + '\');"><img src="http://img.kaixin001.com.cn/i2/park/car.gif" title="' + v_frienddata[i]["ta"] + '的汽车" align="absmiddle" /></A> <A HREF="/home/?uid=' + v_frienddata[i]["uid"] + '"><img src="http://img.kaixin001.com.cn/i2/park/home.gif" title="' + v_frienddata[i]["ta"] + '的开心网首页" align="absmiddle" /></A></li>';
q?X6{%v0 }51Testing软件测试网F2IP1`-I-[jT
 v_fhtml += '<li style="width:20px;"> '+(v_frienddata[i]["online"]=='1'?'<img src="http://img.kaixin001.com.cn/i/u_zx1.gif" alt="在线" align="absmiddle"/>' :'&nbsp;')+ '</li>';51Testing软件测试网iv(o7M lP K|
 if (parseInt(v_frienddata[i]["full"]) == 1)
q(al(j%O4r/C k)t)p9u0 {
q;w9b.jN6Fv0  v_fhtml += '<li style="float:right;"><img src="http://img.kaixin001.com.cn/i2/park/man.gif" alt="满" align="absmiddle" /> </li>';
| rk9O)R _0 }51Testing软件测试网{!?iJD$YX?
 else if (parseInt(v_frienddata[i]["full"]) == 2)51Testing软件测试网Rax"ml"EwS `
 {
bJ"R:QS0  v_fhtml += '<li style="float:right;"><img src="http://img.kaixin001.com.cn/i2/park/half_full.gif" alt="私家车位已满" align="absmiddle" /> </li>';51Testing软件测试网([F+ikM\"S_*L
 }51Testing软件测试网D_dtlI7e1G
 else51Testing软件测试网2]n"k$KzmF$e,N+g
 {
0KGDx:u9e,eg!h0  v_fhtml += '<li> </li>';
$v3YP:l#gF{P0 }51Testing软件测试网x/Vw]p4R7U
 v_fhtml += '</ul>';
Q\)^,xb^(p0}51Testing软件测试网?QQ#\;noe7t
document.writeln(v_fhtml);51Testing软件测试网%T q }7d+K ov+q\
</scrīpt>

8w o E1FF5W/q051Testing软件测试网?;{0FDU/p:Qx0@C-X9\

这一块代码是用来在界面的右侧显示你的好友名称的,但是这里看起来会很纳闷怎么都是脚本,没看到数据呢,这里注意一下var len = v_frienddata.length 其实你要的数据是存放在v_frienddata里面的哦51Testing软件测试网!j4v\e6H U2Z

v_ju$?rH0那么这个数据呢?

c:cc/a4Hd n S'x0

to w3M/D$ICFPP0look this51Testing软件测试网 Wr'\t+[

51Testing软件测试网8v#SV}:o(xHcOr

注意看一下前面的代码,有一块代码铺天盖地的乱,但是有以下内容(打过马赛克了,)

f&X-e3nu%P`6uw051Testing软件测试网 L(v+[u4R.p4NueJv

var v_frienddata = [{"uid":"21111111","real_name":"\u4ff1\u5ff2","ta":"\u4ff6","full":"1","neighbor":0,"online":0},{"uid":"6911111","real_name":"\u6ffe\u7ff0\u6ff3","ta":"\u4ff6","full":"0","neighbor":0,"online":0},{"uid":"2611111","real_name":"\u6ffe\u6ff3\u7ff0","ta":"\u5ff9","full":"1","neighbor":0,"online":0},{"uid":1,"real_name":"\u8ffb\u6ffa\u5ff7","ta":"\u4ff6","full":0,"neighbor":1,"online":0},{"uid":2,"real_name":"\u8ff1\u5ffa\u5ff0","ta":"\u4ff6","full":0,"neighbor":1,"online":0}];

GH@0f'jz H0

l@Rp"fU0在这里面存放的就是你好友的相关信息(再次提示内容打过马赛克了,别破解了)

q)w3QL&bO8u$O051Testing软件测试网7a wW5g5F]x A

uid 是好友的用户名51Testing软件测试网}N0xr3Hz nz-ec#U

51Testing软件测试网'cg)E v6U S,Y

real_name 是好友的真名,注意使用unicode方式编码的

8q{|Mi!St051Testing软件测试网"m7|7YrS fEdKU7q

ta 是好友的性别51Testing软件测试网%LO~6NvbE!j

51Testing软件测试网:v'c ^$x#Ic ~8\[.ee

full 状态,如果是1说明车满,如果是0说明还有空的收费停车位

&wm(e#Dt0

m'@5]b'y0neighbor 是否是邻居,如果你的好友太少系统会自动帮你找邻居,如果是1就是这个人是邻居

&ZWe Ydx+lx*pU0

:m5{"g+f}){0online 是否在线,是1说明在线,是0说明不在线

l0~8o2C-zeHO0

xBv7nu |i7a0 

7B2{;xEA-[_0

$P!V ~Ir0好这里写明了好友列表的数据规则了怎么做个关联来获得可以停车的用户编号呢?51Testing软件测试网`)A4k0U| `%L8]$`

Zpi v6}/h&Rr0我们需要停车的人是full要为0的,最好不是neighbor 为1的我们要获得uid所以关联要这样写

2tWje+t0q_0

$B*}6k_-u)I0 web_reg_save_param("parkid",
sST6C(y}2T)U0  "LB={\"parkid\":\"",51Testing软件测试网O*}8Z*Vl
  "RB=\",\"car_uid\":0,\"carid\":0,",51Testing软件测试网(x!}N A_3Y8P
  "Ord=all",
si C%G7`QQf0  "Search=NoResource",
Jz0aI-_)MN%ir#J/E0  LAST);

]KR pIVcx @d0

ic*f`+Y ?8B6z ]#x0通过这个关联就可以获得可以停车的用户id列表了。51Testing软件测试网 P9[:DD w B

I~!v{`k2?0o0今天先到这里,就到这里了。

^U6p$S~6xN0

TAG: LR

随风的个人空间 引用 删除 suiyuxiu   /   2008-12-01 16:06:14
云层老师也在开心网啊
 

评分:0

我来说两句

Open Toolbar