所有问题

0 投票
1 回答
164 浏览

android - Kotlin - 如何知道常量对象中是否存在字符串?

我正在开发一个 Android 应用程序,我在其中创建了一个object常量文件来存储一些状态值。在我的一个课程中,我有一个 type 的变量Status。我需要从后端获得的一些数据中设置状态值。但是,数据是String形式的。有什么方法可以检查数据字符串是否在Status对象中并可能将此字符串转换为Status

注意:可以有许多自定义类型,例如Status,因此考虑到它们的性能影响,我想尽可能避免使用枚举。

考虑以下场景

0 投票
1 回答
274 浏览

python - 如何在 Bokeh (Python) 中编写自定义 JS 回调?

我尝试使用 Bokeh 构建动态图表,但我很喜欢 JavaScript 部分,即自定义 JS 回调。我确切地说我绝对不熟悉 JavaScript。

这是我的数据框:

我正在寻找的是一个基于变量 num_tra 和 num_ts 的值的带有两个滑块(slider_TRA 和 slider_TS)的图表。最后,我想根据两个滑块的值更新绘图的来源。

基于 Bokeh 文档示例,我尝试构建以下代码,但不知道如何处理 JS 部分:

如上所述,我对JS不熟悉,我正在寻找可以帮助我的人。如果您有任何想法或建议,将不胜感激。

0 投票
1 回答
22 浏览

.net - 接口函数应该强制输入吗?

我有一个完全不使用接口的购物车应用程序。我正在尝试使用接口重新实现一些现有功能。我想构建一个购物车商品检索接口,以便我至少可以拥有该接口的标准实现和测试实现。

在现有的应用程序中,当前期望在调用中获取购物车项目的参数。参数是一个 ID 和一个布尔值,指示是否检索已删除的购物车项目。

现在在标准物品检索界面上添加这些参数是否有意义?如果我计划将来需要为购物车物品检索添加新方法或向现有物品检索功能添加新参数,有哪些潜在的陷阱和解决方法?

0 投票
0 回答
59 浏览

c++ - 仅在第一次实际写入时覆盖文件

我想打开一个文件进行写入,以便在第一个写入指令时擦除并覆盖该文件。也就是说,文件在打开时应该保留其内容,并且只有在第一次插入时才会被实际覆盖。

使用std::fstream,如果我使用该模式std::ios_base::out,一旦调用构造函数,文件就会立即被擦除

如果 test.txt 不存在,这种行为是可以的。但是如果 test.txt 存在,我想保留它的内容,直到我写它。如果我打开它

确实,现有文件仍被保留,并且仅在f << "hello". 但是,如果文件存在并且包含更多数据然后字符串“hello”,则f << "hello"只会覆盖前 5 个字符。我希望文件被擦除,就好像它是用 . 打开的一样std::ios_base::out,但只有在我执行f << "hello".

语境

像这样的例程会出现问题:

do_something称将流传递给它,它可能是也可能不是文件。如果它是一个文件,我希望能够在计算完成之前检查 test.txt。

一种可能性可能是将 a 包装在一个新对象中,该对象仅在被调用fstream时才实际打开文件,例如operator<<

该解决方案的缺点是缺乏灵活性:如果例程执行的do_something操作不仅仅是调用operator<<,则必须定义 的所有其他成员std::ostream,以模仿其行为。此外,为了保持灵活性do_something,必须声明为

有更好的解决方案吗?例如,是否有可能在输出指标的当前位置之后fstream删除所有数据?

更新

tellp()显然,一个可能的解决方案是在关闭文件后获取实际的写入位置,然后调整它的大小。请参阅以下代码:

std::cin那里只是暂停并能够检查文件的实际内容)。测试程序,在第一次“暂停”后,文件仍然完好无损。在第二次暂停之后,第一个字符已被字符串“hello”覆盖,但其后的任何文本仍保持不变。最后,resize_file将文件缩小到写入字符串的实际长度。

pos_type上面的代码在返回的tellp()astd::uintmax_t和所需的 from之间进行了隐式转换resize_file

这种转换安全吗?

0 投票
1 回答
312 浏览

docker - Docker Build 在控制台输出中缺少中间层

不知道天气这是 Docker / Shell / BigSur 更新的问题,但是一个正常的 Docker 构建命令,如:

最近开始更改默认输出,现在缺少中间层:

在此处输入图像描述

VS。包含中间层 ID 的旧输出: 在此处输入图像描述

我们如何触发此信息的输出,因为官方文档对此没有任何说明。

Docker version 20.10.2

谢谢和最好的问候

0 投票
2 回答
309 浏览

javascript - 打字稿:异步等待 promise.all 循环所有结果的问题

由于类型未知,此结果集存在问题。我尝试了几种不同的方法,但不断收到相同的错误,不知道该怎么做。谢谢你的帮助!

这是错误消息 -

代码 -

目前这适用于 1 个结果,但是当我尝试取回一组结果并循环遍历它们以推送到 People 数组时,我总是会收到相同的错误。

再次感谢!

0 投票
1 回答
84 浏览

java - Spring MVC验证控制器中POST / PUT方法中的所有参数

我有很多控制器,我想验证表单中提交的所有参数以防止 XSS 攻击。而不是分别保护每个控制器,我希望有一个组件作为所有提交表单的拦截器并检查提交的参数。

我写了一个过滤器,它使用 antisamy 来校正参数值,但效果太好了。我的意思是它逃避了一切,甚至是不应该逃避的丰富内容。 使用 Spring MVC 框架清理用户输入 https://jeevanpatil.wordpress.com/2011/07/22/prevention_of_xss/

因此,我需要一些解决方案来逃避控制器中的具体参数,你知道任何解决方案吗?我计划在控制器中每个方法的参数旁边创建注释,例如@XSSEscaped,然后只有那些参数会被转义。

0 投票
2 回答
32 浏览

python - 使用 Structlog 获取最后一个日志值并将其作为变量传递给函数

目前我正在尝试实现一个函数调用,该函数调用将失败的消息从转换器发送到带有 Kafka 的 DLQ 主题。作为 DLQ 消息的一部分,我想包含我们也记录的异常错误。

编码:

我需要获取最新 log.error() 调用的值并将其分配给变量:error_message

我在另一个异常块中调用了这个完全相同的函数,但它在 log.error() 调用中具有不同的值,所以我需要一些能够获取最后/最新错误消息的东西。

0 投票
1 回答
61 浏览

laravel - Laravel 雄辩“用”的简单方法

几个小时前我发布了一个相关问题,但我不明白为什么 Laravel eloquent 如此复杂......我再次阅读了很多关于这个主题的帖子,但没有人给我一个非常简单的请求的解决方案。

这是一个帖子仅属于一篇文章和一个用户的简单示例。所以关系在 Post 模型中定义如下:

我对 Laravel eloquent 很陌生......所以我只想根据上面模型中定义的关系显示所有帖子的列表,其中包含他们的 id、评论和相关的用户名和文章标题。我相信这很简单,我今天才学会了“with”。

所以在 PostController 中,我有:

这给了我一个包含所有帖子的集合。

第一个问题,我是否必须以使它们在下面的列表视图中易于访问的方式来操作 2 个相关字段?或者我可以通过将它放在查询中来避免控制器中的这种情况吗?

在上面,字段 $post->article 列出了数组中的所有文章标题(文章字段)。

如果我在最后添加 [0],我会得到数组的第一个元素。

如果我使用 [post->article_id],我会得到错误的相关标题。

所以没有什么能按我想要的方式工作......为什么这么复杂???

最终,这是我需要在列表视图中做的事情。

通过在查询生成器中进行查询,我立即得到我想要的......那么如何在 eloquent 中做同样的事情?

0 投票
1 回答
201 浏览

powershell - 外壳 | 用随机名称重命名文件

我正在制作一个脚本来用随机名称重命名特定文件。但是在运行的时候,总是出现如下错误:

这是我正在使用的代码

我请你帮帮我。我在等待答案。谢谢

0 投票
2 回答
59 浏览

python - 通过python中的列表理解从字典中获取所有项目数天

我正在尝试制作一个简单的天气应用程序,并且我正在尝试通过列表理解来获取所有图标。我找不到这样做的方法,也找不到任何解决方案,所以如果有人知道,请告诉我。这是我从 Web API 获得的数据。我有能力在几天内完成一个人,但我找不到列表理解的方法谢谢

我当前的代码:

我想得到这样的东西

api结果

0 投票
1 回答
60 浏览

javascript - 将变量插入标签时角度崩溃

我开始与 Nebular 合作,现在我有点卡住了。

app.module.ts:

我在 AppComponent 中创建了一个简单的 UI:

在里面标记我注入 items 变量

当我插入 item 变量时,Angular 崩溃了。没有变量,它工作正常。

我找不到任何关于它的东西,我真的很绝望。提前致谢。

0 投票
1 回答
39 浏览

javascript - 如何在javascript中提取数组元素?

请帮助我知道如何在下面的示例中提取以逗号分隔的每个数组元素:

我试过 slice ,它不适用于上述情况。请帮助我知道解决方案是什么。最后,我想将每个元素提取为如下对象:

0 投票
0 回答
33 浏览

jquery - jQuery:如何计算具有相似但动态 ID 的元素

我想用 jquery 计算具有特定 ID 的元素。我的应用程序具有具有多行的块,这些行具有多个字段。

我的字段有这样的 id:“field_B1_L1_1”,这将是第一行的第一个字段。计算所有块中的所有字段很容易:

但是,如果我想从块 x 计算行 y 中的所有字段,我该怎么办?

0 投票
1 回答
192 浏览

amazon-web-services - 将 API Gateway 指向特定版本的函数或别名

我使用 terraform 创建了一个 Lambda 函数,如下所示:

所以目前我有一个带有数字的已发布 Lambda 版本,我还添加了一个别名和$LATEST版本。我需要发布版本的原因是预配置并发只能附加到发布版本。

我的 API 网关集成如下所示:

但是在控制台中我可以看到它正在触发$LATEST版本,而不是已发布的版本。如何更改配置以便 API Gateway 集成触发特定版本(或别名)?

0 投票
1 回答
221 浏览

ios - 带有 ESP32、蓝牙和 iPhone 的家庭自动化让我抓狂

我正在尝试使用 ESP32 使用蓝牙检查我的 iPhone 是否在家中。问题是当我使用 ESP32 的蓝牙扫描附近的设备时,iPhone 只发送两件事:

  • MAC地址
  • 服务 UUID

Mac地址或多或少每15分钟更改一次,因此没用。

而且 UUID 不是唯一的。我发现其他具有相同 UUID 的设备(奇怪)

有人知道我该如何解决这些限制并识别我的 iPhone 是否在附近?谢谢你们!

0 投票
0 回答
468 浏览

python-3.x - 查找“build_config.json”文件来修复风筝安装

我正在尝试使用 Linux 终端在 jupyter-lab 3.0.5 上安装风筝,但服务器扩展无法正常工作。相反,我收到此错误消息:

我尝试卸载它并使用以下方法重新安装它:

但我无法让服务器扩展工作。当我尝试启用服务器扩展时,我收到如下所示的错误。

我在这里找到了我认为在 GITHUB上的解决方案,但我没有使用 Anaconda 安装 Jupyter,所以这个地址 ( <conda_root>/share/jupyter/lab/settings/build_config.json) 与我的计算机上删除build_config.json文件的地址不同。有谁知道我还能找到这个文件以启用风筝服务器吗?

0 投票
4 回答
1020 浏览

javascript - 使用 Razor 页面单击时更改颜色按钮

这是单击时需要更改颜色的按钮。这是来自 Razor 页面。我已经尝试了 javascript 代码,但是当我输入时它给出了一个错误,我也尝试了 css 代码(焦点和活动),没有工作。我是这个代码的新手。请帮忙。我只想要这样的东西

在此处输入图像描述

这是这里的完整代码。我是这个代码的新手。请告诉我如何放置一个没有错误的js代码(错误没有组件)

0 投票
1 回答
98 浏览

googletest - 有没有办法创建包含非字母数字字符的 GoogleTest 参数化测试用例?

我正在对几个 XML 文件执行一些验证测试,其中一些文件的名称中包含连字符。我创建了一个包含文件名(不包括扩展名)的参数化测试用例,但 GoogleTest 失败,因为

注意:测试名称必须是非空的、唯一的,并且只能包含 ASCII 字母数字字符或下划线。因为 PrintToString 为 std::string 和 C 字符串添加了引号,所以它不适用于这些类型。

我的想法是在 PrintToStringParamName 中用非字母数字字符替换下划线来打印文件名。但如果可能的话,我宁愿保持参数化名称与文件名相同。

有没有办法以某种方式绕过这个限制?我无法永久更改文件名,也无法使用其他测试框架。

0 投票
1 回答
63 浏览

anylogic - 返回此代理当前占用的资源单元但对于运输者

resourceUnitsOfSeize(代理占用);返回此代理当前从给定 ResourcePool 块中获取的资源单元。但是,如果我有 TransporterFleet 而不是 resourcePool,那么获取该代理当前占用的运输单元的替代代码是什么?

我有一个沟槽剂,它是一种材料类型的 agnet。它从 excavatorFleet 中截取了一台挖掘机,位于一个名为seizeExc 的转运程序流块中。所以我使用了以下函数,我得到了以下错误:我尝试使用相同的代码但它不起作用。 在此处输入图像描述

在此处输入图像描述

请问这个怎么做?谢谢。

第二个错误: 在此处输入图像描述

0 投票
2 回答
63 浏览

javascript - 无法显示 JSON

我已经仔细研究了为什么会发生这种情况。我有一个脚本,它使用 AJAX 获取本地 JSON 文件并将它们合并在一起,以便以后可以在 HTML 表中显示数据。

该脚本可以很好地在 Chrome 控制台中显示对象。但我无法访问特定元素,例如“object.country”。关于如何解决这个问题的任何帮助?

控制台输出(缩短):

脚本

- 编辑 -

每个 JSON 文件的示例对象(每个文件的第一个条目)。以相同顺序 az 的所有文件:

0 投票
1 回答
31 浏览

r - 使用 XML 包将表抓取到 R 中

我正在尝试将这张表刮到 R中。

我正在使用XML带有以下命令的库读取数据。

但是,我立即明白了:Warning: XML content does not seem to be XML: 'ss+Telephone+Service'。我究竟做错了什么?为什么我的表格无法正确读取?

0 投票
1 回答
63 浏览

c# - C# Outlook VSTO - BeforeAttachmentAdd 有时只是不被触发

我正在努力捕捉 BeforeAttachmentAdd 事件。有时它只是没有被解雇,我不知道为什么。

没有例外,事件已正确注册,但在添加附件之前未触发。我试图找出它何时被触发,何时不被触发 - 不走运。对我来说似乎完全随机。

这是我的代码:

0 投票
1 回答
41 浏览

python - 如何将这些 Java for 循环转换为 Python?

这些循环用于向后迭代二维数组,但我在 Python 中太绿了,所以有人可以帮忙吗?这就是我用 Java 编写它们的方式:

0 投票
1 回答
339 浏览

python - 使用 matplotlib 的颜色图

我正在尝试用 matplotlib 表示 3D 散点图数据。

我有 3 个要绘制的数组:

  • 具有点 X 坐标的数组
  • 具有点的 Y 坐标的数组
  • 具有与每个点链接的参数值的数组(其坐标在 X[] 和 Y[] 中描述的点

我想要的是:

  • 每个 (X,Y) 对的 2D 点云(散点图)图
  • 根据第三个数组中的对应值,每个点都有一个颜色
  • 表示链接参数的范围和值的颜色条

我遇到了颜色映射问题。这是带有注释的最小代码:

我已经阅读了一些教程并了解我需要为参数创建自定义颜色图。我尝试通过以下方式根据链接参数创建颜色图:

然后称为散点图:

上面的代码不能正常工作。它使用独特的颜色(蓝色)绘制散点图,侧面的颜色条为黄色,如随附的屏幕截图所示:

输出图

我想我遗漏了一些与创建颜色图相关的东西,但我还没有找到任何关于这个简单案例的明确示例。有任何想法吗?

提前致谢!