所有问题

0 投票
1 回答
466 浏览

node.js - AJV 使用 JSONPath 字符串验证架构

我正在尝试创建一个 JSON 模式,该模式可以支持使用属性值验证 JSON 对象,这些属性值可以是常规 JSON 类型或表示有效 JSONpath 表达式的字符串。

例如,给定这个模式:

这些 JSON 对象中的任何一个都可能是有效的:

我一直在尝试添加一个自定义关键字,jsonPath如下所示:

理想情况下,我希望能够检查给定的属性值是否是有效的 JSONPath 字符串,如果是,则批准它。否则让 ajv 运行它自己的验证。

谢谢你的帮助!

0 投票
1 回答
329 浏览

apache-flink - flink 保存点——可以检查和/或修改吗?

这只是天上掉馅饼的头脑风暴之类的东西,不期待具体的答案,但希望得到一些指示。

我正在想象一个工作流,我们触发一个保存点,并检查保存点文件以查看特定运算符的状态——也许是作为调试助手,或者作为实现我们可能对可查询的操作的更简单(?)方式状态...

假设这可行,那么在重新启动相同或修改版本的作业时修改/修复要使用的保存点中的数据的可能性如何?

或者也许从头开始或多或少地生成一个保存点来定义新工作的初始状态?代替将数据输入回填状态?

此类设施是否已经存在?我的猜测是否定的,基于我目前所能找到的。我将如何去完成这样的事情?到目前为止,我的高级想法类似于:

我实际上还没有编写任何代码,所以我真的不知道这有多可行。想法?

0 投票
4 回答
119 浏览

python - 检测是否有任何值大于零并更改它

我有以下数组:

如果任何元素包含 True 那么它们都应该是 true。所以上面应该变成:

我下面的代码尝试这样做,但它只是将所有元素转换为 True:

输出是:

0 投票
0 回答
31 浏览

c# - System.Reflection:存储表达式供以后使用

所以,我使用 MVC 并且我正在使用一个名为 DataTable 的 JS 库来显示数据。好吧,我正在使用来自服务器的 AJAX 响应将数据提供给表。因为我会经常使用 DataTable,所以我决定创建一个模型,让我可以快速创建一个实例并将数据反馈给客户端。我已经解决了所有这些问题,但是,我在搜索方面遇到了一个问题。我正在使用在运行时Expression.Call()构建一个查询,以便从我的数据库中收集我的数据。我正在使用泛型,因为我使用 DataTable 显示了许多不同的模型,这是为了最大限度地减少我的代码行而创建的。

好吧,有时调用将需要大约一秒钟才能完成并返回给客户端。不可怕,但我相信这次应该有办法改进。我考虑过将我生成的方法存储Expression.Call()在一个变量中,然后再调用它。唯一的问题是,一旦我使用了缓存的表达式,就没有定义我的变量。我必须在开始时为我的方法提供一个参数,这导致了问题。

此外,我对使用 System.Reflection 和泛型还很陌生。如果有更好的使用方法,请链接到文章。

错误是关于变量 'item' 存在但未在此上下文中定义的内容。

0 投票
1 回答
82 浏览

python - 如何在 matplotlib 中调试我的背景图像?

我正在尝试编写一个程序,在其中为数学函数设置动画。不过,我想使用背景图像。我试过了,程序启动得很好,但很快它就会失去对图像的跟踪,一切都变得一团糟。我该如何解决这个问题?

我已经尝试实时调整图像大小以及 x 和 y 限制,但它仍然变得混乱。我正在使用 matplotlib 和 numpy。

此图像是在程序运行时:

但是,在这个程序中,程序存在错误:

(我试图将图像上传到这个问题,但直到现在我无法做到)

0 投票
0 回答
168 浏览

java - android中的Context参数传递问题【Interceptor】

我是 android 开发的新手,曾经用 JavaScript 开发。一种常见的做法是实现一个拦截器来添加Authorization标题。在我目前的应用程序中没有什么不同。在这个新世界对我来说,SharedPreferences是相当的LocalStorage。但是要访问第一个,我必须使用Context.

这是我的问题:要获取存储在方法SharedPreferences内部的令牌,intercept我必须将 a 传递ContextInterceptor,但流程直到有许多类:服务、Retrofit处理程序、okhttp3客户端,然后是Interceptor它本身。

我正在研究它一段时间,我发现的两种方法是:将Context所有这些流作为参数传递或创建一个“上帝”类,仅将应用程序上下文作为static方法保留在手边。

现在,我正在使用第一个,如下所示。

我想从你们那里得到什么,人们:一个更简单的策略,更像是在 JavaScript 中完成的访问LocalStorage,尽管那里很乱(对不起)。总而言之,我不想将它作为参数传递给这个“上帝”类。有第三种方法吗?

0 投票
0 回答
493 浏览

google-apps-script - 如何使用 Google Script 识别数据验证字段中的数据是否无效?

我正在 Google 表格中创建一个模板,用户可以在其中粘贴 Excel 中的数据。我有一个确保输入帐户有效的脚本。

该模板包含数据验证标准,如果根据数据验证规则,任何输入无效,我希望我的脚本能够提取。该规则要求输入范围内的匹配数据。

仅供参考 - 我对这些东西很陌生。

我玩过 SpreadsheetApp.newDataValidation() 中包含的子方法,但我没有找到我要找的东西。我尝试实现该.setAllowInvalid(false)方法以防止无效输入,但是当数据从 Excel 复制到范围时,这不会提醒用户 - 即使范围中的数据验证规则未更改。

目前,我让脚本使用比较的数据范围检查每个单元格,但这需要很长时间。数据验证规则中的某些数据范围有超过 5000 个单元格,如果用户输入超过 400 行,脚本可能需要 10 分钟以上。

如果包含数据验证规则的范围内的输入无效,我希望我的脚本返回“无效”。

就像是:

显然我不知道我在说什么,但希望有人对此有所了解。

有什么想法吗?

0 投票
2 回答
280 浏览

php - 将网站从 php 5.2 迁移到 php 5.6,遇到 memcache 错误

编辑:
也许我可以让这更简单:当我的网站在 php-5.2 上运行时,一切正常。当我尝试在 php-5.6 上运行它时,我收到此错误:
```嘘

安装的库都是一样的:

有任何想法吗?


注意* 我已经尝试安装 php5-memcached,这就是接下来会发生的事情。


安装 php5-memcache 后,

我收到此警告消息:

然后分页符出现致命错误:

这可能是破坏代码(第 800 行的 auth_model.php):

但它似乎更像是它的内存缓存不起作用

这些是版本:
当前 PHP 版本:5.6.40-0+deb8u4
当前 CodeIgniter 版本:2.0.2
Memcache 版本:1.4.21

顺便说一句,是否启动了memcached服务没有任何区别!

0 投票
1 回答
332 浏览

javascript - 谷歌地图图例未在 Edge 和 Firefox 上显示

我有一个谷歌地图应用程序。我去年开发的。我再次尝试了 IE、Edge、Firefox、Chrome(PC 和 Android 手机)和 Safari(iPhone)。效果很好。没有人抱怨过。然后我发现地图图例没有显示在 Edge 和 Firefox 上

这是代码的快照。我已经尽我所能组织了代码。我必须过滤不相关的代码。

下面的屏幕截图表明它在 IE 和 Chrome 下运行。iPhone下的Safari也有类似的输出

在此处输入图像描述 下图显示了 Edge 中的结果。注意所有 X 标记。那些应该是传说

在此处输入图像描述

下图显示了 Firefox 中的结果

在此处输入图像描述

0 投票
0 回答
70 浏览

java - Tomcat HTTPS ssl_error_no_cypher_overlap godaddy

我只想更改 Tomcat SSL 证书。在 GoDaddy 上发布。我们运行这些命令:

很正常,我更改了 server.xml 并添加:

我重新启动服务器并在浏览器上得到:

我们只是按照面板的说明进行操作。

版本:

0 投票
1 回答
241 浏览

r - 使用 tidyverse 和 mutate_all 对每一列应用相同的函数

我有以下数据框

我想对每一列应用相同的功能。例如,通过划分第一列来划分所有列

但是,我想用 mutate_all 来做

我的代码是这样的

这没有给我想要的输出。我究竟做错了什么?

0 投票
0 回答
185 浏览

grafana - 数据库中的会话始终为空(版本 6.2.5)

我正在为 Grafana 进行扩展会话管理。幸运的是,在新的 Grafana 版本(6.2 以上)中,我们将会话默认存储在数据库中(https://grafana.com/docs/installation/configuration/#session)无论如何,当我尝试打开许多会话并检查会话时存储在 Mysql 中它总是空的

我意识到每个用户的连接会话将存储在 user_auth_token 表中。

如果我清除此数据,则当前用户会话将被删除,他需要重新登录。我的问题是“Grafana 数据库中使用什么会话表”和“我们如何检查它?” 非常感谢您的建议!

0 投票
0 回答
1009 浏览

c# - 为什么我的项目使用 dotnet 编译器构建,而不是 docker-compose?

我有一个 .Net Core 2.2 解决方案,可以在 Visual Studio 中使用 dotnet 命令行构建良好,但在使用 Docker Compose 构建时会引发 StyleCop 构建错误。

我正在使用最新的 StyleCop.Analyzers nuget 包。我的解决方案的根目录中有一个共享规则集,我的所有项目都在为所有构建配置引用该规则集。我在我的解决方案的根目录中使用了一个 stylecop.json 配置文件,所有项目都有一个链接引用。stylecop.json 文件的构建操作都设置为“C# 分析器附加文件”。据我所知,StyleCop 配置正确。

这是(我相信)有问题的 .csproj 文件的相关部分。

这是我的问题项目的 Dockerfile:

以下是我的 docker-compose.yml 的相关部分:

预期结果:使用“dotnet build”或“docker-compose”构建我的项目时,我得到相同的结果。

实际结果:使用“dotnet build”构建我的项目时,它们都编译成功。当我使用“docker-compose build”时,我收到 StyleCop 错误,并且构建步骤失败。

错误信息

EventMessageDeleter.cs(2,4):错误 SA1636:文件头版权文本应与设置中的版权文本匹配。[/src/Subscriber/Subscriber.csproj]

Host.cs(2,4):错误 SA1636:文件头版权文本应与设置中的版权文本匹配。[/src/Subscriber/Subscriber.csproj]

IDeleteEventMessages.cs(2,4):错误 SA1636:文件头版权文本应与设置中的版权文本匹配。[/src/Subscriber/Subscriber.csproj]

MessageHandlers/EventMessageHandler.cs(2,4):错误 SA1636:文件头版权文本应与设置中的版权文本匹配。[/src/Subscriber/Subscriber.csproj]

0 投票
1 回答
685 浏览

python - 用pyinstaller制作的exe不起作用

我制作了一个简单的语音识别程序,并尝试在 Pyinstaller 的帮助下制作 exe,现在当我在我的机器上运行该 exe 时它工作正常并从麦克风打印识别的音频但是当我在另一台机器上运行它时在*win10 Lenovo IdeaPad 330 *上运行它,程序运行但不打印识别的音频并继续循环,即使我已经允许在 windows 上使用麦克风并且当程序使用麦克风时任务栏中的小图标太流行-UPS 。现在总结是在我的机器上制作的exe在其他机器上不起作用,为什么?而且我认为一个线程可能是重复的,因为我的问题与模块特别相关有任何解决方案吗?

这是代码

0 投票
2 回答
571 浏览

java - 通过单击 JButton 创建 JButton

我正在做一个项目,我需要单击一个按钮来制作另一个按钮。最终,我希望对新按钮的位置有更多的控制权,并且能够多次创建新按钮,但是现在......我只想让一个 JButton 创建另一个 JButton。

使用下面的代码,我的目标是让白色 B1 创建一个红色 B3 按钮。我还希望蓝色 B2 按钮创建一个绿色 B4 按钮。

最后,我还希望 B3 和 B4(从按钮生成的按钮)让用户能够单击它们并使其消失。

两个按钮似乎都没有做任何事情,我不知道为什么。我有 3 个类文件。知道我哪里可能出错了吗?

窗口.Java

详细信息面板.Java

MainFrame.Java

0 投票
1 回答
37 浏览

vim - 对于某些文件,vim 一直以 vimdiff 模式启动

不知何故vim记得我在某些文件上做过,并一直在模式下vimdiff打开它们。vimdiff这意味着当我再次打开同一个文件时,我会在左侧显示一个灰色条foldcolumn:sp anotherfile.txt如等等

就好像我打开了第一个文件vimdiff somefile.txt一样,但我没有。我用它打开它,vim somefile.txt它仍然表现得像vimdiff,只是因为过去我用它打开它vimdiff。这很烦人。

为什么会发生?

0 投票
1 回答
302 浏览

google-cloud-platform - 如何通过适用于 Google Ads 的 BigQuery 数据传输服务解决从 Google Ads 到 Google Bigquery 的转换中的数据差异

我正在为 Google Ads 使用 BigQuery 数据传输服务,但我发现我们客户的一个转化数据存在差异。转化次数和浏览型转化次数与我在 Google Ads 中获得的转化次数不同。最初,我认为可能是最近 30 天的数据没有刷新,但是当我在 4 月份回顾时,即使 5 月份匹配,我仍然看到一些差异。奇怪的是,Google BigQuery 的转化次数比 Google Ads 中显示的要多。想知道是否有其他人有这个问题,并且可以提供修复以获得准确的报告。提前致谢!

尝试不同的日期来验证数据的准确性

标准 SQL

我希望数据大部分匹配,除了可能在过去 30 天的小差异,因为日期在 30 天窗口上刷新

0 投票
1 回答
1426 浏览

javascript - 如何在chrome自定义选项卡中使用js桥

oAuth安卓不支持谷歌webView。Google 建议使用 chrome 自定义选项卡进行 oAuth。我也有从我的网络应用程序到本机的 js 调用的要求。如何配置以使用 android 中的 chrome 自定义选项卡从 web 应用程序调用本机方法,类似于 js 接口webView

更新 1

这个 mod Chang将帖子标记为重复,但帖子不同。我不想在我的网络应用程序中从本机运行任何 JS。我想通过 JS 接口从 Web 应用程序调用方法到我的本机代码。CCT有什么办法吗?

0 投票
0 回答
828 浏览

google-apps-script - 每日 URLFetch 配额和“一天内调用的服务次数过多:urlfetch”错误

我有一个脚本/工作表正在针对可怕的“一天内调用太多次服务:urlfetch”错误而运行。我在这里检查了“Google 服务的配额” ,但对于我的生活,我不明白为什么我会超过规定的每天 20,000 次的 URL 获取调用限制。我正在运行一个脚本,该脚本将具有不同 URL 的 ImportJSON 函数的 6 个实例插入到我的电子表格中的单元格中,并且触发该脚本以每分钟运行一次。所以我的计算是每分钟 6 次呼叫 = 360 次呼叫/小时 = 8640 次呼叫/天......那是什么?

我已经读到可能还有 30MB 的每日数据限制,但我的计算再次使我大大低于:7.4KB/分钟(从 6 个调用中收到的总数据)= 444 KB/小时 = 10656 KB/天或10.6 MB/天。

我正在运行的脚本的目的是自动刷新交易电子表格,其中包含来自 Kraken 交易所的三个比特币市场(XBTUSD、XBTEUR 和 XBTCAD)的最新代码和订单数据。以下是将 importJSON 调用插入电子表格单元格的函数:

有什么我计算错误或不理解的吗?我唯一能想到的另一件事是,电子表格还有 2 个GoogleFinance()调用来获取 CADUSD 和 EURUSD 汇率。这可能需要考虑到我的使用情况计算中吗?该GoogleFinance()功能似乎会按照自己的时间表进行更新,因此我不确定如何解释这一点...

0 投票
2 回答
1728 浏览

powershell - 如何将批处理文件变量传递给 PowerShell 脚本?

我正在尝试将我的批处理文件处理的一些变量传递给 Powershell 脚本。我面临的问题是,首先批处理文件的整个结果出现在命令提示符下,并且我打算传递的变量旁边没有传递给 Powershell 脚本。此外,我必须输出日志文件内容的变量只需将命令发送回屏幕。

我已经尝试了以下链接,这些链接让我到了现在:

  1. 执行 Powershell 脚本的批处理文件

  2. 将变量从批处理传递到powershell

  3. 将参数从批处理文件传递到 PowerShell 脚本

  4. 将带有空格的批处理变量传递给powershell脚本?

批处理文件端

PowerShell 脚本

我的意图是在批处理文件中设置变量,然后将它们发送到 Powershell 进行处理。

0 投票
1 回答
785 浏览

authentication - 如何在自定义 `AuthenticationHandler` 中的 `HandleAuthenticateAsync` 和 `HandleChallengeAsync` 之间传递对象?

我无法找到正确的方法将对象从HandleAuthenticateAsync我的自定义身份验证代码所在的位置传递到HandleChallengeAsync回调,在那里我处理身份验证失败并设置响应状态代码和正文。

如果身份验证失败,我想返回一个 JSON 对象,该对象在响应正文中包含有关身份验证失败原因的一些信息。

在我的处理程序代码中,我想从方法中序列化一些resultsHandleChallengeAsync

我最初的尝试是HandleAuthenticateAsync设置 401 和响应正文的方法。这不起作用,因为身份验证处理程序也会为标记为 的操作运行[AllowAnonymous]。结果是响应将是 401,并且是序列化的 JSON,而不是操作设置的状态和响应。而 ,HandleChallengeAsync仅在身份验证失败且操作需要授权时调用。

这不是最容易导航的代码,但据我所知,PolicyEvalulator调用AuthenticationHandler然后调用我的 custom HandleAuthenticateAsync。然后AuthenticateResult我返回的被 吞没PolicyEvalulator,所以我不能用它来保存任何值以供以后处理。我还没有弄清楚什么叫我的 custom HandleChallengeAsync,但是到现在为止,AuthenticateResult它已经被吞没了。

0 投票
2 回答
146 浏览

android - 如何修复appcompat gradle错误?安卓 3.4

我的 gradle 一直有问题。这

红色下划线

这阻止了我继续我的开发(我对 android 还是很陌生)。我的问题最初始于

在红色下划线并导致错误,但将我的导入更改为

解决了这个问题,但我的 gradle 仍然有构建问题。我有 android 3.4,我的 gradle 包装器是 5.1.1。我不知道如何阻止错误发生并摆脱我的 gradle 错误。

我已将其更改为 alpha1、rc01 并尝试降级版本但它不起作用。

依赖项是我出现问题的地方:

我只是希望 gradle 能够充分工作并能够继续前进哈哈,我一直在尝试解决这个问题......

[1]:https://i.imgur.com/ZYLhZQN.png

0 投票
1 回答
30 浏览

javascript - Ruby 数组被错误地传递给 javascript 层

我有一个应用程序,其中我的控制器上有一个元素数组。我想将此数组传递给 Javascript 视图,然后将其转换为 JSON 并解析它。

这是我的观点:

如果我调试@filter_options。我在 IRB 上有这个:

和价值:

一切看起来都很完美对吗?但是,在我的 javascript 控制台调试中,当我得到 productItems 的值时,我得到了这个奇怪的字符串:

当然,当我尝试执行 JSON.parse(filterItems) 时,它会显示解析错误。

那么,将 Ruby 数组传递给 Javascript 中的 Json 的更好方法是什么?

0 投票
1 回答
363 浏览

mongodb - Mongo Number of Connections is Negative (Connections Don't Properly Terminate)

I have a service that connects to a Mongo Cluster running on MongoAtlas. The test suite, for the time being, connects to the cluster runs a number of tests, destroys the created data and closes the connection, at least thats what it is supposed to do.

A chunk of the Test Suite:

The dbscope flag will used to name the database, so that different test suites can boot different dbs and run in parallel w/o deleting each other's data

DatabaseTestProviderTestModule:

MongoDatabaseConnector:

I have noticed that after the suite is done and all tests pass, the Mongo cluster continued to print to the sbt console:

Now, frankly, I am not super sure where the problem is coming from but I did a few things, leaning my guess towards Mongo as the source.

  • I have confirmed in the debug mode that the object id of the MongoDataBaseProvider class that is being hit in the src code is the same as the one that is being hit by the mockDbProvider.close I was wondering if for some reason the Finatra Injector created a separate instance. Turn out it's not the case.

  • I have added in an extra .close() fall in an afterEach function.

    Normally adding this should result in the afterAll() call to error out. Because there would not be an open connection to close. To my surprise it didn't. So I logged into MongoAtlas to see if any of the metrics. I have realized the the number of connections is negative, pictured below. The reasonable explanation for this is that the second .close() call got executed, driving the metrics below zero on every test run.

enter image description here

I am curious if I am terminating it wrongly or if anyone else ran into this problem.

P.S. Contacted Mongo Support about this, awaiting response

0 投票
1 回答
51 浏览

java - 为什么命令提示符和计算器给出不同的答案?

在此处输入图像描述我正在学习这些算术运算以及如何使用记事本和命令提示符并检查它们是否正确在我的手机计算器和笔记本电脑计算器上并给出不同的答案。我正在使用java语言

我试过手动计算

整数 x =12;浮动 y = 13.54f;

System.out.println(x/y+" devid 12 - 13.54");//0.88691795 在我的计算中我得到 0.886262924667...