使用Python嗅探网络数据包的最佳方法是什么?
我从几个地方听说,最好的模块是一个名为Scapy的模块,不幸的是,它使我的系统上的python.exe崩溃.我会认为这只是我安装它的一个问题,除了很多其他人告诉我它在Windows上运行效果不佳.(如果有人有兴趣,我正在运行Windows Vista,这可能会影响事情).
有谁知道更好的解决方案?
UPD:
在阅读了告诉我安装PyPcap的答案之后,我稍微搞砸了一下,发现我曾尝试使用的Scapy也告诉我安装PyPcap,除了它是一个修改版本供它使用.正是这个修改过的PyPcap导致了问题,显然,因为答案中的例子也导致了问题.
我安装了原始版本的PyPcap(来自谷歌的网站),而且Scapy开始工作正常(我没有尝试过很多东西,但至少它在我开始嗅探时没有崩溃).我向Scapy开发人员发送了一张新的缺陷票:http://trac.secdev.org/scapy/ticket/166 ,希望他们能用它做点什么.
无论如何,只是想我会让你们都知道.
我打算在我的iPhone应用程序中使用XML/XSLT.
iPhone目前支持哪个版本的XSLT?我可以使用XSLT 2.0还是只使用1.0?
我正在寻找一个用于.NET的轻量级嵌入式Web服务器.
我需要它来伪造SOAP Web服务以进行自动化测试,因此如果它支持ASP.NET Web服务或另一种创建SOAP Web服务的简单方法,那么它是一个很大的优势.快速启动和关闭以及不同端口上的多个同时实例的额外奖励积分.
谷歌搜索出现了aspnetserve,www-Sharp.Runtime和Neokernel Web Server.有没有人有这些或其他解决方案的经验?
我在Essential C#3.0和.NET 3.5书中读到:
GetHashCode()在特定对象的生命周期内的返回应该是常量(相同的值),即使对象的数据发生了变化.在许多情况下,您应该缓存方法返回以强制执行此操作.
这是一个有效的指导方针吗?
我在.NET中尝试了几种内置类型,但它们的行为并不像这样.
我正在开发一个大型ASP.NET MVC应用程序.我目前正在研究我将用于构建控制器/视图的机制.我看到一些提到单轨铁路和它的使用"区域".我已经回顾了Haacked的文章,它看起来像一个有趣的选择.我想知道的是,是否有人在生产的ASP.NET MVC应用程序中实现了区域,并且他们是否有任何可能有助于实现这些区域并证明其存在的在线资源.
Tony Andrews在另一个问题中给出了一个例子:
IF p_c_courtesies_cd
|| p_c_language_cd
|| v_c_name
|| v_c_firstname
|| v_c_function
|| p_c_phone
|| p_c_mobile p_c_fax
|| v_c_email is not null
THEN
-- Do something
END IF;
Run Code Online (Sandbox Code Playgroud)
作为Oracle COALESCE函数的一个聪明(如果不是有点模糊)的替代品.果然,它有效,如果任何参数不为null,则IF测试为真.我的问题:Oracle的上述串联操作SQL-92的实现是否符合要求?涉及NULL的表达式不应该计算为NULL吗?如果您不这么认为,为什么表达式1 + NULL计算为NULL?
假设我在数据库集中有一个ID行(int)作为主键.如果我经常查询ID,我还需要索引吗?或者它是否是主键意味着它已被索引?
我问的原因是因为在MS SQL Server中我可以在这个ID上创建一个索引,正如我所说的那样是我的主键.
编辑:一个额外的问题 - 额外索引主键会不会有任何损害?
我在Numpy的手册中读到有det(M)可以计算行列式的函数.但是,我det()在Numpy 找不到方法.
顺便说一句,我使用Python 2.5.Numpy应该没有兼容性问题.
我正在查询可能会发生变化的视图中的数据.在我做之前我需要知道列是否存在crs.get******().我发现我可以查询这样的元数据,以便在我从中请求数据之前查看列是否存在.
ResultSetMetaData meta = crs.getMetaData();
int numCol = meta.getColumnCount();
for (int i = 1; i < numCol+1; i++)
if(meta.getColumnName(i).equals("name"))
return true;
Run Code Online (Sandbox Code Playgroud)
有没有更简单的方法来检查列是否存在?
编辑:它必须是数据库不可知的.这就是我引用CachedRowSet而不是数据库的原因.
.net ×2
c# ×2
java ×2
python ×2
arrays ×1
asp.net ×1
asp.net-mvc ×1
cachedrowset ×1
cocoa-touch ×1
exception ×1
hashcode ×1
indexing ×1
iphone ×1
jdbc ×1
metadata ×1
numpy ×1
oracle ×1
plsql ×1
primary-key ×1
sniffer ×1
sniffing ×1
sql ×1
sql-server ×1
t-sql ×1
xslt ×1