所有问题
swift - 从 Firestore 集合中获取最后一个文档
我有一个 tableViewController,它从名为“paperHole”的 Firestore 集合中获取文档,我有一个 refreshControl,它是一个 UIrefreshControl,它刷新 tableView,但在这个 refreshControl 操作中,我只想获取记录在 Firestore 中的最后一个文档。我的意思是,如果集合“paperHole”有 3 个文档,即(A、B、C)并且该集合中记录的最后一个文档是 C,我只想获取文档 C。我尝试使用 limit(toLast: 1) 但它对我不起作用
php - 在字符串中搜索关键字,获取关键字位置和频率
我真的需要帮助!
我应该创建一个带有文本字段的表单,用户可以在其中输入由空格分隔的多个单词。然后我应该创建另一个文本字段,用户可以在其中输入关键字。然后是一个按钮,当您单击它时。
它应该:
- 从文本字段中检索带有单词的字符串,并从外部生成一个数组,其中每个单词在数组中的自己的位置结束。使用 print_r 函数以原始格式打印单词数组。
"" 遍历数组并使用 if 语句将关键字与数组中的每个单词进行比较。如果数组中的单词等于关键字,则打印找到关键字的位置。还打印在数组中找到关键字的次数.. ""
最后一部分我遇到了麻烦......
到目前为止我的代码:
flutter - API 谷歌地图的显示数据
我目前正在使用 Flutter 开发一个使用 Google Maps API 的应用程序,但我在显示数据时遇到了问题。
实际上,在我的应用程序中,它会像这样显示到达时间 (arrival_time):晚上 7:19。
但我希望它以这种形式显示:19:19
旅行时间(持续时间)相同,它显示 1 小时 24 分钟,但我希望它显示 1 小时 24 分。
我该如何处理这些问题?
非常感谢你的帮助
亲切的
蒂博
这是一个屏幕截图:

python - asyncio 传输不关闭 TCP 连接
所以我对 asyncio 有点问题。参考代码为:
总之:
self._timeout_cb是这样的:
测试是这样的:
此测试适用于 Windows,但在 Linux 中失败。失败是这样的:
如果我删除pytest.raises测试中的部分,它在 Linux 中可以工作......但这意味着超时不会结束连接,这是不正确的!
所以,本质上,我的想法是:
self.transport.close()在 Windows 中结束 TCP 连接,但在 Linux 中以某种方式保持 TCP 连接处于活动状态。
如何在 Linux 上结束 TCP 连接?除了我还应该做什么self.transport.close()?
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范围内。
我不知道接下来要看什么。
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 的矩阵大小,它现在会崩溃。我需要让它只存储非零值。
感谢您对实施的反馈。
标题:
来源:
c++ - 尽管使用了动态数组 C++,但表达式未计算为常量
我有一个程序要求用户输入他们正在学习的课程数量。它将它作为一个字符串接收,因此它可以检查输入是否为整数。然后 stoi 用于转换为 int 并创建一个数组,以便它可以包含所有课程名称。整数变量是这个数组的长度。我的问题是 MSBuild 告诉我表达式不会计算为常数。下面的链接告诉我改用动态数组,这就是我将其更改为的,但我仍然遇到同样的问题。
方法.h
main.cpp 片段
方法.cpp
输出消息和屏幕截图
elasticsearch - 子聚合一个多级嵌套复合聚合
我正在尝试设置一个搜索查询,该查询应该通过多级嵌套字段组合聚合集合,并从该集合中给我一些子聚合指标。我能够按预期使用其存储桶获取复合聚合,但所有存储桶都附带子聚合指标0。我不确定我是否未能正确指出子聚合应考虑哪些字段,或者是否应将其放置在查询的不同部分中。
我的收藏看起来类似于以下内容:
贝娄你可以找到我到目前为止所尝试的。即使所有文档都有一个设定值,所有存储桶都带有clicks总和。0clicks
到目前为止我的响应主体:
c - 如何最好地模拟 _mm_slli_si128(128 位位移)的逻辑含义,而不是 _mm_bslli_si128
浏览英特尔内在函数指南,我看到了这个指令。翻看命名模式,意思应该很清楚了:“将 128 位寄存器左移固定位数”,其实不然。实际上它移动了一个固定的字节数,这使得它与_mm_bslli_si128.
- 这是疏忽吗?它不应该像
_mm_slli_epi32or一样移动_mm_slli_epi64吗? - 如果不是,我应该在哪种情况下使用它
_mm_bslli_si128? - 是否有正确执行此操作的组装说明?
- 用较小的班次来模拟这一点的最佳方法是什么?
c++ - 检查指针参数是否为空/字段应在原始指针的成员初始化列表中初始化
我正在阅读有关实施三/五规则的信息,并找到了关于cppreference的示例以及关于 SO 的规范答案。我知道在现代 C++ 中使用 a 没有意义char*,但重点是创建一些需要这三个/五个方法的代码。
Cppreference 以以下内容开头:
但是课程根本不检查是否s存在null——这不是一个潜在的问题吗?
我试着这样写:
但现在 gcc 抱怨说
rule_of_three::cstring应该在成员初始化列表中初始化[-Weffc++]
那么,这里的正确方法是什么?
javascript - 在计算器项目中制作“退格”功能时遇到麻烦
这是 HTML 代码,这里是我想作为退格键执行的“CE”按钮。
HTML 代码..
在这个派别 back() 的 JS 代码中,我想编写退格的逻辑。从输入中删除最后一个字符,但是我想只在没有 jquery 的情况下使用 JavaScript。
JavaScript 代码
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
linux - 如何修复损坏的 /usr/bin/ld?
我不小心执行了以下命令
因为我认为 /usr/bin/ld 是一个目录,我相信我的 /usr/bin/ld 现在坏了,目前我不能再使用cmake了,有谁知道我该如何解决这个问题?谢谢!
系统:Ubuntu 20.04
html - HTML 和 JavaScript 中的计算器:求和
我正在用 HTML 编写简单的计算器。为什么 2.2 + 2.2 = 4.4,但 10.2 + 2.2 = 12.3999999999(不是 12.4)?我用铬。谢谢!
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 列中的格式,则它可以工作。
查询
然而这个没有
请帮我解决这个问题。我怎样才能使这个查询工作。谢谢。
c++ - C++ winapi 截图并将其设为窗口背景
我正在尝试用 C++ 制作截图工具。我设法通过这段代码创建了一个无边框的全屏窗口;
WindProc:
创建窗口;
现在剩下要做的就是截取屏幕截图并将其绘制在表格上。我在这部分失败了。
当我用谷歌搜索时,我第一次看到 SetPixel 函数,但绘制表单花了大约半分钟。它非常缓慢。然后人们说使用设备上下文(据我了解,它在内存中的表单绘图数据)并在此基础上进行绘制,然后只更新窗口会快得多。这就是我所做的;
你可以猜到,它没有用。我的表格是空白的。我不明白我是否应该在 WindProc 上的 WM_PAINT 消息上写这个。我对此尝试了许多变体,实际上我猜有一点它起作用了,但是当我改变某些东西时就停止了工作,我无法让它再次工作......
谢谢你。
c# - IntelliCode 创建自己的星星
IntelliCode 中的星号显示类的首选方法或属性。
现在我想为我的自制类创建这样的星星,以便能够更快地访问我最常用的方法。
这怎么可能?
node.js - express 是否在云运行容器内生成默认请求日志?我应该在我的生产环境中保留它们吗?
我在 Cloud Run Docker 容器中有一个快速服务器。
我正在获取这些日志:
那些是由express包生成的吗?或者这些日志是由云运行以某种方式生成的?
这是快递文档所说的:https ://expressjs.com/en/guide/debugging.html
Express 在
debug内部使用该模块来记录有关路由匹配、正在使用的中间件功能、应用程序模式以及请求-响应周期的流程的信息。
但它没有详细说明这些日志是什么以及如何启用或禁用它们。
我应该留下它们吗?如果它要像这样记录每个请求,它不会损害我的服务器的性能吗?这是NODE_ENV === "production.
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() 中返回的程序集的一部分
laravel - Illuminate\Routing\Exceptions\UrlGenerationException [Route: products] [URI: products/delete/{id}] 缺少必需的参数
这是我在文件中的路线Web.php
我做错了什么?
这是我的产品刀片文件
这是我的产品控制器功能
python - 如何聚合。将每日销售订单转换为每月总计,并在 Python 中将其作为日期时间格式(例如 2015 年 1 月)?
我有一个包含 3 列的熊猫数据框:
- OrderID_new(整数)
- OrderTotal(浮动)
- OrderDate_new(有时是字符串或日期时间)
销售订单 ID 在第一列,订单值(总计)在第二列,订单日期 - mm/dd/yyyy 格式在最后一列。
我需要做两件事:
汇总订单总额:a) 首先汇总为每天的总销售额,然后 b) 汇总为每个日历月的总销售额
将 OrderDate_new 中的值从 mm/dd/yyyy 格式(例如 01/30/2015)转换为 MM YYYY(例如 2015 年 1 月)格式。
问题是一些输入文件的第 3 列(日期)已经采用日期时间格式,而有些则采用字符串格式,这意味着有时需要字符串到日期时间的解析,而在其他情况下,需要重新格式化日期时间。
我一直在尝试使用 groupby 进行两步聚合,但我得到了一些奇怪的每日和每月总计,这毫无意义。
作为最后阶段,我需要的是具有 2 列的时间序列 - 1. 月销售额和 2. 月(月年)......
然后我需要为每月销售时间序列预测选择和训练一些模型(超出这个问题的范围)......
我究竟做错了什么?如何在 Python 中有效地做到这一点?
数据框示例:
android - 如何通过编程获取手机的物理信道配置
我想在 5G NSA 中获得主服务小区和辅助服务小区的 PCI,但似乎我无法使用 getAllCellInfo() 获得我想要的东西。看来我需要解析物理通道配置如下:
有谁知道如何获得(实时)配置?或者我可以通过其他方式获得 PCI 吗?非常感谢!
java - 为什么是模板条件:不是 CfnCondition 的实例?
我想知道为什么 AWS 模板中的条件software.amazon.awscdk.core.Construct是CfnCondition.
给定java代码:
当构造是模板条件时,它是的实例software.amazon.awscdk.core.Construct而不是 a CfnCondition,这与构造是 aCfnParameter的实例的情况不同CfnParameter。
两者CfnCondition和CfnParameter扩展CfnElement。
为什么会发生这种情况,然后我如何识别情况?
或者,我尝试过解决以下问题:
输出如下
但随后导致错误
java - 如何使用 Java 中的 Apache POI 在 Excel 中的折线图中添加两个以上的 y 轴(垂直)?
目前,我使用基于Apache POI 的 Apache-POI 4.0.0 在 java 中创建并保存了折线图 - 无法让折线图值出现在辅助轴中。成功地,我能够在 Excel 文件中生成如下图所示的输出:

以下是它的书面代码:
现在我想在我的图表中添加两个以上的 y 轴(垂直),预期结果必须如下图所示:
我尝试了一些方法,例如将新图表或第二个 y 系列添加到折线图对象,但它对我不起作用。




