小编wre*_*rek的帖子

nghttp2多部分POST消息

我目前正在尝试使用nghttp2构建多部分消息.该消息应该如下所示.

在此输入图像描述

我应该使用nghttp2_submit_request(here)函数,nva作为我的HTTP/2标头,以及nghttp2_data_provider *data_prd我的数据.但是,我仍然不明白我究竟能创建两条消息(带有两个消息头).


更新:

我可以在源代码中描述我的想法吗?请看下面.在这里,我nghttp2_data_provider用来打开一个音频文件,然后写入缓冲区.

ssize_t data_prd_read_callback(
    nghttp2_session *session, int32_t stream_id, uint8_t *buf, size_t length,
    uint32_t *data_flags, nghttp2_data_source *source, void *user_data) 
{

  printf("[INFO] C ----------------------------> S (DATA post body), length:%zu\n", length);

  int fd = source->fd;
  ssize_t r;
// writting my opened audio file into buffer
  while ((r = read(fd, buf, length)) == -1 && errno == EINTR); 
  printf("stream_id:%d, nread:%zu\r\n", stream_id, r);
  return nread;
}



void submit_postAudio(http2_session_data *session_data) {
  int32_t …
Run Code Online (Sandbox Code Playgroud)

alexa avspeechsynthesizer http2 nghttp2

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

python并排追加两个矩阵

我在使用python时遇到了一些问题.

    A= [ [1,2,3]
         [4,5,6]
       ]

   B = [ [10,11]
         [12,13]
       ]
Run Code Online (Sandbox Code Playgroud)

我希望有:

   C = [A B]
     = [ [1,2,3,  10, 11]
         [4,5,6,  12, 13]
       ]
Run Code Online (Sandbox Code Playgroud)

我怎么在python中做到这一点?

python numpy

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

df.loc的pyspark对等吗?

我正在寻找熊猫dataframe的pyspark等效项。特别是,我想对pyspark数据框执行以下操作

# in pandas dataframe, I can do the following operation
# assuming df = pandas dataframe
index = df['column_A'] > 0.0
amount = sum(df.loc[index, 'column_B'] * df.loc[index, 'column_C']) 
        / sum(df.loc[index, 'column_C'])
Run Code Online (Sandbox Code Playgroud)

我想知道对pyspark数据框执行此操作的pyspark等效性是什么?

python dataframe pandas apache-spark pyspark

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

AWS EC2,命令行显示实例类型

你们知道我们是否可以使用命令行显示EC2实例类型吗?

目前,我只能访问EC2实例的命令行。是否可以输入命令行以显示实例的类型。例如,p2.8xLarge或者g.16x

amazon-ec2 amazon-web-services

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

shell脚本运行多个文件

我想在for循环中使用shell脚本,并行运行100个文件.

目前,我有一个以下格式的shell脚本:

#!/bin/bash
NUM=10
python a1.py $((NUM + 0)) &
python a2.py $((NUM + 2)) &
python a3.py $((NUM + 4)) &
python a4.py $((NUM + 6)) &
python a5.py $((NUM + 8)) &
Run Code Online (Sandbox Code Playgroud)

现在,如果我有a1.py,a2.py,a3.py... ... a100.py,我想并行运行它们,我怎么做,在for循环?

parallel-processing bash shell

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

Python NLTK可视化

我目前正在使用python NLTK进行自然语言处理.我想生成一些输入表示的漂亮图形.我可以用什么方法来获得这样的东西?

在此输入图像描述

在此输入图像描述

python nltk nltk-trainer

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

线性回归中的R分类变量

我想在R中将线性回归拟合为具有3个级别的分类变量.特别是,我的数据如下:

Y = 1, X= "Type 1", A=0.5

Y = 2, X= "Type 2", A=0.3

Y =0.5,X= "Type 3", A=2
Run Code Online (Sandbox Code Playgroud)

我只是做以下事情:

lm(Y~ X+ A)

r linear-regression

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

在这种情况下,二分搜索不起作用?

https://leetcode.com/problems/guess-number-higher-or-lower-ii/#/description

我们正在玩猜谜游戏。游戏如下:

我从 1 到 n 中选择一个数字。你必须猜出我选的是哪个号码。

每次你猜错了,我都会告诉你我选的数字是高还是低。

然而,当你猜到一个特定的数字 x 时,你猜错了,你要支付 $x。当你猜到我选的数字时,你就赢了。

给定一个特定的 n ? 1,找出您需要多少钱(至少)才能保证获胜。

我正在练习这个问题。我认为这个问题可以使用二分搜索来解决。特别是,对于最坏的情况,可以始终假设该数字位于每个拆分的右半部分。

示例:假设 n=5。那么你有

[1, 2, 3, 4, 5]。

第一次尝试= 3?然后第二次尝试 = 4。这会给你 7 美元的最坏情况。但是我看过解决方案,在我看来它们都使用动态编程。我想知道为什么在这种情况下二进制搜索算法不起作用?

algorithm binary-search minimax

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

python 从数组中提取元素

我有一个 8000 个元素的一维数组。

我想获得以下两个数组:

  1. test[1995:1999]包含索引来自, [3995:3999], [5999:5999],的元素[7995:7999]

  2. train应该包含其他一切。

我该怎么做呢?


idx = [1995,1996,1997,1998, 1999, 3995, 3996, 3997,3998, 3999, 5995, 5996, 5997, 5998, 5999, 7995, 7996, 7997, 7998, 7999]
test = [X[i] for i in idx]

train = [X[i] for i **not** in idx]
Run Code Online (Sandbox Code Playgroud)

python numpy

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

Python打印限制为小数点后两位

我想在小数点后两位打印数字,我有以下内容:

a= [ 0.1111113, 0.222222]
print '{0:.2f}, {0:.2f}'.format(a[0], a[1])
Run Code Online (Sandbox Code Playgroud)

输出:0.11,0.11

但这不对,应该是0.11,0.22,这是不正确的!

到底是怎么回事?

python

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