ChatGPT提示词-写话剧脚本

Write a Broadway stage play. A normal person named John learns how to use ChatGPT to answer many kinds of questions. 2/3rds of the time he gets real answers. 1/3rd of the time, ChatGPT lectures John on how he is sexist and racist. Provide detailed dialog, including John's inner thoughts. In the end, John breaks down under the mental strain of being called bad and tries to put himself out of his own misery by overdosing on Gummi bears.
来源: tweet

AWS Chalice 为Lambda项目添加环境变量

参考 官方文档,在 .chalice 的配置文件(config.json)中,
通过指定 environment_variables 的键值来添加运行时环境变量。

示例:

{
  "version": "2.0",
  "app_name": "app",
  "environment_variables": {
    "SHARED_CONFIG": "foo",
    "OTHER_CONFIG": "from-top"
  },
  "stages": {
    "dev": {
      "environment_variables": {
        "TABLE_NAME": "dev-table",
        "OTHER_CONFIG": "dev-value"
      }
    },
    "prod": {
      "environment_variables": {
        "TABLE_NAME": "prod-table",
        "OTHER_CONFIG": "prod-value"
      }
    }
  }
}

Next.js 静态站如何部署在子路径

export 的静态站文件可以直接部署到网站根目录。若需要部署到子路径如何实现?
例如希望部署到 /foo 路径,App访问的首页网址是 https://example.com/foo

通过在 next.config.js 文件中为项目添加一些配置。
首先添加一个常量:
const isProd = process.env.NODE_ENV === "production";
然后在配置参数中添加一个 assetPrefix
{assetPrefix: isProd ? "/foo" : "/"}

什么是 AWS Lambda Layer(层)

AWS Lambda 层(Layer) 是包含库、自定义运行时或其他依赖项的 ZIP 存档文件。通过层,可以在函数中使用库、其它依赖的数据文件,而无需将它们包含在项目代码的部署包中。