所有问题

0 投票
1 回答
28 浏览

swift - 从 Firestore 集合中获取最后一个文档

我有一个 tableViewController,它从名为“paperHole”的 Firestore 集合中获取文档,我有一个 refreshControl,它是一个 UIrefreshControl,它刷新 tableView,但在这个 refreshControl 操作中,我只想获取记录在 Firestore 中的最后一个文档。我的意思是,如果集合“paperHole”有 3 个文档,即(A、B、C)并且该集合中记录的最后一个文档是 C,我只想获取文档 C。我尝试使用 limit(toLast: 1) 但它对我不起作用

0 投票
1 回答
61 浏览

php - 在字符串中搜索关键字,获取关键字位置和频率

我真的需要帮助!

我应该创建一个带有文本字段的表单,用户可以在其中输入由空格分隔的多个单词。然后我应该创建另一个文本字段,用户可以在其中输入关键字。然后是一个按钮,当您单击它时。

它应该:

  • 从文本字段中检索带有单词的字符串,并从外部生成一个数组,其中每个单词在数组中的自己的位置结束。使用 print_r 函数以原始格式打印单词数组。

"" 遍历数组并使用 if 语句将关键字与数组中的每个单词进行比较。如果数组中的单词等于关键字,则打印找到关键字的位置。还打印在数组中找到关键字的次数.. ""

最后一部分我遇到了麻烦......

到目前为止我的代码:

0 投票
2 回答
63 浏览

flutter - API 谷歌地图的显示数据

我目前正在使用 Flutter 开发一个使用 Google Maps API 的应用程序,但我在显示数据时遇到了问题。

实际上,在我的应用程序中,它会像这样显示到达时间 (arrival_time):晚上 7:19。

但我希望它以这种形式显示:19:19

旅行时间(持续时间)相同,它显示 1 小时 24 分钟,但我希望它显示 1 小时 24 分。

我该如何处理这些问题?

非常感谢你的帮助

亲切的
蒂博

这是一个屏幕截图:

应用界面

0 投票
1 回答
115 浏览

python - asyncio 传输不关闭 TCP 连接

所以我对 asyncio 有点问题。参考代码为:

总之:

超时设置如下

self._timeout_cb是这样的:

_reset_timeout在这部分被调用,像这样:

测试是这样的:

此测试适用于 Windows,但在 Linux 中失败。失败是这样的:

如果我删除pytest.raises测试中的部分,它在 Linux 中可以工作......但这意味着超时不会结束连接,这是不正确的!

所以,本质上,我的想法是:

self.transport.close()在 Windows 中结束 TCP 连接,但在 Linux 中以某种方式保持 TCP 连接处于活动状态。

如何在 Linux 上结束 TCP 连接?除了我还应该做什么self.transport.close()

0 投票
0 回答
40 浏览

sql - ASP.NET 页面间歇性滞后

我正在使用 IIS 10、SQL Server 14 和 .NET 4.5。我制作了一个只有 4 页重要页面的网站。他们中的任何一个每次都能完美加载。很快,即使他们在数据表和数据库编辑方面做了很多工作。

但是,如果我打开两个浏览器窗口(如果重要,则使用相同的会话)并在一个窗口中加载页面,而另一个窗口每 3 秒刷新另一个页面,则它们冻结只是时间问题一点点。有时只持续 5 或 10 秒。通常持续一分钟以上,有时长达 20 分钟。

我试过的:

我的第一个想法是 SQL 死锁,我在那个兔子洞里花了很长时间。我所有的选择语句现在都使用WITH (NOLOCK). 我已经运行了 SQL 分析器,并且没有明显的韵律或原因在这些时期内查询的持续时间很长,而且没有那么长。跟踪上最长的“StartTime - EndTime”永远不会超过 0.25 秒。我将自己的秒表控件添加到我的函数中cmd.ExecuteNonQuery()语句和另一个关于获取我的数据表的语句,并看到相同的内容:在 250 毫秒左右的挂起期间的最大经过时间。在“正常”滞后/无挂起操作下,经过的时间通常记录为 0 毫秒,最多可能为 3 毫秒。挂起期间 100 倍的跳跃令人困惑和担忧,但根本不考虑长时间的滞后/挂起。每次发生这种情况时,只有 1 或 2 条持续时间较长的语句。

我将注意力转向调试每 3 秒刷新一次的页面。form_load我在那里也使用了秒表,从事件的第一行到事件的最后一行测量,页面总是在 3 毫秒内加载form_unload。这里有趣的是,当它挂起时,它确实看起来像 Chrome(我的浏览器)正在尝试加载页面。小圆圈在旋转,它只是在等待。它永远不会超时,即使需要 20 分钟。但在此期间,它永远不会记录form_load. 一旦它最终解决,它将像以往一样运行该页面。所以在我的日志中,我会看到类似这样的内容(底部最旧的条目):

请注意页面每次加载速度如何,虽然加载之间通常有 3 秒的间隔,但在一种情况下几乎有 2 分钟的间隔。

查看我的 W3SVC1 日志,并将其排列到同一时间,我看到页面有条目(POST 和 GET),耗时约为 90000(不确定其中的单位),之前的条目和之后的问题大多在10-50范围内。

我不知道接下来要看什么。

0 投票
0 回答
970 浏览

c++ - C++ 稀疏矩阵类

我遇到了这个 C++ 问题:

在数值分析和科学计算中,稀疏矩阵或稀疏数组是大多数元素为零的矩阵。没有严格的定义需要多少元素为零才能将矩阵视为稀疏矩阵,但一个常见的标准是非零元素的数量大致是行数或列数。相反,如果大多数元素不为零,则矩阵被认为是密集的。零值元素的数量除以元素的总数(例如,对于 m × n 矩阵,m × n)有时称为矩阵的稀疏性。

编写一个用于存储稀疏矩阵的类。您的类应支持最大为 100 万 x 100 万的矩阵大小。您的班级应该能够执行以下任何操作:

A. 生成随机稀疏矩阵

B. 具有由程序员指定输入矩阵的能力

C. 计算矩阵的稀疏度

D. 旋转矩阵

我对这件事进行了研究。我发现了这种方法: A proper way to create a matrix in c++ 但我怀疑这是否可行,因为问题中的剪切尺寸要求(1M x 1M)。

我发现使用映射的另一种方法: 在 C++ 中创建稀疏数组的最佳方法是什么? 但这不是我所需要的,我不确定是否满足(1M x 1M)要求。也不知道如何处理 B 部分。地图也没有封装在类中。

我有兴趣学习如何做到这一点。这不是学校项目或任何东西。这是一个我没能找到答案的面试问题。

编辑:这是我的实现。虽然我需要改进它,因为如果我指定 1Mx1M 的矩阵大小,它现在会崩溃。我需要让它只存储非零值。

感谢您对实施的反馈。

标题

来源

0 投票
1 回答
39 浏览

php - 这部分在 Netbeans (PHP) 中是什么意思?

所以我知道它必须与记忆有关,但它究竟表明了什么?因为即使我的网站没有运行,它也会开始“填满”。它是否显示内存泄漏或关于我的代码的某些内容(正如我所说的那样,它在没有运行网站的情况下会填满,所以可能不会)?还是仅与 IDE 本身有关,与我的代码无关?提前致谢!

这是我正在谈论的部分的图片- 在此处输入图像描述

0 投票
0 回答
99 浏览

c++ - 尽管使用了动态数组 C++,但表达式未计算为常量

我有一个程序要求用户输入他们正在学习的课程数量。它将它作为一个字符串接收,因此它可以检查输入是否为整数。然后 stoi 用于转换为 int 并创建一个数组,以便它可以包含所有课程名称。整数变量是这个数组的长度。我的问题是 MSBuild 告诉我表达式不会计算为常数。下面的链接告诉我改用动态数组,这就是我将其更改为的,但我仍然遇到同样的问题。

表达式未计算为常量- c++

方法.h

main.cpp 片段

方法.cpp

输出消息和屏幕截图

报错信息截图

0 投票
1 回答
709 浏览

elasticsearch - 子聚合一个多级嵌套复合聚合

我正在尝试设置一个搜索查询,该查询应该通过多级嵌套字段组合聚合集合,并从该集合中给我一些子聚合指标。我能够按预期使用其存储桶获取复合聚合,但所有存储桶都附带子聚合指标0。我不确定我是否未能正确指出子聚合应考虑哪些字段,或者是否应将其放置在查询的不同部分中。

我的收藏看起来类似于以下内容:

贝娄你可以找到我到目前为止所尝试的。即使所有文档都有一个设定值,所有存储桶都带有clicks总和。0clicks

到目前为止我的响应主体:

0 投票
2 回答
463 浏览

c - 如何最好地模拟 _mm_slli_si128(128 位位移)的逻辑含义,而不是 _mm_bslli_si128

浏览英特尔内在函数指南,我看到了这个指令。翻看命名模式,意思应该很清楚了:“将 128 位寄存器左移固定位数”,其实不然。实际上它移动了一个固定的字节数,这使得它与_mm_bslli_si128.

  • 这是疏忽吗?它不应该像_mm_slli_epi32or一样移动_mm_slli_epi64吗?
  • 如果不是,我应该在哪种情况下使用它_mm_bslli_si128
  • 是否有正确执行此操作的组装说明?
  • 用较小的班次来模拟这一点的最佳方法是什么?
0 投票
1 回答
66 浏览

c++ - 检查指针参数是否为空/字段应在原始指针的成员初始化列表中初始化

我正在阅读有关实施三/五规则的信息,并找到了关于cppreference的示例以及关于 SO 的规范答案。我知道在现代 C++ 中使用 a 没有意义char*,但重点是创建一些需要这三个/五个方法的代码。

Cppreference 以以下内容开头:

但是课程根本不检查是否s存在null——这不是一个潜在的问题吗?

我试着这样写:

但现在 gcc 抱怨说

rule_of_three::cstring应该在成员初始化列表中初始化[-Weffc++]

那么,这里的正确方法是什么?

0 投票
1 回答
30 浏览

javascript - 在计算器项目中制作“退格”功能时遇到麻烦

这是 HTML 代码,这里是我想作为退格键执行的“CE”按钮。

HTML 代码..

在这个派别 back() 的 JS 代码中,我想编写退格的逻辑。从输入中删除最后一个字符,但是我想只在没有 jquery 的情况下使用 JavaScript。

JavaScript 代码

0 投票
1 回答
51 浏览

c# - 通过 api 更新记录

我刚刚开始使用 Razor Pages 将旧的 .net 框架平台升级到 .net Core 5

我遇到的第一个问题是更新记录。

我们有一个前端和一个后端表单来编辑用户。在前端只有几个字段可见,在后端我们有更多字段

该模型可能看起来像这样

在前端,用户可以更新名称,我不想使用隐藏字段公开 UserType(或 TStamp)的值。

但这意味着 Usertype 和 TStamp 总是被重置

我读过最好的方法是将模型发送到服务器,然后更新(并验证)记录服务器端,如:

还有其他方法可以仅更新几个字段吗?

08-02-2021 11:57 我发现了这个脚本,它遍历一个模型和一个视图模型,然后传输数据。

https://www.codeproject.com/Tips/5163606/Generic-MVVM-Data-Exchange-between-Model-and-ViewM

0 投票
1 回答
163 浏览

linux - 如何修复损坏的 /usr/bin/ld?

我不小心执行了以下命令

因为我认为 /usr/bin/ld 是一个目录,我相信我的 /usr/bin/ld 现在坏了,目前我不能再使用cmake了,有谁知道我该如何解决这个问题?谢谢!

系统:Ubuntu 20.04

0 投票
0 回答
32 浏览

html - HTML 和 JavaScript 中的计算器:求和

我正在用 HTML 编写简单的计算器。为什么 2.2 + 2.2 = 4.4,但 10.2 + 2.2 = 12.3999999999(不是 12.4)?我用铬。谢谢!

0 投票
0 回答
31 浏览

mysql - 无法使用接收 LocalDateTime 作为输入的 Spring JPA 查询来检索结果

我正在使用此代码获取当前日期和时间

然后我使用这一行将它传递给存储库:

我的 Spring JPA 方法如下所示:

数据库没有返回任何结果。我的 IDE 生成的日志显示 LocalDateTime 被绑定到 JPA 方法,如下所示:

LocalDateTime 格式的当前日期是2021-02-08T01:50:46.671509700

日期按如下方式存储在数据库中: 在此处输入图像描述

表中日期的格式如下:2021-01-14 01:00:59

如果我采用 Hibernate 生成的查询并使用 MySQL 客户端运行它并更改日期格式以匹配 Date db 列中的格式,则它可以工作。

查询

然而这个没有

请帮我解决这个问题。我怎样才能使这个查询工作。谢谢。

0 投票
1 回答
155 浏览

c++ - C++ winapi 截图并将其设为窗口背景

我正在尝试用 C++ 制作截图工具。我设法通过这段代码创建了一个无边框的全屏窗口;

WindProc:

创建窗口;

现在剩下要做的就是截取屏幕截图并将其绘制在表格上。我在这部分失败了。

当我用谷歌搜索时,我第一次看到 SetPixel 函数,但绘制表单花了大约半分钟。它非常缓慢。然后人们说使用设备上下文(据我了解,它在内存中的表单绘图数据)并在此基础上进行绘制,然后只更新窗口会快得多。这就是我所做的;

你可以猜到,它没有用。我的表格是空白的。我不明白我是否应该在 WindProc 上的 WM_PAINT 消息上写这个。我对此尝试了许多变体,实际上我猜有一点它起作用了,但是当我改变某些东西时就停止了工作,我无法让它再次工作......

谢谢你。

0 投票
1 回答
42 浏览

c# - IntelliCode 创建自己的星星

IntelliCode 中的星号显示类的首选方法或属性。

现在我想为我的自制类创建这样的星星,以便能够更快地访问我最常用的方法。

这怎么可能?

0 投票
1 回答
23 浏览

node.js - express 是否在云运行容器内生成默认请求日志?我应该在我的生产环境中保留它们吗?

我在 Cloud Run Docker 容器中有一个快速服务器。

我正在获取这些日志:

在此处输入图像描述

那些是由express包生成的吗?或者这些日志是由云运行以某种方式生成的?

这是快递文档所说的:https ://expressjs.com/en/guide/debugging.html

Express 在debug内部使用该模块来记录有关路由匹配、正在使用的中间件功能、应用程序模式以及请求-响应周期的流程的信息。

但它没有详细说明这些日志是什么以及如何启用或禁用它们。

我应该留下它们吗?如果它要像这样记录每个请求,它不会损害我的服务器的性能吗?这是NODE_ENV === "production.

0 投票
1 回答
262 浏览

c# - netstandard 代码生成器 Microsoft.Data.SqlClient 抛出 FileNotFound System.Security.Principal.Windows,版本 = 4.1.1.0

我的 netstandard 2.0 代码生成器从核心 5.0 控制台应用程序中引用。

csproj 看起来像这样

并引用 Microsoft.Data.SqlClient。

当试图创建一个SqlConnection这样的新

在打开连接时,会抛出异常并显示消息:

内部异常为空。

需要明确的是,我能够在设置连接字符串时创建一个 SqlConnection 实例,这个错误被抛出。我也尝试了 System.Data.SqlClient,但是我无法创建 SqlConnection 实例,但使用不同的程序集名称引发了相同的异常。

我还尝试以与示例中的 Microsoft.Data.SqlClient 相同的方式将依赖项添加到 csproj 中,但无济于事,还尝试将所需的程序集加载到应用程序域中,并尝试将程序集添加到上下文编译。

我怀疑我做错了什么,任何帮助将不胜感激。谢谢你。

我还应该提到,缺少的程序集是执行方法中 AppDomain.CurrentDomain.GetAssemblies() 中返回的程序集的一部分

0 投票
2 回答
716 浏览

laravel - Illuminate\Routing\Exceptions\UrlGenerationException [Route: products] [URI: products/delete/{id}] 缺少必需的参数

这是我在文件中的路线Web.php

我做错了什么?

这是我的产品刀片文件

这是我的产品控制器功能

0 投票
1 回答
43 浏览

python - 如何聚合。将每日销售订单转换为每月总计,并在 Python 中将其作为日期时间格式(例如 2015 年 1 月)?

我有一个包含 3 列的熊猫数据框:

  • OrderID_new(整数)
  • OrderTotal(浮动)
  • OrderDate_new(有时是字符串或日期时间)

销售订单 ID 在第一列,订单值(总计)在第二列,订单日期 - mm/dd/yyyy 格式在最后一列。

我需要做两件事:

  1. 汇总订单总额:a) 首先汇总为每天的总销售额,然后 b) 汇总为每个日历月的总销售额

  2. 将 OrderDate_new 中的值从 mm/dd/yyyy 格式(例如 01/30/2015)转换为 MM YYYY(例如 2015 年 1 月)格式。

问题是一些输入文件的第 3 列(日期)已经采用日期时间格式,而有些则采用字符串格式,这意味着有时需要字符串到日期时间的解析,而在其他情况下,需要重新格式化日期时间。

我一直在尝试使用 groupby 进行两步聚合,但我得到了一些奇怪的每日和每月总计,这毫无意义。

作为最后阶段,我需要的是具有 2 列的时间序列 - 1. 月销售额和 2. 月(月年)......

然后我需要为每月销售时间序列预测选择和训练一些模型(超出这个问题的范围)......

我究竟做错了什么?如何在 Python 中有效地做到这一点?

数据框示例:

数据框示例

0 投票
1 回答
225 浏览

android - 如何通过编程获取手机的物理信道配置

我想在 5G NSA 中获得主服务小区和辅助服务小区的 PCI,但似乎我无法使用 getAllCellInfo() 获得我想要的东西。看来我需要解析物理通道配置如下:

有谁知道如何获得(实时)配置?或者我可以通过其他方式获得 PCI 吗?非常感谢!

0 投票
1 回答
80 浏览

java - 为什么是模板条件:不是 CfnCondition 的实例?

我想知道为什么 AWS 模板中的条件software.amazon.awscdk.core.ConstructCfnCondition.

给定java代码:

当构造是模板条件时,它是的实例software.amazon.awscdk.core.Construct而不是 a CfnCondition,这与构造是 aCfnParameter的实例的情况不同CfnParameter

两者CfnConditionCfnParameter扩展CfnElement

为什么会发生这种情况,然后我如何识别情况?

或者,我尝试过解决以下问题:

输出如下

但随后导致错误

0 投票
1 回答
250 浏览

java - 如何使用 Java 中的 Apache POI 在 Excel 中的折线图中添加两个以上的 y 轴(垂直)?

目前,我使用基于Apache POI 的 Apache-POI 4.0.0 在 java 中创建并保存了折线图 - 无法让折线图值出现在辅助轴中。成功地,我能够在 Excel 文件中生成如下图所示的输出: 在 Microsoft Excel 中使用 Apache POI 创建折线图

以下是它的书面代码:

现在我想在我的图表中添加两个以上的 y 轴(垂直),预期结果必须如下图所示:

在此处输入图像描述

我尝试了一些方法,例如将新图表或第二个 y 系列添加到折线图对象,但它对我不起作用。