小编tzo*_*zot的帖子

如何以编程方式启用/禁用网络接口?(Windows XP)

我需要从Windows XP中的脚本启用/禁用完全网络接口.我正在寻找一个python解决方案,但任何一般的方式(例如WMI,一些命令行àlanetsh,一些Windows调用)是受欢迎的,并将进行调整.谢谢.

python networking windows-xp

12
推荐指数
2
解决办法
4万
查看次数

如何使用mdns查找主机的IP地址?

我的目标是从Windows计算机发现本地网络中Linux计算机"服务器"的IP地址.从另一台Linux计算机"客户端"我可以做到:

ping -c1 server.local
Run Code Online (Sandbox Code Playgroud)

并得到答复."服务器"和"客户端"都运行Avahi,因此这很容易.但是,我想从我的Python应用程序中发现"服务器"的IP地址,该应用程序在MS Windows和Linux计算机上运行.注意:在运行mDNS软件的MS Windows计算机上,没有主机名解析(显然ping在所述Windows系统上不起作用).

我知道pyzeroconf的存在,这是我试图使用的模块; 但是,文档很少,对我来说不是很有帮助.使用类似的工具avahi-discover,我认为计算机发布_workstation._tcp.local.的mDNS类型的服务类型(显然是虚拟端口9,丢弃服务)的PTR记录可能等同于DNS A记录.或者我可能完全误解了mDNS机制.

如何通过Python中的mDNS发现计算机的IP地址(或获取计算机的IP地址列表)?

澄清(基于评论)

显然socket.gethostbyname可以在运行并配置为使用mDNS软件的计算机上运行(如Avahi):

Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket
>>> socket.gethostbyname('server.local')
'192.168.42.42'
Run Code Online (Sandbox Code Playgroud)

但是,在没有运行mDNS软件的Windows计算机上(默认),我得到:

Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import socket …
Run Code Online (Sandbox Code Playgroud)

python zeroconf

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

优化sqlite数据库的技巧有多种数据?

我正在使用一个比平均更大的sqlite数据库(用于Windows和Linux),我希望最大限度地提高我的性能.数据库将与sqlite gui一起安装在商品硬件上.我提供的用户是精通sql但不太可能进行自己的优化(创建索引,设置pragma等)所以我渴望获得尽可能多的开箱即用性能(以确保最大限度地使用数据).

一个问题Windows似乎比Linux更节省了查询的执行,而另一个问题是我不太熟悉sqlite的索引方法(与postgres等其他数据库相比).

linux windows sqlite optimization configuration

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

开发游戏服务器的好语言?

我只是想知道什么语言是开发游戏服务器以支持大量(数千)用户的好选择?我涉猎python,但意识到它只会太麻烦,因为它不会在核心之间产生线程(意味着8核心服务器= 1核心服务器).我也不太喜欢这种语言(那种"自我"的东西让我大吃一惊).

我知道C++是性能方面的工作语言,但我讨厌它.我不想处理它草率的语法,我喜欢用托管语言来控制它.这带我到C#和Java,但我对其他语言开放.我喜欢.NET的简单性,但我想知道,从速度上来说,这对于这项工作是否有益.请记住,因为它将部署在Linux服务器上,它将在Mono框架上运行 - 不确定这是否重要.我知道Java在语法方面非常类似于.Net,但我对它的体验是有限的.是否有任何框架可供其使用,或者可以在开发中轻松实现?

请帮助我和我挑剔的自己到达解决方案.

更新:我并不是说听起来如此挑剔,我真的不认为我是.我真正排除的唯一语言是C++,我不喜欢Python因为可扩展性问题.我知道进程之间有通信的方式,但如果我有一个8核服务器,为什么我需要制作8个进程?有更优雅的解决方案吗?

c# python java networking

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

为什么我的Python程序每个进程平均只有33%的CPU?如何让Python使用所有可用的CPU?

我使用Python 2.5.4.我的电脑:CPU AMD Phenom X3 720BE,主板780G,4GB RAM,Windows 7 32位.

我使用Python线程但不能使每个python.exe进程消耗100%的CPU.为什么他们平均只使用33-34%?

我希望将所有可用的计算机资源用于这些大型计算,以便尽快完成它们.

编辑:谢谢大家.现在我使用的是Parallel Python,一切运行良好.我的CPU现在总是100%.谢谢大家!

python performance process cpu-usage multiprocessing

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

如何以编程方式确定Windows计算机是否是域的成员?

我需要一种方法来确定运行我的程序的计算机是否加入任何域.它属于哪个特定域并不重要,只要它是否与任何东西相连.我正在使用vc ++编写针对Win32 API的代码.

c++ windows dns winapi

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

在目录中查找最旧的文件(递归)

我正在编写Python备份脚本,我需要在目录(及其子目录)中找到最旧的文件.我还需要将其过滤为*.avi文件.

该脚本将始终在Linux计算机上运行.有没有办法在Python中执行它或运行一些shell命令更好?

目前我正在运行df以获得特定分区上的可用空间,如果可用空间少于5千兆字节,我想开始删除最旧的*.avi文件,直到满足该条件.

python linux file-io

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

EnumDisplayDevices vs WMI Win32_DesktopMonitor,如何检测活动监视器?

对于我当前的C++项目,我需要为在大量计算机上连接并处于活动状态的每个监视器检测唯一字符串.

研究指出了两种选择

  1. 使用WMI并查询Win32_DesktopMonitor以查找所有活动的监视器.使用PNPDeviceID进行监视器的唯一标识.

  2. 使用EnumDisplayDevices API,深入挖掘以获取设备ID.

我对使用设备ID进行唯一模型识别感兴趣,因为使用默认即插即用驱动程序的监视器将报告通用字符串作为监视器名称"默认即插即用监视器"

我一直遇到WMI方法的问题,它似乎只在我的Vista机器上返回1个显示器,看着它看起来它在非WDDM设备上无法正常工作.

当EnumDisplayDevices从后台服务运行时(尤其是在Vista上运行),它似乎有点问题,如果它在会话0中它将不返回任何信息.

  • 有没有其他人必须做类似的事情(为所有连接的活动监视器找到唯一的模型字符串?)

  • 什么方法效果最好?

c++ windows wmi winapi

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

使用PIL进行RGB到HSV的转换

我正在尝试自动增强一些要转移到数字帧的图像.我有适当的代码调整大小,为图像的最不重要(最少细节)角添加日期/时间,并将成对的肖像图像粘贴在一起,以避免在帧的41:20低分辨率屏幕中显示单个肖像.

我已经为那些光线不太好的照片实现了亮度拉伸滤镜,使用colorsys.rgb_to_hsv函数计算H,S,V波段,在V 1上运行,然后在保存JPEG之前转换回RGB.数码相框.显然,即使使用itertools技巧,转换也需要很长时间; 我设法改善使用的东西psyco.

但是,我注意到PIL的一个例子,Image.convert其中RGB可以使用4×4矩阵转换为XYZ颜色空间作为方法的第二个参数convert,我想知道:

如何在convert方法调用中使用自定义矩阵将RGB转换为HSV(然后将HSV转换回RGB)?(在这种情况下,小的舍入误差并不重要,所以我不介意每个波段将表示为一系列0 ... 255整数)

先感谢您.

python color-space python-imaging-library

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

在Java中是否存在类似于pyparsing的库?

我需要在Java中快速构建一个非常简化版本的类似html的标记语言的解析器.在python中,我会使用pyparsing库来执行此操作.Java有类似的东西吗?请不要建议已经在那里进行html解析的库,我的应用程序是一个学校作业,它将演示走过一个对象树并使用访问者模式序列化为文本,所以我不会在这里考虑现实世界的术语.基本上我在这里需要的只是标签,属性和文本节点.

python java parsing pyparsing

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