今天找到一个浏览器兼容的javascript库集合,还没有用过,但是里面的内容比较全,而且分类了,也是可以自由使用的,遵守 Creative Commons License。
今天找到一个浏览器兼容的javascript库集合,还没有用过,但是里面的内容比较全,而且分类了,也是可以自由使用的,遵守 Creative Commons License。
现在有些网络爬虫未免太过欺负人了,这几天网站一直不断重启,刚开始我们没有找到确切的原因,后来上网看了一下并查看自己的访问日志才锁定是网络爬虫所
致。我们并不反对网络爬虫特别是搜索引擎性质的爬虫,但是如果作为正规的网络爬虫不能遵守网络爬虫规范,那么我们只能对它说不了。目前我们的两个主要站点
都增加了过滤器,对于登陆的会员查看没有影响,但是对于网络爬虫就只能进行限制了。
这次特别要点名批评搜狐的搜索引擎搜狗,这几天的罪魁祸首就是它,害得我几天没有写blog了。
这里说的是通过API传递参数,不是通过Viewer的URL传递参数。
API是和Server打交道,自己的应用和crystal report server进行交互完成报表的运行调度。
其实好像所有参数类型都可以用String类型的表示,数字型和字符串型的就不用说了,日期型可以用DateTime(yyyy,MM,dd,HH,
mm,ss)或者Date(yyyy,MM,dd)格式,如果是允许多个值的,只要一个一个添加就行了,或者用分号分隔组成一个字符串。
代码片断如下(不是完整的代码):
String query = “Select SI_PROCESSINFO.SI_PROMPTS From CI_INFOOBJECTS Where SI_ID = “
+ form.getReportID();
IInfoObjects results = query(query);
if (results.size() == 0) {
throw new Exception(“The report does not exist.”);
}
IInfoObject report = (IInfoObject) results.get(0);
List allParameters = ((IReport) report).getReportParameters();
IReportParameterSingleValue newSingleParameter = null;
IReportParameter reportParameter = null;
String[] times = CrystalReportParameter.convertTimeParameters(form
.getStartDay(), form.getStartHour(), form.getEndDay(), form
.getEndHour(), form.isIncludeCurrentHour());
for (int j = 0; j < allParameters.size(); j++) {
reportParameter = (IReportParameter) allParameters.get(j);
reportParameter.getCurrentValues().clear();
String parameterName = reportParameter.getParameterName();
if (CrystalReportParameter.isMultipleValueParameter(parameterName)) {
String[] values = (String[]) form.get(parameterName);
for (int i = 0; i < values.length; i++) {
newSingleParameter = reportParameter.getCurrentValues()
.addSingleValue();
newSingleParameter.setValue(values[i]);
}
} else if (parameterName.equals(CrystalReportParameter.STARTTIME)) {
newSingleParameter = reportParameter.getCurrentValues()
.addSingleValue();
newSingleParameter.setValue(CrystalReportParameter
.getParameterTime(times[0]));
} else if (parameterName.equals(CrystalReportParameter.ENDTIME)) {
newSingleParameter = reportParameter.getCurrentValues()
.addSingleValue();
newSingleParameter.setValue(CrystalReportParameter
.getParameterTime(times[1]));
}
}
ISchedulingInfo scheduleInfo = report.getSchedulingInfo();
scheduleInfo.setType(0);
scheduleInfo.setRightNow(true);
iStore.schedule(results);
private static IInfoObjects query(String query) throws Exception {
IInfoObjects results = null;
try {
results = iStore.query(query);
} catch (SDKException e) {
logger.error(“Can not execute query:” + query, e);
throw e;
}
return results;
}
今天收到同事发的一封信,全文如下:
Dear
All mobile
phone users,
Please
pay attention.
if
you
receive a phone call and your mobile phone displays
(XALAN) on
the
screen
don't
answer the call, END
THE CALL IMMEDIATELY,
if you answer the call, your phone
will
be infected by a
virus.
This
virus will erase all IMEI and IMSI information from both your phone and your
SIM
card,
which will make your phone unable to connect with the telephone network. You
will have to buy a new phone. This
information
has been
confirmed
by both Motorola and Nokia. There are over 3 Million mobile phones being
infected by this virus in all around the world now. You can also check this news
in the CNN web site.
ITSS
大意就是如果有一个来电显示是XALAN的人给你打电话千万不要接,否则会抹掉你的电话和SIM卡的IMEI和IMSI信息,那样的话你的手机也就不能再连上电话网络,必须重新买一个新手机了。Motorola和Nokia已经证实了这个信息,可能会影响全球三百万手机。
呵呵,记录下,真实性还未经严重,不过如果真的有这样的病毒的话也很危险了。
© 2025 解惑
本主题由Anders Noren提供 — 向上 ↑