小编Ben*_*per的帖子

有没有办法通过 GitHub 操作推送更改?

这个问题指的是:https : //github.com/features/actions

我已经编写了一个 GitHub 操作来构建我的代码并创建一个生产包。我希望通过将更改提交到 origin/master 来将其包含在我的存储库中。这似乎是 GitHub 操作的一个明显功能,但我在任何地方都找不到。如何使用 GitHub 操作提交更改并推送它们?

github github-actions

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

如何为Gradle正确配置Kotlin插件?

我正在尝试构建一个基本的Gradle项目.我的build.gradle档案如下.我一直得到以下错误.我不明白,因为你可以在这里找到插件......我认为我指的是:https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin

更新:如果我注释掉Kotlin系列,那么spring-boot插件也会发生同样的事情.它不仅仅针对Kotlin插件.

错误:

Error:(21, 0) Plugin [id: 'kotlin', version: '1.1.1'] was not found in any of the following sources: 
- Gradle Core Plugins (not a core plugin, please see https://docs.gradle.org/3.3/userguide/standard_plugins.html for available core plugins) 
- Gradle Central Plugin Repository (no 'kotlin' plugin available - see https://plugins.gradle.org for available plugins)
Run Code Online (Sandbox Code Playgroud)

的build.gradle:

buildscript {


    ext.kotlin_version = '1.1.1'

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.2.6.RELEASE")
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }


}

plugins {
    id 'java'
    id 'kotlin' version "1.1.1"
    id …
Run Code Online (Sandbox Code Playgroud)

intellij-idea gradle kotlin

6
推荐指数
1
解决办法
5835
查看次数

如何在无服务器中允许CORS用于自定义标头?

这里的核心问题是:" 如何在使用无服务器框架处理的CORS GET请求中允许自定义标头? ".如果您知道答案,请通过Go,收取200美元并回答该问题.如果这不是一个直接答案的问题,这里有详细信息:

我正在使用AWS Lambda上的无服务器框架编写应用程序(API通过AWS API Gateway进行管理.坦率地说,我不完全确定这意味着什么或者提供了什么好处,但这就是无服务器为我自动配置的内容).我正在尝试创建一个开放的API,需要启用CORS.我正在使用Lambda代理集成.我遵循了这里的做法.他们给我带来了部分成功.如果我不包含我的自定义标题,我的应用程序当前已启用CORS.但是,它仍然不适用于自定义标头.

当我向API发送以下请求时:

var data = null;

var xhr = new XMLHttpRequest();
xhr.withCredentials = false;

xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});

xhr.open("GET", "https://api.spongebobify.com/");
xhr.setRequestHeader("text", "hey");


xhr.send(data);
Run Code Online (Sandbox Code Playgroud)

...我收到此错误:

Failed to load https://api.spongebobify.com/: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://forum.serverless.com' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

如果我使用Chrome开发工具检查"响应标头",则会确认此错误消息:响应标头中没有Access-Control-Allow-Origin.

但是,如果我发送相同的请求与setRequestHeader()注释掉,它完美地工作(是的,我知道它返回403错误:这是故意行为).

这就是我认为正在发生的事情.我的服务有两个潜在的CORS问题:域相关(请求不来自原始域)和自定义头相关(CORS规范未安全列出的头,更多这里).不知何故,无服务器框架在第二个问题上绊倒,导致它甚至没有达到它发出适当的头以允许所有("*")域的程度.

这是我的serverless.yml配置文件:

# serverless.yml …
Run Code Online (Sandbox Code Playgroud)

lambda node.js cors serverless-framework serverless

6
推荐指数
1
解决办法
2779
查看次数

我应该直接调用 object.__str__() 吗?

我正在用 Python 编写一个类,我正在编写一个__str__()函数,以便我的打印语句可以打印该类实例的字符串表示。有没有理由直接做这样的事情:

myObj = Foo(params)
doSomething(myObj.__str__())
Run Code Online (Sandbox Code Playgroud)

感觉因为有其他更简洁的方法可以做到这一点,直接调用__str__(). 也就是说,我找不到专门说不要的网站。

python oop

5
推荐指数
1
解决办法
205
查看次数