小编Xoc*_*zin的帖子

MongoDB - 更新嵌套数组中的对象

{
  "_id": "xPBc4By8FemDwTPqH",
  "u": {
    "_id": "6PoZawHZcQz4Gwzcv",
    "username": "michael"
  },
  "friends": [
    {
      "u": {
        "_id": "eGqDjAjjtYADbuSnn",
        "username": "michael",
        "name": "michael"
      }
    },
    {
      "u": {
        "_id": "k4gKCGwYryXDMMHvs",
        "username": "joyce",
        "name": "joyce"
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想更新"friends.u.username"的名称:"michael"的名字是"你好",我需要怎么做.

updates mongodb

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

在Visual Studio或GCC中使用表情符号作为c ++中的标识符名称

传统上,接受的字符我们可以如在C++是一个标识符的一部分使用_, a-z, A-Z0-9第一个字符之后.

有没有办法配置Visual Studio或GCC接受表情符号作为标识符名称(或任何其他任意unicode字符)的一部分?

int a = 2,  = 3;
++;  *= 2;
int ?(int a, int b) {return a + b;}
cout << ?(a * , 3) << endl;

const double ? = 3.14159;
double ? = sin(? / 2.0);
Run Code Online (Sandbox Code Playgroud)

c++ compilation g++ visual-studio

14
推荐指数
1
解决办法
8758
查看次数

Symfony2上的"生产"环境出错

我目前正在使用Symfony2开发一个网站.

在'dev'环境中一切正常,但是当我尝试访问带有DEBUG参数的系统时FALSE(通过app.php调用禁用调试器的appKernel)系统会500 Internal Server Error在我尝试加载任何部分时抛出一个" "系统.

我已经清除了缓存并加热了它,这个错误不断出现.我正在使用Symfony的标准发行版(除了我创建的包之外没有改变任何东西)和这个服务器:Apache/2.2.17 (Win32) mod_ssl/2.2.17 OpenSSL/0.9.8o PHP/5.3.4 mod_perl/2.0.4 Perl/v5.10.1 installed trough XAMPP

如何使生产环境保持调试器禁用?

deployment symfony

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

如何在Angular Material动画之后执行代码

我在网站上使用Angular Material.作为响应式框架,它处理不同窗口大小的渲染.更改窗口大小时,它会添加一些布局更改动画和控件移动

示例:https://material.angularjs.org/latest/demo/gridList(打开链接并调整窗口大小)

在此输入图像描述

我在示例中显示的图块上有一些WebGL画布,在动画完成后需要重新绘制(并且容器具有最终尺寸).

我怎样才能得到一些callbackpromise对UI动画是完整的?

javascript animation frontend angularjs angular-material

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

如何同时在2个不同的symfony2防火墙上进行身份验证?

我有一个包含2个区域的Symfony应用程序,一个用于从网页访问的客户端,另一个用于从AJAX和Web服务进行API调用.

这些区域中的每一个都有自己的防火墙保护.WEB界面使用登录表单和API进行身份验证http_basic.

两个防火墙都工作正常,但是当WEB界面对API接口进行AJAX调用时,浏览器会提示用户再次登录,即使他已经登录(通过登录表单).这是我想要避免的.我希望两个防火墙同时进行身份验证以防止此提示.

我看到了另一个问题完全相同的问题.但他们http_basic在两个防火墙上使用身份验证,因此,提出的解决方案对我的情况不起作用:

使用一个登录表单验证多个symfony2防火墙

我的security.yml

#....
firewalls:
    api:
        pattern:    ^/API
        context: primary_auth
        stateless:  true
        http_basic: 
            realm: "API: Please log in"

    web:
        pattern:    ^/
        context: primary_auth
        form_login:
            check_path: /login_check
            login_path: /login
            provider: fos_userbundle
        logout:
            path:   /logout
            target: /
        anonymous: ~
Run Code Online (Sandbox Code Playgroud)

security authentication firewall symfony

7
推荐指数
1
解决办法
5880
查看次数

有相机校准矩阵数据库吗?

是否有一个免费访问数据库,包含最流行设备的摄像机校准参数(摄像机矩阵,内部和外部参数)?

我对固定焦距超过DSC或DSLR的手机相机或平板电脑特别感兴趣.

这个想法是使用计算机视觉算法的应用程序可以访问数据库并下载参数并能够立即工作,而不是让用户校准他们的设备(并避免必须自己校准每个可能的设备)

我对同一型号的不同设备之间可能存在的微观变化不感兴趣,平均值是可以的

camera image-processing computer-vision distortion camera-calibration

7
推荐指数
1
解决办法
1133
查看次数

如何在运行时将容器添加到Kubernetes容器

我 在k8s上运行了许多Jobs

这些作业运行一个自定义代理,该代理复制一些文件并为用户(受信任的)提供的容器运行设置环境。该代理在用户容器的一侧运行,捕获日志,等待容器退出并处理生成的结果。

为此,我们安装了Docker的套接字/var/run/docker.sock并作为特权容器运行,并且从代理内部,我们使用docker-py与用户容器进行交互(设置,运行,捕获日志,终止)。

这几乎可以正常工作,但我认为这是一个hack。由于用户容器是通过直接在节点上调用docker创建的,因此k8s并不知道它的存在。自从我们的监控工具与K8交互以来,这一直引起麻烦,并且无法看到这些独立的用户容器。由于用户容器的限制(cpu /内存)未计入对pod的请求,因此这也使pod调度更加难以管理。

我知道初始化容器,但是这些容器不太适合本用例,因为我们要保持代理运行并监视用户容器,直到完成为止。

在Pod上运行的容器是否可以请求Kubernetes将其他容器添加到代理正在运行的同一Pod中?如果是这样,代理是否还可以请求Kubernetes随意删除用户容器(例如,满足某些自定义条件)?

docker kubernetes google-kubernetes-engine

7
推荐指数
1
解决办法
3314
查看次数

如何矢量化 3D Numpy 数组

我有一个 3D numpy 数组,如a = np.zeros((100,100, 20)). 我想对x,y涉及z轴上所有元素的每个位置执行一个操作,并将结果存储在一个数组中,就像b = np.zeros((100,100))在相同的相应x,y位置上一样。

现在我正在使用 for 循环:

d_n = np.array([...]) # a parameter with the same shape as b
for (x,y), v in np.ndenumerate(b):
    C = a[x,y,:]

    ### calculate some_value using C
    minv = sys.maxint
    depth = -1
    C = a[x,y,:]
    for d in range(len(C)):
        e = 2.5 * float(math.pow(d_n[x,y] - d, 2)) + C[d] * 0.05
        if e < minv:
            minv = e …
Run Code Online (Sandbox Code Playgroud)

python arrays performance numpy vectorization

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

OpenCV - 带有自定义前景/背景模型的 GrabCut

我想使用在 OpenCV 上实现的 GrabCut 算法。

文档中所示,这是函数签名:

void grabCut(
    InputArray img, 
    InputOutputArray mask, 
    Rect rect, 
    InputOutputArray bgdModel, // *
    InputOutputArray fgdModel, // *
    int iterCount, 
    int mode=GC_EVAL) 
Run Code Online (Sandbox Code Playgroud)

模式PARAM,指示如何初始化该算法,或者与矩形(矩形边界框),或与所述掩模(一个矩阵,它的值对应于前景/背景区域的用户绘画。

我已经有了 FG 和 BG 的颜色模型,所以理想情况下我不需要提供遮罩或矩形,而是使用这些模型作为初始化(我想阻止 OpenCV 计算新模型并使用我的模型代替) )。我看到bgdModelfgdModel参数以某种方式包含此模型信息。不幸的是,该文档没有提供有关如何在其中存储模型信息的任何详细信息。

是否可以使用现有数据填充这些模型并使用 运行该方法 mode=GC_EVAL,如果是这样,我需要如何对模型进行编码?

c++ opencv computer-vision image-segmentation

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

如何在C++中声明运行时的第n个指针

指针可以这样声明:

int
    a = 1,
    *b = &a,      // 1st order pointer
    **c = &b,     // 2nd order pointer
    ***d = &c,    // 3rd order pointer
    ****e = &d,   // 4th order pointer
    *****f = &e,  // 5th order pointer
    *** n-stars *** f;  // n-th order pointer
Run Code Online (Sandbox Code Playgroud)

在这里,我们需要在编译时知道指针的顺序.是否可以声明一个指针,其顺序只在运行时知道?链接到这个问题的是,是否可以在运行时查询任意指针的顺序?

int order = GET_ORDER_OF_PTR(f) // returns 5
int /* insert some syntax here to make ptr a pointer of order (order + 1) */ ptr = &f;
Run Code Online (Sandbox Code Playgroud)

注意:我已经知道这(通常)可能不是一个好主意.还是想知道它是否可行:)

c++ syntax pointers

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