?????????????λbug
???????????? ???????[ 2013/1/9 10:42:31 ] ????????
???????????????????????????bug??????????λbug?? root cause ??????????????????Щ??????????б?????bug????????????Щ?????λbug????????????????????
???????λ???????????????????????????????????Ч???????
??????1??????????
??????2????????
??????3??Debug????
?????????????ú??????????????????svn????ù?????check out???????????IDE????run?????????????????????eclipse??? ?? HSF Jetty???????????????????????????????
????????????http://tools.taobao.net/site/store/product_detail.htm?product_id=65
????????????????????????е?????????д?Щ??????????д????м??????????????????????????????????????????????????????????????????????????
????????????????д?????????????????Debug????????????????????????????????????????????????????????????????????debug???????????????????????????????????δ???
???????????е?????????????bug?????????????????????????????
????????????????????????
???????????????????admin.uz.daily.taobao.net/siteAdmin.htm ?????棬???????????webx??????????????????SiteAdmin.java
??????eclipse ?п?????????Crtl + shift + R ???????????????????????????????????
long loginUserId = super.getUserId();
/*
??????????????????????????????е????????????
*/
if (loginUserId <= 0) {
super.goLoginPage(nav);
return;
}
/*
??????????????????????????????????????????????
*/
boolean isSuperUser = whiteListAuthorityAO.isSuperUser(loginUserId);
if (!isSuperUser) {
super.toError(nav?? "?????????????");
return;
}
TurbineRunData rundata = TurbineUtil.getTurbineRunData(request);
HttpServletResponse response = rundata.getResponse();
PrintWriter out = null;
try {
out = response.getWriter();
if (uid == null || opt == null) {
out.println("Usage:http://"
+ configInfoManager.getDaogouHost()
+ "/admin/SiteAdmin.do?uid=%userId%&opt=[onLine|offLine]");
return;
}
long userId = Long.parseLong(uid);
TaeSiteDO site = siteManager.getTaeSite(userId);
if (site == null) {
out.println("??????????????ID:" + userId);
return;
}
if (opt.equalsIgnoreCase("offLine"))
site.setStatus(0);
else if (opt.equalsIgnoreCase("onLine"))
site.setStatus(1);
siteService.saveOrUpdateDomain(site);
out.println("??????????£???:" + site.getStatus());
String nick = getUserNick(userId);
whiteListAO.remove(nick?? super.getUserNick()??
Constants.DG_WHITE_LIST_TEMPLATE_TYPE);
out.println("???????????????????:"+nick);
} catch (IOException e) {
throw new WebxException(e);
} finally {
if (out != null)
out.close();
}
?????????????????????δ?????????????????????δ?????????а??????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11