我有一个@ level1数组,如下所示:
[[3.0, 4, 2], [2.0, 48, 3], [2.1, 56, 4], ............]
Run Code Online (Sandbox Code Playgroud)
我想在这个数组上应用分页,这样每个页面一次只显示几行.我试过这个:
@temp1 = @level1.paginate(:page => params[:page])
Run Code Online (Sandbox Code Playgroud)
但它会引发以下错误:
undefined method `paginate' for [[3.0, 4, 2], [2.0, 48, 3], [2.1, 56, 4]]:Array
Run Code Online (Sandbox Code Playgroud)
如何使用will_paginate对此进行分页?
我有一个名为的数组@level1,其值如下:
[
[3.1, 4],
[3.0, 7],
[2.1, 5],
[2.0, 6],
[1.9, 3]
]
Run Code Online (Sandbox Code Playgroud)
我想将它拆分为两个数组,使得第一个array(@arr1)包含值,2.1而第二个array(@arr2)包含其后的值.
在这样做之后,我会通过执行以下操作来反向排序我的第二个数组:
@arr2 = @arr2.sort_by { |x, _| x }.reverse
Run Code Online (Sandbox Code Playgroud)
然后我想将这个数组合并到@arr1.有人可以帮助我如何拆分数组,然后将它们合并在一起?
我有一个表TEST与以下列:
code_ver (VARCHAR)
suite (VARCHAR)
date (DATE)
Run Code Online (Sandbox Code Playgroud)
现在我想选择10行,其中c的值不同ode_ver & code_ver NOT LIKE '%DevBld%' sorted by date desc.
所以我写了以下查询:
select *
from test
where code_ver IN (select DISTINCT code_ver
from test
where code_ver NOT LIKE '%DevBld%'
ORDER by date DESC LIMIT 10);
Run Code Online (Sandbox Code Playgroud)
理想情况下,此查询应该可以正常工作,但我的MySQL版本说:
此版本的MySQL尚不支持'LIMIT&IN/ALL/ANY/SOME子查询'
有人可以建议我替代这个查询吗?
我想在Java中将当前日期时间转换为long值.
我知道它必须是DateTime的东西
DateTime datetime = new DateTime();
Run Code Online (Sandbox Code Playgroud)
但我找不到将dateTime转换为long的方法.
我试图使用shell脚本连接到远程MongoDB实例,但我无法连接.
#!/bin/sh
mongo --eval "db = connect('sm-repository2.db.qa.test.com:27017/testdb')"
mongo --eval "db.stats()" # do a simple harmless command of some sort
RESULT=$? # returns 0 if mongo eval succeeds
if [ $RESULT -ne 0 ]; then
echo "mongodb not running"
exit 1
else
echo "mongodb running!"
fi
Run Code Online (Sandbox Code Playgroud)
这会尝试连接到我的本地mongo实例并给我这个错误:
Error: couldn't connect to server 127.0.0.1 shell/mongo.js:84`
Run Code Online (Sandbox Code Playgroud) 我有一个集合,文档如下所示:
/* 0 */
{
"_id" : ObjectId("5320b1c723bc746084fa7107"),
"channels" : [
3,
4
]
}
/* 1 */
{
"_id" : ObjectId("5320b1c723bc746084fa7107"),
"channels" : [ ]
}
Run Code Online (Sandbox Code Playgroud)
我想形成一个查询,以便我想要所有文件,其中渠道有一些价值而且不是空的.
我试过这个:
db.event_copy.find({"channels":{$exists:true}})
Run Code Online (Sandbox Code Playgroud)
但是这仍然会返回我在通道中没有值的文档.
我的ruby文件中有一个查询:
@mastertest = connection.execute("select code_ver,date from mastertest")
Run Code Online (Sandbox Code Playgroud)
我打印查询的结果如下:
@mastertest.each do |row|
puts row[0] : row[1]
end
Run Code Online (Sandbox Code Playgroud)
这将打印所有code_ver和'日期',如下所示
2.0 : 2012/12/10
3.1 : 2012/11/03
2.5 : 2012/07/08
1.8 : 2012/12/11
2.5 : 2012/03/01
Run Code Online (Sandbox Code Playgroud)
现在我想基于我对这个数组进行排序code_ver,但问题是ruby并不认为这是一个数组,它说它是一些mysql2类型.
我该如何进一步处理?我想要将这个东西转换为二维数组,或者我想根据它对它进行排序row[0].
我有一个 mongodb 集合,其中包含带有标签和日期字段的集合。
我想计算这个查询可以完成的所有标签的数量
db.collection.count( { tags: "abc" })
Run Code Online (Sandbox Code Playgroud)
但我想把所有唯一标签的数量放在一起。而且我还想在日期上放置一个 where 条件,就像我想查询某个时间段一样。
我有一个textarea默认禁用.然后按'编辑'我从用户那里得到一些输入.如果它有效,我想启用textarea.这是我现在的代码:
<textarea name="comment" cols="5" rows="2" disabled="true"><%= $tmp_com %></textarea>
<a href="javascript:validateUser()">Edit</a>
function validateUser(){
var name=prompt("Please enter the password");
if (name=="1234")
{
document.getElementByName("comment").disabled="false";
}
}
Run Code Online (Sandbox Code Playgroud) 我想获得这样的格式:
2013-06-15-17-45
Run Code Online (Sandbox Code Playgroud)
我在我的代码中执行以下操作:
Date d = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("YYYY_MM_DD_HH_mm");
String fileName = "D:\\"+ft.format(d)+".csv";
Run Code Online (Sandbox Code Playgroud)
但我没有让DD正确.它创建一个名称如下的文件:
D:\\2013_12_340_13_53.csv
Run Code Online (Sandbox Code Playgroud)