小编NT3*_*3RP的帖子

如何为弹性beanstalk实例添加多个键?

关于[如何] SSH到Elastic [an] Beanstalk实例有一个非常好的问题,但我注意到的一件事是,通过这种方法,只能添加一个SSH密钥.

如何向实例添加多个SSH密钥?有没有办法自动添加多个键到新实例?

amazon-ec2 ssh-keys amazon-web-services amazon-elastic-beanstalk

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

如何单元测试angularjs形式?

我一直在学习AngularJS,关于单元测试的事情一直很顺利,但我已经达到了一个棘手的地方.

假设我有一个简单的表单,例如:

<form name="form">
    <input type="text" name="number" ng-pattern="/^d+$/">
</form>
Run Code Online (Sandbox Code Playgroud)

如果我正在测试类似控制器的东西,我知道我会写这样的东西(使用Jasmine + Karma):

beforeEach(module('some.module'));

beforeEach(inject(/* services */) {
    /* inject necessary services */
});

it('should be invalid when given bad input', function () {
    form.number = 'Not a number';
    expect(form.number.$valid).toBeFalsy();
    expect(form.$valid).toBeFalsy();
});
Run Code Online (Sandbox Code Playgroud)

但是我不知道我需要注入哪些服务,而且我没有forms指南文档中找到有关单元测试ng-form文档.

一个单元如何测试Angular中的表单?

javascript unit-testing jasmine angularjs karma-runner

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

在模型创建上创建OneToOne实例

我正在构建我的第一个django应用程序.我有一个用户,用户有一个收藏夹列表.用户只有一个收藏夹列表,该列表专属于该用户.

class User(models.Model):
    name = models.CharField(max_length=200)

class FavouriteList(models.Model):
    user = models.OneToOneField(User)
    favourites = models.ManyToManyField(Favourite, blank=True)
Run Code Online (Sandbox Code Playgroud)

创建新用户时,我想确保用户拥有FavouriteList.我在Django文档中查看并且没有太多运气.

有没有人知道如何确保模型FavouriteList在创建时具有子对象(例如)?

django django-models

16
推荐指数
3
解决办法
9690
查看次数

如何在TastyPie中使用外键创建新资源

我还是tastypie的新手,但它看起来像一个非常整洁的图书馆.不幸的是,我遇到了一些困难.

我有两个模型,以及与这些模型相关的两个资源:

class Container(models.Model):
    pass

class ContainerItem(models.Model):
    blog = models.ForeignKey('Container', related_name='items')

# For testing purposes only
class ContainerResource(ModelResource):
    class Meta:
        queryset = Container.objects.all()
        authorization = Authorization()

class ContainerItemResource(ModelResource):
    class Meta:
        queryset = ContainerItem.objects.all()
        authorization = Authorization()
Run Code Online (Sandbox Code Playgroud)

Container通过jQuery 创建了一个对象:

var data = JSON.stringify({});

$.ajax({
    url: 'http://localhost:8000/api/v1/container/',
    type: 'POST',
    contentType: 'application/json',
    data: data,
    dataType: 'json',
    processData: false
});
Run Code Online (Sandbox Code Playgroud)

但是,当我去创建一个时ContainerItem,我收到此错误:

container_id may not be NULL
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:当存在ForeignKey关系时,如何创建新资源?

django django-models tastypie

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

使用数据属性和类/ ID进行javascript行为有什么区别?

我一直在研究一个应用程序,前端主要是使用jQuery.

我们依赖于页面上存在的某些分类元素,以便我们可以将行为附加到它们.例如:

$('.block').on('click', clickHandler);
Run Code Online (Sandbox Code Playgroud)

其他开发人员之一说我们应该将表示与逻辑分离(我同意).因为这些类用于表示,所以他建议使用数据属性:

$('[data-attribute-name~=value]').on('click', clickHandler);
Run Code Online (Sandbox Code Playgroud)

但是,我知道以下关于这种方法:

  • 它的性能明显低于基于类的选择器
  • HTML类用于向DOM元素赋予语义含义,因此不限于表示用途.

在阅读不引人注目的javascript时,我没有看到任何特别提及.

使用[data-attribute]over class/ID有什么主要区别?

这完全取决于性能/偏好吗?

javascript css jquery design-patterns unobtrusive-javascript

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

有没有办法在eclipse中将Django的unittest挂钩到PyUnit?

我过去几周一直在研究一个Django项目,而且一帆风顺.我使用Django的unittest库来测试所有内容,结果显示在控制台中.

然而,经过一些研究,看起来像pydev提供了设施PyUnit.我使用Eclipse,我认为我只是能够将单元测试传输到PyUnit中,但我没有任何运气,或者找到文档来做到这一点.

如何在eclipse中的PyUnit视图中运行我的单元测试?

目前,我使用以下方法在eclipse中运行我的所有测试:

manage.py test
Run Code Online (Sandbox Code Playgroud)

谢谢!

eclipse django pydev python-unittest

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

如何在Django项目中设置APScheduler?

具体来说,如何

  • 在Django项目中设置APScheduler
  • 开始跑步
  • 写信给Django ORM

python django

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

如何在Amazon Elastic Beanstalk(Python)中设置环境变量

我最近一直在研究Django应用程序,试图让它与Amazon Elastic Beanstalk一起使用.

在我的.ebextensions/python.config文件中,我设置了以下内容:

option_settings:
  - namespace: aws:elasticbeanstalk:application:environment
    option_name:  ProductionBucket
    value: s3-bucket-name
  - namespace: aws:elasticbeanstalk:application:environment
    option_name:  ProductionCache
    value:  memcached-server.site.com:11211
Run Code Online (Sandbox Code Playgroud)

但是,每当我查看服务器时,都没有设置这样的环境变量(因此,当我尝试时无法访问) os.getenv('ProductionBucket')

我遇到了这个页面似乎试图记录所有命名空间.我也尝试使用PARAM1作为选项名称,但有类似的结果.

如何在Amazon Elastic Beanstalk中设置环境变量?

编辑:
我还尝试在所有其他命令之前添加命令,这些命令只会导出一个环境变量:

commands:
 01_env_vars:
  command: "source scripts/env_vars"
Run Code Online (Sandbox Code Playgroud)

......这也不成功

python environment-variables amazon-web-services amazon-elastic-beanstalk

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

如何从推文活动中获取推文ID

我正在使用Twitter web-intents/javascript API,我有点惊讶.我想做的是在发推文后听一个事件.按照他们的例子:

twttr.events.bind('tweet', function(event) {
    // Do something there
});
Run Code Online (Sandbox Code Playgroud)

但是,我想要做的是存储推文ID或其他一些相关信息.如果我查看event对象,则data属性中似乎没有任何相关信息.

是否可以通过收听推文活动获取推文ID(或有关推文的任何其他详细信息)?

javascript twitter javascript-events

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

如何使用Gulp通过SSH复制文件夹?

我最近一直在尝试吞咽,并取得了很大的成功,但现在我很难过.

我已经掌握了所有内容,之后我想上传一个文件夹.我已经deploy为此创建了一个任务gulp-scp2:

gulp.task('deploy', ['clean', 'build'], function() {
    var privateKeyPath = getUserHome() + '/.ssh/id_rsa';

    gulp.src('public/dist')
        .pipe(scp({
            host: 'myhost',
            username: 'user',
            dest: '/home/user/test',
            agent: process.env['SSH_AUTH_SOCK'],
            agentForward: true,
            watch: function(client) {
                client.on('write', function(o) {
                    console.log('write %s', o.destination);
                });
            }
        })).on('error', function(err) {
            console.log(err);
        });
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我这样做时,我收到以下错误:

Error: Content should be buffer or file descriptor
Run Code Online (Sandbox Code Playgroud)

如何使用gulp通过SSH复制文件夹?

javascript ssh scp build gulp

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