小编Pic*_*els的帖子

jQuery:在jQuery对象中存储额外的/额外的数据/信息?

将额外数据存储在jQuery对象中是否可行且聪明?

现在我有包含一些数据的对象,但这些对象也有该数据的直观表示.这有效但我有很多代码可以让它们保持同步.

例如,如果从dom中删除对象,我还必须从对象数组中删除相关对象.删除非常简单,但如果我开始排序/移动对象,它会变得有点复杂.

javascript jquery

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

GIT:在网络位置获取Bash

当我在网络位置"获取Bash Here"时,控制台不在该目录中.而是目录是/ c/Windows.

这是Git Bash的限制吗?

git

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

鼻子/鼻涕:进口问题

我有这个问题,它让我疯了!

所以我正在开发我的第一个真正的Google App Engine应用程序,我总是喜欢在编写测试时发现它们.

所以我有以下设置:
我有一个有鼻子,鼻子,网络测试和gaetestbed的virtualenv.它被称为porksvr.

我像这样激活我的virtualenv:

source porksvr/bin/activate
Run Code Online (Sandbox Code Playgroud)

要运行鼻子,我使用以下命令:

nosetests --with-gae --gae-lib-root /home/fs/gae
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误

DEBUG: Access to module file denied: 
/home/fs/work/gaecode/porksvr/lib/python2.6/site-packages/webtest
Run Code Online (Sandbox Code Playgroud)

所以起初我认为"好吧,鼻子在dev_appserver的'上下文'中运行应用程序,所以它不知道webtest".

但是要确保我创建了一个新目录并添加了一个小型GAE应用程序.它只有3个文件:
-main.py
-app.yaml
-test_huh.py(导入webtest模块.)

现在让我感到困惑的是,这才有效.我运行了nosetests cmds,它实际上通过了我的测试.

所以我开始挖掘我的应用程序,找出可能有什么不同但我真的碰壁了.

我首先想到它可能是一个权限问题,因为错误说'访问...被拒绝'但我真的找不到任何特别的东西.接下来我想也许是因为我在virtualenv之前创建了我的应用程序,但我真的看不出这是怎么回事.

所以,如果有人知道为什么会发生这种情况,我真的很感激.

python google-app-engine nose

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

jQuery插件:如何使用qunit测试插件的配置?

我在编写jQuery插件时尝试qunit,我想知道如何测试以下内容:

(function($){

    $.fn.myPlugin = function(options){
        var defaults = {
            foo: function(){
                return 'bar';
            }
        };

        options = $.extend(defaults, options);

        return this.each(function(){ ... });
    };

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

这是我的qunit测试的简单版本:

module('MyPlugin: Configuration');

test('Can overwrite foo', function(){
    var mockFoo = function(){ 
        return 'no bar';
    };

    //equals(notsure.myPlugin({ foo: mockFoo }, 'no bar', 'Overwriting failed');
});
Run Code Online (Sandbox Code Playgroud)

所以我想知道如何在我的测试中从我的插件中公开内部方法/成员?

javascript jquery jquery-plugins qunit

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

Python:TemporaryFile在读取时返回空字符串

我需要从字符串创建一个文件,以便我可以将它用作Django中电子邮件的附件.经过一些谷歌搜索后,我找到了带有TemporaryFile的临时文件模块,但它没有按照我的预期工作.

以下代码返回一个空字符串.

>>> f = tempfile.TemporaryFile()
>>> f.write('foobar')
>>> f.read()
''
Run Code Online (Sandbox Code Playgroud)

python django

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

Django:Haystack或ORM

对于我实施Haystack的项目,但现在我想知道使用Haystack而不是ORM的优缺点.对于我的项目,我需要按照他们的头衔和isbn找到书籍.如果你不得不进行全文搜索或者我遗漏了什么,我想Haystack会更有用吗?

django search

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

在表单类中获取表单数据.

有没有更好的方法来获取表单类中的数据?

from django import forms

class ContactForm(forms.Form):
    subject = forms.CharField(required=True)
    message = forms.CharField(required=True, widget=forms.Textarea)

    def send(self):
        self.data['data']['subject'] 
        self.data['data']['message'] 
Run Code Online (Sandbox Code Playgroud)

django

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

Asp.net Mvc:动态页面标题

在webforms中,我总是使用我的母版页根据当前网址设置页面标题和元描述.我想为我的Asp.net Mvc项目做同样的事情,但我不知道从哪里开始.能够根据控制器和/或动作设置标题/描述并使用一些默认值,这将是很好的,因为我没有指定任何信息.我这样做的原因是因为我喜欢一切都在一个地方,因为这样可以很容易地发现错误.

编辑:
在阅读答案和谷歌搜索后,我认为从xml文件获取信息可能很酷.使用Xml看起来像这样:

<website title="default title for webpage">
    <controller name="HomeController" title="Default title for home controller"> 
       <action name="Index" title="title for index action" />
    </controller>
</website>
Run Code Online (Sandbox Code Playgroud)

我是Asp.net Mvc的新手,所以我不确定在哪里初始化它.

asp.net-mvc title

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

C#不明确的调用 - 不同的返回类型

我有2个扩展方法将MongoDB文档转换为实体/对象.

public static ProductTemplate Convert(this Document document)
{
    return null;
}

public static Product Convert(this Document document)
{
    return null;
}
Run Code Online (Sandbox Code Playgroud)

这给出了一个预期的模糊调用错误,所以我想知道如何解决这个问题?

友好的问候,

Pickels

.net c# extension-methods ambiguous mongodb

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

不允许在模型属性上使用空字符串

所以我有一个具有以下属性的书模型:

title = models.CharField(max_length=250)
Run Code Online (Sandbox Code Playgroud)

在管理员或模型表单中,这将不允许保存空字符串,因为默认情况下为blank = False.但在我的情况下,我正在解析xml并以这种方式创建模型,所以我根本不使用任何形式.

所以我想知道我可以设置一个不允许空字符串的约束,还是我必须编写我的模型字段或调整我的解析器?

django

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