所有问题

0 投票
1 回答
416 浏览

haskell - Cabal 在使用 alex 构建时尝试构建未知包,在 nix-shell 中很开心

我目前正在尝试使用 nix-shell 和 cabal 构建一个 Haskell 项目,并使用 alex 和 happy 作为构建工具。在nix-shell内部构建(有和没有--pure),我收到以下奇怪的错误消息:

aoc:happy:exe.happy尽管在 cabal 文件中没有提到这样的事情,但它似乎试图满足一些无意义的依赖。在 nix-shell 中,我可以直接作为可执行文件运行alexhappy因为它们是由 nix 提供的。

问题:有谁知道我可以尝试解决这个问题吗?我想尝试完全使用 nix 提供依赖项,而不是使用cabal update从 Hackage 下载包。


可以在unhappy此处的分支中找到源代码,其中包含感兴趣的文件:


到目前为止我尝试过的一些事情是:

  • 我在这里发现了一个类似的错误,但它没有完全解决,并且那里的 nix 构建使用了 haskell.nix

  • 在进行故障排除时,我尝试了以下其他构建方法:

    1. 使用通过ghcup安装的 cabal/ghc构建(cabal 3.2.0.0,ghc 8.10.2):构建成功 - 从 Hackage 获取 alex 和 happy 并以build-tools.

    2. 使用nix-build 构建:构建成功运行(没有将包提取到 .cabal)。callCabal2nix认出了亚历克斯和快乐,并成功地将他们提供给阴谋集团。

    3. 在nix-shell中构建cabal update: 与 1. 相同,并且它成功,因为 nix 提供的 cabal 从 Hackage 获取包,但这不是我想要完成的。

  • 我还尝试使用 nix-shell 构建一个最小的示例 alex/happy 项目,使用我自己项目中相同的通用 *.nix 文件,并产生相同的错误。

0 投票
1 回答
144 浏览

javascript - 如何使用 javascript 自动生成嵌入令牌?

我正在使用嵌入的 powerbi。我使用 javascript 成功地将报告嵌入到我的应用程序中。但是我每次都必须手动更新嵌入式令牌。

现在我想从我的代码中调用rest API,以便自动更新令牌。如何从我的代码中调用 API 以生成令牌以及如何在令牌到期时更新令牌?

我的代码是:

0 投票
1 回答
152 浏览

delphi - 更改图像的 Exif 标签“方向”

我正在尝试通过代码更改给定图像的Exif 标记“方向”(0x0112)。

在这里,我找到了一个关于阅读的工作示例,但我无法编写相同的标签。

EAccessViolation在运行时,它会在该GPImage.SetPropertyItem(PI);行引发以下内容:

模块“msvcrt.dll”中地址 757A8E30 的访问冲突。读取地址 00000006。

这是我的test_up.jpg

向上箭头的图片

0 投票
0 回答
91 浏览

webpack - 如何获取从 webpack 中的 post 方法发送的数据并将其传递到 Phaser 3 中的游戏场景?

从我的网站重定向到游戏主机的 URL 后,我可以在开发服务器的东西中的 phaser3 Webpack 配置中从网站获取我使用 post 方法发送的数据,但我无法存储或将获取的数据发送到游戏场景。例如,我想将用户名和分数存储到排行榜但我不能这样做,因为我无法将用户的用户名发送到游戏场景。如果有人提供帮助,我将不胜感激。

0 投票
0 回答
88 浏览

javascript - javascript 应用程序不会访问 USB 设备?

当我启动一个非常轻量级的 nodejs 应用程序(https://github.com/Jeija/mansonnode)*

我收到抱怨:

*(我必须修改 2 或 3 行 hcs.js 以使其与 ubuntu 20.04 存储库中提供的 nodejs 版本的语法更新兼容)

你们知道如何让它到达USB设备吗?问候


编辑1

https://github.com/esp8266/source-code-examples/issues/26#issuecomment-719459204也不起作用,并且:

$ groups $USER

该应用程序本身是否是我应该添加到组中的独立tty用户dialout?我对 JS/节点一无所知。

插入笔记本电脑的唯一物理外围设备是无线鼠标加密狗和 manson HCS USB-A 电缆。


编辑2

自 2 分钟前插入的最新设备:

$ find /dev/bus/usb/ ! -type d -mmin -2

$ udevadm info /dev/bus/usb/001/012


@user3840170 的 edit0 :

给出:

(无论 USB 设备是否通电)在插入笔记本电脑 USB 端口时会给出:

0 投票
1 回答
525 浏览

javascript - 在 ldapjs 中搜索

我正在尝试在我的 node.js 代码中使用 Ldap.js 的搜索方法。这是我的客户端代码。它成功添加了一个用户,但搜索新添加的用户不会产生任何结果。(ldap 服务器在来自https://github.com/osixia/docker-openldap的 docker 容器中运行)

另外,如果有帮助,这就是我通过运行显示来自 ldap 的所有用户时新添加的用户的样子docker exec my-openldap-container ldapsearch -x -H ldap://localhost:389 -b dc=example,dc=org -D "cn=admin,dc=example,dc=org" -w admin

更新:我可以使用 shell 命令成功搜索用户“userId7” docker exec ldap-service ldapsearch -LLL -x -D "cn=admin,dc=example,dc=org" -w "admin" -b "cn=userId7,dc=example,dc=org" "(objectclass=*)":. 我怎样才能让 ldapJS 也成功运行这个搜索?

更新 2:我还可以使用前端“phpLDAPadmin”成功搜索,如下面的屏幕截图所示: 搜索掩码 搜索结果

0 投票
1 回答
47 浏览

javascript - Swiper - 加载图像后重新初始化

需要一些关于 swiper 插件的说明。在其他页面中使用,它工作正常。仅在特定页面上,我们会手动更新图像以根据用户偏好进行更改。更改图像后,我们需要初始化 Swiper carosuel。

使用 swiper.init() 或 destroy(true, true) 以多种方式进行了尝试。但它没有初始化组件。不确定这个插件是否不支持这个逻辑。

我们是否可以像下面这样初始化 swiper 并在浏览器控制台中验证。

0 投票
0 回答
303 浏览

python - 用于 GUI 测试的 PyAutoGUI 的替代品

我有一个应用程序,我想用一些自动工具进行测试。我需要它在 Linux 上以无头模式运行。该应用程序在 Python 中使用 PySide,但我不想对其进行任何修改,因此我的测试将尽可能地反映真实环境。

我不需要阅读 GUI 上发生的事情,因为我需要确认应用程序正常工作的所有必要信息都会打印到标准输出。

基本上我需要的是获得一个窗口的句柄(可以有多个),点击一些坐标,有时输入一些东西。我想并行运行多个测试(在 CI 上),因此它需要以某种方式在后台运行。

有没有这样的工具?最好在 Python 中。

0 投票
0 回答
42 浏览

css - 为什么要居中
标签太难了。我在试图集中注意力时感到头疼
带引导程序

我一直在编写一些代码,但是当我尝试使用该center属性时,它不得不将其自身扔到左侧。这是示例代码。<hr>aligncenter

但是当我把它放在center标签里时,它突然居中

那么为什么不对齐工作<hr>

0 投票
0 回答
148 浏览

python - 变量不在 Jupyter Notebook 的变量资源管理器中

我可能是 Python 的菜鸟,但与 R 之类的编程语言相比,它的变量检查器并没有带来很多乐趣。

一方面,我发现几乎不可能通过变量检查器检查字典或数组对象中的元素(我无法单击对象的名称并滚动浏览列和行)。

更不用说,有些对象完全不显示。例如,我一直在使用 Music21 库,并且创建的许多对象最终都成为某种类。

例子:

然而,每当我想进一步检查这些类的细节时,我发现这几乎是不可能的,因为对象“n1”没有出现在变量检查器上。

有什么好地方可以看,或者有什么好方法可以解决这些问题?

0 投票
1 回答
412 浏览

node.js - 编剧自动化无法绕过位置弹出窗口

我正在尝试使用 Playwright ( https://github.com/microsoft/playwright ),当我尝试测试库时,我遇到了位置弹出窗口。有没有办法绕过这个弹出窗口,或者至少点击“阻止”或“允许”?我已经尝试使用该Page.on("popup")事件,但它并没有像我期望的那样工作。

弹出

0 投票
1 回答
30 浏览

r - 仅在广告的每一列中查找唯一值

我有以下数据框 df1。(编辑为在数据框中具有不同数量的重复值。)

我想得到一个 df2,它只有每列“x”、“y”和“z”的唯一值。
我试过了:

期望的输出:

0 投票
2 回答
139 浏览

perl - 由于使用严格的 [ => (fat comma) operator],在 MIME Lite 错误中回复

我使用 MIME::Lite 从我的 Perl 脚本发送电子邮件。我使用严格;在我的标题中,因为这是我们所有脚本中的标准用法。

当我在此函数中添加回复以获取退回电子邮件时,我收到以下错误。

在使用“strict subs”时不允许使用裸词“Reply”

但我在 MIME::Lite 的文档中看到,回复是获得退回电子邮件的唯一方法。

有没有办法在同一个脚本中同时容纳严格和回复?

0 投票
1 回答
63 浏览

lean - 将 nat 的证明转换为非负整数的证明

我证明了一些相当琐碎的引理

显然,同样适用于非负整数、有理数、实数等:

一般来说,如果我们有p n一些n:nat,我们应该能够得出结论0 ≤ z → p' zp' 与 p “相同”。但是,我什至不知道如何在精益中制定这一点,更不用说如何证明它了。

所以,问题是,这可以在精益中得到证明吗?如何去做呢?

0 投票
2 回答
52 浏览

python - Python 两个列表合二为一,但位置保持不变

我有两个这样的清单

我需要它作为字符串文本,但就像这样:

我发现并尝试过的东西给了我

名称 1、名称 2 1、2

但我需要列表中的位置保持不变并在每次计数时改变......

所以第一个列表项排在第一位,然后是列表 2 中的第一个项目,列表 1 中的第二个项目和列表 2 中的第二个项目

我发现代码让我一个接一个地落后', '.join(text),

0 投票
1 回答
68 浏览

react-native - 如何在 Vue Native 中执行 onAuthStateChanged?

我想执行与此等效的操作:

我已经设置了我的路线以通过 Loading 来检查用户的身份验证状态,然后再继续执行AuthApp。当我添加mounted()时,加载文本和活动指示器不显示。

当我在上面运行此代码时,我得到一个白屏。

0 投票
0 回答
323 浏览

android - 初始化 ADB 时出错 无法创建调试桥 无法启动 ADB 服务器 进程没有在指定的超时时间内终止,杀死它的服务器

在Android Studio中是否应该显示物理设备列表它一直说正在加载设备......我尝试了我在网上找到的所有可能答案,从任务管理器中杀死ADB,重新安装平台工具,重新安装android studio,手动运行ADB,启动ADB服务器手动,甚至以管理员身份启动 android studio。我删除了防病毒软件。但没有任何工作。这里的问题是,当我运行adb devices时,它能够检测到我的手机,但 android studio 没有。注意:我的手机处于调试模式,具有文件传输权限。

这是android studio的屏幕截图,以及cmd

0 投票
1 回答
172 浏览

python - 在 Flask/FastAPI 应用程序中存储对 Dask Futures 的引用

我正在构建一个 FastAPI 应用程序,它有一个端点来触发 Dask 计算。API 端点将此调用发送到 Dask 调度程序,并仅返回Future.

trigger

我有另外两个端点来检索任务的状态和结果,它们将key作为输入。

status result

当然,这样,我在trigger返回后失去了对未来的引用,在这种情况下,Dask 不再计算它了。因此,即使将密钥提供给客户端,我们也会获得pending永久的状态。

我现在正在做的是将 Future 对象的引用存储为应用程序中的 python 字典,这很有效。但理想情况下,我希望我的 API 应用程序是无状态的。什么会在这个应用程序之外存储这些期货?Python 中有没有很好的缓存库可以存储 Python 对象(带有引用)?

0 投票
2 回答
56 浏览

php - str_replace 无法正常工作的问题

我正在为库存列表制作表单文本输入框。我在表单中输入所有内容,然后将所有内容分解为 SQL(尚未在 SQL 部分)。

输入看起来像这样

5-1 1/2 黑色 90° sch 40(有 10 个 sch 80 的)

数量 - 尺寸 - 配件名称(评论)

我把所有东西都放在了他们自己的变量中,现在我只需要从配件名称中删除“(评论)”部分。str_replace 应该可以解决问题,但它似乎只在“某些时候”起作用?我不确定为什么它并不总是有效。下图显示它只工作了 2 次。至于我的正则表达式,我真的不擅长它们。大声笑感谢您对我的小问题的任何帮助。 在此处输入图像描述

输入

0 投票
1 回答
203 浏览

javascript - 更改嵌入颜色的正确方法(discord.js)

我想知道他们是否是一种编辑之前已经发送的嵌入颜色的方法。我想在用户对某个表情符号做出反应后更新颜色?

经过一些调试,我发现从messageReaction.message.embeds

但是当我使用console.log(messageReaction.message.embeds.description)它时返回undefined..

因此,使用该功能编辑消息.edit将不起作用,因为该嵌入中的描述、时间戳、页脚、缩略图等已经将丢失..

0 投票
2 回答
138 浏览

smalltalk - 如何理解 Pharo Smalltalk 中的这种语法结构?

这个语法{ ...: ...}是什么意思?示例

是字典吗?我在 Pharo Cheat Sheet 中没有找到这样的语法。Playground 和方法体是否合法?

0 投票
3 回答
1388 浏览

javascript - 对 dom 元素反应 useEffect

假设我有两个“按钮”(它们是附加了 onClick 的 div 元素)。每个都在 div 元素中更改产品的价格。

在另一个组件中单击该 div 时,我该怎么做?

我可以以某种方式将 dom 元素放入 useEffect 的依赖项数组中吗?

例如:

我试过上面的方法,没有用。我什至用 .textContent、innerHTML、.... 尝试过。

我猜我不能使用 ref 因为它们又在不同的组件中。或者我可以使用在另一个组件中定义的 ref 吗?

0 投票
0 回答
208 浏览

android - 带有连字符的 React Native / Android 换行符不起作用

使用这样的 React Native Text 组件:

iOS 自动知道在哪里换行,而 Android 一直在随机分词:

IOS:

这是一个非常长的单词
- 将九个单词
与连字符组合在一起

安卓:

这是一个非常长的
单词 d-combining-nine-word
s-with-hyphens

我已经尝试了 textBreakStrategy、numberOfLines 和 ellipsizeMode 的所有可能组合。

0 投票
0 回答
45 浏览

python - 检测图像中的椭圆 - opencv python

我有下面的图像,我正在尝试检测图像中突出显示的椭圆。我尝试使用 findContours() 但无法正确检测到它们。请你帮助我好吗?

在此处输入图像描述

在此处输入图像描述

这是我的代码:

0 投票
1 回答
81 浏览

paypal - 有没有办法用 PaypalAPI 冻结一笔钱?

一般来说,我有这里描述的流程:Is there a way to authorize orders directly call the paypal api

简而言之:只需使用 PaypalAPI 在我的网站上的用户之间进行付款

现在我想弄清楚如何用 PaypalAPI 冻结一笔钱

例如,当雇主在某些自由职业者平台上放置他们的项目并确认自由职业者时。他们的帐户将冻结一定数额的资金。并且,然后最终当工作完成时,转给了自由职业者。