小编joh*_*ohn的帖子

Firestore:如何从数组的映射中查询数据

这是测试数据库的架构: 在此处输入图片说明

我想编写一个查询,该查询可以获取任何数组索引中联系人的 id=1 的所有文档。

我已经检查array_contains了 firestore 的运算符,但问题是我的数组有地图,然后有字段 ID。

谢谢

firebase google-cloud-firestore

19
推荐指数
2
解决办法
9262
查看次数

Python SimpleHTTPServer 接收文件

我正在使用 SimpleHTTPServer 的 do_POST 方法来接收文件。如果我使用 curl 上传 png 文件,脚本工作正常,但是每当我使用 python 请求库上传文件时,文件上传但会损坏。这是 SimpleHTTPServer 代码

#!/usr/bin/env python
# Simple HTTP Server With Upload.

import os
import posixpath
import BaseHTTPServer
import urllib
import cgi
import shutil
import mimetypes
import re
try:
    from cStringIO import StringIO
except ImportError:
    from StringIO import StringIO

class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):    
    # Simple HTTP request handler with POST commands.

    def do_POST(self):
        """Serve a POST request."""
        r, info = self.deal_post_data()
        print r, info, "by: ", self.client_address
        f = StringIO()

        if r:
            f.write("<strong>Success:</strong>") …
Run Code Online (Sandbox Code Playgroud)

python cgi file-upload simplehttpserver python-requests

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

AWS Aurora Serverless - 通信链路故障

我在 python 代码中使用 MySQL Aurora Serverless 集群(启用了数据 API),但出现communications link failure异常。这通常发生在集群休眠一段时间后。

但是,一旦集群处于活动状态,我就不会出错。我必须每次发送 3-4 个请求才能正常工作。

异常详情:

最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。调用 ExecuteStatement 操作时发生错误 (BadRequestException):通信链接失败

我该如何解决这个问题?我正在使用标准的 boto3 库

mysql amazon-web-services amazon-aurora aws-serverless

6
推荐指数
2
解决办法
3915
查看次数

Discord - 仅从 python 应用程序向不和谐频道发送消息(一种方式通信)

我正在设计一个应用程序,当我的 python 代码发生某些事情时(例如我的网站上的新用户注册),我可以向我的不和谐频道发送通知。这将是一种单向通信,因为只有 python 应用程序会向不和谐通道发送消息。

这是我尝试过的。

import os
import discord
import asyncio


TOKEN = ""
GUILD = ""

def sendMessage(message):
    client = discord.Client()

    @client.event
    async def on_ready():


        channel = client.get_channel(706554288985473048)
        await channel.send(message)
        print("done")

        return ""


    client.run(TOKEN)
    print("can you see me?")


if __name__ == '__main__':

    sendMessage("abc")
    sendMessage("def")
Run Code Online (Sandbox Code Playgroud)

问题是仅发送第一条消息(即 abc),然后 aysn 函数阻止第二个调用(def)。

我不需要监听不和谐事件,也不需要保持网络通信畅通。有什么方法可以让我在不收听事件的情况下将文本(就像我们通常使用的 api 发布方法一样)发布到不和谐服务器?

谢谢。

python bots python-asyncio discord discord.py

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

AWS Fargate - 如何使用 python boto3 获取任务的公共 IP 地址

我正在使用以下 python 脚本创建新的 fargate 任务。

import boto3
import json


def handler():
  client = boto3.client('ecs')
  response = client.run_task(
  cluster='fargate-learning', # name of the cluster
  launchType = 'FARGATE',
  taskDefinition='fargate-learning:1', # replace with your task definition name and revision
  count = 1,
  platformVersion='LATEST',
  networkConfiguration={
        'awsvpcConfiguration': {
            'subnets': [
                'subnet-0a024d8ac87668b64', # replace with your public subnet or a private with NAT
            ],
            'assignPublicIp': 'ENABLED'
        }
    })

  print(response)
  return str(response)


if __name__ == '__main__':
    handler()
Run Code Online (Sandbox Code Playgroud)

这是我从 boto3 得到的回应。

https://jsonblob.com/5faf3ae6-bc31-11ea-8cae-53bd90c38587

尽管脚本正在分配公共 ip 地址,但我无法在响应中看到公共 ip 地址,我可以在网站上看到它。

aws fargate ip 地址

那么,如何使用 …

amazon-web-services amazon-ecs boto3 serverless aws-fargate

4
推荐指数
1
解决办法
1388
查看次数

如何使用boto3部署SAM模板

我正在尝试 使用boto3库函数create_stack 部署 https://s3.amazonaws.com/serverless-chatbot-code/chatbot.yaml,但出现错误

“ CreateStack不能与包含Transforms的模板一起使用”

如何使用boto3部署此堆栈?

谢谢。

boto aws-cloudformation aws-cli boto3 aws-lambda

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

BigQuery:从数组创建表

我想创建一个包含来自两个不同数组的两列的表。

数组1:[1,2,3]

数组2:[11,12,13]

所需表:

两列 3 行

通过使用这个查询,我得到了 1 行

SELECT 
[1,2,3] AS S1,
[11,12,13] AS S2
Run Code Online (Sandbox Code Playgroud)

1 行 2 列

我试过 UNNEST,但得到了笛卡尔积

SELECT S1, S2
FROM 
UNNEST([1,2,3]) AS S1,
UNNEST([11,12,13]) AS S2
Run Code Online (Sandbox Code Playgroud)

2 列,9 行 - 笛卡尔积

如何从数组创建所需的表(图 1)?

谢谢

sql bigdata google-bigquery

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

Frida - 打印类的静态变量

我有以下课程(通过 jadx 获得此代码)

package e.u.e.a.c;

public final class a implements AnalyticsConfig {

    public static final String f21227a;
    public static String f21231e;

    //.......
}
Run Code Online (Sandbox Code Playgroud)

我想使用 Frida 获取这两个静态变量的值。

我试过这个

Java.perform(function x() { 

        var Test = Java.use("e.u.e.a.c.a");
        console.log( Test.f21227a.value );

});
Run Code Online (Sandbox Code Playgroud)

但收到以下错误。

类型错误:无法读取未定义的属性“值”

编辑:

我使用这个脚本来获取方法和类字段,效果很好。我得到了变量的名称

public static final java.lang.String e.u.e.a.c.a.a
public static java.lang.String e.u.e.a.c.a.d
Run Code Online (Sandbox Code Playgroud)

但我仍然无法弄清楚如何获得这些变量的实际运行时值

android reversing reverse-engineering frida

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