小编lan*_*ng2的帖子

javascript裁剪(croppie)图像质量差

我正在尝试使用Croppie在将图像上传到服务器之前使用Javascript裁剪图像.它工作得很好,UI很好.但是,在玩这个演示时,我注意到最终图像的质量比原始图像质量差得多 - 我使用的是1920x1080图像.

有没有解决这个问题?

我也接受其他图书馆的推荐:)

javascript canvas

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

kubeadm:主节点从未准备好

我正在关注一篇博文,用kubeadm设置kubernetes集群.所以我有一个用桥接网络创建的Virtualbox,只需按照说明操作即可.

我最初只是做了kubeadm init它并没有奏效(掌握NotReady).所以我想也许旧版本可能会更好.

所以我做了

kubeadm init --kubernetes-version v1.6.2
Run Code Online (Sandbox Code Playgroud)

它完成得很快.但kubeadm get nodes总是回报:

master    NotReady   4m        v1.6.3
Run Code Online (Sandbox Code Playgroud)

我检查了下载的docker图像,它们是这样的:

gcr.io/google_containers/kube-proxy-amd64                v1.6.2              7a1b61b8f5d4        4 weeks ago         109.2 MB
gcr.io/google_containers/kube-controller-manager-amd64   v1.6.2              c7ad09fe3b82        4 weeks ago         132.7 MB
gcr.io/google_containers/kube-apiserver-amd64            v1.6.2              e14b1d5ee474        4 weeks ago         150.5 MB
gcr.io/google_containers/kube-scheduler-amd64            v1.6.2              b55f2a2481b9        4 weeks ago         76.76 MB
gcr.io/google_containers/etcd-amd64                      3.0.17              243830dae7dd        12 weeks ago        168.9 MB
gcr.io/google_containers/pause-amd64                     3.0                 99e59f495ffa        12 months ago       746.9 kB
Run Code Online (Sandbox Code Playgroud)

docker ps显示以下容器正在使用的输出pause

k8s_POD_kube-scheduler-master_kube-system_e4c05f51e4e89758e2fb58eb9c457e66_2
k8s_POD_kube-controller-manager-master_kube-system_14cceb4cae4afafe5d2872cedc46b03f_2
k8s_POD_etcd-master_kube-system_7075157cfd4524dbe0951e00a8e3129e_2
k8s_POD_kube-apiserver-master_kube-system_bd46883c0ce86694060fb2924470cfa7_2
Run Code Online (Sandbox Code Playgroud)

我有点困惑: …

kubernetes kubeadm

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

确保所有异常都在 Python 中捕获

我已经用 Python 编程一段时间了,但我的工作主要是创建小型实用程序脚本。我认为 Python 是一种很棒的语言,因为它很有趣,而且可以很容易地编写干净的代码。

然而,有一个我还没有找到解决办法的烦恼:由于它的动态特性,可以从各种来源抛出异常,如果它们没有被捕获,它们将杀死您的程序。对我来说,这对“大型”程序来说是一种痛苦。

在 Java 中(并不是说我比 Python 更了解 Java),编译器实际上静态地强制处理异常,以便捕获所有可能的异常。是否有可能用 Python 实现相同的目标?

python exception

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

golang:监视工作程序goroutine的Web服务

假设我正在用golang编写REST Web服务。在内部,我有几个执行程序的工作者goroutine。此类goroutine由HTTP API按需触发。当然,我想以某种方式监视这些goroutine的进度。通常,goroutine将有一个通道发送更新,错误等。主程序将select在这些通道上运行。

但是,由于主程序的偶数循环忙于处理http.ListenAndServe(),所以我看不到实现此目的的方法。考虑到这似乎是一个非常普遍的问题,我想知道是否缺少一种设计模式。

[编辑]一些技术细节。因此,我有一Resource堂课来管理资源池。Resource.DoSomething()这是一个很长的操作,所以它会在后台启动一个goroutine。将打开一个通道以允许轮询状态。

当某个HTTP请求进入时,DoSomething()将触发该请求。但是我没有上下文可以从中查询状态。目前,我的愚蠢计划是在下一个 HTTP请求进入时轮询通道以进行输入。这应该足够但不理想-我想立即知道该goroutine中发生了什么。

rest go

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

git:每个项目配置如何?

我同时在几个项目中使用git.显然我有一个用户名等的全局设置.我想要维护的是不同项目的不同用户名,电子邮件等.怎么做到这一点?

git

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

性感无法处理unicode字符串?

我正在尝试使用丰富的来验证来自HTTP请求的JSON输入.但是,它似乎没有很好地处理unicode字符串.

from voluptuous import Schema, Required
from pprint import pprint

schema = Schema({
    Required('name'): str,
    Required('www'): str,
})

data = {
    'name': 'Foo',
    'www': u'http://www.foo.com',
}

pprint(data)
schema(data)
Run Code Online (Sandbox Code Playgroud)

上面的代码生成以下错误:

 voluptuous.MultipleInvalid: expected str for dictionary value @ data['www']
Run Code Online (Sandbox Code Playgroud)

但是,如果我u从URL中删除表示法,一切正常.这是一个错误还是我做错了?

PS.我正在使用python 2.7,如果它与它有任何关系.

python string unicode python-2.7 voluptuous

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

python:list(dict)和dict.keys()之间的区别?

说我有一个词典:

foo = {'a': 1}
Run Code Online (Sandbox Code Playgroud)

无论list(foo)foo.keys()返回同样的事情.这两者有什么区别?

python

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

动态加载Web字体

我是这个网络字体的新手.我知道某个字体可以从URL下载并在网页中使用.

我的问题是:是否可以根据用户输入动态加载Web字体?简单的场景:用户在文本字段中键入一些文本,然后选择尚未加载的字体名称.触发一些javascript代码以动态加载Web字体资源.这可能吗?

javascript css fonts loading webfonts

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

将 Markdown 文本转换为 ipython 笔记本

我有一些(超过 100 个)笔记作为标记文本文件(扩展名为 .md)记下来。最近我发现了 ipython 笔记本。除非没有 Vim 键绑定,否则它看起来很完美。所以想将所有这些 .md 文件转换为 .ipynb 文件。有这样的工具吗?

python markdown ipython

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

pylint:禁用某些警告的配置

我正在尝试将 vscode 与 pylint 结合使用来满足我的 Python 需求。它工作得很好,但我不喜欢的一件事是一些 python 投诉。例如:

  1. 无效的变量名。简短的方法或短循环(< 5 行)。我使用一个字符变量名称,如ddict 和lline。
  2. 缺少文档字符串。

撇开编码风格的争论不谈,我想要一个选项来关闭它。看起来我可以用 pylint 命令行选项来做到这一点。但是我想把它做成可以反映在vscode中的配置。

我怎样才能做到这一点?

python visual-studio-code

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