问题列表 - 第48323页

发现与关系之间的区别

我不认为在主动记录和查找数据方面存在差异.

这是我的模特

class User < ActiveRecord::Base
  has_many :shows
end

class Show < ActiveRecord::Base
  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

当我使用rails控制台时,我可以执行以下操作并且它可以正常工作.

u = User.find(1)
u.shows
Run Code Online (Sandbox Code Playgroud)

它为我提供了该用户的所有节目.

但是,当我这样做

u = User.where("username = ?", "percent20")
u.shows # this is doesn't work gives me a now instance error
Run Code Online (Sandbox Code Playgroud)

我得到相同的用户和相关信息,但不是关系.我能看到的唯一问题可能是我做错了,因为where和find之间存在一些差异.

任何帮助表示赞赏.

activerecord ruby-on-rails ruby-on-rails-3

6
推荐指数
2
解决办法
4494
查看次数

WebGL与GWT等交叉编译器(推荐)

我想尝试WebGL,但不喜欢JavaScript.是否有任何*-to-JavaScript编译器,如GWT(Java到JavaScript),您可以推荐用于WebGL开发?

gwt cross-compiling webgl

4
推荐指数
1
解决办法
2192
查看次数

如何将数据从非托管代码推送到托管代码?

我正在使用C++/CLI Wrapper从C#框架( - >托管)访问纯C++库( - >非托管).我想构建一种机制,使C++库能够将有关其状态的信息推送到框架.根据我的理解,这意味着我必须在某些时候至少从非托管代码调用托管函数.这是可能的,我怎样才能做到这一点?

非常感谢您的帮助!

最好的问候,雅各布

unmanaged c++-cli managed

4
推荐指数
1
解决办法
1748
查看次数

显示对话框并仍然为后台提供点击?

我想在当前用户活动的基础上显示一个小的自定义对话框,但是点击我的对话框之外的区域会传递到后台(这将是启动器或其他活动).我尝试创建一个透明的基本活动,并在其上显示对话框,但点击是在透明活动上注册而不是在它背后的任何内容...

我知道a Popup有一个setOutsideTouchable-Method,但是将其设置为true只是取消弹出窗口,而不是根据我的知识向后台发送点击...

谢谢你的帮助,
尼克

android

5
推荐指数
1
解决办法
942
查看次数

为什么gcc在调用"main"后会在程序中放置"暂停"指令?

当由一个Linux/i386的系统上GCC生成的ELF可执行文件看,似乎它调用"主"和"NOP"的填充,如在此之前之后alwas放置一个暂停指令(0xF4中):

? ....... ! entrypoint:
? ....... !   xor         ebp, ebp
? 80482e2 !   pop         esi
? 80482e3 !   mov         ecx, esp*emphasized text*
? 80482e5 !   and         esp, 0fffffff0h
? 80482e8 !   push        eax
? 80482e9 !   push        esp
? 80482ea !   push        edx
? 80482eb !   push        __libc_csu_fini
? 80482f0 !   push        __libc_csu_init
? 80482f5 !   push        ecx
? 80482f6 !   push        esi
? 80482f7 !   push        main
? 80482fc !   call        wrapper_804a004_80482c4
? 8048301 !   hlt                                      <--- halt …
Run Code Online (Sandbox Code Playgroud)

linux assembly gcc glibc

9
推荐指数
1
解决办法
1528
查看次数

消除并减少重叠日期范围

我有一组日期范围,包括部分和完全重叠的日期,如下所示:

UserID  StartDate   EndDate 
======  ==========  ==========
1       2011-01-01  2011-01-02  <- A
1       2011-01-01  2011-01-10  <- A
1       2011-01-08  2011-02-15  <- A
1       2011-02-20  2011-03-10  <- B
2       2011-01-01  2011-01-20  <- C
2       2011-01-15  2011-01-25  <- C
Run Code Online (Sandbox Code Playgroud)

使用T-SQL,我想为每个用户创建一组新的数据,消除重叠数据,扩展范围并在需要时删除冗余数据,结果如下所示:

UserID  StartDate   EndDate 
======  ==========  ==========
1       2011-01-01  2011-02-15 ('A', three rows combined, extending the range)
1       2011-02-20  2011-03-10 ('B', no change, no overlaps here)
2       2011-01-01  2011-01-25 ('C', two rows combined)
Run Code Online (Sandbox Code Playgroud)

如果需要游标很好,但如果没有它就可以做得更好.

sql t-sql sql-server stored-procedures sql-server-2005

10
推荐指数
1
解决办法
5643
查看次数

你能告诉我一个很好的PHP持续集成工具,告诉我为什么?

可能重复:
用于PHP项目的持续集成的推荐服务器

嗨,

我想尝试持续集成.我主要是用Zend Framework编写PHP应用程序来部署在linux服务器上.

我看了看Hudson,Phing,Ant,但是所有这些工具看起来都是同时做同样的事情而不是.

你有任何反馈和良好的教程来开始吗?

最想要的功能是检查PHPUnit的测试,改变SETENV在.htaccess文件中设置的功能,运行脚本萨姆,调整重写URL设置(我使用本地的虚拟主机),统计,通知等功能,您认为要领.

php deployment continuous-integration

1
推荐指数
1
解决办法
634
查看次数

如何默认将maven插件附加到阶段?

我应该在编译阶段运行Maven插件,因此,该项目占用我的插件,我必须做这样的事情:

<executions>
 <execution>
  <phase>compile</phase>
  <goals>
   <goal>my-goal</goal>
  </goals>
 </execution>
</executions>
Run Code Online (Sandbox Code Playgroud)

我需要的是默认情况下my-goal,如果用户已经包含了我的插件,则附加到编译阶段(理想情况下,上面的部分不是必需的,只是插件声明).

这可能吗?

java maven-plugin maven

22
推荐指数
2
解决办法
6879
查看次数

将时间戳转换为可读的日期/时间PHP

我有一个存储在会话中的时间戳(1299446702).

如何将其转换为PHP中的可读日期/时间?我试过srttotime等无济于事.

php

214
推荐指数
13
解决办法
56万
查看次数

适当的MySQL方法将列从一个表添加到另一个表

我有一个大表(大约1000万条记录),其中包含几个键到其他较小的表中.键在每个较小的表中都是唯一的,但在大表中则不是.我想根据键匹配从一个较小的表中向大表中添加一列,但我不确定"正确"的方法.我有一个有效的解决方案,但它需要相当长的时间(认为可能是不可避免的),并且通常不认为这是最佳的方式.这就是我所拥有的:

CREATE TABLE new_big_table LIKE big_table;
ALTER TABLE new_big_table ADD(new_column TINYINT NOT NULL);
INSERT INTO new_big_table SELECT big_table.*, smaller_table.my_column
  FROM big_table JOIN smaller_table ON big_table.key1 = smaller_table.key1
  AND big_table.key2 = smaller_table.key2;
Run Code Online (Sandbox Code Playgroud)

这可以完成工作,但它真的闻起来像我做错了.似乎至少我不需要创建表的副本来完成这项工作.有没有更直接(更有效?)的方式呢?

值得一提的是,这是针对家中的个人爱好项目,所以我可以自由地占用机器的所有资源(因为我是唯一使用它的人).因此,如果有做这样的事情的任何直接的性能优化技巧,我会很感激他们(我与这个实验在Amazon EC2实例,因为它应该是快了很多,并有比我的个人桌面更多内存) .

mysql sql join sqlperformance

5
推荐指数
1
解决办法
4532
查看次数