问题列表 - 第36217页

如何在JQuery中读取json响应作为名称值对

我想在我的JQuery代码中读取json响应作为名称和值对.这是我从我的java代码返回的示例JSON响应:

String jsonResponse = "{"name1":"value1", "name2:value2"};
Run Code Online (Sandbox Code Playgroud)

在我的JQuery中,如果我写jsonResponse.name1,我将获得价值"value1".这是我的JQuery代码

$.ajax({
    type: 'POST',
    dataType:'json',
    url: 'http://localhost:8080/calculate',
    data: request, 
    success: function(responseData) {
        alert(responseData.name1);
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        //TODO  
    }
});
Run Code Online (Sandbox Code Playgroud)

在这里,我想"name1"从jsonResponse中读取而不是在JQuery中进行硬编码.通过响应获取每个名称和值来循环.有什么建议?

jquery json getjson

7
推荐指数
3
解决办法
4万
查看次数

如何仅在drupal中过滤注册用户?

我可以过滤用户谎言管理员,redaktors,编辑,但我不能过滤注册用户.有它的模块吗?我找不到任何东西!

我只是想知道除管理员,编辑,核心人员之外的注册用户名单......你知道.谢谢

drupal

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

如何在一个查询中跨多态表连接?

我有2个多态关联,我需要通过它来查询.

我有一个news_article表,它与团队,玩家等有多态关系.这些团队,玩家等通过感光学与照片有多态关联.

我需要找到至少有一张500px宽的图片的所有文章.

文章模型我有一个has_many:团队(通过多态表)和团队中我有一个has_many:照片(虽然是另一个多态表)

我以为我可以使用这样的连接

Article.find(:last,:joins => {:teams =>:photos},:conditions =>"photos.aspect_ratio <1.55 AND photos.aspect_ratio> 1.30")

但它不起作用.有任何想法吗?

sql activerecord ruby-on-rails polymorphic-associations

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

在Cygwin上安装Ant

我在查找如何在Cygwin上安装Ant时遇到了一些麻烦.我想用Ant来构建Nutch.我查看过一堆教程,但是找不到任何低级别的东西让我理解.我需要像......

  1. 下载ant,把它放在这里
  2. 打开Cygwin
  3. 输入"export ANT_HOME = ..."
  4. ...

有人可以帮我从这里出去吗?

ant cygwin install build

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

如何正确注册nginx头过滤器?

我正在写一个nginx模块.从查看其他示例我在我的模块postconfiguration钩子中注册我的头文件过滤器:

static ngx_int_t
mod_py_postconfig(ngx_conf_t *cf)
{
    ngx_http_next_header_filter = ngx_http_top_header_filter;
    ngx_http_top_header_filter = mod_py_headers_filter;
    return NGX_OK;
}
Run Code Online (Sandbox Code Playgroud)

但是从不调用处理程序.我在ngx_http_top_header_filter更改中在gdb中设置了一个断点,看起来我的模块的postconfig首先被调用,但是然后运行ngx_http_write_filter_module的postconfig,它会覆盖ngx_http_top_header_filter而不存储旧值:

static ngx_int_t
ngx_http_write_filter_init(ngx_conf_t *cf)
{
    ngx_http_top_body_filter = ngx_http_write_filter;

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

看起来它被设计为最后一次调用,那么为什么我的模块的postconfig首先被调用?

从我所看到的,模块的顺序在objs/ngx_modules.c中设置

我能够通过手动重新排序那里的模块来解决这个问题,以便我的模块在ngx_http_header_filter_module之后,但这感觉就像一个丑陋的黑客,并且也很难自动化构建过程,因为./configure每次都会覆盖这个文件.

nginx

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

关于ifs的问题

我有以下代码:

     boolean Short = x();
    boolean Long = y();       
    boolean Longer = z();

    if (Short )
        return "abc";

    if (Long)
        return "def";

    if (Longer) 
        return "ghi";        
Run Code Online (Sandbox Code Playgroud)

三个bool方法(x,y,z)都在数值上做数学.如果上面的3个ifs没有被评估为true,我需要一个额外的if语句来返回数字.怎么可能这样做,有没有多余的ifs?另外,我需要了解ifs的优先级?我的名字是"dotnet",但我同样是Java的程序员(我花了很多时间尝试将其提取到.NET).

谢谢

java

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

子窗口如何响应其父窗口的变化

在 Win32 应用程序中,是否有 Windows 消息或其他一些通知,当它被放置到不同的父窗口时会被发送到子窗口

winapi windows-messages

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

有没有办法在应用程序崩溃时进行内存转储?

我正忙于编写一个应用程序,我注意到它有时会崩溃,当它崩溃时,我回到我的计算机,然后我只有堆栈跟踪。

有没有办法让我在崩溃时获取应用程序的内存转储?

谢谢

android

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

如何在Mac OS X 10.6上使用virtualenv与Google App Engine SDK

我正在试着弄清楚我的头发,因为我让它工作到上周,不知何故它破了.

当我为Google App Engine应用程序设置virtualenv并启动应用程序时dev_appserver.py,我得到导入标准库的错误(例如"ImportError:No module named base64").

这是我正在做的事情:

(使用系统Python)

virtualenv --python=python2.5 --no-site-packages ~/.virtualenv/foobar

然后我添加一个gae.pth文件来~/.virtualenv/foobar/lib/python2.5/site-packages/包含Google App Engine库:

/usr/local/google_appengine
/usr/local/google_appengine/lib/antlr3
/usr/local/google_appengine/lib/cacerts
/usr/local/google_appengine/lib/django
/usr/local/google_appengine/lib/fancy_urllib
/usr/local/google_appengine/lib/ipaddr
/usr/local/google_appengine/lib/webob_1_1_1
/usr/local/google_appengine/lib/yaml/lib
Run Code Online (Sandbox Code Playgroud)

(这是基于这个答案.)

然后我采购我的"foobar"virtualenv并尝试启动我的应用程序dev_appserver.py.

服务器启动但第一个请求错误,前面提到"ImportError:No module named base64".如果我访问管理控制台,我会得到"ImportError:没有名为cgi的模块".

如果我启动python,我可以加载这些模块.

>>> import base64
>>> base64.__file__
'/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/base64.py'
Run Code Online (Sandbox Code Playgroud)

SDK的沙盒似乎阻止了这些库的加载.但就像我说的那样,直到上周我一直在工作......有些事情发生了变化,或者我无意中打破了我的虚拟现实,我无法弄清楚我是如何让它在第一时间起作用的.

软件版本:

Google App Engine SDK 1.3.7
Mac OS X Snow Leopard 10.6.4
virtualenv 1.5.1

更新:回应Alan Franzoni的问题:

我使用的是Mac OS X附带的Python系统.我通过easy_install安装了virtualenv.我今天升级到virtualenv 1.5.1以尝试解决问题.

如果我python /usr/local/bin/dev_appserver.py使用virtualenv python 运行,问题仍然存在.如果我停用virtualenv并使用系统python2.5运行该命令,它可以工作.(另外,我可以使用GoogleAppEngineLauncher启动我的应用.)

这是一个完整的堆栈跟踪(这个使用Kay框架,但问题与webapp相同):

Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python macos google-app-engine virtualenv

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

Python神奇的main()签名,如Perl 6

python是否有任何方法可以轻松快速地创建CLI实用程序,而无需大量的参数解析样板?

在Perl 6中,MAIN子的签名自动解析命令行参数.

有没有办法在没有大量样板的情况下在Python中做类似的事情?如果没有,最好的方法是什么?我正在考虑一个函数装饰器,它将执行一些内省并做正确的事情.如果没有什么比这更好的了,我会想到的东西就像我下面的东西.这是一个好主意吗?

@MagicMain
def main(one, two=None, *args, **kwargs):
    print one # Either --one or first non-dash argument
    print two # Optional --arg with default value (None)
    print args # Any other non-dash arguments
    print kwargs # Any other --arguments

if __name__ == '__main__':
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

python method-signature perl6 command-line-arguments magic-methods

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