小编Jak*_*nda的帖子

VS代码和节点任务

到目前为止,我使用gulp来构建typescript和sass文件,但现在由于一些新的构建步骤,我想统一所有内容并将节点用作单个入口点(也是通过npm run taskName运行gulp任务的节点).

tasks.json很简单,任务build应该运行npm run watch:

{
    "version": "0.1.0",
    "command": "npm",
    "isShellCommand": true,
    "tasks": [
        {
            "taskName": "build",
            "isBuildCommand": true,
            "showOutput": "always",
            "isWatching": true,
            "args": [
                "run", "watch"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

的package.json

"scripts": {
    "watch": "gulp default",
}
Run Code Online (Sandbox Code Playgroud)

并输出:

gulp default build
[14:20:54] Using gulpfile PATH_TO/gulpfile.js
[14:20:54] Task 'build' is not in your gulpfile
[14:20:54] Please check the documentation for proper gulpfile formatting
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files …
Run Code Online (Sandbox Code Playgroud)

npm visual-studio-code

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

Json.NET自定义JsonConverter与数据类型

我偶然发现了一个以下列格式输出JSON的服务:

{
    "Author": "me",
    "Version": "1.0.0",
    "data.Type1": {
        "Children": [
            {
                "data.Type1": {
                    "Children": [
                        {
                            "data.Type2": {
                                "name": "John",
                                "surname": "Doe"
                            }
                        }
                    ]
                }
            },
            {
                "data.Type3": {
                    "dob": "1990-01-01"
                }
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

数据类型名称保留为属性名称,其值是实际对象.它们都以data.前缀开头.

我之后想要得到的是这样的:

{ // Root
    "Author": "me",
    "Version": "1.0.0",
    "Children": [ // Type1
        {
            "Children": [ // Type1
                { // Type2
                    "Name": "John",
                    "Surname": "Doe"
                }
            ]
        },
        { // Type3
            "DoB": "1990-01-01"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

以下课程:

class Type1 {
    ICollection<object> …
Run Code Online (Sandbox Code Playgroud)

c# json json.net deserialization

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

VS Team Services和Azure Continuous delivery子目录

我在VS Team Services git存储库中有一个项目,具有以下结构(简化):

  • /
    • 脚本(用于打字稿)
    • 款式(适用于sass)
    • wwwroot(带有图像的公共目录,css,js ...)
    • ...

所有打字稿和sass文件都是通过gulp构建到wwwroot内的相应目录中的.

我想做但却找不到的方法,只将wwwroot目录推送到Azure网站而不是整个项目.

如果不可能,有什么替代方案?

continuous-integration azure continuous-deployment azure-web-sites azure-devops

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

带掩码的OpenCV阈值

我正在尝试使用OpenCV的cv::threshold功能(更具体THRESH_OTSU),只是我想用掩码(任何形状)来做,所以在计算过程中忽略外部(背景).

图像是单通道(必须如此),红色波纹仅用于标记图像上的示例多边形.

我尝试过使用adaptiveThreshold,但有一些问题使我的情况不合适.

在此输入图像描述

c++ opencv polygon threshold

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

Asp.Net Core 将 ViewComponent 渲染为变量

我正在尝试渲染ViewComponentASP.NET Core 3.0(页面)中服务中的字符串。

I found two partial solutions to my problem, but both are for older pre 3.0 version and have some issues that I do not know how to resolve.

  • First one is taken from GitHub Gist, but designed with controllers in mind and NullView was removed 3.0 (and is really hard to find any reference on it).
  • The second option is here, but fails one line 42 (no view is found). I believe that …

c# asp.net-core

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

OpenCV 旋转矩形的最小直立边界矩形

我正在尝试确定旋转矩形的最小包围矩形。我尝试了来自RotatedRect 参考或关于椭圆和边界框的教程中的一些示例。没有任何令人满意的结果。在下图中,黄色矩形是所需的结果。

我的测试的示例数据:

Image:
    Width: 1500
    Height: 843

RotatedRect:
    Center:
        X: 783.490417
        Y: 433.673492
    Size:
        Width: 810.946899
        Height: 841.796997
    Angle: 95.4092407
Run Code Online (Sandbox Code Playgroud)

示例代码:

cv::RotatedRect r(cv::Point2f(783.490417, 433.673492), 
    cv::Size2f(810.946899, 841.796997), 
    95.4092407);

cv::Mat img = Mat::zeros(843, 1500, CV_8UC3);

cv::Rect rect  = r.boundingRect();
cv::ellipse(img, r, cv::Scalar(0, 0, 255)); // RED

Point2f vertices[4];
r.points(vertices);

for (int i = 0; i < 4; i++)
    line(img, vertices[i], vertices[(i + 1) % 4], Scalar(0, 255, 0)); // GREEN

rectangle(img, rect, Scalar(255, 0, 0)); // BLUE …
Run Code Online (Sandbox Code Playgroud)

c++ opencv bounding-box

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

在html输入中添加带有imaskjs的后缀

我试图通过在末尾添加货币符号 (\xe2\x82\xac) 使用 [imaskjs][1] 创建屏蔽输入。

\n

有一个前缀 ($) 的示例,它按预期工作,但假设这是因为它位于开头。该库检测到某些内容丢失并自动更正。就我而言,它仍在等待手动输入来完成第一个模式(数字模式可能有更多数字)

\n

例如,如果您输入两个零或任何超过 10 000(设置为最大值)的内容,它就会起作用。

\n

我已经用代码设置了一个jsfiddle。
\n https://jsfiddle.net/7phbaemz/4/

\n
var element = document.getElementById(\'input\');\nvar maskOptions = {\n  mask: \'num \xe2\x82\xac\',\n  blocks: {\n    num: {\n      mask: Number,  // enable number mask\n\n      scale: 2,\n      signed: false, \n      thousandsSeparator: \' \', \n      padFractionalZeros: true,\n      normalizeZeros: true,\n      radix: \',\',\n      mapToRadix: [\'.\'],\n\n      // additional number interval options (e.g.)\n      min: 0,\n      max: 10000,\n    }\n  }\n}\nvar mask = IMask(element, maskOptions);\n
Run Code Online (Sandbox Code Playgroud)\n

如何在焦点丢失时自动格式化?
\n任何帮助表示赞赏。谢谢!

\n

javascript

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