V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gwy15  ›  全部回复第 10 页 / 共 12 页
回复总数  240
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
2020-02-11 17:53:23 +08:00
回复了 renyiqiu 创建的主题 CDN 除了 cloudflare,还有什么好的 cdn 吗?
CF 在国内的体验也说不上好啊,只不过个人版免费,可以拿来缓解流量压力隐藏 IP。

国内你要访问速度好,只有备案+国内 CDN 商(阿里云、腾讯云、七牛云, etc.)一条路。
fabric 是最无痛的:
import fabric
with fabric.Connection(alias) as c:
c.put()
c.run()

就可以了,写个循环。

我个人会额外加上 pex 打包+supervisord/systemd 监控自动拉起。
2019-12-29 11:56:33 +08:00
回复了 softempire 创建的主题 问与答 、用了一个 GPL2 的 library,我需要开源我的软件吗
@tyrealgray GNU 哲学本身就认为非自由软件是不道德的,

> "https://www.gnu.org/philosophy/free-sw.en.html"
> While we can distinguish various nonfree distribution schemes in terms of how far they fall short of being free, we consider them all equally unethical.

我说道德上应该要继承 GPL 协议 /自由软件有什么问题吗?

GPLv2 协议是允许你在不公开发布(自用)的情况下保持闭源,但是这也不影响在 GNU 哲学下被认为不道德。我没有对楼主进行谴责,我只是说按照 GNU 的哲学应该保持自由软件。GNU 是非常激进的自由软件推送者,你可以不认同 GNU 的哲学。


@ysc3839 glibc 是 LGPL,允许非自由软件调用 LGPL 的库。
2019-12-28 21:26:28 +08:00
回复了 softempire 创建的主题 问与答 、用了一个 GPL2 的 library,我需要开源我的软件吗
更准确地说,如果你要公开自己的软件(指任何行式的公开发布二进制或是源代码),你的 project 必须公开源代码并继承 GPL 协议。比如使用了 ffmpeg 的软件,只要提供了二进制分发,就应该要提供源代码并 licensed under GPL。像你这种面向“科研机构做研究用不会对外”,只要你不公开分发,就不用公布源代码。
2019-12-28 21:21:43 +08:00
回复了 softempire 创建的主题 问与答 、用了一个 GPL2 的 library,我需要开源我的软件吗
跟商不商业没关系,只要你用了 GPL 协议的代码,道德上你整个 project 都应该继承 GPL 协议。
2019-12-27 17:12:57 +08:00
回复了 Findurway 创建的主题 问与答 求助统计学大神~
代码给你
a = np.random.rand(N)
a = avg + (a - a.mean()) * (std / (a - a.mean()).std())
2019-12-27 16:50:16 +08:00
回复了 Findurway 创建的主题 问与答 求助统计学大神~
……你自己稍微看看公式不就行了?

随便生成一组随机数,调整平均值到 0,比例缩放调整标准差到你的要求,再加上平均值
公众号可以实现,但是回调需要 80/443 端口,如果是国内主机需要备案。
2019-12-27 13:57:53 +08:00
回复了 zizhoutong 创建的主题 日本 春节去关西呆 6 天,请问大家有什么建议
USJ 不需要打印票,手机放大刷条形码也可以进。
2019-12-26 13:45:48 +08:00
回复了 ksc010 创建的主题 Python 非常奇怪的 requests 库请求 flask 的问题,会有一个超时
我跟踪了一下,跟踪到了
`urllib3.util.connection.create_connection`
这个函数里面。

这个函数做的是根据 host 和 port 建立 socket 连接。当使用 localhost 的时候,会调用
`for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM)`
这样一个循环。对于 `localhost`,会返回两个结果:

+ ::1 (ipv6 下的 localhost)
+ 127.0.0.1 (ipv4 下的 localhost)

根据循环,会首先尝试连接 `::1`,而如果 flask 使用的是默认的 host 或是 0.0.0.0,只会监听 ipv4 的请求,因此 ipv6 会抛出 NewConnectionError,而后继续尝试 ipv4 的请求。这就是两秒延迟的原因。

解决方法:
+ 使用 app.run(host='::') 调试,使 flask 监听 ipv6,这样第一个尝试的 `::1` 也可以正常连接。
+ 使用 requests.get('127.0.0.1'), 避免 DNS 解析。
2019-12-26 11:31:55 +08:00
回复了 ksc010 创建的主题 Python 非常奇怪的 requests 库请求 flask 的问题,会有一个超时
@ksc010
我上次就是这么写的,localhost 换成 127.0.0.1 之后就没问题了
2019-12-26 11:27:10 +08:00
回复了 ksc010 创建的主题 Python 非常奇怪的 requests 库请求 flask 的问题,会有一个超时
我上次写单元测试也遇到这个问题,后来发现是 DNS 花了 2s。楼主换成裸 ip 试试
2019-12-25 22:18:53 +08:00
回复了 taobibi 创建的主题 问与答 年底了大家有记账统计吗?大家电费这部分支出了多少钱?
@taobibi 米家的 69 还是 79 的就行,支持 2000w 以下的设备。如果没有米家的网关就买 WiFi 增强版
2019-12-25 22:09:57 +08:00
回复了 taobibi 创建的主题 问与答 年底了大家有记账统计吗?大家电费这部分支出了多少钱?
你搞几个有实时功率功能的智能插座就知道哪几个是用电大头了
html5 视频……不就是视频流吗?用 IDM 插件应该可以嗅探到。
2019-12-25 16:10:56 +08:00
回复了 18870715400 创建的主题 Python 关于 pyd 在 Linux 中
pyd 是 cython 编译的二进制文件,没法跨平台的。你需要把 cython 文件重新在 linux 上编译,或者 Windows 上交叉编译。
2019-12-25 12:35:52 +08:00
回复了 BryceBu 创建的主题 问与答 爬虫并发下载文件(求助)
如果不是文件大到内存装不下,不需要按 stream 读。直接
data = await resp.read()
with open(): write
就可以了。

你只传了 cookie 和 params,很大概率是因为 UA、host、referer 之类的被挡下来了,自己检查下就知道了。
2019-12-25 10:48:22 +08:00
回复了 BryceBu 创建的主题 问与答 爬虫并发下载文件(求助)
用 aiohttp
2019-12-25 00:54:46 +08:00
回复了 qinxg 创建的主题 问与答 为什么我的请求直接浪费了 3 秒钟?
可能不是一个原因,我之前遇到类似的问题,后来发现是 DNS 服务器发生错误。你换个 DNS 服务器或者直接用裸 ip 看看还有没有这个延迟。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2620 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 10:42 · PVG 18:42 · LAX 02:42 · JFK 05:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.