小编Mas*_*imo的帖子

使用dns.resolver(pythondns)设置特定的DNS服务器

我使用dns.resolverdnspython.

是否可以设置用于查询的服务器的IP地址?

python dns

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

识别非计算机网络设备?

我目前正在开发一个程序来扫描我的网络并发现网络上的计算机和设备.我使用各种操作在我发现的设备上查找数据,但希望区分网络设备和计算机.而且我想知道是否有人知道我该怎么做?

我看了一下SNMP,尝试连接到我的网络打印机,路由器和调制解调器.但我似乎只能连接到打印机,路由器或调制解调器都没有响应.

有没有其他方法来确定IP地址属于哪种设备?

networking snmp discovery packet-sniffers raw-ethernet

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

python,windows:使用shlex解析命令行

当你必须拆分一个命令行,例如调用popen时,最好的做法似乎是

Popen

但是RTFM

shlex类可以很容易地为类似于Unix shell的简单语法编写词法分析器...

那么,win32上的正确方法是什么?那么引用解析和POSIX与非POSIX模式呢?最好的问候,马西莫

python windows command-line command-line-arguments shlex

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

TAR 文件的正确 MIME 媒体类型

使用 TAR 文件时,我遇到了 MIME 类型

应用程序/x-tar

但是我不确定它是否正确,因为

x- 命名空间中的 MIME 类型被认为是实验性的

对我来说,尊敬的 TAR 似乎很奇怪。

最近有关于 MIME 和 TAR 的 RFC 吗?广泛的 HTTP 服务器和浏览器支持怎么样?

content-type tar http-headers mime-types

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

Firefox锁定place.sqlite

平台:Firefox 3.6.13,Python 2.7无堆栈和Windows 7(尚未在Ubuntu上进行测试,我会...)

我尝试过apsw库:

conn = apsw.Connection( dir + profile + '/places.sqlite', apsw.SQLITE_OPEN_READONLY )
Run Code Online (Sandbox Code Playgroud)

我得到了错误:

sqlite3_prepare apsw中的文件“ c:\ apsw \ src \ statementcache.c”,行386,BusyError:BusyError:数据库已锁定

我看到“ SQLite管理器”也可以在运行Firefox的情况下打开数据库。

我只想打开阅读,我认为操作很麻烦。而且我不能使用“ SQLite管理器”。我需要编写我的Python(或PHP或Perl)脚本。

1)Firefox在SQLite文件上使用哪种类型的锁?为什么?

2)“ SQLite管理器”如何工作?


Q2)SQLite Manager在Firefox内部的JavaScript中工作,因此它可以访问数据库。

这不是我想要的:外部应用程序在Firefox运行时读取。

sqlite firefox

5
推荐指数
2
解决办法
2965
查看次数

维基百科API:无法查询当日图片的URL

我阅读了MediaWiki API文档 但我找不到如何获取当天图片的当前URL .

在RTFM之后,我将Commons:Potd中的查询调用 到其页面URL.

它返回pageid=2518149,它是当前的POTD页面.

然后我尝试打电话prop=imageinfo,但我找不到获取图片网址的方法.

唯一成功的电话是这样的:

http://commons.wikimedia.org/w/api.php?titles=File:POTD&action=query&prop=images

"成功"意味着它返回一个图像URL ...但是不同pageid(不是当前的POTD)!

mediawiki-api wikimedia-commons

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

javascript Math.atan(Math.tan())没用?

在Windows 7上,查看该文件

C:\ WINDOWS\winsxs文件...\weather.js

有一个功能computeSunRiseSunSet(Latitude, Longitude, TimeZone, Year, Month, Day).

他们没有引用算法的来源.

一行代码是

var C2=RD*(Math.atan(Math.tan(L0+C)) - Math.atan(.9175*Math.tan(L0+C))-C);
Run Code Online (Sandbox Code Playgroud)

为什么有Math.atan(Math.tan(L0 + C))?

它与(L0 + C)相同还是有角落情况?

javascript math

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