所有问题
mongodb - .save 如何给出“重复键错误”?
我读到: .save 检查是否存在与您保存的文档具有相同 _id 的文档。当它存在时,它会替换它。当不存在这样的文档时,它会将文档作为新文档插入。
但是当我这样做时:
它适用于新记录,但是在保存现有记录时出现此错误:
为什么它不像文档所说的那样更新?
这是我的模型:
当然,我总是可以将 findOneAndUpdate 与 upsert:true 一起使用,但是 .save 怎么不更新现有记录?
fortran - 如何将两个足够大的整数(种类=4)加在一起存储为整数(种类=8)?
我正在尝试添加两个整数(种类 = 4),它们可以大到足以产生一个整数(种类 = 8)。我不确定这是否可行,但我进行了一些测试以使其正常工作:
脚本的输出是
有谁知道如何添加两个整数(种类= 4)导致一个整数(种类= 8)而没有那种非常丑陋的解决方法?
python - Python3 用 zip 编译 App Decrease Size?
我已经成功编译了一个相当大的应用程序,但是应用程序的大小太大(大约 1 GB)。我意识到几乎一半(400MB)仅来自 2 个模块(PyQt5 和 mpl_toolkits(底图))。当然,一种方法是删除您不需要的辅助服务,但在我的情况下我不能,因为我在我的应用程序中使用了所有这些服务。然后我正在考虑压缩这些模块,但我不知道这是否安全或执行时间是否可行。那么有没有一种足够的方法来最小化我的应用程序的大小,如果 ZIP 是唯一的答案,那么在我的脚本中多次导入这样的 PyQt5 女巫的 lib 上执行此操作是否可行?
django - 获取 |as_crispy_field 传递了一个无效或不存在的字段
我在输入上使用脆字段来提高 CSS 速度。
我有我的 {{from.username|as_crispy_field}}。
当我提交数据时,我在 /client 错误处收到 CrispyError。
异常类型:CrispyError 异常值:
|as_crispy_field 传递了一个无效或不存在的字段
我需要做什么才能在视图中处理这个问题?
c - 是否可以在 C 中制作紧凑的 Unicode 兼容 strtoupper()/strtolower() 函数?
我一直在研究将 Latin-1 兼容(使用unsigned char)C 应用程序转换为 Unicode 兼容的库。
ICU 项目似乎是最有前途的,但它也是一个庞大的库并且难以集成/构建(特别是考虑到它需要为 iOS、Android、Windows、WASM 和 Linux 编译)。
我真的只需要固定长度的编码和转换大小写的能力 - 是否可以只使用 UTF-32 字符串(存储为int[])和两个 UTF-32 兼容strtoupper()/strtolower()函数来做到这一点,或者有什么东西阻止我这样做(例如连字或组合字符)?
我的计划是制作一个大写/小写映射的静态列表并将其用作查找表(或者更确切地说,合并相同“类型”的字符范围以节省空间)。
php - 添加数组元素时出现意外的“=>”
我正在尝试添加一个数组元素,以便可以将其引用为:
和
这是代码:
它会导致错误:
解析错误:语法错误,意外 '=>' (T_DOUBLE_ARROW),期待 ']'
我是 PHP 新手,我尝试$eswc_id不使用方括号$url_list +=,$url_list[] =但我得到了同样的错误,我该如何修复语法?
java - 纯java方法应该是静态的吗?
假设我们有一个纯 java 方法。它是一种简单的验证方法。它验证输入是否正确,如果不正确则抛出异常。
它是纯粹的,它是静态的,它很小,而且很容易推理。
所以我一直在阅读很多关于 java 静态方法的内容,很多人反对这一点。主要是因为可测试性。现在我完全明白了。模拟静态方法并不容易。如果我在其他单元中使用这个验证器,那么我必须要么接受它将成为测试的一部分(因为它是纯粹的,所以它可能没问题),或者使用某种静态模拟框架。
但为了使它可模拟和非静态,我必须牺牲代码的简单性和可读性。我将不得不处理创建对象,并可能将其作为参数传递给使用它的单元。
因此,从这个角度来看,我倾向于将我的纯方法设为静态,而不是去嘲笑它们。似乎让我的代码保持最简单和干净。
你觉得我对吗?我在这里缺少什么吗?
appium - 如何减少 Appium 中的测试执行时间
对于 Android 自动化测试,我想减少测试用例之间的执行时间。
除了使用身份证有什么办法吗?
git - 有没有办法在 bitbucket 中找到已删除文件夹的历史记录,如果它在合并中被删除?
在代码合并中删除了测试文件夹中的一个文件夹“xyz”。由于它是代码合并,我无法看到并证明文件夹“xyz”在合并中被删除。这些信息在历史上也没有出现过。有没有办法得到这个日志或证明这一点?
我找到了问题发生的提交 ID,并注意到在特定合并后,上一次提交中存在的文件夹“xyz”丢失了。我下载了两个提交代码并手动检查
bots - Microsoft.IdentityModel.Clients.ActiveDirectory.ClientCredential 中的异常
我正在尝试向 Teams 发布自适应卡,我已在appsettings.json.
我得到了这个例外:
在这一步:
angularjs - 如何在 Id_token 中包含 preferred_username 声明
当我登录到 Azure AD B2C 时,我没有收到包含 id_token 的首选用户名声明。有没有办法从 Azure 门户进行配置?很确定我会在常规 Azure AD OIDC 隐式流中得到这个声明。
我试过查看自定义声明,但似乎这应该是一个内置声明,它被包含或映射到某个属性。
c# - 在 Visual Studio 中对混合 C++/CLI/C# 代码进行单元测试失败
我们得到了一个 C# DLL,其中包含加载和操作专有数据格式所需的代码。我们的代码库主要是原生 C++。所以我们可以访问提供的库,我编写了一个 DLL,其中包含
- 实现必要 API 的本机 C++ 包装类
- 一个 C++/CLI 桥接类,用于编组输入和输出数据并将调用委托给 C# DLL。
我编写了一个基本的(本机)C++ 控制台应用程序来测试 API 是否符合我的要求。它做了。然后我编写了一个调用 API 的(本机的,Microsoft Visual Studio)单元测试项目。令人惊讶的是,它在构造接口对象时会因一些未说明的异常而崩溃。
一些最小的代码:
互操作API.h:
互操作API.cpp:
互操作桥.h
互操作桥.cpp:
测试 C# DLL 有这个:
显然,如果这种混合结构不能作为本机代码进行单元测试,我们就无法测试任何接触它的东西,因此了解它崩溃的原因非常重要。此代码作为本机 C++ 项目运行良好:
而在本机单元测试项目中,崩溃发生在行内或行周围
php - PHP - 接受输入和输出日期的各种日期格式
我有一个庞大的 excel 文件正在导入并存储到日期字段(日期(“Ymd”))。问题是,输入有几种不同的格式,例如:
如您所见,虽然大多数以有效格式提供,但(主要)还有两种其他格式被使用,即“年-月”和“月/年”。一切都表明strtotime,下面应该工作 - 但是如果我的理解是正确的,我将如何指出当日没有提供时的一个月的“第一天”(因为否则它最终会为除了上面的(1)之外的所有内容都是空的)?
javascript - javascript中依赖于上下文的子字符串查找
我有一个数组中的表达式列表,我需要在句子列表中查找和突出显示,并根据我找到的返回一些统计信息。这是如何工作的简单示例。
我需要在我找到listOfSentences的表达式中突出显示每个句子,listOfExpressions并返回一些额外的统计信息,例如直接跟在名词后面的所有格的数量(在第一句中为 0,在第二句中为 1),并显示这适用于每句话。
我最初的想法是用类似的东西逐字拆分句子,.replace(/([.?!])\s*(?=[A-Z])/g, "$1|").split("|")但是“不会”示例会失败......当然可以想象拆分,listOfExpressions但这在项目中是不可能的。我在这里举了一个非常简单的例子,但我正在寻找的东西更复杂,listOfExpressions应该被视为不可变的。将每个句子分成单词数组的另一个问题是,它还会将“我不会”检测为“将”出现而不是“不会”。
所以这导致我简单地使用 . 的indexOf()每个项目listOfExpressions。现在的问题是,对于我提到的其他统计数据,我还需要了解前后单词,以便能够正确计算句子中直接跟在名词后面的所有格的数量。我想调用这个问题的一个好方法是说它是一个依赖于上下文的子字符串查找。
所以看来我被困在那里了。我不确定如何从这里开始......我认为这可能是一个简单的问题(和解决方案),我可能会遗漏一些明显的东西,所以我认为一些外部外观和建议/想法会有所帮助。这是一个与语言无关的算法问题,但我很想就此获得一些建议。Javascript 会更受欢迎,因为它是我目前用于该项目的语言(我认为在 JS 中突出显示文本很容易)。
提前致谢,
干杯
java - 如何在Java中检查字符串是否包含回车(CR)或换行(LF)字符
我有一个发送电子邮件的 java 方法。在设置主题为 MimeMessage 的方法中,我需要检查主题字符串是否包含回车 (CR) 或换行 (LF) 字符。
我想验证主题字符串是否包含任何回车 (CR) 或换行 (LF) 字符,因为它可能是潜在威胁。
php - 用于在 for 循环中获取数据的 while 循环无法正常工作
我已将字符串拆分为 9 个元素,然后对于每个元素,我尝试使用 where 条件从表中获取数据。但是我得到了第一个拆分元素的值。假设我的第一个字符串元素是 Bislol 5 mg Tablet,使用它我得到代码 BS01。我的第二个拆分元素是 Clavusef 250 毫克片剂,为此我也得到了代码 BS01。我在下面给出我的代码。需要这方面的解决方案。
php - 在 Laravel 中提取超过 8M 条记录的数据库中的 ramdon 值
在我的数据库中有一个包含大约 9,000,000 条数据的表。
我的问题发生在
并通过 Laravel 查询该表,因为当只进行查询以提取所有数据时Number::all();,我的服务器显然因其容量而崩溃,但我的详细信息是我需要从该表中随机提取大约 50,000 个数据而我没有'不知道该怎么做。由于 Collection 的 Random 方法不会执行它,因为服务器下降不会为我生成任何东西。
你能提出什么来生成我的查询?我怎么能做到?这是我公司的事,我真的不知道还能做什么。
这是咨询时总是让我产生的错误:
PHP致命错误:允许的内存大小为2097152字节已用尽
当用chunk它进行测试时会在不到 2 秒的时间内生成值,细节是当需要随机值时,它会给我带来从表的第一个索引开始的值。
我用这段代码做了测试
但它仍然会产生大约 2 分钟的时间
我需要在大约 30 秒的考虑时间内生成随机数据,但我收到大约 2 分钟的随机响应。
java - 关于将纳秒转换为秒后显示的输出的问题
我无法理解下面代码生成的输出。
代码段:
我得到的输出之一:
docker - 如果 docker 主机是 debian10(buster),则运行旧的 debian 容器时出现分段错误
当我在新系统(v10“buster”)上运行旧的debian gnu/linux映像(v6“squeeze”,v7“wheezy”)时,我收到一个错误(fe,with bash):
如何解决?
perl - Perl Log::Dispatch:在运行中更改日志记录位置?
我Log::Dispatch在一个大型 Mooseified 应用程序中使用,通过MooseX::LogDispatch. 我的设置或多或少:
有什么方法可以在运行过程中更改日志文件的位置?我的具体用例是我正在处理许多不同的大型 [事物],它们在运行时传入,我希望每个 [事物] 都记录到自己的文件中。像这样的东西:
python - 使用索引从验证集中获取错误分类的样本并形成数据框
嗨,我有一个confusion matrix,我需要从中获取并与列misclassified samples形成一个。dataframe[samples,actual,predicted]
我做了以下工作:
y_test_class实际类和预测的类在哪里。现在y_pred_class要找到相应的样本和类,我用
但我得到了错误
TypeError:只有整数标量数组可以转换为标量索引
javascript - React HTML select element onChange函数,试图访问'event.target.value'
在 React 中使用受控 HTML<select>标签时。
关于下面的片段:
为什么这样有效:
选项1
这不是吗?(它仅适用于第一次更改)
选项 #2
片段(使用选项 #2)
c++ - 当我在 windows7 中安装程序时,我指定的字体大小不适用
我使用 win32 api 为我的列表视图项目指定字体及其大小,它在Windows Xp. 我安装它, Windows 7发现字体太小且难以阅读,尽管我指定17了它的大小。
我增加了默认字体大小,Windows 7但程序中的字体仍然太小。
这是我为 Window 过程中的列表视图项目指定字体的代码:
我怎样才能Windows显示我想要的字体大小而不是那个小字体?
谢谢!
node.js - 测试时拦截axios请求
我正在测试一个软件,我想验证发送到 API 的请求是否具有正确的数据。这个特定的方法创建一个包含某些数据、标头等的请求,然后通过axios. 示例代码:
我想知道是否有办法使用chai或sinon拦截 axios 调用并仅访问“请求”对象以验证正在发送的数据,我不关心响应。
