小编Era*_*lpB的帖子

Gunicorn 队列等待时间

我的设置是 nginx => Gunicorn => django。我正在将 Gunicorn 与同步工作人员一起使用。我能否知道请求需要多长时间才能找到可用的 Gunicorn Worker?

我会用这个措施来看看我的工人是否太少,从而增加数量,这有意义吗?我有可用的 RAM,因为目前我只使用了 50%,但如果它们没有排队,我会将 RAM 用于其他用途。

我可以以某种方式告诉 nginx 或gunicorn master 注释队列中的等待时间吗?

django nginx gunicorn

8
推荐指数
0
解决办法
1188
查看次数

JS Analytics电子商务回调

我找不到任何地方如何使用hitCallback谷歌分析参数ecommerce:send.在文档中,它唯一的例子是send,pageview.

这是我试过的代码:

ga('ecommerce:send',
   {'hitCallback': function() {window.location.href="/test.php";}}
);
Run Code Online (Sandbox Code Playgroud)

但是虽然跟踪有效,但它没有用.

javascript google-analytics google-analytics-api e-commerce

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

RestTemplate无法获取JSONObject

我无法直接获取JSONObject,此代码有效:

RestTemplate restTemplate = new RestTemplate();
String str = restTemplate.getForObject("http://127.0.0.1:8888/books", String.class);
JSONObject bookList = new JSONObject(str);
Run Code Online (Sandbox Code Playgroud)

但是这段代码没有:

JSONObject bookList = restTemplate.getForObject("http://127.0.0.1:8888/books", JSONObject.class);
Run Code Online (Sandbox Code Playgroud)

可能是什么问题呢?它没有给出错误,但最后我有一个空的JSONObject.

我的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.example</groupId>
    <artifactId>library-client</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>LibraryClient</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.3.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
        </dependency>
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
        </dependency>
    </dependencies>

    <build> …
Run Code Online (Sandbox Code Playgroud)

spring resttemplate spring-restcontroller spring-rest

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

Amazon RDS IAM PAM身份验证失败

我在Postgresql上启用了IAM Auth,并且我的用户myAWSusername具有RDSFullAccess

export RDSHOST="MYRDSHOSTNAME.us-east-2.rds.amazonaws.com"
export PGPASSWORD="$(aws rds generate-db-auth-token --hostname $RDSHOST --port 5432 --region us-east-2 --username myAWSusername(not db_userx) )"
psql "host=$RDSHOST port=5432 sslmode=verify-full sslrootcert=./rds-combined-ca-bundle.pem dbname=busscanner user=db_userx"
Run Code Online (Sandbox Code Playgroud)

我得到:

psql: FATAL:  PAM authentication failed for user "db_userx"
Run Code Online (Sandbox Code Playgroud)

这是如何创建我的db_userx

CREATE USER db_userx WITH LOGIN; 
GRANT rds_iam TO db_userx;
Run Code Online (Sandbox Code Playgroud)

输出 \du

     Role name     |                         Attributes                         |                   Member of                    
-------------------+------------------------------------------------------------+------------------------------------------------
 db_userx          |                                                            | {rds_iam}
 postgres_ro       |                                                            | {postgres_ro_group}
 postgres_ro_group | Cannot login                                               | {}
 rds_iam           | Cannot login                                               | {}
 rds_replication   | Cannot login …
Run Code Online (Sandbox Code Playgroud)

postgresql amazon-rds amazon-iam

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

Django发送分块响应

我的设置是 Django->Gunicorn->Nginx

虽然我不使用HttpStreamingResponse,但浏览器看到Transfer-encoding: chunked这会导致 Cloudfront 出现问题(它不会自动压缩分块响应)

我的 gunicorn 使用默认值运行,所以默认工作人员等,我在 nginx 中找不到任何关于此的选项。

我应该停止使用分块吗?如果是这样怎么办?

我发现这个https://github.com/abrookins/streaming_django提到

First, some conditions must be true:

- The client must be speaking HTTP/1.1 or newer
- The request method wasn't a HEAD
- The response does not include a Content-Length header
- The response status wasn't 204 or 304

If these conditions are true, then Gunicorn will add a Transfer-Encoding: chunked header to the response, signaling to the client that the …
Run Code Online (Sandbox Code Playgroud)

django wsgi nginx django-wsgi gunicorn

5
推荐指数
0
解决办法
599
查看次数

涉及group by和join的SQL查询

我不能在标题部分更具体,但我想为我做一些有点复杂的事情.我以为我做到了,但事实证明它是有缺陷的.

我有三个表如下:

ProjectTable

  • idProject
  • 标题
  • idOwner

OfferTable

  • idOffer
  • idProject
  • idAccount

AccountTable

  • idAccount
  • 用户名

现在在一个查询中,我的目标是列出所有项目,并提供最多的报价,在查询中我还想获得详细信息,如所有者的用户名,提供者的用户名*等等.所以我不必再次查询每个项目.

这是我的破解查询,这是我对GROUP BY的第一次实验,我可能没有完全理解它.

SELECT Project.addDate,Project.idOwner ,Account.Username,Project.idProject,
    Project.Price,COUNT(Project.idProject) as offercount 
FROM Project 
INNER JOIN Offer 
    ON Project.idProject= Offer.idProject 
INNER JOIN Account 
ON Account.idAccount = Project.idOwner  
GROUP BY Project.addDate,Project.idOwner,
    Account.Username,Project.idProject,Project.Price 
ORDER BY addDate DESC
Run Code Online (Sandbox Code Playgroud)

*:我写道,我没想到我只想提供示例额外信息,这要归功于Hosam Aly.

sql t-sql sql-server-2008

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

A86 - 定义与前向引用冲突

我正在尝试使用 A86 为 8086 汇编一些代码。我将问题缩小到 4 行代码。

MOV BX, testz
ADD AL, [testz]

INT 20h
testz:
~     ^
#ERROR 16: Definition Conflicts With Forward Reference                    @@@@#
db ?
Run Code Online (Sandbox Code Playgroud)

你认为这段代码有什么问题?我将地址本身移动到 BX 寄存器并将 testz 地址中的字节值添加到 AL。

在一个更大的程序中,我也得到了#ERROR 13: Byte/Word Combination Not Allowed.

但是label是一个字 where[label]是一个字节。为什么我的编译器不能区分这些?

ADD BL, [second]
MOV BX, second
~             ^
#ERROR 13: Byte/Word Combination Not Allowed   
second:
~      ^
#ERROR 16: Definition Conflicts With Forward Reference                    @@@@#
db ?
Run Code Online (Sandbox Code Playgroud)

因为我看不到任何字节/字冲突。


我的编译器同等地解释 offset testz 和 …

assembly forward-reference x86-16 a86

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

Firebase 3存储不允许文件更新/覆盖

是否有Firebase 3存储的方法/规则集来禁用文件更新或覆盖?

我找到了数据库的data.exists(),但没有找到Storage的解决方案.

firebase firebase-security firebase-storage

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

角度2 ng对于偶数/奇数项目

我有一个列有2列,我希望左边显示偶数索引和右边奇数.

目前我正在迭代每列的整个列表,并使用ngIf ="odd"或甚至过滤进行过滤.

我可以制作仅用于观看偶数或奇数指数吗?

这会大大改善表现吗?我不知道当一半的DOM元素是ng-if'ed时,它有多少负担.

该列表不会经常更改,但在更改时,它会完全更改.

ngfor angular

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

带 FPGA 的国际象棋引擎

我正在集思广益,想用 FPGA 创建一个国际象棋引擎。你该做什么、不该做什么?

首先,您可以轻松地将引擎分为两部分,移动生成器和板评估器,在 FPGA 中执行这两个操作或在 cpu 中执行此操作,在 FPGA 中执行这两个操作有什么好处。

我假设 FPGA 编程需要更多的努力,因为优化并不是那么明显,只要花时间,你总能找到更好、更快的方法。(这可能发生在我身上,因为我是 FPGA 编程的新手)

另外就是成本,一块FPGA要多少钱才能胜过1000美元的CPU?我知道这几乎不可能回答,但我想知道 500 美元是否是一个好的估计?

您认为这种 FPGA 方法会产生更好的结果吗?或者我应该将我的工作放入标准 CPU 国际象棋引擎中。我不确定标准引擎的进化和新方法还有多少空间。

chess fpga

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

块中的弱自我

我是否需要检查弱自我是否在块中为零?

我创建了weakSelf指针,如:

__weak typeof(self) weakSelf = self;
Run Code Online (Sandbox Code Playgroud)

在我做的块的开头

if(!weakSelf){return;}
Run Code Online (Sandbox Code Playgroud)

这是不必要的吗?或者它取决于我是否正确编码其余部分,以便当自我死亡时,其他人也会死亡?

weak-references objective-c weak-ptr ios

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

这段代码没有优化的是什么?

我在面试街上写了一个问题的解决方案,这里是问题描述:

https://www.interviewstreet.com/challenges/dashboard/#problem/4e91289c38bfd

这是他们给出的解决方案:

https://gist.github.com/1285119

这是我编码的解决方案:

#include<iostream>
#include <string.h>
using namespace std;
#define LOOKUPTABLESIZE 10000000
int popCount[2*LOOKUPTABLESIZE];
int main()
{
int numberOfTests = 0;
cin >> numberOfTests;

for(int test = 0;test<numberOfTests;test++)
{
    int startingNumber = 0;
    int endingNumber = 0;
    cin >> startingNumber >> endingNumber;

    int numberOf1s = 0;


    for(int number=startingNumber;number<=endingNumber;number++)
    {
        if(number >-LOOKUPTABLESIZE && number < LOOKUPTABLESIZE)
        {
            if(popCount[number+LOOKUPTABLESIZE] != 0)
            {
                numberOf1s += popCount[number+LOOKUPTABLESIZE];
            }
            else
            {
                popCount[number+LOOKUPTABLESIZE] =__builtin_popcount (number);
                numberOf1s += popCount[number+LOOKUPTABLESIZE];
            }
        }
        else
        {
        numberOf1s += …
Run Code Online (Sandbox Code Playgroud)

c++ optimization

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

AWS 个性化项目属性

我正在尝试实现个性化,但在项目架构方面遇到问题。

想象一下我是亚马逊,我有他们的品牌和类别的产品。我应该在哪种项目架构中包含此信息?

我应该将品牌名称作为字符串包含为分类字段吗?我应该将品牌 ID 作为字符串还是数字包含在内?或者我应该包括两者?

那么类别呢?我也有同样的疑问。

元数据字段 元数据包括不需要或不使用保留关键字的字符串或非字符串字段。元数据模式具有以下限制:

用户和项目模式至少需要一个元数据字段,

用户和交互数据集最多可以包含五个元数据字段。项目数据集最多可以包含 50 个元数据字段。

如果您添加自己的字符串类型元数据字段,则它必须包含分类属性。否则,Amazon Personalize 在训练模型时不会使用该字段。

https://docs.aws.amazon.com/personalize/latest/dg/how-it-works-dataset-schema.html

amazon-web-services amazon-personalize

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