我正在尝试编写一个REST API,在其中我将日期作为URL参数传递。 日期格式为dd / MM / yyyy HH:mm ; REST API URL是
公共静态最终字符串GET_TestDate =“ / stay / datecheck?dateCheckIn = {dateCheckIn}”;
和休息方法是
@RequestMapping(value = HotelRestURIConstants.GET_TestDate, method = RequestMethod.GET)
public @ResponseBody String getDate(@PathVariable("dateCheckIn") @DateTimeFormat(iso= DateTimeFormat.ISO.DATE) String dateCheckIn) {
logger.info("passing date as a param");
String str="date"+dateCheckIn;
return str;
}
Run Code Online (Sandbox Code Playgroud)
但是当使用REST客户端调用此api时,出现404错误。这是REST URL
http://localhost:8089/stay/datecheck?dateCheckIn="28/01/2016 19:00"
Run Code Online (Sandbox Code Playgroud) 我一直在做一些关于位操作的愚蠢测试,我发现了这个问题.我执行这段代码:
int main(){
unsigned int i;
for (i=1; i<34; i++)
{
unsigned long temp = i;
unsigned long mul = 1;
unsigned long val;
unsigned long one = 1;
// Way 1
while (temp--)
mul = mul << one;
// Way 2
val = (one<<i);
printf(" \n 1<<%i \n mul: 0x%X , val: 0x%X\n",i, mul, val);
}
}
Run Code Online (Sandbox Code Playgroud)
当然,我知道当我> 31时,会产生溢出.我认为代码的两个部分(way1和way2)应该输出相同的结果.但我得到了这个(最后):
/* ... correct results from i=1 to i=31 ... */
1<<30
mul: 0x40000000 , val: 0x40000000
1<<31
mul: 0x80000000 , …Run Code Online (Sandbox Code Playgroud) 我有一个绑定到数据源的kendo listview.当用户单击我调用的"添加"按钮时$("#arealistview").data("kendoMobileListView").prepend([newItem]),会将新项添加到列表的开头.
如何计算列表视图中的项目?