小编nic*_*ine的帖子

如何使用AngularJS绑定到复选框值列表?

我有几个复选框:

<input type='checkbox' value="apple" checked>
<input type='checkbox' value="orange">
<input type='checkbox' value="pear" checked>
<input type='checkbox' value="naartjie">
Run Code Online (Sandbox Code Playgroud)

我想绑定到我的控制器中的列表,以便每当更改复选框时,控制器都会维护所有已检查值的列表,例如,['apple', 'pear'].

ng-model似乎只能将一个复选框的值绑定到控制器中的变量.

还有另一种方法可以将四个复选框绑定到控制器中的列表吗?

javascript angularjs

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

你可以在创建时将参数传递给AngularJS控制器吗?

我有一个控制器负责与API通信以更新用户的属性,名称,电子邮件等.每个用户都有一个'id'在查看个人资料页面时从服务器传递的用户.

我想将此值传递给AngularJS控制器,以便它知道当前用户的API入口点是什么.我试过传递价值ng-controller.例如:

function UserCtrl(id, $scope, $filter) {

$scope.connection = $resource('api.com/user/' + id)
Run Code Online (Sandbox Code Playgroud)

并在HTML中

<body ng-controller="UserCtrl({% id %})">
Run Code Online (Sandbox Code Playgroud)

其中{% id %}打印从服务器发送的id.但我得到错误.

在创建时将值传递给控制器​​的正确方法是什么?

javascript angularjs

278
推荐指数
9
解决办法
32万
查看次数

我可以在Docker容器中运行多个程序吗?

我试图从部署一个旨在在桌面上运行的应用程序的角度来绕过Docker.我的应用程序只是一个烧瓶Web应用程序和mongo数据库.通常我会在VM中安装它们,并将主机端口转发到来宾Web应用程序.我想尝试一下Docker,但我不确定我打算如何使用多个程序.文件说只有ENTRYPOINT,所以我怎么能有Mongo和我的烧瓶申请.或者他们需要在单独的包含中,在这种情况下他们如何相互交谈以及这如何使分发应用程序变得容易?

docker

132
推荐指数
6
解决办法
9万
查看次数

如何使用AngularJS或Javascript提供下载文件?

我在隐藏的textarea中有一些文本.单击按钮时,我希望将文本提供下载为.txt文件.这可能使用AngularJS或Javascript吗?

javascript angularjs

95
推荐指数
8
解决办法
22万
查看次数

如何将自定义字段添加到Python日志格式字符串?

我当前的格式字符串是:

formatter = logging.Formatter('%(asctime)s : %(message)s')
Run Code Online (Sandbox Code Playgroud)

我想添加一个名为app_name的新字段,它将在包含此格式化程序的每个脚本中具有不同的值.

import logging
formatter = logging.Formatter('%(asctime)s %(app_name)s : %(message)s')
syslog.setFormatter(formatter)
logger.addHandler(syslog)
Run Code Online (Sandbox Code Playgroud)

但我不知道如何将该app_name值传递给记录器以插入格式字符串.我显然可以让它出现在日志消息中,但每次都传递它,但这很麻烦.

我试过了:

logging.info('Log message', app_name='myapp')
logging.info('Log message', {'app_name', 'myapp'})
logging.info('Log message', 'myapp')
Run Code Online (Sandbox Code Playgroud)

但没有工作.

python logging

68
推荐指数
6
解决办法
4万
查看次数

你能在Mongo中为$ addToSet指定一个键吗?

我有一份文件:

{ 'profile_set' :
  [
    { 'name' : 'nick', 'options' : 0 },
    { 'name' : 'joe',  'options' : 2 },
    { 'name' : 'burt', 'options' : 1 }
  ] 
}
Run Code Online (Sandbox Code Playgroud)

并且如果名称尚不存在(无论选项如何),都希望将新文档添加到profile_set集.

所以在这个例子中,如果我试图添加:

{'name' : 'matt', 'options' : 0}

它应该添加它,但添加

{'name' : 'nick', 'options' : 2}

应该什么也不做,因为文件已经存在,nick即使名称option不同.

Mongo似乎与整个元素匹配,我最终检查它是否相同,我最终得到了

profile_set containing [{'name' : 'nick', 'options' : 0}, {'name' : 'nick', 'options' : 2}]
Run Code Online (Sandbox Code Playgroud)

有没有办法用$ addToSet执行此操作,还是我必须推送另一个命令?

mongodb pymongo

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

在Mongo中,分片和复制有什么区别?

复制似乎比分片简单得多,除非我错过了分片实际上试图实现的好处.它们都不提供水平缩放吗?

mongodb

60
推荐指数
6
解决办法
3万
查看次数

什么是Hive:从org.apache.hadoop.hive.ql.exec.MapRedTask返回代码2

我正进入(状态:

FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
Run Code Online (Sandbox Code Playgroud)

尝试使用hive控制台中的命令创建分区表的副本​​时:

CREATE TABLE copy_table_name LIKE table_name;
INSERT OVERWRITE TABLE copy_table_name PARTITION(day) SELECT * FROM table_name;
Run Code Online (Sandbox Code Playgroud)

我最初得到一些语义分析错误,不得不设置:

set hive.exec.dynamic.partition=true
set hive.exec.dynamic.partition.mode=nonstrict
Run Code Online (Sandbox Code Playgroud)

虽然我不确定上面的属性是做什么的?

蜂巢控制台的全部输出:

Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks determined at compile time: 1
In order to change the average load for a reducer (in bytes):
  set hive.exec.reducers.bytes.per.reducer=<number>
In order to limit the maximum number of reducers:
  set hive.exec.reducers.max=<number>
In order to set …
Run Code Online (Sandbox Code Playgroud)

hadoop hive mapreduce

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

离开gunicorn的正确方法是什么?

我想制作Flask + Nginx + Gunicorn部署.我有Nginx设置和运行,我按照文档中的描述运行gunicorn:

gunicorn app:app
Run Code Online (Sandbox Code Playgroud)

但是当我退出服务器时,gunicorn进程会退出吗?正确的方法是确保它继续运行以便Nginx连接,并在崩溃时重新启动?

python nginx flask gunicorn

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

你如何用JSON数据制作一个HIVE表?

我想用一些JSON数据(嵌套)创建一个Hive表并在其上运行查询?这甚至可能吗?

我已经将JSON文件上传到S3并启动了一个EMR实例但是我不知道在hive控制台中输入什么来将JSON文件作为Hive表?

有没有人有一些示例命令让我开始,我找不到任何有用的谷歌......

json hadoop hive amazon-emr emr

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