问题列表 - 第251789页

Mongoose 钩子不适用于 Typescript

那么有谁知道为什么我在使用 mongoose hook 和引用this. 我没有使用箭头函数,并且我知道它的词法作用域问题,但即使使用这样的匿名函数:

UserSchema.pre("save", function(next) {
    console.log(this.password);
    next();
});
Run Code Online (Sandbox Code Playgroud)

确切的错误消息是

'this' implicitly has type 'any' because it does not have a type annotation.
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?

顺便说一句,我正在使用 Typescript 2.5.2 / NodeJS 8.2.1

谢谢!

mongoose typescript

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

form和initialValues属性在一个组件中无法识别多个表单(redux-form v7.0.4)

我在单个组件中创建多个表单并使用redux存储初始化它我在元素中定义表单的name属性<form>,而不是在reduxForm()帮助程序中,这里记录了...

如何在页面上多次嵌入相同的redux-form?

我正在从'listing'对象创建表单并将其传递给我的组件mapStateToProps().我试图设置表单的初始值initialValues={},但Redux Form产生以下错误,并要求在reduxForm()帮助程序中声明表单...

1)失败的道具类型:道具form被标记为必需Form(ItemInfo),但其值为undefined.

2)initialValues标签上的未知道具.从元素中删除此prop.

这似乎与这里提到的问题相似......

https://github.com/erikras/redux-form/issues/28

import _ from 'lodash';
import React, { Component } from 'react';
import { reduxForm, Field } from 'redux-form';
import { connect } from 'react-redux';
import * as actions from '../../../actions';
import {Col} from 'react-grid-system';
import RaisedButton from 'material-ui/RaisedButton';

class ItemInfo extends Component {

  renderSingleItem(item){
    let theItem =  _.map(_.omit(item, '_id'), (value,field) => { …
Run Code Online (Sandbox Code Playgroud)

reactjs redux redux-form react-redux

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

MATLAB:如何拆分不同分隔符号的单元格数组?

假设有一个输入单元格:

input=

"82.3 4.3 John"

"4.2 0.0001 Tim Taylor"

这是一个2by1单元阵列.我需要拆分它以获得2by3数组,如:

"82.3" "4.3" "John"

"4.2" "0.0001" "Tim Taylor"

split(input)split(input,'\t')返回错误作为小区的每个行包括不同数量的分隔符.

arrays string matlab split cell-array

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

如何通过反射获取属性的值

我想使用具有一些注释的所有属性的值.在大多数情况下,我的代码都有效,我得到了所有的属性,只接受了那些有注释的属性.

private inline fun <reified A : Annotation> (target: Any) {
    target::class.memberProperties
                 .filter { it.annotations.any { annotation -> annotation is A } }
                 .forEach {
                     // How do I get the value here?
                 }
}
Run Code Online (Sandbox Code Playgroud)

我想使用it.get(...)但是get期望一个Nothingas参数.同样如此getter.调用it.call(target)确实有效但看起来不对,因为有一个get我不知道如何调用的实际值.

那么获取属性值的正确方法是什么?

reflection kotlin

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

视场+纵横比+从投影矩阵查看矩阵(HMD OST校准)

我目前正在研究增强现实应用程序.目标设备是光学看到的HMD我需要校准其显示器以实现虚拟对象的正确注册.我使用SPA的SPAAM实现来完成它,结果足够精确到我的目的.

我的问题是,校准应用程序在输出中给出了一个4x4 投影矩阵,我可以直接使用OpenGL作为示例.但是,我使用的增强现实框架只接受光学校准参数,格式为Field of View某些参数+ Aspect Ratio某些参数+ 4x4 View矩阵.

这是我有的:

错误格式校正校准结果:

 6.191399, 0.114267, -0.142429, -0.142144
-0.100027, 11.791289, 0.05604,   0.055928
 0.217304,-0.486923, -0.990243, -0.988265
 0.728104, 0.005347, -0.197072,  0.003122
Run Code Online (Sandbox Code Playgroud)

您可以在此处查看生成此结果的代码.

我所理解的是单点有源对准方法产生3×4矩阵,然后程序将该矩阵乘以正交投影矩阵以得到上面的结果.以下是用于生成正交矩阵的参数:

near : 0.1, far : 100.0, right : 960, left : 0, top :  540, bottom:  0
Run Code Online (Sandbox Code Playgroud)

正确格式的校准结果不正确:

Param 1 : 12.465418
Param 2 : 1.535465

 0.995903,   -0.046072,   0.077501,  0.000000   
 0.050040,    0.994671,  -0.047959,  0.000000
-0.075318,    0.051640,   0.992901,  0.000000
 114.639359, -14.115030, -24.993097, …
Run Code Online (Sandbox Code Playgroud)

opengl matrix aspect-ratio perspectivecamera

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

找到不满足条件的最小非负整数

我有f接受int和返回的功能bool.我想找到的最小非负整数x,对于这f(x)False.我怎么能用大多数pythonic方式(理想情况下一行)?


我现在就是这样做的:

x = 0
while f(x):
    x += 1
print(x)
Run Code Online (Sandbox Code Playgroud)

我想要的东西:

x = <perfect one line expression>
print(x)
Run Code Online (Sandbox Code Playgroud)

python algorithm python-3.x

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

每隔X分钟运行一次Airflow DAG

我正在使用该LocalScheduler选项在EC2实例上使用气流.我已经调用了airflow scheduler,airflow webserver而且一切似乎都运行正常.也就是说,在将cron字符串提供schedule_interval给"每10分钟'*/10 * * * *'执行一次"之后,默认情况下,作业每24小时继续执行一次.这是代码的标题:

from datetime import datetime
import os
import sys

from airflow.models import DAG
from airflow.operators.python_operator import PythonOperator

import ds_dependencies

SCRIPT_PATH = os.getenv('PREPROC_PATH')

if SCRIPT_PATH:
    sys.path.insert(0, SCRIPT_PATH)
    import workers
else:
    print('Define PREPROC_PATH value in environmental variables')
    sys.exit(1)

default_args = {
  'start_date': datetime(2017, 9, 9, 10, 0, 0, 0), #..EC2 time. Equal to 11pm hora México
  'max_active_runs': 1,
  'concurrency': 4,
  'schedule_interval': '*/10 * * …
Run Code Online (Sandbox Code Playgroud)

python airflow apache-airflow

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

如何在 Visual Studio 2013 调试会话期间编辑日期时间变量

如果我放置断点并导致代码执行在我希望测试 DateTime 变量值的行暂停,则 Visual Studio 2013 调试器将以“{10/1/2017 12”的形式显示 DateTime 变量的值:00:00 AM}”,当我悬停它甚至允许我开始编辑它时 - 但当我按 Enter 时,我收到错误“无效的表达式术语 '{'”。在调试会话期间动态编辑 DateTime 变量的正确方法是什么?

datetime visual-studio-debugging

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

*当*做C++异常时会爆炸C代码

好的,所以我需要-fexceptions允许C++异常通过C代码传播.我试图比较C++和C的结果,从我所知道的,编译的例程在程序集中是相同的,即使没有那个选项[1].这是测试:

#include <unistd.h>

typedef int (*Callback)(void* param,void* buffer,int n);

void write_wrapper(int fd,const void* buffer,int n)
{
    const char* temp=(const char*)buffer;
    while(n!=0)
        {
        int k=write(fd,temp,n);
        n-=k;
        temp+=k;
        }
}

int test(Callback cb,void* cb_param)
{
    char buffer[1024];
    int n=0;
    do
        {
        n=cb(cb_param,buffer,1024);
        write_wrapper(STDOUT_FILENO,buffer,n);
        }
    while(n!=1024);
}

int test2(Callback cb,void* cb_param)
{
char more_stack_space_please[1024]={0};
cb(cb_param,more_stack_space_please,1024);
write_wrapper(STDOUT_FILENO,more_stack_space_please,1024);
test(cb,cb_param);
}
Run Code Online (Sandbox Code Playgroud)

在这里,由调用者来释放资源,所以即使回调函数抛出异常也不应该泄漏.

即使这个例子似乎工作(使用简单的C++驱动程序测试)

#include "lib.h"
#include <cstdio>

class Resource
    {
    public:
        Resource()
            {fprintf(stderr,"A Resource\n");}

        ~Resource()
            {fprintf(stderr,"Not a Resource\n");}
    };

int main()
    { …
Run Code Online (Sandbox Code Playgroud)

c c++ gcc exception

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

python中没有预定义函数的平方根

如何在不使用 python 中任何预定义函数的情况下找到数字的平方根?

我需要程序的平方根如何工作的主要逻辑。在一般数学中,我们将使用 HCF 来完成它,但在编程中,我无法找到逻辑。

python algorithm python-2.7

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