小编Laz*_*har的帖子

获取所选文本的HTML源代码?

我有一个页面上有博客文章.人们可以选择本文的一部分,我想存储他们选择的部分,但不仅仅是屏幕上的文本,HTML源.

例如,屏幕显示;

Boerboel育种者协会于1983年在Senekal区成立.

完整代码是:

<p>
    The Boerboel Breeders Association was <strong>established in 1983</strong> in the Senekal district.
</p>
Run Code Online (Sandbox Code Playgroud)

所以我希望当有人选择"1983年在Senekal区成立"时,它会返回给我的源代码如下:

was <strong>established in 1983</strong> in the Senekal district
Run Code Online (Sandbox Code Playgroud)

我正在使用Javascript和jQuery.

html javascript jquery dom

9
推荐指数
0
解决办法
452
查看次数

在您自己的本地数据库中镜像 Stripe(订阅、发票、优惠券...)是否有效?

用你自己的本地数据库镜像 Stripe 是一件好事吗?

使用 API 调用(创建新计划、优惠券、订阅等)和 Webhook(生成新发票或费用、付款失败)进行镜像,因此您可以在本地存储所有数据(字面上具有与条带对象匹配的列的相似表)并更快地使用它。

如果没有,你在本地保存什么数据,你要求什么?

谢谢你。

php wordpress paypal stripe-payments

7
推荐指数
1
解决办法
1425
查看次数

如何使用内部IP从Google Cloud Functions连接到我的Compute Engine MongoDB实例?

我的Google Cloud Functions与在Compute Engine VM Instance上运行的MongoDB数据库完美配合,但前提是我在Function的MongoClient连接字符串中使用实例的外部IP地址.

如果我使用内部IP,我理想情况下更喜欢使用延迟和安全性,它会在30秒后超时并显示:

document-create 4990695959542 DocumentCreate error: failed to connect to server [10.*.*.*:27017] on first connect [MongoError: connection 1 to 10.*.*.*:27017 timed out] document-create 4990695959542 
document-create 4990695959542 Function execution took 30025 ms, finished with status: 'timeout' document-create 4990695959542 
document-create 4990695959542 Function execution started document-create 4990695959542
Run Code Online (Sandbox Code Playgroud)

我的mongodb.conf如下:

# network interfaces
net:
    port: 27017
    bindIp: 127.0.0.1,10.*.*.*
Run Code Online (Sandbox Code Playgroud)

显然,10.*.*.*是我的内部计算引擎实例.我在Google云端功能中的MongoClient连接字符串中使用的IP相同.

如果我使用我的外部IP并在mongodb.conf中我放了0.0.0.0,它可以工作.我希望云功能使用VM的内部IP连接到我的MongoDB计算引擎实例.

有帮助吗?

mongodb node.js google-compute-engine google-cloud-platform google-cloud-functions

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

如何从Google Cloud Functions发送gzip json响应?

如果我使用gzip压缩进行响应,则我的Google Cloud Functions中的JSON响应的大小最多可减少70-80%。

如何从我的函数(通过http(s)触发)发送压缩的json响应?

这也意味着我可以通过Google Cloud Platform节省大量网络费用,并为数据的移动用户更快地加载数据。

我尝试使用本zlib机模块,但没有运气...

if (req.get('Accept-Encoding') && req.get('Accept-Encoding').indexOf('gzip') > -1) {

    interpretation.gzip = true;

    const zlib = require('zlib');

    res.set('Content-Type', 'text/plain');
    res.set('Content-Encoding', 'gzip');

    zlib.gzip(JSON.stringify(interpretation), function (error, result) {
        if (error) throw error;
        res.status(200).send(result);
    })

} else {
    interpretation.gzip = false;
    res.status(200).send(interpretation);
}
Run Code Online (Sandbox Code Playgroud)

在Postman中,响应的大小相同,内容类型已更改,但是Content-Encoding响应中没有设置标题...

顶部(白色背景)是我的请求的标头。 效果很好,并且标头已由我的应用程序接收。 响应标头缺少我的内容编码。

json node.js google-cloud-platform google-cloud-functions serverless

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

如何在每次部署时不使用 TypeScript 中的 aws-cdk 重建 DockerImageAsset?

我的应用程序是一个 Python API,我将其打包为 Docker 映像并与 ECS Fargate(Spot 实例)一起使用。下面的代码有效。

我的问题是每次部署时它都会重建整个映像 - 这非常耗时(下载所有依赖项、制作映像、上传等)。我希望它自己重用上传到 ECR 的完全相同的图像aws-cdk

当我不触摸应用程序的代码而只是对堆栈进行更改时,有没有办法(环境变量或其他)让我跳过这个?

#!/usr/bin/env node
import * as cdk from "@aws-cdk/core"
import * as ecs from "@aws-cdk/aws-ecs"
import * as ec2 from "@aws-cdk/aws-ec2"
import * as ecrassets from "@aws-cdk/aws-ecr-assets"

// See https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ecs-readme.html
export class Stack extends cdk.Stack {
    constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
        super(scope, id, props)

        /**
         * Repository & Image
         */

        const apiDockerImage = new ecrassets.DockerImageAsset(
            this,
            `my-api-image`,
            {
                directory: `.`,
                exclude: [`cdk.out`, `cdk`, …
Run Code Online (Sandbox Code Playgroud)

amazon-ecs aws-fargate aws-ecr aws-cdk

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

Stripe:如何避免经常调用API?

我正在构建(小)订阅盒业务,现在我需要专注于Web应用程序.我已经建立了基于条带的网站,所以我有一个很好的知识.

但是,我在构建这些以前的站点时遇到的问题是API被称为TOO OFTEN.它减慢了一切.

如何构建此基于订阅的网站,仅使用条带,并仅在需要时调用Stripe API(创建/编辑客户,计划,订阅等),同时仍确保信息已协调并且是最新的管理员和客户的网站?

php oop wordpress webhooks stripe-payments

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

Google Cloud Datastore是否真的在强制其1MB实体大小限制?

我对MongoDB和Google Cloud Datastore的其中一项微服务感到犹豫。微服务非常容易设置,并且在这两个数据库中没有其他限制是有问题的。

存储的所有文档将包含网页的精简版,其中许多本身超过1MB。这没有我们将计算并添加到文档中的属性和结果。因此,Datasore每个实体(文档)限制为1MB是有问题的(请参阅此处。)

另一方面,我有几个微服务,而且我倾向于尽可能简单地开始。就托管数据库而言,数据存储非常理想:可自动扩展且API很棒。因此,除了这个实体大小限制,这是我的首选。

对于Google数据存储区用户,他们实际上是在执行实体大小限制吗?如果是,您是否知道有任何计划来提高此限制?

google-app-engine mongodb nosql google-cloud-datastore google-cloud-platform

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

有没有办法为我的谷歌云功能HTTP端点创建防火墙规则?

只是想检查,如果这是在已有的路线图和我刚才错过了这些。在为重要项目构建功能时,由于多种原因(安全性,如果垃圾邮件导致突然收费,请避免高昂的价格),我想应用一些防火墙规则来限制某些Google Cloud Functions(HTTP端点触发器)的网络访问要求等)

这是可用的还是正在准备中?如果没有,您将如何限制对特定功能的访问,以仅允许几个Google Compute Engine,其他GCF和其他Google Cloud Services(Firestore,Storage,PubSub)。

google-cloud-platform google-cloud-functions google-cloud-networking

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