所有问题

0 投票
1 回答
422 浏览

c# - 在 EntityFramework Core + npgsql 中填充新添加的计算列

我在数据库表中添加了一列,该列是根据其他列的值计算得出的。它永远不会直接设置,而是在更新这些列时更新。

我在没有任何原始 SQL 的模型类中实现了这一点,并且它在一个问题上运行良好:我希望迁移在应用时为所有行填充此列,而不必等待每个字段在更改后手动更新.

该模型的简化示例如下:

这个想法是创建一个可以搜索的单个文本字段 - 不幸的是,由于 jsonb 的二进制性质, npgsql SearchVector 选项不起作用。因此,改为UpdateCombinedField创建该字段的字符串,该字符串可以与其他字符串字段连接到CombinedField.

正如我所说,这工作正常,问题是在CombinedField应用迁移时填充。

我尝试在 Migration 的方法中使用以下内容,该Up方法改编自上面的 SearchVector 指南,用于更新表:

migrationBuilder.Sql("UPDATE \"MyModels\" SET \"Title\" = \"Title\";");

但是我不确定如何设置触发上述代码工作的触发器,而不必将计算组合列的代码从类中取出并放入 SQL - 因此再次遇到 jsonb 二进制问题。

我们正在使用 postgresql 10。

总结一下需求,需要将文本列和 jsonb 列中的值组合到一个文本列中,当首次应用迁移时,该列也适用于现有行。此列是 Tsvector 是一个奖励,但不是必需的。

0 投票
1 回答
61 浏览

c# - 如何正确反序列化具有默认分配的元组属性?

我有一个类型为属性的类Tuple<int, int>,它被分配了默认值(-1, -1)。我还有一个 json 字符串,表示该类的一个对象,该对象具有分配给元组属性的非默认值。当我尝试使用 Json.NET 反序列化 json 字符串时,返回的对象的属性具有默认值。如果我删除类定义中的属性默认分配,则 json 字符串会正确反序列化。这似乎只发生在 Tuple 类型的属性上。例如,我尝试使用字符串属性,并且反序列化非默认值没有问题。

如何正确反序列化具有默认值的元组属性?这是我应该在 Json.NET 上报告的错误吗?

以 .Net Framework 4.7.2 为目标,并使用 Newtonsoft.Json 版本 12.0.2。

0 投票
1 回答
833 浏览

python - 使用 azure face api 进行实时人脸检测时的性能问题

我想用 azure 认知服务的人脸 API 制作一个实时人脸识别器。但是api调用需要很多时间。我能做些什么?

我在简单的 while 循环中编写了我的代码。抓住一个框架并检测该框架中的人脸。但是检测人脸的请求部分大约需要 2.5 秒。所以,它与实时检测相去甚远 :) 我在他们的网站上找到了 ac# 示例,但我无法处理。链接是:https ://docs.microsoft.com/en-us/azure/cognitive-services/face/face-api-how-to-topics/howtoanalyzevideo_face

顺便说一句,我什至可以使用 2 fps。我应该使用什么概念?我看到了类似 asyncio 的东西,我应该使用它吗?

0 投票
1 回答
3241 浏览

java - Hibernate 抛出托管刷新异常

我们正在尝试在 Oracle 中保存实体:Oracle Database 11g Enterprise Edition Release 11.2.0.3.0

我们使用Hibernate 来做同样的事情:

我们收到以下明显错误:

详细的相关堆栈跟踪如下:

我们正在使用oracle 序列来生成主键值。我想当 oracle 序列试图执行时,我们遇到了上述问题。每当我们遇到异常时,Hibernate 都无法执行 Oracle 序列,这就是这里的主要气味。

我们试图保存在数据库上的实体也没有空值主键约束。

当前的 Hibernate 版本是Hibernate-core 5.2.17 和如果休眠 JPA 的版本是Hibernate-JPA-2.1-API-1.0.2.Final

仍然想知道为什么我们会得到:

托管刷新期间出错 [org.hibernate.exception.ConstraintViolationException:

0 投票
1 回答
35 浏览

javascript - Select2 不允许我滚动查看其余选项

我有一个 select2 选择框,它从 php 收集数据并将它们转换为 select2 选择框的选项。这里的问题是它不会让我出于某种奇怪的原因向下滚动选项列表。我们有一个前端开发人员,他设计了所有东西并将 select2 选择框插入到模态中。当试图在选择框内滚动时..这就是我得到的:

https://gyazo.com/21ad4aad44eb67c21419d93dba5fbe6b

我尝试使用文档来找到解决方案,甚至尝试禁用整个正文和 html 上的滚动。这些都不起作用。即使身体没有启用滚动,该选项仍然不允许我滚动......

0 投票
1 回答
61 浏览

sql - SQL中的分组依据和分区依据

我知道这可能是一个非常愚蠢的问题,但我将不胜感激任何帮助或提示来解决这个问题。

下面是我的测试数据

这是我的查询

电流输出

电流输出

预期输出

预期输出

0 投票
2 回答
51 浏览

javascript - 在特定按钮单击时显示导航

我正在使用nav-link选项卡需要在 1 个选项卡提交后直接进入第二个选项卡

我试过的

选项卡的 UI

0 投票
0 回答
1517 浏览

amazon-web-services - AWS Application Load Balancer 无法处理内容编码 gzip 和内容类型 application/json 的请求正文

我正在尝试将压缩后的 json 作为 POST 请求正文发送到调用 AWS Lambda 的 AWS Application Load Balancer。

当我将内容类型请求标头设置为 application/json 时,我收到502 Bad Gateway错误作为响应并且 AWS Lambda 没有被调用。

我正在使用以下 curl 命令。

curl -v -s --data-binary @samples/small-batch.json.gz -H "Content-Encoding: gzip" -H "Content-Type: application/json" -X POST https://sub.domain.com/batch

我是否发送了无效的请求标头?

我的 AWS Lambda 代码:

更新

如果我使用空内容类型发出请求,则 Lambda 会被成功调用。

如果我使用内容类型发出请求,application/gzip则 Lambda 会被成功调用。

仅当我使用 Content Encoding asgzip和 Content Type as请求时,才会发生 502 错误application/json。但据我了解,这些是有效的标题。

更新 2

从我在https://docs.aws.amazon.com/elasticloadbalancing/latest/application/lambda-functions.html找到的文档中

如果内容类型是以下类型之一,则负载均衡器将正文按原样发送到 Lambda 函数并将 isBase64Encoded 设置为 false:text/*、application/json、application/javascript 和 application/xml。对于所有其他类型,负载均衡器 Base64 对主体进行编码并将 isBase64Encoded 设置为 true。

我认为正因为如此, headerContent-Encoding: gzip不能与 header 耦合Content-Type: application/json。我认为调用 Lambda 时 ALB 出了点问题。

0 投票
1 回答
921 浏览

swift - 不能将 Nil 分配给类型“计时器”?

您好,我正在完成一些关于阿尔茨海默病的研究——我希望能够记录完成绘画所需的时间(患者绘画应该只需要几秒钟)。我想记录在平板电脑上使用苹果铅笔所花费的时间以及完成绘图所花费的总体时间(在平板电脑上的时间加上笔画之间的时间)。

到目前为止,我已经创建了这个应用程序,但无法让计时器工作。

我把绘图/涂鸦板拍下来了。

我尝试了许多不同的方法,但我只是没有足够的代码经验来弄清楚为什么当苹果铅笔碰到平板电脑时它没有启动计时器。下面的代码用于 ViewController 脚本。

到目前为止,只创建了一个用于 = 绘制时间的计时器。但我什至无法让它发挥作用。

尝试更改脚本,尝试询问朋友。我对 swift 很陌生,所以非常感谢任何帮助。

我希望当苹果铅笔碰到平板电脑时它会启动计时器。然后当铅笔离开数位板时,它会停止一个计时器并启动其中一个计时器(尚未实现)。(我还没有为笔画之间的时间添加另一个计时器,任何帮助也将不胜感激。)

0 投票
1 回答
62 浏览

cdi - 如何使用 org.jboss.weld.proxy.dump?

我将 CDI 1.2 与 JBoss Weld 2.4.6 一起使用,其中可以在 weld.properties 中配置密钥 org.jboss.weld.proxy.dump 为:“出于调试目的,可以转储客户端代理的生成字节码和文件系统的增强子类。” 这些类可以通过将它们加载到容器而不是让容器再次工作来以某种方式用于加速部署吗?

0 投票
1 回答
528 浏览

node.js - 如何在解析器(查询或突变)中编写私有函数?

我使用 apollo server 和 graphql 来开发后端。我不知道如何在resolver中编写私有函数,“private”表示它不能被前端调用,只能被resolver中的其他函数调用。理想情况下,我希望这个函数可以在Query中或突变。

我希望addFlowHistroy可以被调用changeFlowStatus,而不是暴露给前端。我该怎么办?谢谢。

0 投票
1 回答
319 浏览

uml - 协作/沟通图是否有“OPT”片段?

我的序列图中有一个 OPT(可选)片段,我想在我的协作图中绘制它,但不确定协作中是否存在诸如 OPT 片段网络之类的东西?我用谷歌搜索并找不到任何解决方案。

我的一位朋友告诉我使用:[条件]:someFunction()

但我不知道这是否是正确的方式

0 投票
3 回答
78 浏览

excel - 如何提取大写单词(至少有两个字母)

我需要从写有所有名字的单元格中提取姓氏,这些姓氏总是大写。名称可以有不同的形状,例如:

  • 扬·H·诺瓦克
  • 彼得·卡雷尔·波扎尔
  • Frantisek Ix 格雷戈尔

我试图在网上找到一些 VBA。我找到了这个,但它也提取了一个字母中间名,它们也是大写的:

我需要在 VBA tahat 中定义我要提取的大写单词至少有两个字母。

谢谢你的想法。

0 投票
1 回答
32 浏览

flutter - 如何使键盘超出我的内容?

https://imgur.com/GDUUrnM

https://imgur.com/A0IFXYJ

你知道我怎样才能让我的键盘超越所有内容吗?因为我可以看到颤振认为我的键盘就像一个需要一些空间的容器。

0 投票
1 回答
249 浏览

applescript - Applescript:仅当尚未选中时如何单击复选框?

我想为系统中的所有“.app”文件启用“以低分辨率打开”选项。

这是我的 Applescript 代码:

我运行它:

这项工作非常好:它查找所有“.app”文件,将文件传递给脚本,脚本将打开文件的“信息窗口”,单击“以低分辨率打开”复选框,最后关闭窗口.

问题:只有在尚未选中时,我才需要单击复选框。

我尝试使用此解决方案(和其他类似解决方案): 仅在未选中时勾选复选框

什么都没发生。没有错误。

系统事件、Applescripts ecc... 允许在安全和隐私设置上运行

这不起作用:

它根本什么都不做。以下示例(打开了应用程序信息窗口):

会产生以下错误:

无法制作{«class chbx»的«class valL»“以低分辨率打开”的«class pcap»窗口“App Store.app Info”的«class pcap»1的«class scra»1应用程序“系统事件”的“Finder”}进入布尔类型

接下来我能做什么?

此致。

0 投票
1 回答
267 浏览

javascript - 在 vue-cli3 中将我的源代码从一台机器移动到另一台机器

我的本地系统中有我的源文件,我想将我的所有代码移动到我的服务器中的相同设置中。除了手动创建所有文件并将代码从我的本地复制/粘贴到服务器之外,还有其他方法吗?

我正在使用 vue.js、vue-cli 和 GIT。

请帮忙

0 投票
2 回答
269 浏览

flutter - 为什么默认颤振文件夹名称 lib?

只是有趣的原因是 names lib。入口点是,所以在 lib 文件夹main.dart中看到有点奇怪。main.dart

0 投票
1 回答
256 浏览

c# - 在 .net 核心中重用来自 .net 4.5.2 web api 的 oauth 令牌

我有一个旧版 web api,它在 .net 4.5.2 web api 中使用如下内容:

我们现在正在.net core 2.2 中重建 api,我想重用相同的 oauth 令牌。来自旧身份验证端点的响应如下所示:

在我的所有搜索中,.net 核心似乎都专注于 JWT,而不是传统风格的 oauth 令牌。是否可以配置 .net 核心 web api 以重用与 4.5.2 web api 中相同的数据形状?

0 投票
1 回答
121 浏览

python - boost.python module extension generates SIGSEGV

I'm trying to develop a python extension in C++. I'd be building the module with boost.python.

I've compiled boost1.69.0 with clang

My class in C++ has member objects which are pointers to other classes, boost::unordered_map and structures with pointer members as well. The class also has templated functions, functions with signature static void *(void * ). In one of the header files I declare extern const objects which are also defined. The header looks like:

my_class.hpp:

my_class.cpp:

Compilation and linking is also working ok. Furthermore, I'm able to interface and use this library without any issues with another Fortran90 project. However, when I try to import the same in Python,

I get a segmentation fault

Based on this answer I tried working with the python debugger. Towards the very end I see this output:

Whats being done in <frozen importlib._bootstrap>(219)_call_with_frames_removed() that results in a segmentation fault? How could I resolve this?

The python interpreter I use is:

0 投票
0 回答
205 浏览

node.js - npm installl node-icu-charset-detector 出错

我的项目中有 IRC,这取决于 node-icu-charset-detector。当我做 npm install

node-icu-charset-detector@0.2.0 安装 C:\xampp\htdocs\ootify-be\node_modules\node-icu-charset-detector node-gyp 重建

它抛出一个错误

c:\myProj\node_modules\node-icu-charset-detector\node-icu-charset-detector.cpp(7):致命错误 C1083:无法打开包含文件:'unicode/ucsdet.h':没有这样的文件或目录[C:\myProj\node_modules\node-icu-charset-detector\build\node-icu-charset-detector.vcxproj] gyp 错误!构建错误 gyp ERR!堆栈错误:C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe退出代码失败:1 gyp ERR!堆栈在 ChildProcess.onExit (C:\Users\AppData\Roaming\nvm\v8.9.4\node_modules\npm\node_modules\node-gyp\lib\build.js:258:23) gyp ERR!堆栈在 emitTwo (events.js:126:13) gyp ERR!ChildProcess.emit (events.js:214:7) 的堆栈 gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:198:12) gyp ERR!系统 Windows_NT 10.0.17134 gyp 错误!命令 "C:\Program Files\nodejs\node.exe" "C:\Users\AppData\Roaming\nvm\v8.9.4\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "重建“吉普错了!cwd C:\myProj\node_modules\node-icu-charset-detector gyp ERR!节点 -v v8.9.4 gyp 错误!节点-gyp -v v3.6.2 gyp 错误!不好

这是来自 package-lock.json

我尝试了很多通过搜索找到的东西,但没有任何帮助

0 投票
1 回答
975 浏览

python - opencv warpAffine 忽略 flags=cv2.INTER_AREA

我有一个问题cv2.warpAffine。我想使用cv2.INTER_AREA插值。但它的工作原理与cv2.INTER_LINEAR我将图像从 3kx3k 调整为 100x100 时相同。在文档中有一个像插值类型的标志,但它不起作用=(

https://docs.opencv.org/3.1.0/da/d54/group__imgproc__transform.html#ga0203d9ee5fcd28d40dbc4a1ea4451983

和 image 是相等的,assert 没有任何异常。

0 投票
2 回答
53 浏览

sql - 更新特定案例的选择

我有一个包含数百个表的大型数据库。所以我做了一个选择,给了我需要的数据。我现在想根据情况从一列更新所有行的值。

我知道这与 UPDATE 和 SET 的情况有关,但我不掌握确切的语法。我在访问特定列时遇到问题。

所以这是所有列的选择语句。现在在其中一个表中有一个名为 columnA 的列。

0 投票
0 回答
70 浏览

bpf - 使用 BPF 获取 XFRM 状态

bpf 辅助函数 bpf_skb_get_xfrm_state() 是否假设适用于使用传输模式的 ipsec 或仅适用于隧道模式?

当接收到 ESP 数据包但相应 SPI 不存在 SA/SP 时,bpf 是否有可能即时创建新的 SA/SP(传输模式),前提是创建所需的所有必要信息在bpf 程序?

0 投票
1 回答
60 浏览

sparql - 涉及汉字的 SPARQL 查询

我正在运行以下查询以获取公共端点上英文单词“father”的翻译:

在返回的字符串中,我还可以找到中文翻译的“爸爸”。当我尝试反转查询时,我没有收到任何中文单词的结果(它适用于其他语言):

我究竟做错了什么?

0 投票
1 回答
629 浏览

javascript - 为什么我的项目中所有 Lodash 功能都不可用?(“不是函数”错误)