小编Nim*_*tha的帖子

如何在 cloudwatch 日志洞察中搜索纯文本?

我需要能够使用 Cloudwatch 日志见解搜索某些错误。

我尝试使用解析语法,但没有得到任何结果。

来自我永远日志的示例错误日志

StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error","details":"缺少必填字段 dbc。","type":"REQUEST_ERROR","field":"dbc" }]" 在新的 StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise-core/lib/errors.js:32:15) [2019-07-28T06:37:21.961Z] 错误: ip-172-31-72-36 上的管理 API/12643:400 - "[{"errorCode":400002,"message":"字段验证错误","details":"缺少必填字段 dbc。","type ":"REQUEST_ERROR","field":"dbc"}]" (req_id=f141a42d-235f-4a0e-af84-a5264fd251bf) StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error “,”详细信息":"缺少必填字段 dbc。","type":"REQUEST_ERROR","field":"dbc"}]" at new StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise- core/lib/errors.js:32:15) [2019-07-28T06:37:23.584Z] 错误:ip-172-31-72-36 上的管理 API/12643:400 -“[{”errorCode”: 400002,"message":"字段验证错误","details":"缺少必填字段 dbc.","type":"REQUEST_ERROR","field":"dbc"}]" (req_id=4716a8b8-c22a-48af -a371-84ebdac741d2) StatusCodeError: 400 - "[{"errorCode":400002,"message":"Field Validation Error","details":"缺少必填字段 dbc.","type":"REQUEST_ERROR","field ":"dbc"}]" 在新的 StatusCodeError (/home/ubuntu/admin-portal-backend/node_modules/request-promise-core/lib/errors.js:32:15) [2019-07-28T06:37:24.482Z]错误:ip-172-31-72-36 上的管理 API/12643:400 - "[{"errorCode":400002,"message":"字段验证错误","details":"缺少必填字段 dbc。", "type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)type":"REQUEST_ERROR","field":"dbc"}]" (req_id=aca7bbbc-7247-4845-94ef-76ed6abddbc1)

amazon-web-services amazon-cloudwatchlogs

12
推荐指数
2
解决办法
8837
查看次数

从 terraform 在 AWS S3 中上传多个文件

我想将多个文件从本地设备中的特定文件夹上传到 AWS S3。我遇到了以下错误。

在此处输入图片说明

这是我的 terraform 代码。

resource "aws_s3_bucket" "testbucket" {
    bucket = "test-terraform-pawan-1"
    acl = "private"

    tags = {
        Name  = "test-terraform"
        Environment = "test"
    }
}

resource "aws_s3_bucket_object" "uploadfile" {
  bucket = "test-terraform-pawan-1"
  key     = "index.html"
  source = "/home/pawan/Documents/Projects/"

}
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

file-upload amazon-s3 terraform-provider-aws

12
推荐指数
3
解决办法
8928
查看次数

Assertj:如何按对象内容比较2个对象列表?

给出以下(快速且缺失的)代码:

class Pair{
int x;
int y;
}

List l1 = Arrays.asList(new Match(1,2), new Match(1,3), new Match(2,3));
List l2 = Arrays.asList(new Match(1,2), new Match(1,3), new Match(2,3));
Run Code Online (Sandbox Code Playgroud)

如何比较列表的内容?到目前为止我使用的所有内容都检查对象本身是否相等而不是对象值:

assertThat(l1).isEqualTo(l2);
assertThat(l1).containsAll(l2);
assertThat(l1).containsExactly(values);
assertThat(l1).containsExactlyElementsOf(iterable);
Run Code Online (Sandbox Code Playgroud)

我必须为 Match 类实现 equals() 方法吗?

这可能是正确的方法吗?

for (int i = 0; i < l1.size(); i++){
    assertThat(l1.get(i)).usingRecursiveComparison().isEqualTol2.get(i));
}
Run Code Online (Sandbox Code Playgroud)

java assertj

12
推荐指数
2
解决办法
2万
查看次数

测试错误 - NoClassDefFoundError:解析失败:Lorg/hamcrest/Matchers

我正在使用 Espresso 进行仪器测试,但在堆栈跟踪上出现此错误:

在此输入图像描述

该错误是由于缺少类引起的,如下所示:

Caused by: java.lang.ClassNotFoundException: Didn't find class "org.hamcrest.Matchers" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/system/framework/android.test.mock.jar", zip file "/system/framework/android.test.base.jar", zip file "/data/app/~~vnZzxGNKnS4V6YkEf4falA==/com.example.android.architecture.blueprints.reactive.test-K_x0_yJ0hJeDHaJkDmHXRw==/base.apk", zip file "/data/app/~~oeYx2MgTcILbk-vq_WPx1A==/com.example.android.architecture.blueprints.reactive-0wMHYEe95hx_1cnbdAoZAw==/base.apk"],nativeLibraryDirectories
Run Code Online (Sandbox Code Playgroud)

它首先发生在我在片段测试中添加此代码后:

在此输入图像描述

这些是我在 Gradle 上的相关库:

在此输入图像描述

我有这些进口:

import androidx.fragment.app.testing.launchFragmentInContainer
import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.assertion.ViewAssertions.matches
import androidx.test.espresso.matcher.ViewMatchers.*
import androidx.test.ext.junit.runners.AndroidJUnit4
import org.hamcrest.core.IsNot.not
Run Code Online (Sandbox Code Playgroud)

dependencies android gradle android-testing android-espresso

11
推荐指数
3
解决办法
5318
查看次数

如何在新版本的 android studio 4.2 中获取 SHA1 代码?

在此更新之前,我们可以从 Gradle 获取 SHA1 代码,但现在看起来它已更改。

在此处输入图片说明

java android sha1 android-studio-4.2

11
推荐指数
4
解决办法
6460
查看次数

URL 未显示在 android studio logcat 中

当我尝试记录任何 URL(例如我们有 API 调用的 URL)时,我尝试过

            url = "https://google.com"
            Log.e("url",url)

Run Code Online (Sandbox Code Playgroud)

这是 URL 的显示方式

E/url: ******************
Run Code Online (Sandbox Code Playgroud)

我使用的是 Windows 10 Android Studio:

  • 安卓工作室4.2.1
  • 内部版本 #AI-202.7660.26.42.7351085,建于 2021 年 5 月 10 日
  • 运行时版本:11.0.8+10-b944.6842174 amd64
  • VM:OpenJDK 64 位服务器 VM 由 N/A
  • Windows 10 10.0
  • GC:G1年轻代,G1老一代
  • 内存:1280M
  • 核心数:8
  • 注册表:external.system.auto.import.disabled=true

logcat android-studio

11
推荐指数
1
解决办法
2369
查看次数

如何防止在 React Hooks 中状态更改后重新渲染?

我正在尝试构建一个应用程序,但问题是当我更改状态时,所有组件都会重新渲染。

const App=()=>{
   const [showMenu,setshowMenu]=useState(false)
   

 return(
     <>

     <Header showMenu={showMenu} setShowMenu={setShowMenu}/>

     <MainArea/>

     {showMenu ? <Menu/> : null}

     <Footer/>

    </>
 )

}
Run Code Online (Sandbox Code Playgroud)

当我通过按钮将 showMenu 设置为 true 时,会出现一个菜单,但问题是我的所有组件(页眉、主区域、页脚)都会重新渲染。我不想要这样。我怎么解决这个问题?

reactjs react-hooks

11
推荐指数
1
解决办法
3万
查看次数

Android O:Service.stopForeground 等效项

我目前正在尝试制作某种音乐播放器应用程序。为了播放,我创建了一个单独的服务。因为我想让它一直播放,所以我调用 Service.startForeground()。在针对 Android O(SDK 级别 27)进行编译时,由于 Android 的“新”后台执行限制,我必须使用 Context.startForegroundService()。

这工作正常,但是当用户暂停播放时,我希望通知可以被忽略。过去,我能够调用 stopForeground(),但这对 Android O 没有影响。是否有其他方法可以在后台和前台服务之间切换或有其他机会实现此行为?像 Google Play Music 这样的应用程序正是使用这种通知模式,但它们是如何做到的呢?

android android-notifications foreground-service android-8.0-oreo

10
推荐指数
1
解决办法
8335
查看次数

如何将字符串(带换行符)转换为 HTML?

当我打印来自我抓取的网站的字符串(Python)时,它看起来像这样:

"His this 

is 

a sample

String"
Run Code Online (Sandbox Code Playgroud)

它不显示\n中断。这是我在 Python 解释器中看到的。

我想将其转换为 HTML,并添加换行符。我环顾四周,没有看到任何库可以开箱即用地执行此操作。

我在想 BeautifulSoup,但不太确定。

python

10
推荐指数
2
解决办法
3万
查看次数

如何在 STS 上停止循环过程“发送类路径通知”

我在 Window 10 Home 中使用 STS 4.3.1 RELEASE。
当我在 java 或 jsp 文件中使用自动复杂化时,它突然工作缓慢。(我的 STS 最小/最大内存 3000M)

在进度选项卡中,“Send Classpath Notifications”过程已经说明并且很快就会增加很多。
然后STS很快就性能明显变慢了,然后一直“没有反应”(有白色状态)

在此处输入图片说明

事实上,在 4.2 或低于其他版本的 STS 中,我没有遇到这个问题。

java eclipse spring-tool-suite

10
推荐指数
1
解决办法
6557
查看次数