所有问题

0 投票
1 回答
71 浏览

sql - SQL 语法 - MERGE 语句中的部分

我已经有一段时间没有在 T-SQL 环境中工作了。我之前在 Google 工作过,当然,他们有自己独特的 SQL 风格。现在我回来了,我正在阅读我的 T-SQL 功能。

我理解 MERGE 语句(至少,我想我知道!),但我正在查看示例,我看到其中包含一些我不熟悉的语法:

来自 MSDocs:

我对以下行最感兴趣: GROUP BY ProductID) AS source (ProductID, OrderQty)

第二个括号中发生了什么?对我来说,它看起来像是列别名,但它似乎在我期望它可以工作的上下文中不起作用(SQL Server 2019)。

0 投票
1 回答
33 浏览

linux - 在简单的 Linux helloworld 程序中检测到长延迟

我有一个非常简单的 hello world 程序,它打印 hello world,然后使用一对 gettimeofday() 将 usleep(50) 调用括起来。如果两次 gettimeofday() 调用之间经过的时间大于 5ms,我将 printf。

在 Linux Vmware VM 上运行时,甚至在本机 Linux 笔记本电脑上运行时,我注意到有时我会从 5ms 到 10ms 获得经过的时间。与 VMware 相比,我在本机 Linux 笔记本电脑上看到的 printf 少得多,但它仍然出现。在本机 Linux 笔记本电脑上,经过的时间甚至高达 20 毫秒,但我看到的 printf 比在 VMWare 上要少得多。

为什么会这样?VMware 或本机 Linux 笔记本电脑都不是很忙。

如何减轻这种情况?

感谢任何见解。

0 投票
0 回答
346 浏览

r - 安装 R 包“withr”作为“ggplot2”的依赖项时出错。我怎样才能解决这个问题?

我正在与平常不同的计算机上工作,因此是第一次安装软件包。尝试安装 ggplot2 导致以下错误。

我试过只安装“withr”并得到同样的错误。我尝试手动下载“withr”的旧存储库的 zip 文件并将其解压缩到库文件夹中,但这会出现以下错误。

似乎'withr'的URL被破坏了,目前无法获取包;所以任何依赖它的包也无法安装。有没有其他人经历过这个或找到解决方案?我如何联系 CRAN 并让他们知道链接已失效?

MacOS 版本的链接在这里https://cran.r-project.org/bin/macosx/contrib/4.0/withr_2.2.0.tgz

0 投票
2 回答
853 浏览

android - 在 OnShowListener AlertDialog kotlin 中实现 onClick

我正在尝试在 AlertDialog 的 OnShowListener 中复制单击事件,该事件在 Java 中运行良好,以防止 AlertDialog 在按下 BUTTON_POSITIVE 时关闭这是我在 Java 中的代码:

Java中的这段代码运行良好,即使输入错误的密码也不会关闭AlertDialog,但无法在Kotlin中复制它,这是我的代码:

请问有谁知道我在 Kotlin 中有什么问题吗?

0 投票
4 回答
90 浏览

python - 给定一个元组列表,检查是否可以构造一个单词,其中元组中的第二个值不连续重复

假设我有一个像这样的元组列表:

每个元组中的第二个值始终是RBG。我想创建一个函数validate,检查是否可以使用每个元组第一个位置的字母构造某个单词,但前提是该元组的节位置中的字母不重复。

例如,可以构造单词:

ACEwith (A, R), (C, G)and(E, B)因为每个元组中的第二个值对应于RGBwhich 不连续重复任何字母。

ACEDwith(A, R), (C, G), (E, B), and ('D', 'B')是不可能的,因为这对应RGBB于其中有一个连续的 B。

请注意,有时同一个字母的第二个位置可能有不同的字母,例如:

('A', 'R') and ('A', 'G'). ACE如果您选择了第一个元组,而不是第二个,您只能拼写,否则G's 会重复。

另请注意,GBRBG即使第二个位置字母“重复”它们不会连续重复,也可能出现类似的组合。

所以我想要一个可以通过以下方式验证单词的函数:

def validate(submitted_word, list_of_tuples)

一种可能性是构造该集合可能的序列的每个可能组合以及将由第二个序列中的字母产生的相应序列,过滤掉那些是有效单词的,然后过滤掉那些具有连续重复字母,但我担心考虑到元组列表可以变得有多大,这将是低效的。

0 投票
1 回答
501 浏览

reactjs - Potree-core:点不是用 Reactjs 渲染的

我有一个要在场景PotreeConverter中加载的点云数据。potree-coreTHREEjs

当我按原样运行场景时,从flask后端一切正常,我有一个点云和一个围绕它的 bbox。但是当场景被包裹在一个React组件周围时,会渲染 bbox 但不会渲染点

有什么理由应该这样吗?据我了解,react 是在与原始 DOM 分离的 shadowDOM 上呈现的,也许与它有关?

0 投票
1 回答
633 浏览

c++ - GNU Radio OOT 块:AttributeError:“模块”对象没有属性“pthread”(使用 ZeroMQ 套接字)

我用 C++ 在 GNU Radio 中开发了一个 Out of tree 块。我正在使用通过 <zmq.hpp> 库实现的 ZMQ 套接字通过两个线程传递数据。

当我尝试在 GNU Radio 伴侣中执行我的 OOT 块(pthread 块)时,它出现的是:AttributeError: 'module' object has no attribute 'pthread'。

Traceback (most recent call last): File "/home/itupac/workarea-gnuradio/Labs/pthread/top_block.py", line 161, in <module> main() File "/home/itupac/workarea-gnuradio/Labs/pthread/top_block.py", line 149, in main tb = top_block_cls() File "/home/itupac/workarea-gnuradio/Labs/pthread/top_block.py", line 116, in __init__ self.pthread_pthread_0 = pthread.pthread() AttributeError: 'module' object has no attribute 'pthread'

这些天我一直在尝试解决这个错误......我在 CMakeLists.txt 顶部的这一行中添加了 ZEROQM 一词:set(GR_REQUIRED_COMPONENTS RUNTIME ZEROMQ),但它仍然不起作用。

我在 github 中有我的块的 OOT 代码:https ://github.com/isaactd92/gr-pthread.git 。

我非常感谢在这个问题上的任何帮助。问候艾萨克。

0 投票
1 回答
340 浏览

php - 如何将 mysqli_query 转换为 PDO?

我有这段代码,想知道如何将它转换为 PDO 语句,一旦 mysqli_query 是旧时尚。

api.php

数据库.php

我是 PHP 新手,不能自己做。如果您需要更多详细信息,请告诉我。有人可以帮忙吗?

0 投票
1 回答
92 浏览

awkward-array - 绘制不同长度的锯齿状数组

尝试使用不同长度的锯齿状数组绘制二维直方图或图形时遇到问题。

这是一个简单的例子。假设有 7 个 gen 级 pT 及其 Et 事件。

这里,一些事件(2nd、5th)有两个 y 值对应一个 x 值。我想制作图表或二维直方图,将 x = pt 和 y = et 放在一起,并将两个点放在一起。即 (31.7, 25.5) 和 (31.7, 20)

如何使这些值对齐以进行绘图?

0 投票
3 回答
437 浏览

java - 如何检查两个字符串是否是字谜?

以下是我的项目的详细信息:
Anagrams:该项目的目的是创建一个游戏,在该游戏中,用户会看到一个单词的 anagram,并且必须在有限的尝试次数内猜出正确的单词。项目特点:

  1. 用户有固定次数的猜测正确单词的尝试。尝试次数取决于单词的长度。
  2. 在每次错误尝试后,都会向用户提供正确单词的提示。
  3. 如果用户在固定的尝试次数内无法猜出正确的单词,则会显示正确的单词并且游戏继续进行下一个单词。
  4. 控制退出游戏。

我面临的问题:

我能够从字符串数组中获取一个随机单词,但由于输出是普通字符串,因此无法将其与输出进行比较。我想知道如何解决这个问题以及我应该如何进一步进行,我不需要提示部分的答案只是想知道如何比较两种类型的字符串。

0 投票
1 回答
128 浏览

reactjs - usereducer 不会更新状态

我对 React 很陌生,遇到了 useReducer。如果我在这里粘贴我的代码会很长,因为它涉及到组件,useContext和useReducer。所以我将只粘贴一些代码。我对 try and catch 循环中的状态有疑问。我的 reducer 启动了一个使用 firebase signInWithEmailAndPassword() 的登录方法。我做错了 try and catch 循环吗?我可以在 console.log 中看到错误消息,但我的状态不会随着错误消息而更新,无论是在 then().catch() 还是在 try and catch 循环中。

上面的代码是一个简化版本,我在使用 useReducer 更新状态时遇到了问题。

0 投票
3 回答
64 浏览

javascript - 通过调节另一个对象属性来访问对象数组中的对象值

这行得通,但问题是我可以一次性保存naziv.valuevar naziv里面,find method这样我就不必声明另一个变量了吗?

当前的输出是应该testconsole.log(naziv.value),我想只是console.log(naziv)

编辑:如果名称相同,还可以创建一个数组或值,例如:

应该:[tel1,tel2]

0 投票
1 回答
239 浏览

c# - 在 Xamarin 表单中重置选取器显示值

我有一个表单,它有一个用户可以选择一个选项的 Picker 元素。使用 MVVM 方法,我能够检索值并重置 Picker 选项。但是,屏幕上显示的文本不会被删除。

这是 Picker 的 XAML 代码片段:

这是重置 Picker 的 ViewModel:

因此,在重置选择器的索引后,值会重置,但值的标题保持不变:

在此处输入图像描述

如何将此字段重置为用户选择项目之前存在的占位符文本?

0 投票
1 回答
171 浏览

java - Quarkus 读取 `ResultSet` 并使用多线程处理

我正在尝试ResultSet并行读取 JDBC 并对 Quarkus 服务中的每条记录进行一些处理。中可能有很多记录,ResultSet所以我不想预先读取所有数据。我宁愿将结果流式传输到处理器。

我已经包装了ResultSet对象,所以我可以以线程安全的方式读取它。但是,我正在努力寻找一种在多个线程中读取结果的方法。我试过了,ExecutorService但是数据库上下文丢失了,并且ResultSet在线程中关闭了。

我考虑使用 SmallRyeMulti对象进行处理,但我很难找到一种将记录添加到项目列表的方法,而且我不确定是否会创建多个线程。

Quarkus 有首选的多线程库吗?

0 投票
0 回答
660 浏览

tensorflow - 我在使用 tensorflow-gpu 时遇到问题。分配器 (GPU_0_bfc) 内存不足,试图在 freed_by_count=0 的情况下分配 2.20GiB

系统信息

我是否编写了自定义代码(而不是使用 TensorFlow 中提供的股票示例脚本):

  1. 操作系统:Windows 10 Home,8GB 内存,NVIDIA MX250 2GB 显卡。- TensorFlow 安装自(源或二进制):源“pip install tensorflow-gpu”
  2. TensorFlow 版本:2.2.0
  3. Python 版本:3.6 CUDA/cuDNN 版本:
  4. CUDA 10.2 和 CUDNN:8.0.3.33 即用于 cuda 10.1 GPU 模型和
  5. 内存:NVIDIA MX250 with 2GB Graphic

问题

我的 tensorflow-gpu 工作正常。一旦我重新安装了我的 anaconda 并在此之后再次安装 tensorflow-gpu,当我每次尝试在 tensorflow-gpu 上训练任何模型时,它总是给我这个错误:


依赖驱动进行ptx编译。修改 $PATH 以自定义 ptxas 位置。此消息将仅记录一次。2020-09-24 21:35:23.361799: W tensorflow/core/common_runtime/bfc_allocator.cc:246] 分配器 (GPU_0_bfc) 试图在 freed_by_count=0 的情况下分配 2.20GiB 时内存不足。调用者表示这不是失败,但可能意味着如果有更多内存可用,可能会提高性能。2020-09-24 21:35:23.363348: W tensorflow/core/common_runtime/bfc_allocator.cc:246] 分配器 (GPU_0_bfc) 在尝试分配 freed_by_count = 0 的 1.02GiB 时内存不足。调用者表示这不是失败,但可能意味着如果有更多内存可用,可能会提高性能。2020-09-24 21:35:23.627463:W tensorflow/core/common_runtime/bfc_allocator.cc:246] 分配器 (GPU_0_bfc) 用 freed_by_count=0 尝试分配 1.11GiB 时内存不足。调用者表示这不是失败,但可能意味着如果有更多内存可用,可能会提高性能。


简单代码

其他信息/日志包括任何有助于**的日志或源代码


**

2020-09-24 21:35:09.493907: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] 成功打开动态库 cudart64_101.dll 找到属于 10 个类的 40000 张图像。

2020-09-24 21:35:09.493907: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] 成功打开动态库 cudart64_101.dll 2020-09-24 21:35:14.913210: I tensorflow/stream_executor/platform /default/dso_loader.cc:48] 成功打开动态库 nvcuda.dll

797938:I tensorflow/core/platform/cpu_feature_guard.cc:142] 此 TensorFlow 二进制文件使用 oneAPI 深度神经网络库 (oneDNN) 进行了优化,以在性能关键操作中使用以下 CPU 指令:AVX2 要在其他操作中启用它们,请重建具有适当编译器标志的 TensorFlow。2020-09-24 21:35:15.809116: I tensorflow/compiler/xla/service/service.cc:168] XLA 服务 0x29073047360 已为平台主机初始化(这并不能保证将使用 XLA)。设备:2020-09-24 21:35:15.810096:I tensorflow/compiler/xla/service/service.cc:176] StreamExecutor 设备(0):主机,默认版本 2020-09-24 21:35:15.811012:I tensorflow/core/common_runtime/gpu/gpu_device.cc:1716] 找到具有属性的设备 0:pciBusID:0000:06:00.0 名称:GeForce MX250 计算能力:6.1 coreClock:1.582GHz coreCount:I tensorflow/stream_executor/platform/default/dso_loader.cc:48] 成功打开动态库 cusparse64_10.dll 2020-09-24 21:35:15.815903: I tensorflow/stream_executor/platform/default/dso_loader.cc:48] 成功打开动态库 cudnn64_7.dll 2020-09-24 21:35:15.816520: I tensorflow/core/common_runtime/gpu/gpu_device.cc:1858] 添加可见 gpu 设备:0 找到属于 10 个类的 10000 个图像。型号:“顺序”

0 投票
1 回答
77 浏览

jquery - 附加在调整大小和加载多个实例

我想在页面加载时追加from并调整.item大小。问题在于,对于多个实例,resize 函数会重新迭代以追加几次。.left.right$(window).width() < 479.item

如何更改代码以使其每次仅执行一次.item

codepen.io/moofawsaw/pen/PoNVejV

0 投票
2 回答
51 浏览

sql - 调整结束日期

我想将结束日期操作为下一条记录 startdate 或同一天发生的 shopID 记录,然后如果下一行开始时间和结束日期之前的开始时间交叉,则获取后面记录的开始时间并更新前一行结束时间中的值下一个记录开始日期。

例如 (ShopId: 9856) 第一条记录的结束日期是“2020-01-08 09:18:52”,它与下一条记录的开始时间“2020-01-08 09:09:48”交叉。在这里,我的逻辑需要查找在同一天发生的此类实例并将第一条记录的结束日期操作到下一条记录开始日期

最终结果集:

0 投票
2 回答
712 浏览

wordpress - 更改 WooCommerce 电子邮件字体系列

我想更改下订单后发送的 woocommerce 电子邮件的字体系列。我尝试在 css 中添加字体,但它不起作用。

任何建议,将不胜感激。

0 投票
1 回答
33 浏览

hibernate-criteria - 标准规范 - 如何编写泛型类以通过实体的任何枚举字段过滤实体

我有一个实体类,它有 3 个枚举字段。现在,我想编写一个规范类来根据这些枚举字段过滤记录。我知道我可以为每个枚举类编写一个谓词。但是,我想知道是否可以编写任何通用类来过滤任何枚举。这将节省代码和维护工作。

下面是我的实体类。

0 投票
2 回答
63 浏览

java - 如何制作具有灵活标准的随机字符串生成器?

我正在开发一个 android 应用程序 (Java),我需要一个字符串生成器。我不知道如何使允许的字符启用和禁用它们。Normaly 你会写这个代码:

,但是您不能使用例如开关来更改允许的字符。我怎样才能做到这一点?

0 投票
1 回答
29 浏览

asp.net-core - 将多层项目部署到生产环境时的最佳实践

具有以下不同项目的net core解决方案,

  • API - 包含客户端应用程序正在调用的控制器
  • 应用程序 - 具有业务逻辑
  • 数据 - DbContext
  • 域 - 具有数据项目中表的类
  • 基础设施 - 生成令牌

我的问题是当我进入生产环境时,是否可以将 API 放在不同的服务器中,而将应用程序、数据、域、基础设施放在不同的服务器中?这是最佳做法吗?

任何帮助、想法、建议都将受到高度赞赏。

谢谢

0 投票
0 回答
109 浏览

query-builder - Codeigniter 4 查询生成器结果显示来自错误的表

我正在尝试根据当前登录的用户显示所有团队,并使用查询生成器显示每个团队中的成员以显示如下内容:

不知何故,我得到了:

  1. 它只显示 1 个团队“codtest2team”
  2. 它显示 6 个成员(我认为它是从 add_game 表记录中提取的)而不是 5 个成员(来自 teammember_list 表)

在这里包含了我的数据库

以下是我当前的代码:

模型

看法

我找不到什么和哪里错了。谁可以帮我这个事?提前谢谢各位!

0 投票
1 回答
793 浏览

k6 - K6 负载测试 - 最后打印的统计数据让我完全困惑

这是我正在运行的非常简单的 K6 脚本:

该脚本只发送一个请求并运行一次交互,我将此请求的持续时间保存到名为“login_time”的趋势中。

K6 最后打印的统计数据如下:

如您所见,我的自定义趋势“login_time”的所有统计数据都显示相同的数字 478.721924。

“login_time”正在记录“response.timings.duration”——这里的持续时间应该是“http_req_duration”。

所以我希望'http_req_duration' 行上的统计数据与'login_time' 统计数据完全相同,即全部显示478.721924。

相反,“http_req_duration”行上的统计数据完全不同,并且都显示不同的数字,即使只运行了 1 次迭代,所以它们应该都是相同的。(只有“最大值”值显示 478.72)。

由于只运行了 1 次迭代 - 每行的每一列中的数据应该是相同的。

所以我的问题是,我可以相信这些数字中的任何一个吗?如果可以,是哪些?

另外,我想报告登录花了多长时间 - 这只是 http_req_duration 值还是我必须包含其他值,例如 http_req_blocked ....或者只是等待 K6 准备好发送请求?

0 投票
1 回答
53 浏览

multithreading - 在 Coldfusion 线程中使用函数参数

如何在 Coldfusion 线程中使用函数参数?我不明白为什么会出现以下错误:

元素 SOMEID 在 ARGUMENTS 中未定义。

我的代码的简化示例。

0 投票
1 回答
53 浏览

perl - 如何在 perl 类中正确使用哈希

我学会了创建一个像这样的新类,将哈希作为实例化的一部分:

当我创建类时,我会在实例化时向它发送一些配置。

当我得到这些信息时,它似乎工作正常。

现在事实证明,我得到的配置哈希看起来像这样:

当我把它放到我的代码库中时,一切都变得松散了:

我显然犯了一些根本性的错误。而且我似乎无法从调试中得到任何可靠的信息,因为例如,当我使用 say 时,一切仍然在说它是一个哈希ref()

在创建此类时,我在哈希方面犯了什么错误?