我有一个像这样的jQuery变量:
var variable = $j(this).val();
Run Code Online (Sandbox Code Playgroud)
其中$ j(this)是select选项的"数字"值.
我想要做的是循环变量值,即根据变量的值做一次,两次等.有点像这样:
$j.each(variable, function() {
do something
});
Run Code Online (Sandbox Code Playgroud)
但它没有做到这一点,哪一点是错的?
提前致谢
我有三个模型(这里简化):
class Child < ActiveRecord::Base
has_many :childviews, :dependent => :nullify
has_many :observations, :through => :childviews
end
class Childview < ActiveRecord::Base
belongs_to :observation
belongs_to :child
end
class Observation < ActiveRecord::Base
has_many :childviews, :dependent => :nullify
has_many :children, :through => :childviews
end
Run Code Online (Sandbox Code Playgroud)
我正在使用Rails的to_json方法将此发送给一些JavaScript,如下所示:
render :layout => false , :json => @child.to_json(
:include => {
:observations => {
:include => :photos,
:methods => [:key, :title, :subtitle]
}
},
:except => [:password]
)
Run Code Online (Sandbox Code Playgroud)
这非常有效.通过连接表(子视图)可以很好地检索观察结果.
但是,我还想获取位于childviews连接表中的数据; 特别是'needs_edit'的值.
我无法弄清楚如何在to_json调用中获取此数据.
谁能帮我?提前谢谢了.
qryss
我有一些问题.
我需要检查网址是否为图片网址?我怎样才能做到这一点?
示例:如果我把http://www.google.com/放在不是图片网址.
但如果我把http://www.google.com/profiles/c/photos/private/AIbEiAIAAABECK386sLjh92M4AEiC3ZjYXJkX3Bob3RvKigyOTEzMmFmMDI5ODQ3MzQxNWQxY2VlYjYwYmE2ZTA4YzFhNDhlMjBmMAEFQ7chSa4PMFM0qw02kilNVE1Hpw或http://www.hoax-slayer.com/images/worlds-strongest-dog.jpg是为图像的URL.
我做了一些谷歌搜索,这是我的答案
<!--[if IE]>
<style>
.mirror {
filter: progid:DXImageTransform.Microsoft.BasicImage(mirror=1);
}
</style>
<![endif]-->
<style>
.mirror {
display:block;
-moz-transform: matrix(-1, 0, 0, 1, 0, 0);
-webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
-o-transform:matrix(-1, 0, 0, 1, 0, 0);
}
</style>
<div class="mirror">testing</div>
Run Code Online (Sandbox Code Playgroud)
这里唯一的问题是镜像的中心不是对象的中心,所以我们可能需要一些javascript来将对象移动到我们想要的位置.
是否有免费(如"欢呼"),与graphviz或其他图形的Linux兼容,交互式可视化编辑器? aptitude好像在画一个空白.
编辑:"欢呼"意味着"啤酒"和"演讲". meta-edit:我想它应该是"像海滩一样自由".
编辑2:也许一个合适的svg编辑器将是一个更现实的目标.我基本上想要一些可以用来方便地创建标记形状和连接它们的线的集合.实际上,从这些数据中提取图形可能会更具理论意义,因为它包括语义数据(图形)和表示数据(它在屏幕上的排列方式,使用的颜色等).有没有办法用inkscape或其他一些免费的矢量图形编辑器方便地布置标记的形状?我真的需要重新排列节点,并且(重新)在其中流动文本,以最大的方便发生.
我也意识到这确实是一个超级用户的问题.当我找到一个似乎可能为我提供答案的现有问题时,我打算将它重新发布在那里:dia.
编辑3:dia似乎很有用,除了它似乎不可能以任何有用的方式(即除插入手动换行符之外的任何方式)获取节点对象的文本内容.这是一种交易破坏者,因为它破坏了大部分便利因素,这是我以这种方式做事的动机而不是文本编辑器或笔和纸.但是它支持某种事件模型和基于Python的脚本,所以我将稍微挖掘一下,看看我是否可以使用python来包装文本以响应内容更改.除非你们中的一个人有更好的想法..?基本上我想要通过GUI交互显式设置节点大小,并让内容换行和重新缩放(在一定的字体大小范围内)以适应它.富文本非常有用.
换句话说,这实际上是一个有效的SO问题,因为它似乎需要编码.
我有一张约有3500万行的表.每个都有大约35个整数值和一个时间值(最后更新)该表有两个索引primary - 使用表列中的两个整数值Secondary - 使用主要的第一个整数+另一个整数值.
我想根据日期字段删除旧记录(大约2000万个).
最快的方法是:1.根据日期字段删除?2.按日期创建另一个索引,然后按日期删除.
将有一次删除大部分数据,然后每周删除更小的部分.
有没有其他方法可以更有效地做到这一点?
我不知道怎么问这个问题,所以,请随时询问更多信息.
似乎tableView->resizeColumnsToContents()只会根据当前视图中的数据调整所有列的大小.这意味着如果我有更多的数据(在单词数量方面更长),这些单词将被包装(如果wordWrap属性设置为true).
奇怪的是,如果我向下滚动到底部并刷新数据,tableView将正确调整这些列的大小.好像tableView不知道下面有更长的文字.
所以,我的问题是,如何根据所有数据确保将这些列调整为最大值?
我的代码
QSqlTableModel *model = new QSqlTableModel;
model->setTable("item");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
tableResult->setModel(model);
tableResult->setEditTriggers(QAbstractItemView::NoEditTriggers);
tableResult->setSelectionBehavior(QAbstractItemView::SelectRows);
tableResult->setSelectionMode(QAbstractItemView::SingleSelection);
tableResult->resizeColumnsToContents();
tableResult->resizeRowsToContents();
Run Code Online (Sandbox Code Playgroud)
更新1
我试过了tableResult->scrollToBottom(),它只会根据底部的项目调整大小.所以,如果中间有较长的单词,那些单词就会被包裹起来.
更新2
如果有人想了解我在说什么,请下载此示例.您将看到单击PushButton将生成未正确调整大小的数据.
更新3
C#:你可以这样做,以便方法参数通过引用传递一个对象但是只读吗?
例如:
void MyMethod(int x, int y, read-only MyObject obj)
Run Code Online (Sandbox Code Playgroud)
where obj是对象引用,但在方法期间无法修改此对象.
这可以用C#实现吗?