我只是想知道是否有一种简单的方法来查看在Android上运行的应用程序当前是否全屏显示.有没有办法查询android,看看你目前是在全屏模式或类似的东西?
我对erlang很新,我试图让一个基本的try/catch语句起作用.我正在使用webmachine来处理一些请求,而我真正想做的就是解析一些JSON数据并将其返回.如果JSON数据无效,我只想返回错误消息.这是我的代码至今.
(JSON数据无效)
to_text(ReqData, Context) ->
Body = "{\"firstName\": \"John\"\"lastName\": \"Smith\"}",
try decode(Body) of
_ -> {"Success! Json decoded!",ReqData,Context}
catch
_ -> {"Error! Json is invalid",ReqData,Context}
end.
decode(Body) ->
{struct, MJ} = mochijson:decode(Body).
Run Code Online (Sandbox Code Playgroud)
代码编译,但当我运行它,并发送文本请求时,我得到以下错误.
error,{error,{case_clause,{{const,"lastName"},
": \"Smith\"}",
{decoder,utf8,null,1,31,comma}}},
[{mochijson,decode_object,3},
{mochijson,json_decode,2},
{webmachine_demo_resource,test,1},
{webmachine_demo_resource,to_text,2},
{webmachine_demo_resource,to_html,2},
{webmachine_resource,resource_call,3},
{webmachine_resource,do,3},
{webmachine_decision_core,resource_call,1}]}}
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?文档说"catch"语句处理所有错误,或者我必须做些什么来捕获mochijson:decode引发的特定错误.请任何线索或建议都会有所帮助.谢谢.
我已经使用Riak大约一个月了,我刚刚发现了Riak搜索.所以我安装了它,并插入了一个非常基本的json文档进行测试.
这是我使用的命令:
curl -X PUT http://127.0.0.1:8098/riak/json/test -H "Content-Type: application/json" -d @test.json
Run Code Online (Sandbox Code Playgroud)
test.json在哪里......
{
"firstName": "John",
"lastName": "Smith"
}
Run Code Online (Sandbox Code Playgroud)
所以根据https://wiki.basho.com/display/RIAK/Riak+Search+-+Indexing+and+Querying+Riak+KV+Data, 如果我在这个桶上启用KV搜索,那么当我插入json文档时,密钥自动编入索引.
我尝试使用搜索实用程序进行搜索.我试过了
/search-cmd search firstName "John"
/search-cmd search "firstName:John"
Run Code Online (Sandbox Code Playgroud)
我甚至试过卷曲cmd.
http://127.0.0.1:8098/solr/json/select?q=firstName:John
但我得到的结果为0.我究竟做错了什么?
我有一个小问题,我无法弄清楚.对于我的程序,我基本上想要执行一些代码,如果用户没有对应用程序做任何事情5分钟(说退出).
我怎么能这样做?我在检测到用户没有做任何事情时迷路了,然后在用户触摸平板电脑或其他东西后重置计数.有人可以给我一些指示吗?
提前致谢!