我有一个输入字段映射到我的控制器中的实体与input双向绑定.
<input type="text" [(ngModel)]="entity.one_attribute" />
Run Code Online (Sandbox Code Playgroud)
当我初始化我的控制器时,我有这个实体:
{ one_attribute: null }
Run Code Online (Sandbox Code Playgroud)
如果用户开始填写该字段但未立即提交表单并清空该字段,则我的实体将更新为:
{ one_attribute: "" }
Run Code Online (Sandbox Code Playgroud)
是否可以定义空字符串应自动更改为null?
我试图把头缠在python的装饰器上。但是有些我不明白。这是我的代码,我的问题与func_decorate2(带参数的装饰器)有关。
def func_decorate(f):
def wrapper():
print('wrapped');
f()
return wrapper
@func_decorate
def myfunc1():
print('func1')
def func_decorate2(tag_name):
def _(f):
print('underscore')
return f
return _
@func_decorate2('p')
def myfunc2():
print('func2')
print('call func1')
myfunc1()
print('call func2')
myfunc2()
Run Code Online (Sandbox Code Playgroud)
将输出:
underscore
call func1
wrapped
func1
call func2
func2
Run Code Online (Sandbox Code Playgroud)
为什么underscore在这个示例中我首先拥有?
谢谢
我正在创建几个千兆位文档的索引.
在我的mongo shell中,我运行了这个命令:
db.positions.createIndex( { "imei": 1, "server_date": -1 }, { "background": true, "name": "positions_imei_server_date" } );
Run Code Online (Sandbox Code Playgroud)
但是,即使背景设置为true,我也没有得到shell提示符.
如果我查看日志,我会看到:
[conn13] Index Build (background): 14129300/19197181 73%
Run Code Online (Sandbox Code Playgroud)
所以它似乎真的作为后台任务运行.但是为什么我没有收到shell中的提示?这是正常的吗?如果我输入CTRL+ C它会取消我的索引吗?
我正在运行mongo 3.4.0