小编Bor*_*s K的帖子

C#字符串插值 - 转义双引号和花括号

伙计们,

我正在从插值字符串构建一个JSON对象,而不是获取转义的工作原理.我必须为API使用双引号.

这不会插入花括号之间的表达式:

@"{{
                        ""name"":""{taskName}"", 
                        ""products"": [    
                                    {""product"": ""ndvi_image"", ""actions"": [""mapbox"", ""processed""]}, 
                                    {""product"": ""true_color"", ""actions"": [""mapbox"", ""processed""]}
                                  ], 
                        ""recurring"":true,
                        ""query"":    {
                                        ""date_from"": ""{dateFromString}"",
                                        ""date_to"": ""{dateToString}"",
                                        ""aoi"": {polygon}
                                    },
                        ""aoi_coverage_percentage"":90
                        }}";
Run Code Online (Sandbox Code Playgroud)

这引发了一堆错误 - 显然,大括号没有被正确转义:

$"{{
                        ""name"":""{taskName}"", 
                        ""products"": [    
                                    {""product"": ""ndvi_image"", ""actions"": [""mapbox"", ""processed""]}, 
                                    {""product"": ""true_color"", ""actions"": [""mapbox"", ""processed""]}
                                  ], 
                        ""recurring"":true,
                        ""query"":    {
                                        ""date_from"": ""{dateFromString}"",
                                        ""date_to"": ""{dateToString}"",
                                        ""aoi"": {polygon}
                                    },
                        ""aoi_coverage_percentage"":90
                        }}";
Run Code Online (Sandbox Code Playgroud)

我应该如何格式化它以保留内部双引号和外括号,同时允许插入单个括号内的值?

c# string-interpolation

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

Nock.js:如何检查标题是否存在?

我正在将 Nock 与 Mocha 一起使用,并想检查请求中是否存在某些标头。我不关心其他标头,也不关心我正在检查其存在的标头的具体内容。是否有捷径可寻?.matchHeader()当特定标头不存在时通过,reqheaders除非我指定所有标头字段,否则失败。

node.js nock

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

从 Google Maps 绘图管理器多边形获取 GeoJSON

我正在构建一个 React 应用程序,它允许用户通过绘制叠加多边形来通过 Google Maps 组件定义绘图。每次用户绘制多边形时,我都想向上推一个 GeoJSON。

文档在这一点上含糊不清。我正在使用这种功能:

onPolygonComplete={polygon => {
                console.log(JSON.stringify(polygon.getPaths().b[0].b));
            }}
Run Code Online (Sandbox Code Playgroud)

...产生这样的事情:

[{"lat":32.22020791674245,"lng":35.22491455078125},{"lat":31.98754909816049,"lng":35.20294189453125},{"lat":32.0201569982896,"lng":35.43365478515625},{"lat":32.22485504316297,"lng":35.30731201171875}]
Run Code Online (Sandbox Code Playgroud)

一个好的开始——但是有什么内置的东西会产生一个实际的 GeoJSON 吗?

我总是可以使用 .map 来遍历这个数组并从中取出一个 GeoJSON 对象……但想问问是否有人知道 API 中已经包含的东西。

javascript google-maps google-maps-api-3

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

React-Leaflet-Draw:在保存时访问多边形的坐标数组

我有一个在地图上放置可编辑多边形的组件。当用户点击“保存”按钮时,我想访问多边形的新顶点数组,以便可以保存它们。我该怎么做呢?

我的组件:

<FeatureGroup>
    <EditControl
        position="topright"
        onEdited={e => console.log(e)}
        edit={{ remove: false }}
        draw={{
                marker: false,
                circle: false,
                rectangle: false,
                polygon: false,
                polyline: false
             }}
        />
        <Polygon positions={polygonCoords} />;
</FeatureGroup>
Run Code Online (Sandbox Code Playgroud)

我得到的几篇参考资料:

https://github.com/alex3165/react-leaflet-draw

https://leaflet.github.io/Leaflet.draw/docs/leaflet-draw-latest.html#l-draw-event-draw:editstop

我知道我必须实现某种处理 onEdited 挂钩及其生成的事件的函数,但是有人知道如何从该事件中获取新的顶点数组吗?

leaflet leaflet.draw react-leaflet

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

在Windows 10上运行Kafka失败:系统找不到指定的路径

我正在尝试在本地运行Kafka。我已经安装并运行了Zookeeper。我已经下载了Kafka 2.11-1.1.0的二进制文件。我已将中的日志位置调整server.config为有效路径。当我跑步时.\bin\windows\kafka-server-start.bat .\config\server.properties,出现错误提示

该系统找不到指定的路径。

我可以看到这两个文件都存在于我的计算机上的正确位置,该怎么解决? kafka-server-start:检查 server.config:检查

windows apache-kafka

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

如何设置 Elastic Node APM 分布式跟踪以使用 Kafka 和多个 Node 服务?

我将 Kafka 用于队列,Node 服务使用Kafka-Node生成和消费到 Kafka 主题的消息。

我一直在使用自制的分布式跟踪解决方案,但现在我们正在转向 Elastic APM。

这似乎是为 HTTP 服务器量身定制的,但是我如何配置它以与 Kafka 一起使用?

我希望能够跟踪如下事务:服务 A 向服务 B 发送 HTTP 请求,服务 B 将其生成到 Kafka 主题 C,服务 D 从中使用它,后者将一些数据放入 Kafka 主题 E,从中它被服务 B 消费。

apache-kafka elastic-apm node-kafka

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

在Vue CLI 3中使用Extract-Text-Webpack-Plugin

我已经使用Vue CLI创建了一个应用程序,该应用程序现在在vue.config.js之后抽象了Webpack配置。我正在尝试将CS​​S提取到styles.css文件中。现在,它正在提取到随机命名的文件,如下所示:

dist \ js \ vendor.4ee179da.js 74.69 kb 26.68 kb dist \ js \ app.5e840ed0.js 4.06 kb 1.84 kb dist \ css \ app.4c22f75b.css 161.13 kb 21.59 kb

我怀疑我的css.extract需要是一个对象,例如

{
            fallback: 'style-loader',
            use: ['css-loader', 'sass-loader']
}
Run Code Online (Sandbox Code Playgroud)

但是添加它会破坏新的_ValidationError2.default(ajv.errors,name)的构建。

以下是我的vue.config.js:

const ExtractTextPlugin = require("extract-text-webpack-plugin");

module.exports = {
    // Project deployment base
    // By default we assume your app will be deployed at the root of a domain,
    // e.g. https://www.my-app.com/
    // If your app is deployed at a sub-path, you will …
Run Code Online (Sandbox Code Playgroud)

webpack vue.js vue-cli

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

Kafka Connect找不到连接器

我正在尝试使用Kafka Connect Elasticsearch连接器,但未成功。它崩溃并显示以下错误:

[2018-11-21 14:48:29,096] ERROR Stopping after connector error (org.apache.kafka.connect.cli.ConnectStandalone:108)
java.util.concurrent.ExecutionException: org.apache.kafka.connect.errors.ConnectException: Failed to find any class that implements Connector and which name matches io.confluent.connect.elasticsearch.ElasticsearchSinkConnector , available connectors are: PluginDesc{klass=class org.apache.kafka.connect.file.FileStreamSinkConnector, name='org.apache.kafka.connect.file.FileStreamSinkConnector', version='1.0.1', encodedVersion=1.0.1, type=sink, typeName='sink', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.file.FileStreamSourceConnector, name='org.apache.kafka.connect.file.FileStreamSourceConnector', version='1.0.1', encodedVersion=1.0.1, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.tools.MockConnector, name='org.apache.kafka.connect.tools.MockConnector', version='1.0.1', encodedVersion=1.0.1, type=connector, typeName='connector', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.tools.MockSinkConnector, name='org.apache.kafka.connect.tools.MockSinkConnector', version='1.0.1', encodedVersion=1.0.1, type=sink, typeName='sink', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.tools.MockSourceConnector, name='org.apache.kafka.connect.tools.MockSourceConnector', version='1.0.1', encodedVersion=1.0.1, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.tools.SchemaSourceConnector, name='org.apache.kafka.connect.tools.SchemaSourceConnector', version='1.0.1', encodedVersion=1.0.1, type=source, typeName='source', location='classpath'}, PluginDesc{klass=class org.apache.kafka.connect.tools.VerifiableSinkConnector, …
Run Code Online (Sandbox Code Playgroud)

apache-kafka confluent apache-kafka-connect

4
推荐指数
2
解决办法
2922
查看次数

Auth0和Vue:渲染函数出错:"InvalidTokenError:指定了无效的标记:无法读取未定义的属性'replace'"

伙计们,我正在浏览Auth0的VueJS教程,我收到了这个错误:

InvalidTokenError {message: "Invalid token specified: Cannot read property 'replace' of undefined"}
message:"Invalid token specified: Cannot read property 'replace' of undefined"
Run Code Online (Sandbox Code Playgroud)

教程如下:

https://auth0.com/blog/vuejs2-authentication-tutorial/

当应用程序调出Auth0 Lock小部件时,错误就会发生.

思考?

auth0 vuejs2

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

React Table:以编程方式重置过滤器

我正在使用React-Table 6.7.6,并希望以编程方式重置所有过滤器.

现在,我有这个代码:

return (
    <div>
        <ReactTable
            className="-striped -highlight"
            data={data}
            columns={columns}
            filterable={true}
            defaultFilterMethod={(filter, row, column) => {
                const id = filter.pivotId || filter.id;
                return row[id] !== undefined
                    ? String(row[id]).includes(filter.value)
                    : true;
            }}
        />
    </div>
);
Run Code Online (Sandbox Code Playgroud)

有没有办法重置过滤器值而不会过多地挖掘这个东西的内脏?

reactjs react-table

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