所有问题
c# - VS Code 调试器无法为 .NET 控制台应用程序“步进”
我正在使用 VS 代码编写一个简单的 .NET 控制台应用程序。这是我的应用程序的入口点:
Program.cs:
我在读取 , 的行上设置了一个断点Console.WriteLine("test"),并启动 VS Code 的调试器。一旦到达执行点,调试器就会突出显示我选择的行。伟大的。然后我按下“跳过”按钮。
预期行为:test将被写入调试控制台,调试器将前进到下一行代码。
实际行为:test未写入调试控制台。执行立即停止,控制台显示:The program '[3803] MyApp.dll' has exited with code 0 (0x0).
我重新启动了我的简单应用程序,没有进行任何更改。调试器再次停在Console.WriteLine("test"). 这次我按 F5 继续运行。同样,没有任何内容写入控制台,我看到应用程序has exited with code 0.
我再次重新启动应用程序。当调试器停止在 时Console.WriteLine("test"),我取消设置断点并按 F5。test被写入控制台,然后是another test,应用程序完成(with code 0当然是 )。我发现调试器将在以后的断点处中断,但我必须在到达每个断点时取消设置(然后继续运行/按 F5)......否则应用程序停止运行,我显示相同,简单的exited with code 0消息。取消设置断点对于“越过”/“进入”没有任何影响——这些命令似乎根本不起作用。
对于它的价值,我正在开发在 Apple M1 芯片上运行 macOS Big Sur 的 MacBook(我不知道这是否是有用的信息)。以下是有关我的工作区配置的更多详细信息:
MyApp.soln:
MyApp.csproj:
launch.json:
tasks.json:
如何让 VS Code 的调试器按预期工作?
jena - Apache Jena Fuseki 是否支持集群或自动缩放?
我们使用的是 Apache Jena Fuseki (2.4),只是想检查一下 apache Jena Fuseki 是否有自动缩放、集群、高可用性选项。
目的:我们将所有服务都作为微服务(无状态)部署在 docker 和 k8s 环境中,并根据 CPU 和内存负载启用自动缩放。虽然微服务启用了扩展,但后端操作在 Fuseki 级别完成,当“n”个用户访问应用程序时,它充当单点故障,由于服务器中的 OOM,Fuseki 将关闭服务器配置。
如果 Fuseki 在其架构中对集群/自动缩放有任何支持,那么如果您可以帮助我们提供链接,那就太好了。
javascript - 试图找到所有正则表达式匹配的索引,但有些被遗漏了
我想在字符串中的第一个“e”之后找到每个元音的索引。
由于您无法直接从中获取捕获组的索引RegExp.exec(sInput),但您可以获得包含实际捕获组前面所有内容的捕获组的长度,因此我用来执行此操作的正则表达式是/(.*?e.*?)(a|e|i|o|u)(.*)/.
所以设置基本上是这样的:
问题在于输入字符串“lorem ipsum”,我需要“i”和“u”的索引......它只给我“i”的索引。
我知道它为什么这样做 - 将搜索索引推进到第一个匹配之后会切断应该触发下一个匹配的“e”。我坚持的是如何解决它。我不能只是简单地不推进搜索索引,否则它永远不会超过第一个匹配项。
我曾考虑过在进行过程中简单地从搜索字符串中删除每个匹配项,但是随后将其后的每个字符的索引都向左移动,因此我收集的索引对于原始的未截断的索引甚至都不准确细绳。
做什么?
python - 如何在 read_excel 执行期间将时间值作为字符串获取?
我必须解析 ODF 格式的旋转门的数据文件。在文件中是 HH:MM:SS 中的员工进出时间值(如 141:59:30)。
链接到 GoogleDrive 上的示例文件
我尝试使用 df = pd.read_excel(filename, engine="odf", ...) 打开文件的尝试被异常粉碎:ParserError 小时必须在 0..23: 141:59:30。
我尝试通过几种方式打开文件:
df = pd.read_excel(filename, engine="odf", skiprows=3)“skiprows”削减无用的标题行。df = pd.read_excel(filename, engine="odf", skiprows=3, dtype=str)“dtype=str”我想,这个选项将所有单元格表示为字符串,以禁止自动日期时间解析。
但我还没有摆脱 ParserError 异常。您能否指出一种在 read_excel 执行时获取诸如“141:59:30”之类的值作为字符串的方法?
python - Pandas DataFrame 中布尔行的矢量化“真”值范围
所以我有一个熊猫数据框,它有一个看起来像这样的布尔列
我想知道是否有一种矢量化方式来获取该列为IS_TRUE真的范围。所以在这种情况下,它会类似于[(0,4),(8,9),(12,14)](包括)。它可以是独家的,我真的不认为这是一个问题。
我当然可以在列上运行一个 for 循环......但我只是好奇是否有更快的方法
python - Pandas 拆分列表列表系列以查找字数/行
我有一个过去 24 小时内按 dt.datetime 小时分组的推文数据框,其中每一行是该小时内推文的列表列表。我的目标是为每一行拆分和展平这些推文,这样我就可以过滤掉停用词(the、a、but),并获得每小时推文的词频计数。我的实际数据每小时有 2-3k 条推文,因此由于最终目标是以以下格式对数据进行分组,因此我还需要按前 10-15 个最高计数过滤字数。
df =
因为这个分组的每小时数据在数据框中而不是列表中,所以我能想到的唯一方法是某种形式的 Series.split() - 这会产生错误:
我对这个错误的研究已经深入,我似乎找不到任何拆分一系列列表的例子,但我怀疑这是某种形式的列表理解。
预期结果:
java - 如何使用 couchbase Java SDK 获取使用 Arrays.asList(remove()) 删除的元素详细信息?
我正在尝试实现一种高度并发的访问模式,其中每个请求在获取时都应该获得一个唯一的文档。我不能使用N1QL,也没有密钥来获取 KV。我实现了一个文档数组,并且作为Arrays.asList(remove(0))线程安全调用,每个并行线程都应该能够删除数组的第 0 个滚动元素,确保没有 2 个线程删除相同的元素。这适用于并发线程。但是,现在的问题是,由于每个线程也想使用检索到的文档内容,我没有看到任何方法来反序列化删除的元素并读取内容。删除调用不会返回这样的元素。
任何指导/指针将不胜感激。
这是我的代码片段:
谢谢 Naved
javascript - 使用计时器 setInterval/clearInterval 将计时器重置为 0 用于秒表
我正在编写一个简单秒表的代码。对我来说最后一个障碍是将时间重置为零。函数 resetTimer 是我尝试实现代码的地方。所以网页会显示一个带有计时器和三个按钮的页面;停止、启动和重置。当用户单击重置按钮时,计时器应该重置为零。我一直在尝试使它工作时遇到麻烦。任何帮助/想法都会很重要。我希望我说清楚了。我再次尝试将计时器重置为 00:00:00
python - 如何让这个循环迭代回在 while 关键字下缩进的行?
我一直在尝试这段代码,除非我猜错了数字,否则一切正常,然后它会循环回来询问骰子上有多少面,而不是让你猜另一个数字。我究竟做错了什么?
javascript - 如何按先出现的字母对元音和辅音进行排序并删除“空格”
如果我有“google chrome great”,则输出元音是“oooeeea”,辅音是“ggglchrrt”。我试试这段代码,但输出是“test.js:26 ooeoeea”
python - 如何使用coverge.py 覆盖多个测试文件
抱歉,如果问题已经被问过,但是当coverage.py用于获取代码覆盖率报告时,我如何在多个测试文件中获得覆盖率?例如,如果我的目录结构如下:
如何使用 coverage.py 获取测试目录中所有文件的覆盖率报告?
python - Python 3 删除目录时出错 [WinError 32] 该进程无权访问该文件,因为它正被另一个进程使用
如果目录已经存在,我正在制作一个删除目录的函数,那么无论目录是否已经存在,它都会在之后创建它。
我第一次运行代码时,它运行良好,但是如果我再次尝试运行它,则会弹出以下错误:[WinError 32] 该进程无权访问该文件,因为它正在被另一个进程使用。 我没有其他任何东西打开,所以我不知道错误可能来自哪里
我正在使用 Windows 10 和 Python 3.8.5
c - 可以使用 fread() 来确定文件类型吗?
我试图用来fread()确定文件是否是 jpeg,我的想法是使用fread()读取文件的标题以确保它是 jpeg,然后,如果是 - 复制文件。我知道标准的 jpeg 标头是0xff 0xd8 0xff 0xe(0 to f),所以我编写了一个程序来读取文件的前四个字节。
但是,运行程序后,当我尝试打开时output.jpg,我收到消息:Invalid or Unsupported Image Format.
我决定fwrite()通过将段落更改为:
在这种情况下,output.jpg 确实打开正确,这让我认为这是我试图用来fread()检查导致问题的文件类型。我应该使用不同的功能,还是只是格式不正确?
python - 如何在 tkinter python 中没有按钮的输入小部件中获取用户输入?
如何在没有 tkinter 按钮的条目小部件中获取用户输入?
git - Git如何在一行中查看回购的前8个提交?
我正在使用 windows powershell,我想在一行中查看 repo 的前 8 个提交。
显示我想要的,但太多了。我只想要 8 次提交。
在一行中显示 8 个,但最后 8 个提交,而我想要前 8 个提交。
如何在一行中显示前 8 个提交?
c# - 我可以将更改保存到通过绑定直接在 XAML 中加载的 XML 文件吗?
我可以使用 XAML 绑定加载 XML 文件,并且没有代码。
在上面我做了title可编辑但更改标题并没有保存它,就像一个狂野的镜头。
我想知道既然代码很好地加载了 XML 文件,它是否也可以保存对文件的更改?我需要做什么来保存更改?
更新
谢谢,这可以保存但不完全保存到同一个文件。我的 books.xml 文件是项目根文件夹,带有保存按钮,它在bin\debug文件夹中保存了一个副本。如果我将工作目录设置为项目根文件夹,它不会更新文件但也不会出现错误。
我还将 XAML 中的源设置为绝对路径,因此我知道我正在使用该文件,但在这种情况下保存会引发异常。
例外是The given path's format is not supported.。
我也尝试了路径c:/xml/books.xml,项目以任何一种方式读取文件,但保存会引发相同的异常。
那么我真的可以将它保存到同一个文件中吗?我如何指导它做到这一点?
visual-studio-code - Gitlens在代码块之前导致换行
我最近开始使用Gitlens vscode 扩展,它提供了很多很棒的功能。但是,有时它似乎会在代码块上方创建一个空行,如下所示:
如您所见,第 11 行和第 12 行之间有这个空白区域,只是为了告诉我有关 git blame 的信息。我玩过这些设置,我似乎无法摆脱它,它让我发疯。任何人都知道如何删除导致行空间的 git blame 注释?
reactjs - 如何让这些组件按钮在正确的卡片组件中呈现?
我目前有这个仪表板组件,我可以在其中传递一个<Payments />组件,如下所示:
这会呈现一个付款按钮,但我需要每个产品一个按钮。现在在该Payments组件内部,它看起来像这样:
但是如果我添加一个额外的StripeCheckout组件并更改description属性,amount属性:
我可以有第二个按钮,但这只会并排显示,它们都会。
如何根据它们的属性在与它们对应StripeCheckout的组件中呈现这些组件?Carddescription
java - 即使设置为正确的serialVersionUID,JMS activemq 序列化错误本地类也不兼容
我不是经验丰富的 Java 开发人员。我正在尝试使用 JMS 向 ActiveMQ 发送对象消息。该消息无法在 AMQ 中处理,但本地类串行版本与流 classdesc 不匹配。serialVersionUID我已经在我的序列化类中明确定义了。不知道是什么问题。请指导我。
PaymentMessage.java:
jmsSend.java:
编辑 - 上述错误来自验证/处理消息的消费者。该应用程序有自己的 java 客户端来生成将来不支持的测试消息。所以尝试手动创建和发送消息。服务器端 jar 与我的本地 jar 不匹配,但我尝试将包命名为相同并从原始客户端复制 serialVersionUID。
python - TensorFlow GPU 无法识别 GPU dll
我按照以下网站为 Tensorflow 2.4.1 安装了必要的 GPU 支持:https : //www.tensorflow.org/install/gpu,然后是实际的 Tensorflow 安装:https ://www.tensorflow.org/install/pip . 然后我运行一个示例代码片段,它应该检查 GPU 并尝试运行一个张量。它说它看不到某些 CUDA 文件,我粘贴了下面的所有文件(也与路径匹配)。我在下面粘贴了我能想到的所有相关信息。
我检查以确保正确创建了所有 dll:
这是我的路径:
C:\Users\jnels>echo %PATH% C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0\libnvvp;C :\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86) \NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\Nsight Compute 2020.1.2;C:\Program Files\Docker\Docker\resources\bin;C:\ProgramData\DockerDesktop\version-bin;C: \Users\jnels\AppData\Local\Microsoft\WindowsApps;
然后我按照说明运行示例代码,该代码将测试 GPU 和 Tensorflow 以查看它是否有效。我应该期望看到一个张量返回:
java - 在每个按钮中获取时间和日期单击android
我有这个按钮,它将生成时间和日期并将其设置为数据库树中的子项,问题是每当我单击按钮时它会生成所述时间但时间没有改变,
例如,我点击了按钮,它生成了 12:27 Pm 的时间,它将被记录到数据库中,现在我第二次再次点击了该按钮,它仍然没有改变,仍然打印出 12:27 Pm而是下午 12:30。
代码看起来像这样
html - 引导列未在行内对齐
我的引导代码编写为将所有列堆叠在所有屏幕大小上,除了大屏幕。在大屏幕上,我打算将列横向拆分为一行。我相信我正确地编写了 col-lg-x 标签,它们确实相应地调整了列的大小,但它们仍然垂直堆叠。我需要它们在大屏幕上水平对齐。
python - 使用嵌套字典中的多个值遍历多行以更新python中的数据框
我创建了嵌套字典来为每个组合保留多个值,字典中的示例行如下:-
dict = {'A': {B: array([1,2,3,4,5,6,7,8,9,10]), C: array([array([1,2,3,4,5,6,7,8,9,10],...}}
有多个 As 并且每个数组都有多个数组。现在我想更新具有以下行的数据框:
| 第 1 栏 | 第 2 栏 | 第 3 栏 | 第四栏 |
|---|---|---|---|
| 一个 | 乙 | 2 | 10 |
| 一个 | C | 3 | 10 |
在此数据框中,取决于 col 3 中的值,我需要创建行,例如 A 和 B 将有两行,然后每行将字典中的第一个值乘以 col 4,例如第一行将乘以 1数组中的 2 乘以 2,以此类推,输出将如下所示:-
| 第 1 栏 | 第 2 栏 | 第 3 栏 | 第四栏 | 第五栏 |
|---|---|---|---|---|
| 一个 | 乙 | 1 | 10 | 10 |
| 一个 | 乙 | 1 | 10 | 20 |
| 一个 | C | 1 | 10 | 10 |
| 一个 | C | 1 | 10 | 20 |
| 一个 | C | 1 | 10 | 30 |
我可以通过在字典中迭代来访问数组中的所有值,如下所示:-
但随后无法遍历数据帧的每一行以将每个 Col1 和 Col2 组合的值相乘以创建 Col 5。请建议循环遍历 Col 1 和 Col 2 上的数据帧并使用来自的值的最佳方法字典基于从 col3 到 Col 4 的行数,考虑到 Col 1 和 Col 2 组合有多个值,并且字典对于每个组合有 10 个值。
编辑:
遍历字典很重要,因为每个组合对于简单的解释都有不同的价值,我把它放在 1,2...等。但是字典是通过另一个代码创建的,其中每个组合都有不同的值,
例如它可以像
在这种情况下,A 和 B 组合上第一行的 Col4 将乘以 0.5,第二行将乘以 0.2,如果 A 和 C 第一行将是 0.9,第二行是 0.6,第三行是 0.2。
寻求帮助如何从字典中迭代这些值并更新数据框,字典中每个组合都有 10 个值,并且在数据框中,每个组合可以有 0 到 10 之间的任何行,因此需要更新相应的值。


