在Linux下,我一直在检查matplotlib的动画类,它似乎工作,除了我不能初始化电影作家写出电影.
使用以下任一示例:
导致错误" RuntimeError:没有MovieWrite可用! "
我使用matplotlib版本1.3.x并已安装(希望)所有的编解码器.
有人可以建议我为什么会收到此错误?如果它的编解码器问题,我应该安装哪些编解码器(+版本)?如果它的其他东西被打破了,是否有在python中创建动画的替代方案?
我想知道你是否可以重新提出一个(特定的)捕获异常并让它被后来(普通)捕获,除非在同一个try-except中.作为一个例子,我想用特定的IOError做一些事情,但如果它不是预期的IOError,那么异常应该像任何其他错误一样处理.我最初的尝试:
try:
raise IOError()
except IOError as ioerr:
if ioerr.errno == errno.ENOENT:
# do something with the expected err
else:
# continue with the try-except - should be handled like any other error
raise
except Exception as ex:
# general error handling code
Run Code Online (Sandbox Code Playgroud)
但是,这不起作用:加注在try-except的上下文之外重新引发异常.写这个的pythonic方式是什么,以获得所需的异常"跌倒"行为?
(我知道有一个提议'有条件的除了'没有实现,这可以解决这个问题)
今天遇到了一些相当奇怪的事情,我无法将剪贴板中的字符串从javascript:chrome 地址栏开始粘贴 - javascript: 部分被删除。
这里发生了什么?chrome 是否有自动将其剥离的原因?上下文是我想复制粘贴一些 JavaScript 来运行。(http://nategood.com/quickly-add-and-edit-cookies-in-chrome)
我可以粘贴包含 javascript: 的字符串,并且可以手动输入它,但如果字符串以 javascript: 开头,则无法粘贴。这只发生在地址栏上
当我尝试复制字符串时发生的情况的示例(Ctrl+c/Ctrl+v 和鼠标中键)
javascript: - (nothing is pasted)
javascript:test - test
javascript://test - //test
test javascript: - test javascript:
Run Code Online (Sandbox Code Playgroud)
输出来自about://version
Google Chrome 47.0.2526.80 (Official Build) (64-bit)
Revision 9fd42dd40d33146ff9afd92f51714f0426c1247c-refs/branch-heads/2526@{#505}
OS Linux
Blink 537.36 (@9fd42dd40d33146ff9afd92f51714f0426c1247c)
JavaScript V8 4.7.80.25
Flash 20.0.0.267
User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36
Command Line /usr/bin/google-chrome-stable --flag-switches-begin --enable-tab-audio-muting --flag-switches-end
Run Code Online (Sandbox Code Playgroud) 我的 rsyslog 在本地正确记录,但是我也想远程接收日志,所以我添加了规则:
*.* @@myIP:5141
Run Code Online (Sandbox Code Playgroud)
到我的 rsyslog.conf 的末尾
要接收输出,我正在使用配置运行 logstash
input { tcp { port => 5141 } }
output { stdout {} }
Run Code Online (Sandbox Code Playgroud)
Logstash 需要 UTF-8 编码,但是我收到错误
收到一个与您配置的字符编码不同的事件
消息本身似乎是乱码,或者混合了编码,例如:
\u0016\u0003\u0002\u0000V\u0001\u0000\u0000R\u0003\u0002S\xB1R\xAB5K\xF6\\\xB9\xB2\xB4\xB1\xAE0\tF\x5C\xAE0\t1F\x5C )H\xD7H\xCF+&\xD5T5\u0000\u0000$\u00003\u0000E\u00009\u0000\x88\u0000\u0016\u00002\u0000D\u00000\u0A\00000000000000000000008\u00000u000000000000000u0000000u0000000000u00000000 \u00005\u0000\x84\u0000
请注意,有些条目是 \u00,而其他条目是 \x。甚至有多个反斜杠。
我想知道我是否以某种方式搞砸了设置,或者我和服务器之间是否有什么东西搞乱了消息?
我也尝试过使用 syslog logstash 输入,它给出了相同的结果
另一个例子:
\u0016\u0003\u0002\u0000V\u0001\u0000\u0000R\u0003\u0002S\xB1RiZ^\xC3\xD9\u001Cj\a\xD4\xE0\xECr\x5E\x9B\x5E\x8E xF9\xA3''z\u0018}9\u0000\u0000$\u00003\u0000E\u00009\u0000\x88\u0000\u0016\u00002\u0000D\u00000\u00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000u0008\u0A \u00005\u0000\x84\u0000
编辑:我找到了问题的根源,它与加密有关。不幸的是,我无法透露我为修复它所做的工作,我只想说下面的 John Petrone 的回答是未来读者可能遇到的类似问题的良好开端
我有一个包含多列的数据文件,前两列表示位置,其他表示其他属性(例如从这里发送的项目数)。例如:
1 1 1 57.11
2 1 2 62.40
3 4 1 31.92
Run Code Online (Sandbox Code Playgroud)
我想要做的是在位置绘制点,但使用其他列中的值来改变点类型和大小(例如)。但是我似乎找不到引用图中列的方法。我知道“变量”的用法,但我找不到使用多个变量的方法。
我想要的是以下内容:
plot "mydata" using 1:2 notitle with points pt ($3) ps ($4/10)
Run Code Online (Sandbox Code Playgroud)
以便 pt 和 ps 分别使用从第三列和第四列中获取的每个点的值。
这在 gnuplot 中甚至可能吗?是否有某种解决方法?
这在我看来是一个基本问题,但谷歌和SO没有给我一个答案.正如标题所说,iptables线程安全吗?如果我有多个进程调用iptables,我应该为自己创建一个锁吗?
似乎有一些线程从2009年查询netfilter是否是线程安全的,没有可靠的解决方案.我不好去检查实际的代码
animation ×1
encoding ×1
gnuplot ×1
javascript ×1
linux ×1
logstash ×1
matplotlib ×1
plot ×1
python ×1
python-2.7 ×1
rsyslog ×1
try-catch ×1
variables ×1