问题列表 - 第43096页

jQuery和迭代JSON对象

我目前正试图弄清楚如何迭代JSON响应中的所有对象.我的对象可能有无限的子对象,也可能有无限的子对象.

{
  "obj1" : {
      "obj1.1" : "test",
      "obj1.2" : {
         "obj1.1.1" : true,
         "obj1.1.2" : "test2",
         "obj1.1.3" : {
             ... // etc
         }
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有一个开箱即用的脚本可以处理这种类型的对象?

each jquery json while-loop

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

"render:nothing => true"返回空的纯文本文件?

我在Rails 2.3.3上,我需要创建一个发送帖子请求的链接.

我有一个看起来像这样的:

= link_to('Resend Email', 
  {:controller => 'account', :action => 'resend_confirm_email'}, 
  {:method => :post} )
Run Code Online (Sandbox Code Playgroud)

这会在链接上产生适当的JavaScript行为:

<a href="/account/resend_confirm_email" 
  onclick="var f = document.createElement('form'); 
  f.style.display = 'none'; 
  this.parentNode.appendChild(f); 
  f.method = 'POST'; 
  f.action = this.href;
  var s = document.createElement('input'); 
  s.setAttribute('type', 'hidden'); 
  s.setAttribute('name', 'authenticity_token'); 
  s.setAttribute('value', 'EL9GYgLL6kdT/eIAzBritmB2OVZEXGRytPv3lcCdGhs=');
  f.appendChild(s);
  f.submit();
  return false;">Resend Email</a>'
Run Code Online (Sandbox Code Playgroud)

我的控制器操作正在运行,并设置为不渲染:

respond_to do |format|
  format.all { render :nothing => true, :status => 200 }
end
Run Code Online (Sandbox Code Playgroud)

但是当我点击链接时,我的浏览器会下载一个名为"resend_confirm_email"的空文本文件.

是什么赋予了?

rest ruby-on-rails link-to

114
推荐指数
2
解决办法
9万
查看次数

为什么任何整数方法都不适用于 OpenGL?

我正在使用 Visual Studio 2008 在 Windows 中开发 C++ OpenGL 代码。我一生都无法理解为什么所有整数函数都不起作用。我会尝试使用 glVertex2i(2,2) 但我得到的只是一个黑屏,我也用 glrecti 尝试过这个,但我得到了相同的结果。

当我使用浮点函数时,它们会起作用。glVertex2f(.5,.5) 和 glRectf(1,2,3,4) 工作正常。我只是无法弄清楚出了什么问题,我错过了什么。人们显然以前使用过 glVertex2i 并让它工作。

我一直在处理的简单代码是这样的:

#include <windows.h>
#include <gl/gl.h>
#include <gl/glu.h> 
#include <gl/glut.h>

void draw(){   
  glClearColor(0,0,0,1);
  glClear( GL_COLOR_BUFFER_BIT );
  glColor3f(1, 1, 1); 
  glBegin(GL_LINES);
  glVertex2i(100,100);  
  glVertex2i(200,200);
  glEnd();
  glFlush(); 
}

int main(int argc, char** argv){   
  glutInit(&argc, argv);  
  glutInitWindowSize(600, 600);
  glutCreateWindow("My first OpenGL program");    
  glutDisplayFunc(draw);  
  glutMainLoop();
}
Run Code Online (Sandbox Code Playgroud)

c++ opengl visual-studio-2008

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

NSMutableArray:如何修复此"EXC_BAD_ACCESS"代码?

我正在制作一个OpenGL应用程序,但是我收到了一条EXC_BAD_ACCESS消息.

这是我的代码:

//(draw function only, ask if you need more)
//objects: array of triangles/quads
//Triangle/Quad3D: should be obvious, I like OOP
//PS this is in a 'Composite Object' class
- (void)draw {
    //NSLog(@"%@",objects);
    NSMutableArray *quad, *tri;
    quad =  [NSMutableArray arrayWithCapacity:0];
    tri =   [NSMutableArray arrayWithCapacity:0];
    NSEnumerator *e = [objects objectEnumerator];
    id object;
    while (object = [e nextObject]) {
        if ([object isKindOfClass:[Triangle3D class]]) {
            [tri addObject:(Triangle3D *)object];
        } else if ([object isKindOfClass:[Quad3D class]]) {
            [quad addObject:(Quad3D *)object];
        }
    }
    NSLog(@"%d",[tri count]);
    NSLog(@"%d",[quad …
Run Code Online (Sandbox Code Playgroud)

opengl cocoa objective-c

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

将对象转换为IEnumerable <object>?

我怎样才能施放objectIEnumerable<object>

我知道该对象实现IEnumerable<object>但我不知道它是什么类型.它可以是一个数组,一个List<T>或其他什么.


一个简单的测试用例我正在努力工作:

static void Main(string[] args)
{
    object arr = new[] { 1, 2, 3, 4, 5 };
    foreach (var item in arr as IEnumerable<object>)
        Console.WriteLine(item);
    Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)

c# casting

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

条件运算符用法

请考虑以下声明.b中存储的值是多少?

int a=1;
int b = a+=1 ? a+=1 : 10;
Run Code Online (Sandbox Code Playgroud)

我得到了答案4.有人可以解释它是如何工作的.

c++

12
推荐指数
2
解决办法
314
查看次数

是否有任何方法可以阻止WPF Popup在屏幕外重新定位?

是否有任何方法可以阻止WPF Popup在屏幕外重新定位?

我发现了这个老问题,但它没有得到正确答案.有没有办法做到这一点?如果有必要,我愿意将其子类化.谢谢.

c# wpf multiple-monitors popup

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

Rails - 带有ActiveRecord的条件查询?

给出如下查询:

current_user.conversations.where("params[:projectid] = ?", projectid).limit(10).find(:all)
Run Code Online (Sandbox Code Playgroud)

params [:projectid]正在从jQuery ajax发送.有时这是一个整数,上面的工作正常.但是如果使用选择"所有项目,那就是''哪个rails变为0的值,这会产生无效的查询

如何用rails你说搜索参数[:projectid] =?如果定义?

谢谢

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

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

找到所有可能的数字组合以达到给定的总和

您将如何测试一组给定数字的所有可能的添加组合,以便它们加起来给定的最终数字?

例:

  • 要添加的数字集:{1,5,22,15,0,...}
  • 期望的结果:12345

language-agnostic algorithm search combinations subset-sum

207
推荐指数
10
解决办法
33万
查看次数

Django MiddleWare订购的实用规则?

官方文档有点混乱:'之前'和'之后'用于在元组中订购MiddleWare,但在某些地方'之前'和'之后'指的是请求 - 响应阶段.此外,'应该是第一个/最后一个'是混合的,并且不清楚哪个用作"第一个".

我确实理解了它的不同......然而,对于Django的新手而言似乎很复杂.

你能为内置的MiddleWare课程建议一些正确的顺序(假设我们启用了所有这些课程),并且 - 最重要的是 - 解释为什么在其他课程之前/之后?

这是列表,其中包含我设法找到的文档中的信息:

  1. UpdateCacheMiddleware
    • 那些修改"之前有所不同:" SessionMiddleware,GZipMiddleware,LocaleMiddleware
  2. GZipMiddleware
    • 在任何可能改变或使用响应机构的MW之前
    • 之后UpdateCacheMiddleware:修改'变化:'
  3. ConditionalGetMiddleware
    • 之前CommonMiddleware:使用其'Etag:'标题时USE_ETAGS=True
  4. SessionMiddleware
    • 之后UpdateCacheMiddleware:修改'变化:'
    • 之前TransactionMiddleware:我们不需要这里的交易
  5. LocaleMiddleware,SessionMiddleware,CacheMiddleware之后的最顶级之一
    • 之后UpdateCacheMiddleware:修改'变化:'
    • 之后SessionMiddleware:使用会话数据
  6. CommonMiddleware
    • 在任何可能改变响应的MW之前(它计算ETags)
    • 之后GZipMiddleware,它不会计算gzip压缩内容的电子标签
    • 靠近顶部:当APPEND_SLASH或时它重定向PREPEND_WWW
  7. CsrfViewMiddleware
    • 在任何假定已经处理了CSRF攻击的视图中间件之前
  8. AuthenticationMiddleware
    • 之后SessionMiddleware:使用会话存储
  9. MessageMiddleware
    • 之后SessionMiddleware:可以使用基于会话的存储
  10. XViewMiddleware
  11. TransactionMiddleware
    • 在使用DB的MW之后:(可SessionMiddleware配置为使用DB)
    • 全部*CacheMiddleWare不受影响(作为例外:使用自己的数据库游标)
  12. FetchFromCacheMiddleware
    • 在那些修改'Vary:'之后,如果使用它们来为缓存哈希键选择一个值
    • 之后AuthenticationMiddleware就可以使用了CACHE_MIDDLEWARE_ANONYMOUS_ONLY
  13. FlatpageFallbackMiddleware
    • 底部:不得已
    • 然而,使用DB不是问题TransactionMiddleware (是吗?) …

django django-middleware

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