所有问题

0 投票
1 回答
558 浏览

java - 在 Spring Boot 中访问外部配置有什么好的做法?

我正在设置一个 Spring Boot 应用程序,其中某些配置是从我的 application.yaml 文件中读取的。我之前已经做过几次并且效果很好,但是我想知道是否有更好的方法可以在运行时访问此配置,或者我是否通过不遵循一些最佳实践来创建可能的问题。

现在提取配置的类被简单地定义为一个组件,如下所示:

然后自动连接到需要访问此配置的其他几个类,如下所示:

现在,这确实工作得很好。只是我已经看到了将此类配置作为单例处理的示例(尽管不是在 Spring-Boot 环境中)。我想问一下,是否有一些普遍接受的方式来访问外部配置,或者您是否发现我在项目中访问它的方式存在问题。

先感谢您!

0 投票
1 回答
1593 浏览

ios - 如何修复 Carthage 构建错误:选择 Swift 5 时“不支持 SWIFT_VERSION '3.0'”

我正在将基于 Alamofire 的“NetworkFoundation”框架迁移到 Swift 5。Carthage 被用作依赖管理器,

购物车文件如下所示:

github "Alamofire/Alamofire" "5.0.0-beta.5"

该命令carthage update执行成功。在 Xcode 中,项目构建,但是当我carthage build --no-skip-current在框架的根目录中运行命令时,它失败了:

xcodebuild 输出可以在 /var/folders/1m/qjb4gks13d54rqmn9ptwjmmw0000gp/T/carthage-xcodebuild.bg5VCR.log 中找到

Alamofire.xcworkspace 中的构建方案“Alamofire macOS”

Alamofire.xcworkspace 中的构建方案“Alamofire tvOS”

在 Alamofire.xcworkspace 中构建方案“Alamofire watchOS”

在 Alamofire.xcworkspace 中构建方案“Alamofire iOS”

MyNetworkFoundation.xcodeproj 中的构建方案“MyNetworkFoundation”

在 Alamofire.xcworkspace 中构建方案“Alamofire iOS”

构建失败

任务失败,退出代码 65:

/usr/bin/xcrun xcodebuild -workspace /Users/MyUser/Documents/Projects/MyNetworkFoundation/MyNetworkFoundation/Carthage/Checkouts/Alamofire/Alamofire.xcworkspace -scheme Alamofire\ iOS -configuration Release -sdk iphoneos ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/1m/qjb4gks13d54rqmn9ptwjmmw0000gp/T/MyNetworkFoundation SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO STRIP_INSTALLED_PRODUCT=NO(在 /Users/MyUser/Documents/Projects/MyNetworkFoundation 启动)

这通常表明项目本身无法编译。请查看 xcodebuild 日志以获取更多详细信息:/var/folders/1m/qjb4gks13d54rqmn9ptwjmmw0000gp/T/carthage-xcodebuild.bg5VCR.log

按照建议,我检查了失败构建的日志文件。里面写着:

error: SWIFT_VERSION '3.0' is unsupported, supported versions are: 4.0, 4.2, 5.0. (in target 'Alamofire iOS') ** ARCHIVE FAILED **

所以我检查了我的项目的 Swift 版本,这似乎是正确的。 MyNetworkFoundation 构建设置

因为日志文件指出目标“Alamofire iOS”中使用了 Swift 3.0 版,所以我检查了目标

/MyNetworkFoundation/Carthage/Checkouts/Alamofire/Alamofire.xcodeproj

但他们都有 Swift 版本 5。我不知道当我想构建我的项目时为什么会出现这个错误。我什至尝试重新安装 Xcode,但也没有用。有人知道我错过了什么吗?

Xcode 版本:10.2.1 (10E1001) MacOS 版本:10.14.5 (18F132)

0 投票
3 回答
3041 浏览

verilog - 截断加法或减法结果的干净方法

当我在 Verilog 中做加法或减法时,一些编译器会发出警告。

我想找到清除这些警告的干净方法。我尝试了两种方法:

我认为第一种方法可以编译,但它在 verilog 中是无效的语法。第二种方法有效,但它过于冗长和肮脏。还有其他干净的方法吗?

0 投票
1 回答
40 浏览

firebase - 我是否需要拥有 Google Play 帐户才能让 Google 在本地登录以进行 Flutter 测试?

我正在开发 Flutter 应用程序,我正在尝试使用 firebase 和 google_sign_in 插件进行 google 登录。代码抛出错误:

一些开发人员要求链接到 Google Play 帐户。我很困惑我是否需要为此目的使用 Google Play 开发者帐户?

0 投票
2 回答
2327 浏览

python - Pyspark 在尝试使用 udf 时抛出 IllegalArgumentException: 'Unsupported class file major version 55'

我在 pyspark 中使用 udfs 时遇到以下问题。

只要我不使用任何 udfs,我的代码就可以正常工作。执行简单的操作(如选择列)或使用 sql 函数(如 concat)没有问题。一旦我对使用 udf 的 DataFrame 执行操作,程序就会崩溃,并出现以下异常:

我已经尝试按照以下建议更改 JAVA_HOME:Pyspark 错误 - 不支持的类文件主要版本 55,但它没有帮助。

我的代码没有什么花哨的。我只定义了一个简单的 udf 函数,它应该在“性别”列中返回值的长度

我不确定它是否重要,但我在 Mac 上使用 Pycharm。

0 投票
0 回答
319 浏览

amazon-web-services - Terrafrom - 连接问题

我正在尝试使用 Terrafrom 通过 Bastion 服务器连接到私有 ec2 实例。但是 Terrafrom 脚本会询问“您确定要继续连接(是/否)吗?” 我无法将“是”的答案传递给它。因此执行不完整。

我也尝试过 -input=false .. 但没有成功

在回答“您确定要继续连接(是/否)吗?”后,应通过实际执行。问题。手动或编程。

对于这个问题,我需要将“是”传递给 Terraform,这将被 Terraform 接受并完成执行

0 投票
1 回答
791 浏览

tags - 所以我发了一个拥抱命令,但我想要它,所以它不会@被拥抱的人

所以我做了一个拥抱命令,类似于 <3hugs @thisperson(<3 是我的前缀),它会在@thisotherperson 拥抱@thisperson 时出现。而且我希望它不要@被拥抱的人。因为我想要它,这样如果机器人被拥抱它就会做出反应。但是,由于 @ 它会循环(我已修复),但它会说两次响应。我希望这是有道理的。另外,我对编码和制作机器人很陌生:p

我尝试过使用不同的术语,但最终我不知道我应该使用什么并且我无法在任何地方找到它。

} }); //...这是我用于机器人响应的代码

所以我预计如果机器人被选择在 <3randhug 中被拥抱,那么它会有自己的响应。它工作正常,因为机器人只得到@一次。然而,当一个人选择拥抱机器人时,它会得到两次@。

喜欢

Sofira:<3 拥抱 @cloudbot 机器人:Awwwwwww 机器人:@Sofira 拥抱你 @cloudbot 机器人:awwwwwww

0 投票
1 回答
69 浏览

google-apps-script - 使用 Big Query 信息创建 Google App Function

当前的问题是为产品价格创建单一来源。

这是我正在寻找的SAMPLE的链接。

实际步骤:

连接到包含(ProductID、ProductName、ProductPrice)的大查询和拉表

创建一个函数:我在 Google 表格中使用的内容

现在正在寻找

那么我可以去谷歌表格做这样的事

PS我会更新这个问题什么时候会得到更多关于如何做到这一点的信息

选择:

创建一个函数,它将根据 ProductID 从工作表“DATA”中读取产品价格

例如

更新 2

错误 - ReferenceError:未定义“google”。

0 投票
0 回答
63 浏览

excel - Vba:做while/循环

我的用户窗体上有一个名为“LOW STOCK”的命令按钮,当单元格 G3 > 0(单元格 G3 包含低于最低库存限制的产品数量)时,我希望此按钮的背面颜色在黄色和鲑鱼之间切换。

闪烁将提示用户单击按钮以显示(通过弹出消息框)库存不足的产品数量。

我在 Userform_Initialize 中插入了下面的代码,但 excel 冻结并显示在标题栏上“Excel 没有响应”。请我很高兴知道我哪里出错了。

0 投票
0 回答
37 浏览

javascript - 无法从数组 javascript 输出值然后按从高到低排序

当我通过多个 ajax 异步调用推送它们时,我无法从数组中输出值。

我可以在控制台日志中输出主数组,但不能打印出单个值。我也想将值从高到低排序

JSON 示例

0 投票
1 回答
49 浏览

android - 将editextext动态添加到android应用程序并检索值

我正在构建一个应用程序,用户可以在其中动态添加editText,以便我可以将这些值发送到我的数据库中。我遇到的几乎所有网站都只添加视图,但它们不检索值。

0 投票
1 回答
81 浏览

css - 如何以绝对位置显示画布滚动

我有绝对位置和 z-index 的双层画布。我想滚动画布。

我尝试使用带有自动滚动功能的父 div,但没有成功,它显示了所有画布区域。可能是z-index问题

这是我的html代码。

请提出任何想法。谢谢你

0 投票
1 回答
31 浏览

ionic-framework - 其他应用程序可访问的 LocalStorage 中设置的键值

我正在使用 ionic3 构建一个小型应用程序。对于数据库,我使用的是 FireStore。但是为了减少通过网络传输的数据量,我决定在我的本地存储中“缓存”一些有用的信息。现在,我担心的是,如果设备上还有另一个应用程序也在使用 LocalStorage,并且巧合的是,它与我的具有相同的密钥(例如members用于保存成员列表的密钥)来存储数据,它会改变我访问的数据吗我的应用程序?

0 投票
1 回答
47 浏览

c# - 为什么全局对象会导致无法工作的代码?

我有一个非常基本的 android 应用程序。其中大部分仍然来自模板。我为 XMPP 客户端使用自己的类库。现在发生的事情是,如果我声明一个全局 TextView 用于事件或不同的方法(OnCreate、OnResume 等),我的事件似乎不会被引发。我的图书馆绝对不是原因,因为我在不同的情况下对其进行了测试。

当 TextView 控制台文本对象存在时,我的 OnConnection 事件在开始时被触发,当我关闭客户端时。但是,如果它不存在,则每个事件都可以正常工作。现在,由于我是 Xamarin 的初学者,我对问题的根源非常感兴趣。

0 投票
0 回答
23 浏览

css - 对齐通过网格区域强制在单元格内的项目

假设我有这样的结构:

哪里parent有一个网格样式,如:

但是,孩子的数量可能不同,至少可以是 3,因此,为了适应孩子 3 的全部内容,风格如下: https ://i.imgur.com/hchkHlH.jpg

我不得不强制最后一行具有相同定义的列名。当有更多的孩子时,问题就出现了。我现在无法将它们放入单独的单元格中,因此我将它们全部放入其中,grid c这导致了我似乎无法找到任何解决方法的重叠问题。老实说,我很乐意让他们互相尊重宽度,这对我来说就足够了。

我觉得有两种可能的解决方案:

  • 如果有超过 3 个子项 - 定义更多列并将它们分开放置。这会起作用,但是我无法让只有 3 个孩子的情况起作用,因为我不能将 child3 分配给多个命名gird-areas以占用完整的行空间,也不能以某种方式将它们隐藏在该子代码块中,以便第三个单元格可以占用行的剩余空间。

  • 有一种方法可以对齐网格单元格内的多个项目,但是。我从来没有找到任何相关信息。

示例:
有 3 个孩子:https
://www.w3schools.com/code/tryit.asp?filename= G4QC3C4YA3HS 同一个父母,但有 4 个孩子:https ://www.w3schools.com/code/tryit.asp?filename= G4QC5VAA6J4E(重叠问题)

请记住:我不能针对不同的情况更改父级,它的内容/子级会自动填充!

相关:css网格,网格区域避免项目重叠

0 投票
1 回答
32 浏览

php - 提交 Web 表单后无法发送电子邮件

我有一个用户填写的网络表单,我的目标是发送一封通知电子邮件,告知已提出票证。我有 2 个单独的 php 页面,一个名为 index.php 的页面托管表单和 sendEmail.php,其中包含电子邮件详细信息。

如果我在 index.php 中包含 sendEmail.php 它可以工作,但是我发现每次刷新页面时都会发送电子邮件,所以我一直在尝试修改代码以仅在用户单击“提交”时运行

使用上面的代码没有任何反应,我没有收到错误,也没有收到电子邮件。我的按钮有一个输入类型和名称都称为“提交”

编辑:下面的 HTML 表单...

0 投票
1 回答
20 浏览

machine-learning - 将数据从一个 Google 帐户中的 gcloud vm 实例传输到另一个 Google 帐户中的 GCS

标题说明了一切。我在我的谷歌云中设置了一个 VM 实例,用于生成一些模型数据。我的一个朋友也有一个新帐户。我们基本上都在使用 Google 提供的免费积分。我们试图弄清楚是否有一种方法可以在我的 VM 实例中生成数据,然后将其传输到我朋友的 GCS 存储桶。他还没有设置任何存储桶,因此我们也愿意接受有关有助于我们完成这项任务的存储类型的建议。

我意识到我可以设置一个永久性磁盘并将其挂载到我自己的 VM 实例上。但这不是我们现在的目标。我们只需要知道是否有办法将数据从一个 Google 帐户转移到另一个帐户。任何输入表示赞赏。

0 投票
1 回答
113 浏览

c++ - Qt 与信号链接错误,LNK2019

我正在开发一个 Qt 程序。我创建了一个这样的信号:

它运作良好。然后我添加第二个信号

Visual Studio 提示我processImgThreadFinishSignal没有定义,所以我尝试构建代码,但processImgThreadFinishSignal. 似乎编译器不认为processImgThreadFinishSignal是像这样的信号updateBarSignal,这很奇怪。

0 投票
1 回答
906 浏览

go - golang time.Format() 为相同的 unix 时间戳给出不同的结果

使用 time.Unix() 和 time.Parse() 初始化的 time.Time 具有完全相同的 unix 时间戳,使用 time.Format("2006-01-02") 打印不同的结果

这个问题在操场上是不可重现的,但如果我自己编译它,我就会明白。

我的默认时区是洛杉矶,可能在不同的时区结果会有所不同。

go 版本 go 版本 go1.12.1 darwin/amd64

去建造

。/测试

测试.go:

./测试控制:1546300800 2018-12-31 测试:1546300800 2019-01-01

所以 unix ts 是一样的(1546300800),但是日期不同。为什么?

0 投票
1 回答
1516 浏览

python-3.x - 对解压的多个参数进行单次调度

我已经fancyfunction定义了对单个参数做某事。我把它装饰成一个通用函数,这样它就知道如果给它一个元组该做什么。

果然,上面两个函数的有效调用签名是:

我想做的事

我想简化调用签名,这样我就不需要额外的括号:

为了做到这一点,我需要重载函数来解包它的位置参数:

当然,上面的最后一个代码片段不起作用。这样做:

将调用泛型函数而不是重载函数。

是否可以singledispatch识别装饰函数是使用*-form of arguments 调用的?PS这种呼叫签名的正式名称是什么?

0 投票
1 回答
144 浏览

amazon-web-services - 在 aws elasticsearch 服务上托管的 kibana 仪表板上使用 aws 计费详细信息创建仪表板

有没有人将 AWS 账单详细信息导入 aws kibana 仪表板?

尝试在 aws elasticsearch 中为 kibana 添加自定义插件,但未找到添加插件的选项。

0 投票
1 回答
1067 浏览

flutter - PageView 滑动动画的默认动画持续时间和曲线是什么?

当页面视图上的页面被滑动时,它有一种默认动画,将页面带到屏幕的中心。我希望此滑动冷却的动画曲线和持续时间以及按下按钮上的 animateTo() 相同。

我尝试了所有不同的曲线和持续时间,但没有一个与默认值匹配。我也尝试过使用自定义滚动物理。

0 投票
1 回答
17 浏览

timer - Xcode10 - 定时器重复触发功能

计时器应该每秒启动一个功能。我写了这个,假设计时器在程序启动时启动。错误在哪里?

0 投票
1 回答
26 浏览

text - 选择每 3 行组的第一行

我有一个由 3 行组成的文本文档。我想把这 3 行中的每一行放在一行上。所以输入是

(每行一个字母数字)

应该

文本编辑器的选择并不重要。我尝试使用记事本++。

0 投票
1 回答
74 浏览

java - 使用 Java Stream API 逐行写出文本的更好方法?

我想使用 Java Stream API 将文本行列表写入 csv。但是,我可以构建并过滤掉需要写入写入器流的行。但是我使用 CSVWriter 写行的部分并不是很流式的。我应该如何重新编写代码?