小编Gra*_*der的帖子

异步三重奏解决Hettinger的例子

雷蒙德赫廷杰对并发性的演讲在蟒蛇,其中的一个例子看上去像是:

import urllib.request

sites = [
    'https://www.yahoo.com/',
    'http://www.cnn.com',
    'http://www.python.org',
    'http://www.jython.org',
    'http://www.pypy.org',
    'http://www.perl.org',
    'http://www.cisco.com',
    'http://www.facebook.com',
    'http://www.twitter.com',
    'http://www.macrumors.com/',
    'http://arstechnica.com/',
    'http://www.reuters.com/',
    'http://abcnews.go.com/',
    'http://www.cnbc.com/',
]

for url in sites:
    with urllib.request.urlopen(url) as u:
        page = u.read()
        print(url, len(page))
Run Code Online (Sandbox Code Playgroud)

基本上我们追求这些链接并打印接收字节的数量,运行大约需要20秒.

今天我发现三人图书馆有相当友好的api.但是,当我试图在这个相当基本的例子中使用它时,我没有做对.

第一次尝试(运行大约相同的20秒):

import urllib.request
import trio, time

sites = [
    'https://www.yahoo.com/',
    'http://www.cnn.com',
    'http://www.python.org',
    'http://www.jython.org',
    'http://www.pypy.org',
    'http://www.perl.org',
    'http://www.cisco.com',
    'http://www.facebook.com',
    'http://www.twitter.com',
    'http://www.macrumors.com/',
    'http://arstechnica.com/',
    'http://www.reuters.com/',
    'http://abcnews.go.com/',
    'http://www.cnbc.com/',
]


async def show_len(sites):
    t1 = time.time()
    for url in sites:
        with urllib.request.urlopen(url) as u:
            page …
Run Code Online (Sandbox Code Playgroud)

python asynchronous python-trio

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

http2:服务器发送GOAWAY并关闭连接;LastStreamID=1999

我有 for 循环,我在其中调用从 osrm 服务器获取响应的函数,一段时间后 ioutil.ReadAll(resp.Body) 返回打印的 err http2: server sent GOAWAY and closed the connection; LastStreamID=1999, ErrCode=NO_ERROR, debug=""

func RequestGET(req string) []byte {

    reqst, err := http.NewRequest("GET", req, nil)
    client := &http.Client{}
    resp, err := client.Do(reqst)
    if err != nil {
        panic(err)
    }
    resp_data, err := ioutil.ReadAll(resp.Body)
    resp.Body.Close()
    if err != nil {
        fmt.Println(err)
    }
    return resp_data
}
Run Code Online (Sandbox Code Playgroud)

不是 resp.Body.Close() 关闭连接吗?我希望每次都能得到一个新的。

http go

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

Tensorflow.非线性回归

我有这些功能和标签,它们不够线性,不能满足线性解决方案.我从sklearn训练了SVR(kernel ='rbf')模型,但现在是时候用tensorflow来做了,很难说应该写什么来达到相同或更好的效果.

在此输入图像描述

你看到那里的那条懒橙线吗?它并不能满足你的决心

代码本身:

import pandas as pd
import numpy as np
import tensorflow as tf
import tqdm
import matplotlib.pyplot as plt
from omnicomm_data.test_data import get_model, clean_df
import os
from sklearn import preprocessing

graph = tf.get_default_graph()

# tf variables
x_ = tf.placeholder(name="input", shape=[None, 1], dtype=np.float32)
y_ = tf.placeholder(name="output", shape=[None, 1], dtype=np.float32)
w = tf.Variable(tf.random_normal([]), name='weight')
b = tf.Variable(tf.random_normal([]), name='bias')
lin_model = tf.add(tf.multiply(x_, w), b)

#loss
loss = tf.reduce_mean(tf.pow(lin_model - y_, 2), name='loss')
train_step = tf.train.GradientDescentOptimizer(0.000000025).minimize(loss)

#nonlinear part
nonlin_model = tf.tanh(tf.add(tf.multiply(x_, …
Run Code Online (Sandbox Code Playgroud)

python non-linear-regression tensorflow

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

pygsheets 冻结第一行

所以我在玩谷歌电子表格,有一个方便的功能可以冻结第一行或/和第一列。但是有没有办法通过pygsheets做到这一点
或者其他python库?

python google-sheets pygsheets

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