所有问题

0 投票
2 回答
100 浏览

c++ - 必须进行哪些更改才能使此 Windows 文本框从 2011 年开始在 2019 年正常工作?

必须进行哪些更改才能使此 Windows 文本框从 2011 年开始在 2019 年正常工作?

我尝试从 2011 年开始编译关于制作 C++ 文本框的问题中的代码......

但尝试在 Visual Studio 2019 中构建它时,我收到有关无法将“t_char”转换为“LPTSTR”的错误。

那么,如何更新代码才能正常工作?是否可以不包含任何其他文件?

0 投票
1 回答
61 浏览

python-3.x - 查找达到以秒为单位的定义年龄的日期

我正在尝试编写一个程序

  1. 需要一定的秒数(比如 1000000000),然后

  2. 取一个给定的日期(例如一个人的生日)和

  3. 然后确定何时(在哪个给定日期)达到此年龄(以秒为单位)。

当然,程序应该识别以秒为单位的年龄是否已经过去。但即使在对此进行检查之前,代码也会遇到问题。

收到错误消息后,我尝试在输入阶段将参数名称从月份更改为 umonth。那没有什么不同。

我仍在涉足日期时间库。

我收到了来自 python3 的 TypeError。

“TypeError:找不到所需的参数‘月’(位置 2)”

编辑:

根据评论中的建议,我修改了使用新方法的代码,将日期转换为秒。

这会产生AttributeError: type object 'datetime.datetime' has no attribute 'datetime'

我知道我不确切知道如何使用日期时间库。通过文档来理解。

但是,这些事情似乎微不足道。也许有人可以解释。

和以前一样,目标是花费几秒钟和出生日期。并查看从出生日期算起的秒数。

0 投票
0 回答
135 浏览

java - AspectJ 建议未执行

我在其他网站中搜索过 Baeldung 和 MKyong。一切看起来都不错,但我的建议没有执行。我在某处读到过在一个方面有多个切入点,因此我为每个切入点创建了单独的方面,但仍然无济于事。我正在尝试进行加载时编织。

我的方面课程之一

客户端代码

编织过程如下所示:这是程序启动

这是对SessionHelper.getUpdate().updateIssue(issue);. 这是缩写的,因为它对帖子来说太长了。

所以看起来好像在加载时编织正在发生,但两者System.out.println("Update");System.out.println("Done");没有被执行。

编辑:根据要求包括 aop.xml。

编辑:MCVE 的测试代码

编辑:用简单代码替换 EJB 后的输出

0 投票
1 回答
35 浏览

laravel - 日期和时间戳格式和唯一规则

我有这个迁移:

我的第一个问题是,当我得到 o 存储实例时,我将所有字段都作为字符串接收。

邮递员的结果:

控制器:

我的第二个问题是独特的规则不适用于格式 dmY。

在模型中,我使用了一个访问器:

如果我使用 mutator 格式化 created_at 或 deleted_at

$value->format(..) -> 这不起作用,因为我收到的是字符串而不是时间戳!

0 投票
1 回答
735 浏览

java - 使用网络代理 (nanoHTTPD) 即时流式传输 [随机访问] 加密 (AES-CTR) 视频

我有一个加密(128-AES-CTR-NoPadding)视频驻留在服务器上,我需要在下载时对其进行解密,以便用户可以流式传输它(在普通播放器/网络中)。

我了解此解决方案的组成部分以及应如何将它们组合在一起以使其发挥作用。它部分有效,但其余部分我无法正确实现流式传输。在过去的一周里,我一直在阅读和学习示例(其中大部分是在磁盘上播放文件,这里不是这种情况),并得出结论,这超出了我的范围,我需要一些帮助。

细节

我使用轻量级网络服务器 ( nanoHttpd ) 作为代理从远程服务器下载加密数据并提供解密数据。下面是我的 NanoHTTPD.serve 方法中的主要代码。

所以现在如果我去我的 NanoHttpd 网络服务器(http://localhost:9000),文件开始下载,下载完成后,文件完全解密并且可以按预期播放。因此,这可确保从服务器获取加密数据并提供解密数据正常工作。但是,当要求任何视频播放器(html5、vlc)从该 url 流式传输视频时,它根本不起作用。

如果 NanoHTTPD.serve 中的上述代码更改为

然后尝试从上述播放器流式传输,它会工作得很好。因此,这可确保 Web 代理正在更正检索和提供数据。

潜在问题 为了支持来自视频播放器的范围请求,我们需要正确跳到块边界,该块边界是密码块大小的倍数。因此,当视频播放器请求带有标头的数据(范围:字节 34-44)时,CipherInputStream 可能无法解密数据,因为输入流包含来自 34-44 的数据。但是我不知道如何使用 urlConnection.getInputStream() 和 CipherInputStream 来做到这一点。

但即使没有这个,它至少应该开始播放前几秒钟,因为视频播放器发送的第一个请求是(范围:0-),这意味着 inputStream 从索引 0 开始,因此 CipherInputStream 应该能够解密并提供这些初始字节和视频应继续播放。

我完全不知所措,因为我不知道如何调试它。欢迎任何想法,示例代码,我会尝试并在这里发布结果。

0 投票
1 回答
249 浏览

unity3d - 粒子系统在一次射击后不会停止

我有一个带枪的 fps,当我射击时粒子系统继续播放。我想做手枪射击的效果:

我希望持续时间为 0.5 秒或其他

在此处输入图像描述

只是出现多了,没有做出一枪的效果,就掉下来了,怎么办? 在此处输入图像描述 在此处输入图像描述

0 投票
2 回答
39 浏览

java - 我需要一个程序,它会要求用户在文件中逐行输入要保存的信息。我该怎么做?

我需要一个程序,它会要求用户在文件中逐行输入要保存的信息。我该怎么做?

它必须看起来像这样:

我尝试了各种方法,但都没有成功。首先我在一个二维数组中完成了它,但我不能跳到下一行。

然后我用没有数组的“.newline”方法尝试了它,但它不能让我保存一个以上的单词。

尝试 1

尝试 2

尝试1:

尝试2:

0 投票
2 回答
39 浏览

shopify - 从产品描述中删除图像

我想仅在移动设备上显示描述中的产品图片。我不知道如何从 product.description 中拆分图像。

0 投票
0 回答
657 浏览

c# - VS 2019 中的 CustomVisualizer 扩展

我们正在使用 C++ 可视化器,它使用 IDkmCustomVisualizer 将类内容可视化到 DataTip。natvis 已经拥有但更先进的东西。该扩展是用 C# 编写的,在 VS 2017 中运行良好。自从我们切换到 VS 2019 后,由于 VS 2019(外部进程)中引入的新机制,它停止工作。

https://docs.microsoft.com/en-us/visualstudio/debugger/visual-cpp-custom-visualizer-compatibility?view=vs-2019

当然,如果我在 VS 中禁用“在外部进程中加载​​调试符号(仅限本机)”选项,我的扩展程序就会开始工作。但是我们的项目很大,我们喜欢新的外部流程机制。

我还尝试将 WorkerProcessSupported="true" 添加到我的 vsdconfigxml。基于:

https://github.com/Microsoft/ConcordExtensibilitySamples/wiki/Worker-Process-Remoting

但是我的可视化器没有被调用。我什至无法使用提供的 C++ 扩展示例:

https://github.com/Microsoft/ConcordExtensibilitySamples/wiki/Cpp-Custom-Visualizer-Sample

提到拆分我的班级的 Worker-Process-Remoting 代码。不幸的是,没有任何示例/教程,我无法做到。

任何建议如何解决这个问题?非常感谢您的帮助:-)

0 投票
0 回答
388 浏览

django - 为什么 Django serializer.data 步骤很慢?

我正在做一个 GET 请求,以从我的 Django 休息框架 API 返回大约 100,000 个对象。请求完成的速度有点慢(将近 2 秒),经过进一步检查,缓慢的部分正在存储serializer.data.

总响应大小小于 5MB,所以我希望响应时间比这快得多。通过在线阅读各种文章,大多数“Django 缓慢问题”似乎源于 N+1 问题,可以轻松解决,prefetch_related但这似乎与我的问题无关,因为我的模型没有外键。

我用django-extensions'srunserver --print-sql来查看 Django 正在做什么查询。但是当我对各个段进行计时(如下面的代码块所示)时,实际的查询和序列化步骤几乎是即时的。确实,django-extensions显示的查询是明智的。

我还查看了Django 序列化程序的源代码,但我仍然不知道为什么这.data一步可能需要这么长时间。

有问题的 GET 请求(包括时间语句)如下:

使用以下序列化程序:

以及以下型号:

运行这个 GET 请求的输出如下:

我猜这可能只是实际上无法加速的东西,因为在该.data步骤中从 ListSerializer 转换为 ReturnList 的对象可能很多。我只是想确认在继续之前无法以任何方式对其进行优化。

0 投票
2 回答
210 浏览

python - 如何将正则表达式找到的字符串从一个文件复制到另一个文件,同时保持两个文件的结构?

我在这里寻求帮助。我有两个非常相似的文件,但是它们在某些标签中有不同的数字,所以我想在 file1 中找到这些数字,然后将它们逐个复制到 file2 的同一位置。(两个文件的结构是相同的 - 除了这些 id 编号)

简而言之,我希望实现的目标:

  1. 使用 Regex 在 File1 中搜索字符串

  2. 使用相同的正则表达式在 File2 中搜索字符串

  3. 逐个检查 File1 中的匹配项,以便将 File2 中找到的每个匹配项逐个替换为 File1 中找到的每个匹配项。

所以如果file1有多个这样的字符串:id23523_324(但每个字符串都有不同的数字)并且file2也有不同的相似字符串,那么我想让file2中的id号替换为file1中的id号。

下面的代码不起作用。

0 投票
1 回答
565 浏览

java - Java 12.0.1 中的 JavaFX

我无法让 OpenJFX 在我的项目中工作。我将库导入到我的 IntelliJ 项目中,它解决了所有构建错误,但是当我启动程序时没有任何反应。控制台没有给我任何输出。该程序启动,然后无限期地运行,没有显示任何内容。当我停止程序时,它说Process finished with exit code 130 (interrupted by signal 2: SIGINT)

主.java

clock_gui.fxml(由 SceneBuilder 创建)

ClockGui.java(作为控制器)

我在 Ubuntu 18.04.2 LTS 上。

0 投票
1 回答
96 浏览

wso2 - 如何在 WSO2 API Manager 中发布隐藏在 Spring Cloud Gateway/自定义网关后面的 API

让我简要描述一下上下文。不久的将来会带来变化,这意味着为公司(大)引入 API 管理解决方案。周围有很多不同的系统,SOAP、REST 和一些其他协议。

目标是在用户/客户可以轻松搜索这些混乱的情况下拥有一个市场。案例是大多数可用的 APIS/Services 都在部门网关后面,在这样的 GW 后面有很多服务,主要是通过部门上下文耦合的。GW 的主要目标是以这些网关使用身份和授权提供程序(公司常见的一种)验证令牌的方式来保护后端服务。

我如何发布这些网关后面的服务?他们中的大多数都没有招摇的定义。我有一些概念想法,但很高兴知道该案例的生产解决方案。

0 投票
1 回答
93 浏览

python - 尝试使用子进程捕获输出时得到奇怪的结果

使用操作系统:Microsoft Windows [版本 6.1.7601] (windows 7)
使用 python 版本:3.7.2

我正在尝试使用 subprocess 模块来运行一些命令,并获取它们的输出,以便我可以解析它并基于它自动化。但是在使用捕获输出进行测试时,我遇到了一些奇怪的结果。

我运行了这段代码:

并得到了这个输出:

如您所见,这些奇怪的“ÿ”字符替换了一些空格。但奇怪的是,不是所有的空间。

这是什么原因造成的?这是个问题吗?如何可靠地捕获输出?

0 投票
1 回答
114 浏览

mysql - 连接表上的mysql更新是否一致?

我有两个表 t1 和 t2,每个表都有主键id和整数amount。我需要将金额从 t2“移动”到 t1,但不会丢失任何金额,也不会获得额外的金额。是否可以通过具有自动提交且没有事务隔离的单次更新来实现?

我的意思是这样的:

是否保证总金额不会被此报表更改?或者有可能(如果t2.amount在此执行期间更改或中断它)t1.amount增加的值与t2.amount减少的值不同?

0 投票
1 回答
68 浏览

neo4j - neo4j - 返回单个节点实例 - 按属性查询?

我正在建立一个拥有专门受众的社交网络。

用户通过三种主要关系类型相互关联。

在处理搜索场景(用户想要找到另一个用户)时,我给每个关系一个“优先级”(可以这么说)。

例如,如果用户想要找到另一个名为“Bart Simpson”的用户 - 首先,我们将检查同事关系 ( [:WORKS_AT],[:WORKED_AT])。我已将这些关系的优先级分配为 1。这样,与我一起工作的“Bart Simpson”将出现在搜索结果中,排在“Bart Simpson”之前——他住在数百英里外的斯普林菲尔德。

第二个优先事项是[:FRIENDS]->(:USER)。我的任何朋友有一个叫“巴特辛普森”的朋友吗?优先级#2。

最后一个优先级是全局搜索。我没有任何名为“Bart Simpson”的同事,我的朋友也没有任何名为“Bart Simpson”的朋友——但我在一次会议上遇到了 Bart,我想和他“成为朋友”。因此,我添加了“全局”搜索。查找任何名为“Bart Simpson”的用户。

到目前为止,这是我的密码:

这太棒了——但是,用户可以在同一家公司工作,也可以成为朋友,还可以出现在全球搜索中。所以——我们有可能为同一个用户创建三个(或更多)“副本”——具有不同的关系属性。关系属性很重要,因为在应用程序中,它们为搜索提供了重要的上下文。“巴特辛普森 - 在 XYZ 公司工作。”

所以我真正想要的是能够返回具有最高优先级的用户记录 - 并根据“ID”字段执行此操作。如果这不起作用,我可以看到我们尝试更新节点属性的情况。因此,当查询命中优先级 2 搜索时,如果集合中已经存在具有相同“ID”的用户,它只需将 P2 关系类型附加到记录。对我来说都可以。

我愿意接受建议和倾听!

0 投票
0 回答
291 浏览

google-chrome-extension - Chrome 中的 openerTabId 更改为未定义

我正在编写一个简单的 Chrome 扩展程序,它告诉openerTabId活动选项卡。

它起初是例外的。但是当我创建一个新标签并切换回旧标签时,所有旧标签都会openerTabId变成undefined

这是我的代码:

重现步骤:

  1. 打开一个标签,导航到任何网站
  2. 单击选项卡中的任何链接以打开子选项卡t1
  3. 单击浏览器操作按钮以检查子选项卡的openerTabId id1
  4. 打开一个新的空白标签
  5. 切换回选项卡t1,单击浏览器操作按钮以检查子选项卡的openerTabId id2
  6. 发现id1 != id2 && id2 is undefined

关于获取标签父级的原因或任何其他可靠方法的任何提示?

0 投票
1 回答
620 浏览

serial-port - 计算 3964r 串行通信协议的 BCC

我正在尝试编写一些代码来通过使用 Siemens 3964r 协议的旧设备与旧设备进行通信。这包括校验和,或者更准确地说是传输结束时的 BCC(块校验字符)。ETX 之后的单个字符。文档将 BCC 定义为:

使用 3964R 传输协议,通过发送额外的块校验字符(BCC = 块校验字符)来增强数据安全性。块校验字符是发送或接收块的偶数纵向奇偶校验(所有数据字节的 EXOR 逻辑运算)。它的计算从连接建立后的用户数据的第一个字节(帧的第一个字节)开始,并在连接终止时的 DLE ETX 字符之后结束。

这是一些十六进制的示例数据。53 54 41 54 55 53 10 03 07

07是这个中的密件抄送。

4天 45 41 53 4天 50 54 45 53 54 41 4e 41 50 52 47 30 30 30 55 78 30 31 31 2e 30 30 5a 30 31 31 31 30 10 03 61

61 是这个中的密件抄送。

我一般都知道如何进行 XOR 操作,但我无法找出任何能够给我正确密件抄送的事物组合。我认为我对定义的解释是错误的。

我的首选语言是 javascript,因为它用于 node.js 电子应用程序。我可以读取缓冲区并获取十六进制值。而且我可以构造适当的消息。但在我可以包含正确的密件抄送之前,它无法正常工作。因此,只需寻找比我更聪明、确切知道如何生成有效密件抄送的人。

谢谢!

0 投票
1 回答
58 浏览

c# - Json序列化在根处添加字符串元素

我正在使用 netownsoft json.net 来对一个对象进行 serlize,但它在一开始就添加了字符串,我不明白它为什么这样做。

Newtonsoft.Json.JsonReaderException:解析值时遇到意外字符:<。路径 '',第 0 行,第 0 位置。

我正在使用以下内容对托管在 wcf 服务中的端点进行编码。

但是我要回来的字符串就是这样

如您所见,出于某种原因,它以字符串形式包含在内,但不明白为什么。他们是使用数据集确保将其转换为正确的 json 的一种方式。

0 投票
1 回答
327 浏览

html - 如何在 flexbox flex-column 类 div 中将高度设置为高于 100%?

我用引导程序创建了一个网格,并且在其中一个列中我想要一个 div 网格。每个 div 在悬停时都应该变大,并且应该越过周围的。

div 里面有图片和文字。移动设备上应该有 3 个 div(一个在另一个之上,每个“行”中有一个 div),并且在更大的屏幕上应该有 3 个“行”,其中 3 个 div 内联。我通过在包含前面提到的引导 div 上放置以下类来实现这一点:col d-flex flex-column flex-md-row。

一个要点是:每个带有图像的 div 在侧面都有两个隐藏的 div,所以当你将鼠标悬停在 div 上时 - div 有点扩展(隐藏的 div 得到 display: 块),并且它的内容在左边的 div 上并且底部(我已经设置了 z-index)而不移动那些周围的 div。一切都按我的意愿工作,除了在我设置了 flex-column 方向的移动设备上。div 根本不会向底部扩展,只会在左侧扩展。底部的隐藏 div 显示在悬停在父级内部,而不是在以下较低位置元素的下方和上方。

SCSS:

为什么会发生这种情况,我怎样才能让它按我的预期工作。此外,如果您对创建这些 get-bigger-on-hover div 的其他可能解决方案有任何建议,我将非常高兴。

0 投票
1 回答
140 浏览

python - Django - 与过滤器相关的计数

我有一个模型Article,我有一个模型Comment,它有一个外键Article。我想从查询集中计算该查询集中的Article所有评论。

示例:我有一个包含 5 篇文章的查询集,每篇文章都有 3 条评论,除了一条。-> 这应该返回 12。

另一个例子:一篇文章有​​ 3 条评论,另一篇有 5 条评论,其他文章没有评论。-> 这应该返回 8。

我试过了:

0 投票
1 回答
81 浏览

c - 我需要一种在 C 中两次读取浮点数的方法。每次都以-d

我需要读入多项式的系数(作为浮点数)并用 ctrl-d 标记结尾。然后我需要读入 x 值并显示 f(x)。也以 ctrl-d 结束。

到目前为止,我已经尝试过使用该scanf功能。读取系数效果很好,但在第一次键入 ctrl-d 后,scanf 不会读取 x 值。

0 投票
1 回答
207 浏览

java - 传递给新窗口的 JavaFX 参数变为 NULL

我的问题是我传递给新创建的窗口的 NOT NULL 参数是 NULL。我已经阅读了很多关于如何通过设置器将参数传递给另一个窗口的帖子,对我来说似乎一切都很好,但它不起作用。

我通过Person了上面的代码。但在下面的代码中,它似乎为空。myUsersetter 在文件的末尾-

myUser以及mainMenu调试器所说的似乎为NULL。错误信息:

0 投票
0 回答
37 浏览

python - Python 3:将变量的变化值传递给导入的函数库中的函数

菜鸟在这里。我刚刚了解到“全局”仅适用于模块内,而这一事实造成了问题。stackoverflow 上针对类似问题的解决方案超出了我的理解范围,并且对于我正在尝试做的事情来说似乎有点过分了。

我有一个函数 ch(a, b),它使用一个名为“str_name”的变量,该变量在主模块 (test.py) 中设置为全局。该功能在那里工作正常。str_name 可以在 test.py 中随意更改,并且该功能有效。但是当移动到我的函数库时,ch(a, b) 没有收到 str_name。

我将把代码放在下面。首先是一些代码来显示函数的预期用途(同样,当函数在 test.py 中时,它可以工作)。该功能使我能够节省编码。我正在重新格式化 HTML,所以我只对一两个变量进行了数十次搜索和替换。而不是写:

我可以写:

当然,只有将默认值设置为 my_variable 后才能这样做,并且我希望能够将其更改为脚本中不同位置的不同变量。所以总体思路是这样编码:

等等——这使得:

然后进入由变量名称键入的批次字典。

这是有效的代码,除非 ch(a, b) 已导入:

0 投票
1 回答
139 浏览

vhdl - vhdl 错误:在“梯子”附近:(vcom-1576)期待 IS。#

在“梯子”附近:(vcom-1576) 期待 IS。在“梯子”附近:(vcom-1576) 期待 IS。在“梯子”附近:(vcom-1576) 期待 IS。在“梯子”附近:(vcom-1576) 期待 IS。在“梯子”附近:(vcom-1576) 期待 IS。

所以,我的错误是:

错误:C:\Modeltech_pe_edu_10.4a\examples\tb ladder.vhd(7):在“梯子”附近:(vcom-1576) 期待 IS。

如果您知道我的错误,请为我更正我的代码。