所有问题
python-3.x - python- 元组循环列表;检查是否有任何元组元素在下一个元组中
我有一个元组列表,例如:
list=[('Jim','Pam'),('Jim','Homer'),('Bart','Marge')]
我正在尝试将当前元组的元素与下一个元组的元素进行比较并打印“背靠背”。
在我的列表中,“Jim”出现在列表元素 0 和列表元素 1 中,因此它应该背靠背打印。列表元素 1 和 2 中的情况并非如此。
我尝试过:
java - 如何合并方法重载以在 Java 8 中为一个方法名称调用不同的参数类型?
我正在尝试更改我的代码以将 int 和 double 参数合并为一个方法名称。我的最终目标是让用户选择两个数字,如果他们将一个输入为 int,另一个输入为 double,我希望代码仍然能够解释这些不同的类型并成功打印。下面的代码是我迄今为止提出的基础知识,我希望得到一些关于如何更改此代码以使用方法重载的帮助。
c# - Automapper 字典到对象配置
我正在使用AutoMapper v8.0.0,我有一个Dictionary<string, object>与合法的 c# 属性名称不对应的键。该用例与在映射到外部类型时添加 MapFromAttribute 中MapToAttribute描述的功能相反。在那个问题中,有人发布了一个实现该功能的扩展方法的要点。
在这种情况下,当您不是从一种类型映射到另一种类型时,如何设置映射器配置,而是直接映射到如下类型:
所有配置表达式都基于源和目标类型。
parsing - 如何判断括号是否必要?
我在 Haskell 中编写了一个解析器,它以字符串输入的形式解析公式,并生成data由下面的 BNF 定义的 Haskell 类型。
现在我想创建一个实例,Show以便我可以很好地打印我的类型定义的公式(我不想使用deriving (Show))。我的问题是:如何定义我的函数,以便它可以判断何时需要括号?我不想要太多,也不想要太少的括号。
例如,给定公式∀ X . (X & Y) & (∀ Y . Y) & false,该公式在解析时会生成数据结构
我们有
有没有办法衡量需要多少个括号,以便语义永远不会模棱两可?我很感激任何反馈。
bash - cmd 行中的 bash 脚本变量内容被 mplayer 解释为文件名
我有一个通过 mplayer 播放电影的脚本,我正在尝试将 3D 自动转换为 2D。这是脚本中显示的相关 cmd 行
即使 "${g[$i]}" 具有所需的选项,这也不会呈现为 2D
但是如果我修改 cmd 行直接显示该选项,电影显示为 2D
问题似乎是 mplayer 在通过 ${g[$i]} 传递时将选项解释为文件名,因此来自 log.txt
我怎样才能防止这种情况?
android - 无法按时间戳对 Firebase 实时数据库中的数据进行排序
我在我的应用程序中的用户之间进行挑战。我试图让最后 15 名用户进入挑战。每次用户进入新挑战时,我都会存储时间。该查询在乞讨中运行良好,但之后它停止显示新用户并且只显示旧用户。
这是查询代码:
这是用户 child 的数据库结构:

当我打开日志时,我发现了这个警告,尽管我在我的规则中使用了 index on
W/PersistentConnection: pc_0 - 使用未指定的索引。考虑将 '".indexOn": "lastChallengeDate"' at users 添加到您的安全和 Firebase 数据库规则中以获得更好的性能
node.js - NodeJS + MongoDB - find().sort().toArray() 不起作用
我有一个集合“日志”,我需要先按最近的对其进行排序。我findOne()这样做:
但是,这现在没有做任何事情。
这输出与 相同$natural: 1。或者,如果我sort()一起跳过。
收藏:
使用 Atlas mongoDB 4.0.4
编辑1:
.sort( _id: -1)也给出相同的输出顺序
kubernetes - 您如何像 ECS 服务一样将服务帐户附加到 gke 部署/服务?
我来自 AWS 不知道如何使用 gcp 做到这一点。以前我问过一个关于服务帐户的更一般的问题,这是 gke 特有的。
在 AWS 中,我可以创建一个 ECS 服务角色。我将策略附加到该角色以为其提供所需的访问权限。然后我将角色附加到 ECS 服务。所以我可以将多个服务部署到同一个 ECS 集群,并在不使用静态密钥、不传递任何秘密的情况下为它们提供不同的访问权限。
我如何用 gke 做到这一点?如何将 gcp iam 服务帐户附加到 gke 部署/服务等?您可以在部署 yaml 中使用注释来附加服务帐户吗?
我想在同一个 gke 集群上隐式使用不同的服务帐户进行多个部署和服务(不使用密钥)
python - OpenCV错误的关键点位置
我不知道这里出了什么问题,从函数(cv2.drawMatchesKnn)中绘制的点处于良好位置,但从循环中绘制的点处于不良位置。在图片中你可以很好地看到它。我知道可能会有一个小的转变,但它完全错过了它们。
这里有什么问题?
java - 是否可以在 Android 中以 dd-mm-yyyy 格式获取 Date 对象?
在 Android 中,"Mon Dec 03 00:13:21 GMT+05:30 2018"当您使用SimpleDateFormat.
是否有可能"dd-mm-yyyy"在 Android 中以格式获取 Date 对象?
python - 将以 n**x 形式给出的输入转换为整数
是否有 Python 函数可以将屏幕/控制台输入(例如 10**8)转换为整数 100000000。这样可以避免键入所有可能出错的零。
r - 使用 scale_x_date 的日期格式给出错误
您好,我需要让我的 ggplot 日期格式在 X 轴上具有这种格式:
.
但我的日期格式有时间。
这就是我为得到结果所做的。现在我如何像图片一样实现它?转换为日期并没有帮助,因为有些情况下推文发生在同一天但不同的时间,然后会弄乱图表。
javascript - 如何使用 node.js 和 ajax 和 mysql 处理异步编程中的方法?
我的问题是关于使用 Node.JS、ajax 和 mysql 以及下面的代码处理方法。
如果客户端输入正确的密码和用户名,服务器将“true”值返回到我的前端(index.html),如果用户名和密码正确返回“false”并显示消息,页面将重定向到 chat.html 页面。
但是,当我尝试使用相同的代码和用户信息时,有时我得到“错误:结束后写入”,有时我没有,并且出现 chat.html。我想它与异步编程有关,因为我经常使用“response.write”,似乎它们与 fs.readFile() 方法中的那些混合在一起。
我应该如何替换我的代码或如何克服这种情况?由于我是 node.js 的新学习者,这让我很困惑。
我有时得到的错误代码,有时我没有使用相同的代码:
logging - 12因素记录到logstash的方式
12因素说,
十二因素应用程序从不关心其输出流的路由或存储。它不应尝试写入或管理日志文件。相反,每个正在运行的进程都将其事件流(无缓冲)写入stdout。
优点是,我们不必为不同的环境(dev/prod)配置不同的日志记录端点,不会错过写入stderr的未处理异常。
我在 Python 和 Node.js 中有一些脚本已经记录到 stdout/stderr,我不想修改这些脚本以进行集中记录。
那么,如何将这些日志解析为结构化数据并由 logstash 收集(包括多行错误)。
在 AWS 中,来自 Lambda 或 Beanstalk 的 stdout/stderr 由 CloudWatch 捕获。所以,如果这是可能的,那么应该有一种方法可以对 logstash 做同样的事情。
python - 创建一个进程,该进程创建一个再次更新全局变量的线程
目前,我正在尝试在 Python 程序中生成一个进程,该程序再次创建线程,不断更新进程地址空间中的变量。到目前为止,我想出了这个运行的代码,但是变量的更新似乎没有传播到进程级别。我本来希望在进程地址空间中定义一个变量并在线程中使用全局(共享进程的地址空间)将允许线程操纵变量并将更改传播到进程。
以下是该问题的一个最小示例:
该进程总是打印一个空列表,而线程按预期打印一个包含两个整数的列表。我希望该过程也会打印一个包含两个整数的列表。(注意:我使用 Spyder 作为 IDE,如果我在 Linux/Ubuntu 上运行此代码,控制台只会打印一些内容,但如果我在 Windows 上的 Spyder 中运行完全相同的代码,控制台上不会打印任何内容。)
我知道使用全局变量并不总是一个好的解决方案,但我认为在这种情况下它可以很好地达到目的。
你可能想知道我为什么要在一个进程中创建一个线程。基本上,我需要对不断变化的不同数据集运行相同的复杂计算。因此,我需要多个进程(每个数据集一个)来优化 CPU 的利用率,并在进程中使用线程来使 I/O 进程最高效。数据贬值速度非常快,因此不能只将其存储在数据库或文件中,这当然会简化数据生产者(线程)和数据消费者(进程)之间的通信过程。
java - java试图部署maven + azure JAXBException
我正在尝试按照这里写的那样做:
https://spring.io/guides/gs/spring-boot-for-azure/
但是每次我部署时,我都会收到此错误:
无法在项目 gs-spring-boot 上执行目标 com.microsoft.azure:azure-webapp-maven-plugin:0.1.5:deploy (default-cli):执行目标 com.microsoft.azure:azure-的默认-cli webapp-maven-plugin:0.1.5:部署失败:执行com.microsoft.azure时缺少所需的类:azure-webapp-maven-plugin:0.1.5:部署:javax/xml/bind/JAXBException
我尝试了所有这些事情:
如何在 Java 9 中解决 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
而且还是不行。
ruby - Daru Ruby Gem - 如何将分类变量转换为二进制变量
我有以下带有分类变量的 Daru 数据框search_term:
我想将其转换为带有二进制列的 Daru 数据框,例如:
我找不到实现它的方法。我知道这在 Python 的 Panda 中是可能的,但我想将 Ruby 与 Darus gem 一起使用。
谢谢。
amazon-web-services - 通过 Python 生成 EC2 实例
有人可以帮助我了解生成 EC2 实例和部署 AMI 的基础知识以及如何正确配置它们吗?
当前情况:在我公司,我们有 1 台服务器和一些客户端,它们运行计算并在完成后返回结果。该系统是用 Python 编写的,但有时我们会耗尽机器的能力,所以我正在考虑通过额外的 EC2 客户端来支持客户端 - 按需。客户端通过配置文件中设置的内部 IP 连接到服务器。
问题:我是否假设我只是创建了一个 AMI,我们的 Python 客户端处于自动启动状态,一旦启动,它就会连接到公共 IP 并执行新任务?这是整个魔术还是我错过了这个概念中的一些非常棒的功能?
问题 II 在生成新实例时,我是否可以使用更新的配置或元信息启动此类实例,或者我是否必须在进行小改动之前更新我的 AMI?
apache-flink - Apache Flink:有没有办法在将可查询状态返回给客户端之前对其进行转换?
根据我对文档的阅读,在使用可查询状态时,必须检索与键关联的整个状态值。我希望能够在将 TaskManager 上的值返回给客户端之前,即在 QueryableStateClientProxy 或 QueryableStateServer 中转换它。
例如,在 MapState 的情况下,能够检索地图中特定键的数据而不必将整个 MapState 返回给客户端(尤其是在 MapState 很大的情况下)可能很有用。
我是对的,目前没有办法做到这一点吗?如果是这样,有谁知道这是否可能在某个地方的路线图上?我看到查询状态被标记为 beta 并且将来可能会改变。
谢谢。
python - 在 django 项目中安装 mysqlclient 时出错
几天来,我一直试图弄清楚这一点。我正在尝试在虚拟环境中制作一个 django 项目并在其上安装 mysqlclient。过程是这样的:在我的项目路径中:
然后我激活了它:
然后我安装了django:
然后我做了一个新项目:
然后在那个项目中我尝试安装 mysqlclient
我回来了:
在 mysqlclient 文档中,它说我首先需要做:
然后编辑mysql_config
我都做了。
我的 $PATH:
我还使用 brew 安装了 gcc,同样的错误。
我很迷茫,任何帮助将不胜感激。
谢谢!
lua - Lua 数组按指定顺序打印结果
输出:
000000001111100081111188000000
预期的结果应该是这样的:
000000001111110008111188000000
如何获得所需的结果?该表可以包含六个以上的元素,但最初是六个。所以当所有元素都为1时,它会检查下一个立即表,看最后一个元素是否也是1;如果为真,则将其删除并添加到六中,如果最后一位为 1,它将再次检查下一个立即表,如果为真,它也将删除并添加到七中,如果是 8。它将再次检查,如果false 回到它离开的地方。所以这里删除元素的表的数量变成了五个。所以我希望如果所有五个元素都是1或0,它们也能满足规则。但似乎只有六个元素满足规则......
我希望它很清楚谢谢
c# - 是否可以使用 .NET Core 获取未在 EFCore 中提交的添加项?
我需要在 EF Core 中查询我的上下文以获取添加的项目,但未保存 (EntityState.Added)
示例查询:
我看到一个关于 ChangeTracker 的主题,但我不知道如何在这种情况下实现这里。在 EF Core 上可以吗?
msbuild - 知道为什么 MSBuild 会突然开始对我的解决方案中的其他项目执行代码分析吗?
我一直忙于为我们的一种解决方案启用代码分析。周五一切顺利。
我已将以下内容添加到我们的一个csproj 文件中:
并在周五花一些时间处理警告,如下所示:
- 禁用 ca.ruleset 中的所有警告
- 启用一个
- 修复所有实例
- 重新构建解决方案以验证修复
- 转到 2
这一直工作得很好。我今天早上进来,从我离开的地方开始,除了当我进入第 4 步(重建解决方案)时,我突然收到来自我们的单元测试项目的 3k+ 警告。
我不确定为什么现在将代码分析应用于另一个项目,而且我似乎无法禁用它。
一些观察:
- 单元测试项目的 csproj 文件没有引用 FxCop 或 StyleCop。
- 它也没有以任何方式引用 ruleset.ca
dotnet clean没有帮助- 签出另一个分支(一个没有打开任何 CA 的分支)会停止对两个项目的分析(如预期的那样),但切换回来会导致它们都被再次分析。
- 我正在使用 VS Code,因此无法使用人们似乎(根据我的谷歌搜索)建议 CA 问题的任何 GUI 设置
- 我的 .sln 文件似乎根本没有对 CA 的任何引用——它只是通常的项目和构建定义。
我开始认为这一定是 MSBuild 的问题。
有没有人见过这个?解决方法是什么?
更新:已向MSBuild团队提交了一个错误。
根据错误报告,这似乎是一般的 MSBuild 事情,与任何特定环境无关。现在我只是要添加一个全面的ignore规则集,但这并不理想。
