问题列表 - 第32586页

Rails对象关系和JSON渲染

免责声明,我对Rails知之甚少.我会尽量简洁.鉴于Rails中的以下模型关系:

class ModelA < ActiveRecord::Base
  belongs_to :ModelB

...

class ModelB < ActiveRecord::Base
    has_many :ModelA
Run Code Online (Sandbox Code Playgroud)

当调用ModelA控制器的show动作时,返回的JSON应该显示所有ObjectAs,它们是ObjectB的子节点,其中ObjectA是其子节点.

所以如果我有一个包含ID为1,2和3的ObjectA的ObjectB然后访问:/modela/1.json

我应该看到:

{
  "modelb": {
    "id": "1",
    "modela": [insert the ModelA JSON for ID's 1, 2 and 3]
  }
}
Run Code Online (Sandbox Code Playgroud)

ruby activerecord json ruby-on-rails

44
推荐指数
1
解决办法
3万
查看次数

是否可以"伪造"iframe的src属性?

我尝试使用JavaScript动态地将iframe添加到网页中.我想知道是否可以通过URL使用另一个html文件来设置我的iframe的src属性.我的意思是有没有办法用JS变量"伪造"src属性文件的html,我可以设置我的代码(JS本身)?我会使用DOM createElement在jQuery中创建iframe.

谢谢 !

javascript iframe jquery

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

一个网站多个​​应用程序池

有没有人知道是否可以让您的网站在多个独立的应用程序池上运行

一些背景我正在考虑开始一个购物中心风格的网站.我打算设置100个文件夹,网站上的每个文件夹都将被视为一个单独的站点. http://www.MyShoppingCentre/JohnsMenswear http://www.MyShoppingCentre/GerrysGardeningCenter

我想让JohnMenswear在GerrysGardeningCenter的单独应用程序池中运行,即使它们都是MyShoppingCentre下的网页

任何帮助感激不尽

asp.net application-pool

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

iPhone内存泄漏帮助

我是iPhone开发的新手,我刚刚通过Intruments Leaks工具运行我的iPhone应用程序,并发现了我的ListViewController dataArray方法泄漏.

当我点击列表时,它显示代码,并且几行在它们旁边有百分比.据推测,他们是泄漏记忆的线条.我已粘贴代码和下面的百分比:

- (NSArray*) dataArray {
   MapViewController *map = mainWindow.mainView.mapView;
NSMutableArray *data = [NSMutableArray arrayWithCapacity: 0]; /** REPORTS 25.3% HERE **/

if (selectedIndex == 1 || selectedIndex == 0)
 [data addObjectsFromArray: DataSource.data]; /** REPORTS 7.4% HERE **/

if (selectedIndex == 2 || selectedIndex == 0)
 [data addObjectsFromArray: DataSource.additionalData]; /** REPORTS 67.4% HERE **/

   [data sortUsingSelector:@selector(compareAnnotation:)];

   dataArrayNeedsUpdating = NO;
[data retain];
dataArray = data;

   return data;
}
Run Code Online (Sandbox Code Playgroud)

我可以在代码中更改任何内容以防止泄漏,还是需要在调用代码中进行更改?

提前致谢,

iphone cocoa objective-c instruments

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

对于哪些情况,protobuf-net不合适?

我们一直在使用BinarySerialization和我们的C#app,但是需要序列化的类的大小和复杂性导致了sloooooow(de)序列化和大文件.

我们怀疑我们应该编写自己的自定义序列化程序; 但是protobuf-net声称比标准.Net二进制序列化具有显着的速度和大小优势,并且可能比大量的定制序列化器更容易添加到我们的应用程序中.

在花费大量时间和精力试图让它为我们工作之前,我很想知道是否有任何交易破坏者.我们正在使用通过接口定义的属性,抽象子类的通用列表,自定义位标记枚举等等.什么会阻止protobuf-net为我们工作?

c# protobuf-net

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

检查字符串是否与python中的IP地址模式匹配?

检查字符串是否与某个模式匹配的最快方法是什么?正则表达式是最好的方法吗?

例如,我有一堆字符串,想要检查每一个字符串以查看它们是否是有效的IP地址(在这种情况下有效意味着正确的格式),是使用正则表达式执行此操作的最快方法吗?或者有更快的东西像字符串格式或其他东西.

这样的事情是我到目前为止所做的:

for st in strs:
    if re.match('\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}', st) != None:
       print 'IP!'
Run Code Online (Sandbox Code Playgroud)

python

35
推荐指数
5
解决办法
8万
查看次数

我可以在调用者处将函数参数默认为__FILE__的值吗?

在C++中,我可以对默认为__PRETTY_FUNCTION___,___FILE______LINE__调用者定义的函数有一个默认参数,而不是在不使用宏的情况下在头文件中提供默认值的点吗?

c++ optional-arguments c-preprocessor

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

如何构建VS 2010的C运行时库?

我需要修改VS2010附带的C运行时,因为2010 CRT依赖于Windows XP SP2中发布的功能,我需要能够部署到Windows 2000.

具体来说,我需要删除任何和所有调用EncodePointerDecodePointer.

C运行时的源代码包含在C:\ Program Files(x86)\ Microsoft Visual Studio 10.0\VC\crt\src中,因此在稍微修改源代码后似乎应该可以构建运行时.

哦,我不需要能够构建运行时的动态版本 - 仅限静态版本.(我不能依赖用户在他们的系统上安装CRT).

在VS2008及更早版本中,MSDN中有一个教程描述了如何构建CRT,但我似乎无法在2010年找到它.

这样的事情可能吗?

c++ visual-studio-2010 visual-c++

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

Android - 设备解锁后会发生什么?

我试图了解设备解锁时启动的意图.

例如:说我的活动正在运行,我按下电源按钮(关闭屏幕,锁定手机).INTENT.ACTION_SCREEN_OFF已启动.活动暂停,屏幕变为空白.

现在,当我再次按下电源按钮(INTENT.SCREEN_ON启动)时,将调用活动的onResume方法.但该设备尚未解锁.

设备解锁后会发生什么?简而言之,意图的行动和类别是什么?

android action unlock categories android-intent

21
推荐指数
1
解决办法
2万
查看次数

试图运行琐碎的Android JUnit测试.获得:"测试运行失败:没有测试结果"我缺少什么?

我之前从未使用过JUnit,现在我正试图在Android项目上进行设置.

我的测试项目相当复杂,包括一些JNI,但我的测试项目目前是完全无足轻重的.我在网上找到了很多关于如何制作测试项目的例子(看起来完全不同),但似乎无论我遵循哪一个,我都会得到相同的结果.

这是我的JUnit项目代码:


package com.mycompany.myproject.test;

import android.test.AndroidTestCase;

public class SimpleTestCaseExample extends AndroidTestCase {
    public void test_testOne() {
        fail("Just Always Fail");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行时,我在Logcat中看到以下内容:

stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=test_testOne
stdout    INSTRUMENTATION_STATUS_CODE: 0
stdout    INSTRUMENTATION_STATUS: id=InstrumentationTestRunner
stdout    INSTRUMENTATION_STATUS: current=2
stdout    INSTRUMENTATION_STATUS: class=com.mycompany.myproject.test.SimpleTestCaseExample
stdout    INSTRUMENTATION_STATUS: stream=
stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=testAndroidTestCaseSetupProperly
stdout    INSTRUMENTATION_STATUS_CODE: 1
stdout    INSTRUMENTATION_STATUS: id=InstrumentationTestRunner
stdout    INSTRUMENTATION_STATUS: current=2
stdout    INSTRUMENTATION_STATUS: class=com.mycompany.myproject.test.SimpleTestCaseExample
stdout    INSTRUMENTATION_STATUS: stream=.
stdout    INSTRUMENTATION_STATUS: numtests=2
stdout    INSTRUMENTATION_STATUS: test=testAndroidTestCaseSetupProperly
stdout    INSTRUMENTATION_STATUS_CODE: 0
stdout    INSTRUMENTATION_RESULT: stream=
stdout    Test results …

java junit android

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