小编use*_*499的帖子

Python3:如何将 set_description 与 tqdm.contrib.concurrent process_map 一起使用

我一直在使用 tqdm.contrib.concurrent 中的 process_map :https://tqdm.github.io/docs/contrib.concurrent/

如何设置进度条的描述,该进度条在每次迭代中都会发生变化?

我尝试过:(在这里删除了很多代码以简化它......)

from tqdm.contrib.concurrent import process_map 
import tqdm

def myfunc(htmlfile):

    tqdm.tqdm.set_description(htmlfile)

    ### function contents go here

r = process_map(myfunc, mylist, max_workers=16)
Run Code Online (Sandbox Code Playgroud)

但我得到AttributeError: 'str' object has no attribute 'desc'

是因为 process_map fromtqdm.contrib.concurrent不能与 set_description from 混合吗tqdm.tqdm

python parallel-processing tqdm

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

将[32]字节转换为[8] uint32

我有256位存储在一个[32]byte.

我想将其转换为a [8]uint32,第一个uint32存储前四个字节,等等.

我打算写一个函数,通过将位移到正确的位置等来实现这一点,我想知道在Go中是否有更简单的方法可以做到这一点?

arrays type-conversion go slice

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

如何用boringssl建立卷曲?

我正试图在Ubuntu 16.04上用boringssl构建curl.

我有无聊的建立好.

使用curl 7.53我配置使用:

./configure --with-ssl=/home/john/dev/boringssl
Run Code Online (Sandbox Code Playgroud)

输出显示"SSL支持:启用(BoringSSL)"确定.

但是当我make开始时,我会遇到错误

  CC       vtls/libcurl_la-openssl.lo
In file included from vtls/openssl.c:86:0:
/usr/include/openssl/ui.h:85:1: error: unknown type name ‘UI’
 UI *UI_new(void);
 ^
/usr/include/openssl/ui.h:86:1: error: unknown type name ‘UI’
 UI *UI_new_method(const UI_METHOD *method);
 ^
/usr/include/openssl/ui.h:86:25: error: unknown type name ‘UI_METHOD’
 UI *UI_new_method(const UI_METHOD *method);
                         ^
Run Code Online (Sandbox Code Playgroud)

并以.结尾

Makefile:2023: recipe for target 'vtls/libcurl_la-openssl.lo' failed
make[2]: *** [vtls/libcurl_la-openssl.lo] Error 1
make[2]: Leaving directory '/home/john/dev/curl-7.53.0/lib'
Makefile:734: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/john/dev/curl-7.53.0/lib' …
Run Code Online (Sandbox Code Playgroud)

curl boringssl

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