我正在尝试更新"mydiv"的内容而不刷新整个索引页面.@mydata由mycontroller提供.我需要每n秒重新计算一次并将其传递给"mydiv"
使用"link_to"它有效!
index.html.erb
<%=
link_to('refresh', '/mycontroller/index', :remote => true)
%>
<div id="mydiv">
<%=
@mydata
%>
</div>
Run Code Online (Sandbox Code Playgroud)
index.js.erb的
$('#mydiv').html('<%= escape_javascript(@mydata) %>')
Run Code Online (Sandbox Code Playgroud)
现在我需要每隔n秒自动刷新"mydiv"的内容(所以不要点击链接).我尝试过以下解决方案:
但没有运气.
在我的application.js中我写了这个:
function executeQuery() {
$.ajax({
//url: '/index',
success: function(data) {
$('#mydiv').html(data)
}
});
setTimeout(executeQuery, 500);
}
$(document).ready(function() {
setTimeout(executeQuery, 500);
});
Run Code Online (Sandbox Code Playgroud)
对于谁面临同样的问题,我通过更换来解决它
$('#mydiv').html(data)
Run Code Online (Sandbox Code Playgroud)
同
$('#mydiv').load('/mycontroller/index #mydiv')
Run Code Online (Sandbox Code Playgroud) 在我的表中,我有一个datetime字段,以这种格式存储日期:
YYYY/mm/dd HH:MM:SS
Run Code Online (Sandbox Code Playgroud)
现在我需要通过查询只检索时间.
我试过这个
SELECT time(start_date)
FROM table
LIMIT 100
Run Code Online (Sandbox Code Playgroud)
但没有运气,它给了我"不是错误",但没有记录返回
任何的想法?
编辑
我解决了!问题是SQLite需要时间为一种格式,如果小时,分钟和秒小于10,则必须用零表示.
例如:
H:M:S
WRONG --> 12:1:30
RIGHT --> 12:01:30
Run Code Online (Sandbox Code Playgroud)
此外,日期的正确格式为YYYY-mm-dd而不是YYYY/mm/dd.
我有以下四个数字集:
A=[1,207];
B=[208,386];
C=[387,486];
D=[487,586].
Run Code Online (Sandbox Code Playgroud)
我需要在1到586之间生成20000个随机数,其中生成的数字属于A的概率是1/2,而B,C,D是1/6.
用哪种方式我可以用R做到这一点?
我有这个java代码,使用apache jena api,查询比萨本体
String queryStr =
"prefix pizza: <" + PIZZA_NS + "> " +
"prefix rdfs: <" + RDFS.getURI() + "> " +
"prefix owl: <" + OWL.getURI() + "> " +
"select ?pizza where {?pizza a owl:Class ; " +
"rdfs:subClassOf ?restriction. " +
"?restriction owl:onProperty pizza:hasTopping ;" +
"owl:someValuesFrom pizza:PeperoniSausageTopping" +
"}";
Query query = QueryFactory.create(queryStr);
QueryExecution qe = QueryExecutionFactory.create(query, model);
ResultSet rs = qe.execSelect();
ArrayList rsList = (ArrayList)ResultSetFormatter.toList(rs);
for(int i=0;i<rsList.size();i++){
out.println(rsList.get(i).toString());
}
Run Code Online (Sandbox Code Playgroud)
它返回:
( ?pizza = …Run Code Online (Sandbox Code Playgroud) 这段代码:
@countries.map { |l| [l.country_name, l.latitude, l.longitude, l.capital] }
Run Code Online (Sandbox Code Playgroud)
回报
[["country_name_1", latitude, longitude, capital],["country_name_2", latitude, longitude, capital],...]
Run Code Online (Sandbox Code Playgroud)
但我需要转换为JSON; 这样的事情:
{
"country_name_1" : [latitude, longitude, "capital"],
"country_name_2" : [latitude, longitude, "capital"],
.
.
.
}
Run Code Online (Sandbox Code Playgroud)