小编Fre*_*ord的帖子

Perl:如何匹配FULLWIDTH LATIN SMALL

我使用listadmin来管理许多基于邮件的邮件列表.我有很长的主题列表和设置阻止垃圾邮件的地址.最近,我收到了更聪明的垃圾邮件,因为它使用了漂亮的Unicode字符,例如:

主题:您已经看到了很多内容,我们的exx x n汇编了13,000个高清视频,您现在可以随意使用!

要么

主题:高清视频和图像显示图表
是否适用于此

现在我想用一个聪明的Perl正则表达式来阻止它.将这些主题用于hexdump显示许多字符是一个完整的拉丁文小写字母.但是,\p{FULLWIDTH LATIN SMALL LETTER}不起作用:Can't find Unicode property definition "FULLWIDTH LATIN SMALL LETTER"

所以问题是:是否有\p{something}匹配这些全角字符?另外:还有另一种匹配这些角色的方法吗?

regex unicode perl character-properties

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

选择某个监视器以使用gtk全屏显示

我打算更改我显示全屏窗口的显示器.将投影仪连接起来时,这一点尤其有趣.

我试过使用,fullscreen_on_monitor但这不会产生任何明显的变化.

这是一个非工作的例子:

#!/usr/bin/env python
import sys

import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
from gi.repository import Gdk

w = Gtk.Window()

screen = Gdk.Screen.get_default()
print ("Montors: %d" % screen.get_n_monitors())
if len(sys.argv) > 1:
    n = int(sys.argv[1])
else:
    n = 0

l = Gtk.Button(label="Hello, %d monitors!" % screen.get_n_monitors())
w.add(l)
w.show_all()

w.fullscreen_on_monitor(screen, n)
l.connect("clicked", Gtk.main_quit)
w.connect("destroy", Gtk.main_quit)
Gtk.main()
Run Code Online (Sandbox Code Playgroud)

无论我提供什么价值,我都可以看到同一台显示器上的窗口(满分为3).

我的问题是:如何让全屏窗口出现在另一台显示器上?

python gtk fullscreen gtk3

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

如何使用 smbclient 以双面模式打印?

因为我不想向 CUPS 提供有关公司打印机的任何信息,因为我怀疑即使我不在公司网络上它也会尝试访问它,所以我使用以下“脚本”在公司打印机上打印文档由 Windows 打印服务器管理:

smbclient "//printserv.acme.corp/BUILDING0PRINTER1" "password" -c "print /tmp/my.pdf" -U "username" -W "Domain"
Run Code Online (Sandbox Code Playgroud)

该打印机是HP MFP,可以很好地进行双面打印。但是,我的命令不打印双面打印。

我的问题是:如何以双面模式打印 PDF(以便使用纸张的两面,也称为长边翻转)?

我不介意通过在前面添加一些奇怪的 PCL 或 Postscript 命令来扩展我的“脚本”,但我不希望 CUPS 搜索打印机(并可能将我的密码发送到以太中)。

printing smb

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

如何使用 matplotlib 为条形图设置基线并让条形向下生长

我有一些数据想用 mathplotlib 绘制。我有一个基准的测量值,我想与参考值进行比较。我计算了一个“减速因子”来表明一个浏览器与另一个浏览器相比慢了多少。

到目前为止,它看起来几乎是这样的:

初步图片

情节的代码是:

#!/usr/bin/env python
import numpy as np
# Import Standard error of the mean
from scipy import mean
from scipy.stats import sem


Y_LABEL = "Slowdown factor"
X_LABEL = "Browser"


import matplotlib as mpl

import matplotlib.pyplot as plt



fig = plt.figure()
ax = fig.add_subplot(111)


sampledata={}
for browser in ('firefox',
    'chrome',
    'internet-explorer'
    ):
    sampledata[browser] = {}
    for benchmark in  ('data1', 'data2', 'data3'):
        sampledata[browser][benchmark] = {}

sampledata['firefox']['data1'] = [10,5,20,10,15]
sampledata['chrome']['data1'] = [5,7,9,10,11]
sampledata['internet-explorer']['data1'] = [20,30,40,20,30]


sampledata['firefox']['data2'] = [10,50,20,10,14]
sampledata['chrome']['data2'] …
Run Code Online (Sandbox Code Playgroud)

python matplotlib bar-chart

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