我的Rails应用程序有一个PostgreSQL数据库.在名为"public"的模式中,存储了主Rails模型表等.我创建了一个"discogs"模式,其中的表名称有时与"public"模式中的名称相同 - 这是其中一个原因.我正在使用模式来组织这个.
如何从我的应用程序中的"discogs"架构设置模型?我将使用太阳黑子让Solr为这些模型编制索引.我不确定你会怎么做.
postgresql ruby-on-rails schema-design models database-schema
我想使用jQuery.ajax使用POST提交表单,而无需在"data:"部分手动指定所有内容.
这是我不想要的:
data: "username=" + document.getElementById("username").value +
"&email=" + document.getElementById("email").value,
Run Code Online (Sandbox Code Playgroud)
有没有办法让它包含alla元素及其整个FORM字段的值?这个表单是动态生成的,这样可以节省很多时间!
我想做这样的事情:
private ArrayList<String[]> addresses = new ArrayList<String[3]>();
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.什么是最简单的方法来存储多个地址,每个地址有3个字段在一个数组中,而不为它创建一个单独的类?
render :json => {
"playlist" => playlist_description,
"songs" => @playlist.songs.as_json(:include => {:playlist_songs => {:only => [:id, :position]}})
}
Run Code Online (Sandbox Code Playgroud)
上面的代码导致对数据库的1 + N个查询,一个用于加载每首歌曲的playlist_songs.播放列表预装在@playlist中.
这太慢了,我该如何优化?
这真让我抓狂.当我在设计模式下为我的窗口设置合适的大小时,它只是忽略这个大小,并在编译和运行时使用其他东西.即使很难我设置minimumSize和preferredSize它只是忽略了这个......为什么?我该如何设置自己的尺寸?
我用它DefaultComboBoxModel来显示一个客户列表JComboBox.该列表目前仅显示其名称.我还想在其中引用每个客户,DefaultComboBoxModel以便在选择名称时,它还包含对真实客户对象的引用.
为了实现这一点,我怀疑我必须扩展DefaultComboBoxModel并可能覆盖该addElement()方法?或者我可以添加一个新方法,也可以存储我对客户的引用?如果是这样,我是否必须查看源代码DefaultComboBoxModel以了解它如何存储元素?对不起,如果这个问题令人困惑,但我无法弄清楚如何以正确的方式做到这一点.谢谢阅读.
我正在使用NetConnection和NetStream来传输音频.我知道您可以使用Sound对象实时修改示例数据,但是我无法找到用于使用NetStream对象播放音频的SampleDataEvent.有没有办法将音频从NetStream对象传递到Sound对象并修改该对象的声音?
编辑: 我愿意做任何疯狂的黑客攻击,所以任何解决方案都可以!
我有一个closeWindow()方法,它使用dispose()来关闭当前的JFrame.当我再次显示窗口时,控件(文本框,列表,表格等)仍然具有它们之前的值,当我处理()时:框架......为什么会这样?是否有另一种方法来完成关闭和清除框架?
这是另一个JFrame用来显示另一个窗口的代码,我在这里做错了吗?
@Action
public void showAddProductToOrderView() {
if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);
addProductToOrderView.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud) 我想将UTF-8字符串的每个单词大写.但是,我需要函数忽略单词开头的一些特殊字符,比如"( - .,".该函数将用于大写歌曲标题,如下所示:
marko,gabriel boni,简单杰克 - 召回(原创混音)
......会输出:
Marko,Gabriel Boni,简单杰克 - 召回(原创混音)
它还应该能够利用像"å">"Å"这样的UTF-8字符."é">"É".
我想读取最后1兆字节的MP3文件并计算文件的那一部分的SHA1校验和.我想这样做的原因是,当我在寻找重复的MP3的,标题信息(曲名,专辑等),即使它的EXAKT相同的音频文件不同,所以我想我会来校验更好文件的一部分而不是整个文件.有没有一种有效的方法呢?
我在MySQL数据库中存储了一大堆歌曲.这就是我在'歌曲'表中存储的内容:
CREATE TABLE `songs` (
`song_id` int(10) unsigned NOT NULL auto_increment,
`song_artist` varchar(255) NOT NULL,
`song_track` varchar(255) NOT NULL,
`song_mix` varchar(255) NOT NULL,
`song_title` text NOT NULL,
`song_hash` varchar(40) NOT NULL,
`song_addtime` int(10) unsigned NOT NULL,
`song_source` text NOT NULL,
`song_file` varchar(255) NOT NULL,
PRIMARY KEY (`song_id`)
) ENGINE=MyISAM AUTO_INCREMENT=1857 DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)
现在我想跟踪每首歌的播放次数,以及与歌曲相关的其他歌曲特定数据.我不想继续为'songs'表添加字段.如何以更有效的方式存储歌曲相关数据?这里的最佳做法是什么?