所有问题

0 投票
1 回答
648 浏览

bison - 将参数传递给 yylex

我正在尝试更改我的 .l 和 .y 文件以使我的扫描仪和解析器可重入。按照 GNU 文档等,我把它放在我的 .y 文件中:

此外,我已将reentrantandbison-bridge选项添加到我的 .l 文件中。

但是,在我用 构建 parser.tab.h 和 parser.tab.c 之后bison -dv parser.y,我注意到 parser.tab.c 包含声明

后来又涉及到诸如

此外,尝试编译 flex 创建的 .c 文件会产生各种错误,这些错误以某个名为yyg.

是否有其他标志/我需要添加到我的 .l 或 .y 文件中的任何内容?

0 投票
1 回答
158 浏览

dll - 即使库链接,DLL 也会被忽略

我正在使用已成功使用多年的第三方 DLL。现在链接器毫无怨言地链接了 dll 库,但 exe 没有加载 dll。

我最近从 32 位升级到 64 位 cygwin。我正在将 mingw 交叉编译为 32 位。我正在尝试使用 FTDI USB 接口 FTD2XX dll。

我有版本 2.04.06 FTD2XX lib、.h 和 dll。我多年来一直在成功使用该 dll,但使用的是旧版本的 cygwin 和 mingw。最近升级到cygwin64。

该应用程序似乎毫无怨言地与 FTD2XX.lib 链接。但是当我运行该应用程序时,它似乎并没有寻找或加载 FTD2XX.dll。该应用程序运行但一旦尝试调用 FTD2XX dll 中的某些内容就会崩溃。

我为并行测试创建了一个简单的 hello_dll.dll。这样可行。app.c 调用 hello_dll.dll 和 ftd2xx.dll。开始时没有抱怨,成功调用 hello_dll 中的函数,然后在调用 ft2xx.dll 时崩溃。

(我将 lib 重命名为 ftd2xx_2.04.06 以将它们与我拥有的其他版本区分开来。较新的版本不能更好地工作。)

与 -verbose 的链接给出:

::::::::::::::::::::::::::::::

我获得了一个 32 位兼容版本的 gdb。当我运行 gdb 时:

它毫无怨言地与 lib 链接,但是当我运行 exe 时,它​​(静默)不加载 dll。

有人有什么想法吗?是否有一些我缺少的链接器控件?是否有其他诊断或调试工具可以进一步深入研究?

::::::::::::::::::::::::

编辑 7/11/20

我会发布一些代码。(如果我知道怎么做。我是新来的。)

它应该显示在“信息共享”中,但事实并非如此,正如您在上面看到的那样。

我怀疑名字装饰。.exe 的 Objdump -x 在导入表中显示 FTD2XX.dll 的条目。但它没有在它下面显示任何 vma 或绑定名称。我怀疑在程序加载时加载程序看不到 vma/name 并决定它并不真的需要加载 dll。

.idata 中有一个导入表,位于 0x406000

:::::::::::::::::::::::::::::::::::::::::::::

编辑 2,2020 年 7 月 11 日

这是调用 DLL 中的函数的程序。

我认为不需要包含我的 hello_dll 的代码。有用。

我有三个版本的 FTD2XX。我对跟踪版本非常小心。另外,当一个人在墙上敲打自己的头时,尽早仔细检查版本是一种结束痛苦的方法。

我发现了一份 FTD2XX.dll 的意外副本。它在 c:/Windows/SysWOW64 中。它是我拥有的三个版本中最古老的一个。在此问题开始之前编译的我的应用程序版本在该位置使用该 dll 正确运行。

0 投票
0 回答
201 浏览

ruby-on-rails - NameError 未初始化常量 MyWorker::MyController

我正在使用 sidekiq 做一个简单的示例工作者。当向我的端点发出请求时,它成功完成但在工作人员中我收到以下错误:

我在用着:

  • 红宝石 2.5.7
  • 导轨 5.2.3
  • Sidekiq 6.0.0

这是我的 api rails 项目结构的一部分:

这些是我的文件和路径:

app/workers/save_message_worker.rb

应用程序/控制器/api/v1/messages_controller.rb

配置/路由.rb

配置/初始化程序/sidekiq.rb

配置/应用程序.rb

github项目中有一个open issue,但作者说这不完全是sidekiq问题。

谁能帮我找到解决方案?任何帮助将不胜感激

0 投票
0 回答
101 浏览

android - 我可以在布局中添加仅在设计预览中可见的视图吗?

我有一个包含空 LinearLayout 的布局。我在运行时动态地用子视图填充 LinearLayout。有什么方法可以在 Android Studio 中预览布局,就好像那些子视图已经在布局 XML 中一样?

tools:text="blabla"基本上,您可以使用工具命名空间来显示不同的预览(

我的想法是在 XML 中添加一个视图,制作它android:visibility="gone"tools:visibility="visible"但我不确定这是一个好方法吗?我不想在应用程序运行时突然使应用程序内部的渲染加倍。

0 投票
1 回答
2947 浏览

amazon-web-services - 如何在见解查询中按其值拆分 Cloudwatch 字段

我正在尝试创建一个 AWS 仪表板可视化,显示一段时间内缓存命中与未命中的计数。为此,我正在设置一个log类型仪表板,其中包含日志上的见解查询。为了尽可能简单,我的日志是:

{"cache.hit", true}{"cache.hit", false}

我希望我的仪表板在同一个图表上跟踪这两种可能性,但似乎我不能不将我的日志分成这些值的不同行。例如,如果我的日志只是:

{"cache.hit.true", true}或者{"cache.hit.false", true},然后我可以创建 2 个单独的图表来在仪表板中独立跟踪这些值,但这并不那么干净。

为了让它们在一个破折号上,我试过了,但它所做的只是显示两个字段,并且两个显示字段的值是相同的,但它们绝对不应该是:

0 投票
0 回答
138 浏览

anylogic - Anylogic 错误:无法从人口转换为资源池

我是 Anylogic 的新用户,我正在尝试设置一个简单的模拟,如下所示:

  1. 我有一个名为People.
  2. People使用一个名为的计划,该计划People_Schedule源自具有日期列的数据库表,然后是该特定时间间隔可用的资源(员工)数量。

2020-07-09 10:30 32
2020-07-09 11:00 35
2020-07-09 11:30 40

  1. G_Task我有一个名为and的 Sources M_TASK
  2. 这两个源都使用源自数据库的计划,该数据​​库有一列带有日期列、一个工作类型列,然后是该特定时间间隔内预期的许多工作项(任务)。

2020-07-09 10:30 M 100
2020-07-09 10:30 G 50
2020-07-09 11:00 M 125

  1. 我的每个来源都有一个特定的服务,但我的问题是在属性中选择 ResourcePool 设置时,我的 ResourcePool 没有名为People. 我可以输入People其中,然后允许在网格上同时突出显示这两个项目,就像它们可能是链接的一样,但是当我将鼠标悬停在资源池设置上的错误上时,我收到以下消息:

Type mismatch: cannot convert from Main._People_Population to ResourcePool

我错过了什么?我曾尝试通过 Anylogic 帮助和谷歌搜索,但我什么也没找到。

作为一个附带问题,是否有任何 Anylogic 用户已经通过了学习曲线并且对网络上的故障排除水平感到满意(或缺乏)?我习惯于能够搜索 SQL/Excel/Python 问题并几乎立即找到大量资源。

谢谢,

0 投票
0 回答
44 浏览

ios - viewDidLayoutSubviews & UIApplicationDidBecomeActive 通知

在我的viewDidLoad中,我添加代码以遵循UIApplication.didBecomeActive通知,如下所示:

问题是,一旦订阅viewDidLoad了通知,通知回调在调用之前是否不会触发viewDidLayoutSubviews()?它发生在我所有 iOS 版本的所有 iOS 设备上,但如果这不是真的,它似乎是错误的根源。试图找出所有无法重现的错误的来源,但不确定这是否是其中之一。

0 投票
1 回答
155 浏览

php - 使用 Codeception 进行单元测试:解析错误

我正在尝试为我的简单网站(用于学习)编写一些单元测试。

项目结构:

项目

在 index.php 里面我有一个namespace Main定义。

函数位于namespace Main\Logic,类位于namespace Main\Logic\Classes.

代码tests/unit/BuildGalleryTest.php

运行时php vendor/bin/codecept run出现以下错误:

我究竟做错了什么?可以做些什么来解决这个问题?

0 投票
0 回答
24 浏览

java - if 语句中的子字符串

有人可以向我解释为什么如下所示的代码不显示“IS equal”,但是如果我将分配给 ip 更改为注释过的代码,它会显示吗?

0 投票
1 回答
491 浏览

python - Plotly - 在雷达图上绘制背景形状

具有以下功能:

我绘制这个:

在此处输入图像描述


不,我想为我的雷达图添加样式,并为我的主要人物添加一些低不透明度的形状,以使背景看起来像这样:

在此处输入图像描述

请注意,与足球相关的形状应保留在背景中,红色区域将位于这些形状之上。


谁能指出我如何绘制这些形状并获得类似于上图的结果的正确方向?

0 投票
2 回答
147 浏览

python - Numpy - 沿轴获取平均值,但在每个单元格中具有该轴的不同子集

我需要沿数组(1)的时间轴的平均值。

问题:它不会是沿该轴的所有值的平均值,而是从数组 (2) 中给定的索引开始的子集。

我正在使用的数组:

为了进一步说明这个例子:

array1 中的值表示位置 x/y 每天的降雨量。array2 中的值表示从哪一天开始需要计算位置 x/y 的平均值。

查看第一个单元格,我们将从计算中排除第一天,因为 array2[0,0] = 1。所以我们的结果将是 np.mean(array1[1:, 0, 0]) = 3306.67。

我无法理解的是如何根据数组 2 为每个单元格指定子集。我知道我可以沿任何轴使用 np.mean,但是如何从计算中动态排除值(切片数组) ?

0 投票
2 回答
239 浏览

c# - 如何为 Universal Viewer 动态创建 manifest.json

我正在努力从我的 .Net Web 应用程序中显示 Universal Viewer。我有许多 JP2 图像存储在 IIP 图像服务器中。现在,我想创建 manifest.json 来提供我的 Universal Viewer。是否可以使用画布为存储在图像服务器中的所有图像动态创建它。请帮我。

谢谢

0 投票
1 回答
28 浏览

.htaccess - 不考虑 RewriteRule Last [L] 标志?

我创建了一个在 IIS 服务器上运行良好的 php 框架,并且 RewriteRules 与 web.config 完美运行。

但是相同的规则不适用于具有 .htaccess 的 apache 服务器,我不明白为什么……它们是:

我已经尝试过这个解决方案(以及许多其他解决方案)(RewriteRule Last [L] flag not working?),但它没有奏效。

我的想法已经用完了...

0 投票
0 回答
218 浏览

json - Classroom API 返回错误的截止日期

我要求提供每门课程的作业清单。对于此示例,我将截止日期创建为 11 日,但 API 将截止日期返回为 12 日。

我不确定是否可以使用时区来解决此问题,因为它只是返回没有指定时区的日/月/年。我可以简单地将到期日减去一天吗?还是有更合乎逻辑的方法?

0 投票
3 回答
466 浏览

javascript - 我想要卡片中每个元素的事件监听器

我的应用程序中有一个卡片 div。当用户点击这个卡片元素时,它应该触发一个模式。但是,我似乎无法为卡片元素内的所有元素附加事件监听器。

卡片元素如下所示:

如何创建一个监听卡片元素内所有元素的事件监听器?这是我的事件监听器的样子:

});

0 投票
1 回答
297 浏览

r - input$sidebarItemExpanded 不适用于 R Shiny 中的 convertMenuItem

对于 convertMenuItem,请参阅此处的参考:https ://stackoverflow.com/a/48212169

当我尝试获取扩展 menuItem 的名称时,它不起作用。这是一个独立的示例:

有没有办法进一步修改此功能,以便也支持扩展项目功能?

0 投票
1 回答
139 浏览

css - 有没有办法修复css中自定义下拉箭头的大小?

我正在尝试修复自定义下拉箭头大小,但是当我放大或缩小自定义下拉菜单的网页大小时也发生了变化.. 有什么解决方案吗?

这是当前网页

在此处输入图像描述

当我放大或缩小自定义箭头大小将改变..

在此处输入图像描述

这是我的代码:-

0 投票
3 回答
71 浏览

python - 如何在此文件中的每 4 个元素之后将输出附加到 txt 文件

我很抱歉,但我是 Python 新手,我有文件包含这样的数据

我想在每个 w 之后附加一些数字。所以基本上在txt文件中的每4个元素之后。

请问有什么建议吗?非常感谢

更新:txt文件中的数据都是字符串。我能够转换它们

附加部分仍然不起作用。

0 投票
0 回答
306 浏览

excel - 为 VBA 宏创建字典对象时遇到问题

我只是想运行下面的代码,但我无法创建 ScriptingDictionary 对象;我不断收到错误:

运行时错误“429”:ActiveX 组件无法创建对象。

我也尝试使用关键字“New”创建对象,但没有成功。我需要导入任何库吗?

谢谢您的帮助。

0 投票
1 回答
88 浏览

android - 我可以通过 AWS 接收 Android 推送通知吗?

本质上,我想做的是预置一个 AWS 资源来模仿用户的手机来跟踪来自各种应用程序的推送通知。例如,Netflix 应用程序偶尔会收到推送通知,以通知用户有关新内容的发布。有什么方法可以通过 AWS(可能是 EC2 实例)设置服务来接收来自多个应用程序的这些通知(例如,我想接收来自 Hulu 和 Netflix 的推送通知)并记录它们而无需实际拥有这些安装在物理设备上的应用程序。这可能吗?任何建议将不胜感激。

0 投票
3 回答
2762 浏览

razor - Blazor/Razor:带枚举的 InputSelect?

如何使用枚举类的值作为选项InputSelect

示例枚举:

我与 Blazor 一起使用Razor components

0 投票
0 回答
135 浏览

javascript - 枚举与字符串文字最佳实践

这个问题是关于使用枚举而不是字符串文字的最佳实践。

我有以下接口,并且我将“type”属性的字符串文字重构为枚举以获取更多 DRY 代码。

我的枚举是:

我现在重构的界面是:

请注意 OR 仍然存在。只使用枚举是标准的吗?见下文:

在我看来这很好,但是如果枚举中有三个属性(不仅仅是两个),但“类型”只能是其中两个呢?

谢谢

0 投票
1 回答
302 浏览

python - QTabWidget 不允许我使用自定义类

编辑:措辞并包括一个最小可重复的例子

我有一个关于对象名称如何在 PyQt5 中工作/OOP 如何在 PyQt5 中工作的问题:

背景

我正在开发一个包含 QTabWidget 的项目。每次单击“+”选项卡时,此 QTabWidget 都会添加一个新选项卡:单击
之前:

原始标签

点击后:

添加了新标签

当我使用 将新选项卡添加为空白小部件insertNewRegionTab()时,一切正常;但是,当我改为使用作为QtWidgets.QWidget (customTab) 派生类的自定义类时,程序会崩溃。我创建了这个类,以便每个选项卡在对象之间具有相同的格式/内部关系,并且我可以使用“+”按钮添加所需的数量。

我认为崩溃可能是由于名称冲突,例如同时在两个选项卡中创建一个名为“label1”的标签。

问题

问题是,如果每个 customTab 都是它自己的对象,我看不出名称冲突如何成为问题。我想知道是否有人知道为什么我不能以所需的方式实现这个 customTab 类。

建议的解决方案

我对解决方案的想法是只定义类计数器,然后在每次添加新选项卡时递增,这样它们都有唯一的名称,但这有点工作,所以我想确保这实际上是问题所在我实施它。

代码

注意 - 使用此代码的两个原始选项卡将没有名称。左侧的“测试 1”有一个组合框,位于 customTab 类中。右侧的“+”添加了一个新选项卡,但是一个普通的 QWidget 而不是 customTab 对象

0 投票
1 回答
72 浏览

javascript - 如何单击下载页面 chrome 中的保留按钮

嘿,我需要单击此页面中的每个注册者 (keep) 按钮,但我找不到它的选择器

截屏

0 投票
1 回答
453 浏览

python - 嵌套列表的元素总和

我有一个名为 list_6 的嵌套列表:

[[-1, 1, -1, 1, -1, 1, 1, 0, -1, 0, -1, -1, 1, 1, 1, 0, 1, -1, -1, -1 , 1, 1, 1, 0, 0, -1, 0, 0, 0, 1, 0, -1, 1, 1, -1, 0, 0, 1, 1, -1, 0, -1, 1, 1, -1, 1, -1, -1, -1, 1, -1],...]]

列表的每个元素都包含从 -1,1 开始的整数,并且元素的长度不等,列表中有 20 个元素

我想创建一个名为 list_7 的新列表,如下所示:

[[13],[4],[5],...]],使嵌套列表中的每个元素相加,并打印结果。我尝试使用 iter.zip_longest:

[sum(i) for i in itertools.zip_longest(*list_6, fillvalue=0)]

但我得到一个错误功能:

'str' 对象不可调用