开心网停车业务分析-如何获得可以停车的用户编号
上一篇 / 下一篇 2008-11-11 16:30:42 / 个人分类:性能测试
最近很忙,不过停车也没忘记,带着几个学生在做这个东西,现在先放点料出来51Testing软件测试网Z&B3pF%H
]1gg7sB8Rf0已经可以实现的内容有自动找一个车不满的用户,选择一个可以停车的位置将第一辆车停下去。。。
?T[*G2T[+M0B-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)dJiC
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"/>' :' ')+ '</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软件测试网{!?iJ D$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软件测试网%Tq }7d+K ov+q\
</scrīpt>
这一块代码是用来在界面的右侧显示你的好友名称的,但是这里看起来会很纳闷怎么都是脚本,没看到数据呢,这里注意一下var len = v_frienddata.length 其实你要的数据是存放在v_frienddata里面的哦51Testing软件测试网!j4v \e6HU2Z
v _ ju$?rH0那么这个数据呢?
c:cc/a4Hdn S'x0tow3M/D$ICFPP0look this51Testing软件测试网Wr'\t+[
51Testing软件测试网8v#SV}:o(xHcOr注意看一下前面的代码,有一块代码铺天盖地的乱,但是有以下内容(打过马赛克了,)
f&X-e3nu%P`6uw051Testing软件测试网 L(v+[u4R.p4NueJvvar 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'jzH0l@Rp"fU0在这里面存放的就是你好友的相关信息(再次提示内容打过马赛克了,别破解了)
q)w3QL&bO8u$O051Testing软件测试网7a wW5g5F]xAuid 是好友的用户名51Testing软件测试网}N0xr3Hznz-ec#U
51Testing软件测试网'cg)Ev6US,Yreal_name 是好友的真名,注意使用unicode方式编码的
8q {|Mi!St051Testing软件测试网"m7|7Yr Sf EdKU7qta 是好友的性别51Testing软件测试网%LO~6NvbE!j
51Testing软件测试网:v'c^$x#Ic ~8\[.eefull 状态,如果是1说明车满,如果是0说明还有空的收费停车位
&wm(e#Dt0m'@5]b'y0neighbor 是否是邻居,如果你的好友太少系统会自动帮你找邻居,如果是1就是这个人是邻居
&ZWe Ydx+lx*pU0:m5{"g+f}){0online 是否在线,是1说明在线,是0说明不在线
l0~8o2C-zeHO0xBv7nu |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",