所有问题

0 投票
1 回答
105 浏览

c++ - 在 C++ 中,将数字添加到缓冲区(即缓冲区 + 3)是什么意思?

我正在尝试用 C 重写一些代码,但遇到了一个我不理解的模式。

...

+3 是什么意思?

我的假设是这是缓冲数组的前三个字节,但我不确定,我似乎找不到解释。

0 投票
1 回答
131 浏览

java - 此代码段是否正在编译?我不这么认为 Java 14 记录

周末我在阅读一些关于 Java 14 预览特性的记录。我不想问这个问题,因为它似乎是 Brian Goetz 的代码,我们都知道这个人是谁,代表 Java 生态系统,但这一直在我的脑海里,我知道它会学习为了我。

链接在这里。https://www.infoq.com/articles/java-14-feature-spotlight/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=Java

是这样的。

我假设这条线返回一个分数参考。

也许在我理解它试图做什么之前你已经看到了它,但有些东西我不明白。也许我错了。

这条线

的APIcomparingInt是这样的。

但只要我理解方法参考

从 Records 元组返回 Score 引用对吗?不是整数或导致整数

或者这会使代码编译我认为可能是一个打字错误。

正如我之前所说,根据我的理解,这段代码不会编译;也许我错了。

0 投票
1 回答
32 浏览

javascript - Chrome 调试器 - 不破坏脚本(但是打开索引)

我希望这是我只是想念的一件简单的事情——但是我已经习惯了在调试 Javascript 时使用 Chrome 开发人员工具。然而,由于某种原因,它已经开始有点不正常了。

所以,我有一个 Javascript 方法,debugger;该方法的第一行有一个:

它存在<script></script>于 cshtml 视图上的标记之间。当我点击该方法时,DevTools 中断并转到此处:

在此处输入图像描述

现在,我刚刚以几乎相同的方式在同一个文件中破解了 Javascript 代码,没有任何问题 - 这让我想,我是否在不知不觉中更改了某个地方的属性?

我以前从未见过这种情况,希望有人可以很容易地告诉我我可能做了什么导致这种情况发生?

0 投票
1 回答
327 浏览

r - R 中的 mlogit - 系数和未知随机参数

我正在尝试对我的数据运行 mlogit。我的数据是:

我的代码是:

然后,我的输出是:

所以问题是我想得到一张只有一个观察“设备”、“清洁”、“人”和“价格”的表,以及随机系数表。(类似这个例子:https ://cran.r-project.org/web/packages/mlogit/vignettes/e3mxlogit.html )

我试图在我的代码中添加另一个参数并运行:

但现在我收到一个错误:

非常感谢您的帮助!

0 投票
1 回答
150 浏览

python - 使用没有设置文件的 django 发送电子邮件

是否可以使用实用程序 django sendmail 执行以下操作?

django.core.exceptions.ImproperlyConfigured:请求设置 EMAIL_BACKEND,但未配置设置。您必须在访问设置之前定义环境变量 DJANGO_SETTINGS_MODULE 或调用 settings.configure()。

如果是这样,我该怎么做?

0 投票
1 回答
64 浏览

javascript - Regx 从字符串中提取模板标签 {{..}}

我需要从字符串中提取花括号括起来的模板标签。例如:

我想将 {{..}} 之间的标签提取到一个数组中。例如:

我该如何做到这一点,例如使用 Regx - 我需要忽略括号内的任何空格,例如 {{ user}} 需要返回“user”

0 投票
2 回答
171 浏览

mysql - 存储过程中的 MySQL 错误代码 1064 和 2014

我是 MySQL 新手,尝试编写一些 MySQL 存储过程并遇到一些我找不到修复的错误。

重现错误的简单存储过程

我正在应用程序服务器上构建动态 sql 查询并将其作为参数发送到 MySQL 数据库服务器。

为简单起见,让我们考虑 sqlQuery contains SELECT * FROM Users

当我第一次在 MySQL Workbench 中执行存储过程时,我得到:

当我第二次执行它时,我得到:

我找不到这些错误背后的原因。有人可以提供一些信息吗?谢谢。


MySQL:8.0.19

MySQL 工作台:8.0.19

0 投票
1 回答
176 浏览

c++ - 如何使用 range-v3 库迭代 c++ 向量并一次对两个值进行操作?

假设我有一个数字向量:

我想遍历向量并一次操作两个;也就是说,我要操作:

  • (1,2),
  • (2,3), 和
  • (3,4).

我知道有一种方法可以使用 Eric Neibler 的range-v3库(预定在 C++20 中)来做到这一点,但我不记得命令的确切顺序。


我可以使用迭代器来做到这一点

使用 range-v3 库会使它更加优雅和可读。我只是不记得命令是什么。

0 投票
1 回答
301 浏览

gradle - 如何解析 Gradle 任务参数

我有一个任务需要接受任何以特定前缀开头的参数。我有这个 :

我想在命令行中运行它;

我正在使用“test_foo”值覆盖我的代码中的默认值,但是它没有按预期工作。它返回默认值并且不考虑命令行参数。请任何帮助或建议将不胜感激。注意:我对 Gradle 和 groovy 很陌生。

谢谢你

0 投票
0 回答
33 浏览

pandas - 将 pandas 数据集转换为 numpy

我正在尝试读取我的数据集并将其转换为 numpy. 我发现了这个错误,我该如何解决。我试图改变数据的属性,但同样的问题

AttributeError:“浮动”对象没有属性“形状”

0 投票
1 回答
304 浏览

java - 使用 Spring-boot 在 Kafka 主题上发布的重复消息

我对 Springboot 和 Kafka 很陌生。在学校作业中使用 Springboot 应用程序,我们需要在 Kafka 主题上发布 Json 数据。我的发布 .java 文件如下所示:

其中 User 只是一个带有构造函数、getter 和 setter 的普通 Java 类。我的配置文件如下所示:

成功启动 zookeeper 和 Kafka 服务器后,我正在使用以下命令创建一个新主题:

然后我使用以下命令启动消费者:

然后,我可以通过简单地访问 localhost:8081/kafka/publish/Adam 成功地在主题中发布 Json 消息/对象(在这种情况下,正在发布名为 Adam、部门“技术”和薪水 12000 的 Json 对象)

问题/bug:每次发布新名称时,我之前发布的名称都会第二次显示。例如,如果我转到 localhost:8081/kafka/publish/Jim 包含 Adam 的 Json 文件将与 Jim 一起再次发布。此外,如果我重新启动所有服务器,发布新的 Json 数据似乎会调用之前在服务器重新启动之前发布的发布名称。

长话短说,看在线视频,每个出版物一次只能发布一个名字,没有别的。但是,在我的情况下,每个新出版物都会发布重复的值。有人可以指出我正确的方向吗?所有帮助将不胜感激。先感谢您!

0 投票
1 回答
13155 浏览

firebase - 如何在 Firebase 控制台之外发出预定的 Firebase 云消息传递通知?

在 Firebase 控制台的 Cloud Messaging 视图下,用户可以创建测试通知。此功能还允许您安排通知将发送到一个设备或一组设备的时间。

是否可以使用 Firebase 云功能和 Firebase Admin SDK 创建预定的 FCM 通知并将其发送到特定设备?有没有解决这个问题的替代方法?

我向用户发送预定消息的当前方式是这样的:

首先,我不确定如何node-schedule与 firebase 云功能交互。日志显示该功能很快终止,我认为这是正确的。操作运行的时间越长,它在我们的火力基地账单中的成本就越高。不过,通知仍然会在预定时间运行。我对这一切在幕后如何运作感到困惑。

其次,我在取消这些预定通知时遇到问题。从创建之日起,通知很可能会按照 2 小时的时间安排进行。在 2 小时结束之前,我希望能够使用更新的预定时间取消/覆盖通知。

我尝试这样做以取消通知,但找不到先前创建的通知。这是代码:

是否可以在 Firebase 控制台之外利用 Firebase 云消息传递的调度功能?或者我是否坚持解决这个问题?

0 投票
2 回答
2126 浏览

azure - 通过 Powershell 报告具有更新管理的 Azure VM 的补丁合规性状态?

我正在使用 Azure 更新管理来修补我的机器,并且可以在其中一个列中轻松查看我的 VM 列表及其合规性状态,知道如何使用带有 AzureRM 或 Az CLI 的 Powershell 提取相同的信息吗?

谢谢

0 投票
0 回答
13 浏览

database - 如何防止下游错误阻塞查询执行?

我有一个使用 union all 从两个单独的数据库中提取的查询。

不幸的是,由于一些未解决的 IT 问题,有时 DB #2(union all 语句之后的那个)不会每晚都恢复。

这意味着,当我的自动报告在清晨开始时,我经常会因为第二个数据库丢失而完全失败。

如果 DB #2 不存在,是否有一些命令可以让我运行第一部分(联合前)?

谢谢!

--编辑-- 我正在使用 SQL Server

0 投票
1 回答
282 浏览

git - 使用 magit 查看上下文中的更改

考虑magit仅使用两个推荐的键绑定调整开始的会话。

现在假设在这个会话中我只是在阅读一个存储库,没有更改/阶段/提交序列。现在我达到了file.c

为了了解每次提交都做了什么,我git checkout逐步进行。

在 commit 时B,我想在上下文中看到这两行(上面的 b )是新插入的,可能是通过突出显示的背景或边距指示器。

是否可以查看上下文中的变化magit,或者是git diff最好的?

没有magit diff-hl-flydiff已经可以显示当前文件与 repo 的不同之处。我在这里询问是否可以在一系列中查看更改,git checkout是否可以diff-hl-flydiff与.magitmagit

0 投票
1 回答
40 浏览

java - 如何在数字表达式之间添加破折号?

尝试格式化数字表达式,[0-9]{2}[-]{1}[0-9]{2}[-]{1}[1-9]{4}以便用户输入的格式必须为 XX-XX-XXXX。上面的以下表达式是正确的方法吗?

0 投票
0 回答
28 浏览

c# - 通过自引用导航属性 EF Core 搜索

我有以下 POCO:

我需要选择所有符合以下条件的事件:

数据库中的数据为:

但是不是返回 id = 2 的事件,因为它是在 desc 中排序后的第一行,它总是给我 id = 1 的事件。这怎么可能,似乎 EF Core 跳过了自引用导航属性的条件?
提前感谢您的帮助

0 投票
2 回答
161 浏览

python - 解析包含函数的数据框列

Python/pandas 新手在这里。我正在尝试使用的 csv 文件已填充了如下所示的数据:

我希望它看起来像这样:

换句话说,我想用等号左侧的新列替换列 A 和 D,使用等号右侧的内容作为对应值,并使用 Option1() 和 Option2()部分和逗号被删除。不包含函数的列应保持原样。

有没有一种优雅的方式来做到这一点?

实际上,在这一点上,我会满足于任何旧方式,无论是否优雅;如果有字典填充列,我已经找到了处理这种情况的各种方法,但是如果那里有函数,没有什么可以帮助我把它分开。试图寻找答案只会给我一堆关于如何函数应用于数据框的结果。

0 投票
1 回答
67 浏览

android - RecyclerView 适配器在重构后停止工作

我在显示 BindedDevices 的 Fragment 中有 RecycledView。当我在 Fragment 类中拥有所有代码时,它就可以工作。我想做重构并将适配器分离到另一个类,但是当我这样做时,适配器停止工作。有人有解决方案吗?

工作片段代码:

重构后的适配器:

重构后的代码片段

0 投票
0 回答
44 浏览

javascript - 正则表达式从远程页面中提取数组

我正在做一些抓取,需要从远程页面读取数据。该页面包含一个包含数组的标签。将这个数组读入我的脚本的最佳方法是什么?

我已经尝试通过 jQuery 获取页面。以下工作,但我被训练认为 eval() 是不安全的。我也在尝试使用正则表达式将数组隔离到 JSON.parse(),但还没有成功。到目前为止,这是在浏览器中运行的。

代码

HTML 摘录

0 投票
0 回答
54 浏览

python - Python 查找 IP 地址,该地址也显示给在线网站

我想知道其他在线服务访问我的计算机的 IP 地址。我尝试过使用 Python 的 stdlib 查找本地 IP 地址中的代码片段

但是,前两个返回:10.105.220.74,第三个返回 127.0.1.1。但是,使用https://get-myip.com/https://www.iplocation.net/find-ip-address时会返回 192.31.105.231 。

https://whatismyipaddress.com/返回: IPv6: 2607:f140:6000:17:f0b8:ba78:a9df:213 IPv4: 未检测到

请注意,出于隐私原因,我稍微调整了 IP 地址。谢谢您的帮助!

0 投票
0 回答
14 浏览

node.js - Socket.io 断线后识别用户的方式

我正在寻找某种方法来通过某种静态 ID 来识别用户,即使在断开连接和重新连接后也会继续使用。我想要一些可以立即从套接字连接功能获得的东西,这样如果它们在黑名单上,我可以立即断开连接,保存一些客户端不适合的东西。

我已经尝试过类似的socket.handshake 东西以及我在论坛上阅读的所有其他内容,最新版本有办法吗?

谢谢

0 投票
0 回答
36 浏览

javascript - JavaScript 输入图像比较

如何在 JavaScript 中将图像输入与存储在我的公共文件夹中的图像进行比较?

我对 JavaScript 很陌生。第一个功能允许我上传和查看图像并且它可以工作。第二个函数应该将上传的图像与我的公共文件夹中的图像进行比较,然后显示该图像。这第二个功能不起作用。我做错了什么或没有看到?你们能帮帮我吗?

0 投票
4 回答
13175 浏览

python - 迭代python数据类键和值的更好方法?

我有两个数据类,Route 和 Factors。Route 包含一个值和三个 Factors 副本。Route 不知道 factor 包含多少变量。我想获取这些变量的名称,然后为每个因子副本获取每个变量的值。

这是我目前拥有的:

输入是

电流输出为

也许我可以搜索包含 Factors 数据类型的每个变量的 Route 并遍历这些变量?

0 投票
1 回答
804 浏览

python - 求解器 CBC_MIXED_INTEGER_PROGRAMMING 未达到最佳结果

问题

我正在使用 LINGO(我有建模数学问题的经验)和 Or-tools 实现一个广义分配问题,但结果不同。

我的作业问题的简要说明

我有一组需要建造的房屋(在模型中称为“对象”)。每个房子都需要一套资源。为了提供这些资源,有 3 个供应商。资源成本因供应商而异。

该模型应将这些供应商分配给房屋,以最小化分配的总成本。

模型

参数

  • resource_cost_per_supplier[i,j] :供应商j的资源i的成本。
  • resource_cost_factor_per_object[i,j]:表示对象所需资源的矩阵(成本因子 > 0)。此外,它还包含对象j所需资源i的成本因子。该因素是根据对象建造期间资源使用的持续时间以及其他合同因素计算得出的。
  • vendor_budget_limit[j] : 供应商j的供应商预算限制。每个供应商都有一个不应超过的预算限制(在合同中)。
  • Supplier_budget_tolerance_margin_limit[j] : 供应商j的供应商预算容差边际限制。对于模型的工作,我必须创建这个公差边际,将其应用于供应商预算限制,以创建一个可接受的供应商成本范围。
  • object_demand_attended_per_supplier[i,j]:表示供应商i是否拥有对象j所需的所有资源的二进制矩阵。

变量

  • x[i,j] : 指示供应商i是否 (1) 或不 (0) 分配给对象j的二进制变量。
  • 供应商成本[j] :表示供应商j在市场份额中的成本的变量其值由下式给出: 图像1
  • total_cost:表示市场份额总成本的变量。其值由下式给出: img2

目标函数

最小 Z = 总成本

约束

1 - 确保每个对象j只有一个供应商i

图像3

2 - 对于每个供应商i,您所有任务的成本总和必须大于或等于您的预算限制减去公差边际。

img4

3 - 对于每个供应商j,您所有任务的成本总和必须小于或等于您的预算限制加上公差边际。

图像5

4 -如果供应商i不能提供对象 j 的所有资源,确保供应商i不会分配给对象j

img6

5 - 确保变量x对于每个供应商i和对象j都是二进制的。

图像7

代码

或工具 (Python)

语言

结果

下图是 Or-Tools 和 LINGO 的对比结果。我强调两个实现使用的数据完全相同,我检查了所有数据几次。

img8

请注意,两种实现之间存在 1.876,20 的差异。使用分支定界算法的 LINGO 找到了比 Or-Tools 更好的解决方案。差异是由如下所示的分配不一致引起的。

img9

关于算法的处理时间,LINGO 大约需要 14 分钟,而 Or-Tools 不到 1 分钟。

两个实现中使用的所有数据都在这个存储库中:https ://github.com/hrassis/divisao-mercado 。LINGO 使用的数据在文件夹 input_lingo 中,而 Or-Tools 使用的数据在文件夹 input_prototype 中。另外我上传了验证报告。