我如何嗅探和分析Java RMI流量?wireshark中只有非常局部的解决方案.我需要确切地知道调用哪些方法以及通过嗅探TCP连接传递的args.
我有一个问题Scraping Code我需要提取我正在创建的Web MashUp的信息.
基本上,我正在尝试从以下代码中删除代码:
http://yellowpages.com.mt/Meranti-Ltd-In-Malta-Gozo;/Hair-Accessories;Hijjhkikke=Hiojhhfokje.aspx
Run Code Online (Sandbox Code Playgroud)
这只是我需要抓取的页面之一,因此我无法直接向程序提供我需要的代码= /.
当我使用以下代码刮擦页面时(在Hpricot中)
puts open(ypUrl, 'User-Agent'=>'Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2') { |f| Hpricot(f) }
Run Code Online (Sandbox Code Playgroud)
我注意到,而不是我需要的代码部分,我只看到脚本引用,即
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=ABQIAAAA8JYIIyGmC1BLOU85GKKkPRSNQenRT-s-Gs-9sYb3ZSBhRRTdcRTMq3zWEID1E35uXl9bdQKIPQIjNQ"></script><title>
Run Code Online (Sandbox Code Playgroud)
Beautimport Ltd(Balmain Hair Extensions)在马耳他| 黄页??(Malta)Ltd | YellowPages.com.mt
这也是我在Firefox上查看源代码时看到的内容.但是,当我将鼠标悬停在Firebug中的元素上时,我能够获得一个XPath,由于脚本引用仍然存在,因此很遗忘.(我不确定我的解释是否正确).由于脚本(我只能在firebug中查看),我真的需要在页面上生成的所有代码.我需要这个,以便我可以提取以下内容(通过悬停在地图上的Google图标上从firebug中获取:
<a title="Click to see this area on Google Maps" href="http://maps.google.com/maps?ll=35.88805,14.46627&spn=0.006988,0.015922&z=16&key=ABQIAAAA8JYIIyGmC1BLOU85GKKkPRSNQenRT-s-Gs-9sYb3ZSBhRRTdcRTMq3zWEID1E35uXl9bdQKIPQIjNQ&sensor=false&mapclient=jsapi&oi=map_misc&ct=api_logo" target="_blank">
Run Code Online (Sandbox Code Playgroud)
它提供了以下Xpath(//表示一个tbody),但正如我所提到的,因为它没有在Hpricot中提供整个代码,所以它很无用,因为它无法达到它!
/html/body/form/table//tr/td/div/table[2]//tr[2]/td[2]/div/div[2]/table//tr/td/div/div[2]/a
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我将能够提取我的项目真正需要的Lng和Lat.我真的不知道如何使用Hpricot以另一种方式解决这个问题,因为它没有给我所需的所有代码.任何帮助都将非常感激.
我曾经将资源存储在实际项目中,但我转而使用资源文件.最初我可以准备一个文件的字节,但我发现很难用资源文件做这个.任何建议将不胜感激.
nosetests
从命令行运行时,如何指定"非忽略"警告应被视为错误?
默认情况下,会打印警告,但不会将其计为失败:
[snip]/service/accounts/database.py:151: SADeprecationWarning: Use session.add()
self.session.save(state)
[snip]/service/accounts/database.py:97: SADeprecationWarning: Use session.add()
self.session.save(user)
............
----------------------------------------------------------------------
Ran 12 tests in 0.085s
OK
Run Code Online (Sandbox Code Playgroud)
由于我们不希望我们的代码生成警告,我不希望这种情况发生OK
.
谢谢!
编辑:
理想情况下,我想要的是一个nosetests命令行选项,它warnings.simplefilter('error')
在每次测试之前发出(并在之后清除它).
任何涉及warnings
在测试代码中使用该模块的解决方案似乎都失败了.我不想手动编辑每个测试模块以将警告转换为错误.另外,我不希望每个测试模块的作者都忘记"打开"警告错误.
gcc 4.4.1 C99
我正在创建客户端服务器应用程序.
我有一个编译所有文件的Makefile.但是,我想创建2个目标(二进制文件),一个名为clt和svr.并希望Makefile为它们创建2个单独的目录,称为./client和./server?
到目前为止,我已经对我的Makefile做了这个.这只会创造svr.我不确定如何为要创建的客户端添加第二个目标.
希望你理解我的观点?
非常感谢任何建议,
OBJECT_FILES = server.o client.o cltsvr_ults.o
CFLAGS = -ggdb -Wall -pthread
LIBS = -lpthread
CC = gcc
svr: $(OBJECT_FILES)
$(CC) $(CFLAGS) $(OBJECT_FILES) $(LIBS) -o svr
client.o: client.c cltsvr_ults.h
$(CC) -c client.c
server.o: server.c cltsvr_ults.h
$(CC) -c server.c
cltsvr_ults.o: cltsvr_ults.c
$(CC) -c cltsvr_ults.c
clean:
rm svr *.o *~
Run Code Online (Sandbox Code Playgroud) 为什么以下查询的第7行出现以下错误?
Error: ORA-01861: literal does not match format string
Query:
01: SELECT hour
02: FROM (WITH all_hours AS
03: (SELECT TO_DATE ('2000-01-01', 'yyyy-mm-dd')
04: + NUMTODSINTERVAL (LEVEL - 1, 'hour') hour
05: FROM DUAL
06: CONNECT BY LEVEL <= 1000000)
07: SELECT TO_CHAR (h.hour, 'yyyy-mm-dd hh:mi am') hour
08: FROM all_hours h
09: GROUP BY h.hour)
10: WHERE hour BETWEEN TO_DATE ('2009-11-10 01:00 am', 'yyyy-mm-dd hh:mi am')
11: AND TO_DATE ('2009-11-10 01:00 am', 'yyyy-mm-dd hh:mi am')
Run Code Online (Sandbox Code Playgroud) 我想生成512位RSA密钥对,然后将我的公钥编码为字符串.我怎样才能做到这一点?
我有这些嵌套的div,我需要主容器扩展(高度)以容纳内部的DIV
<!-- head -->
...
<!-- /head -->
<body class="main">
<div id="container">
<div id="header">
<!--series of divs in here, graphic banner etc. -->
</div>
<div id="main_content"> <!-- this DIV _should_ stretch to accomodate inner divs -->
<div id="items_list" class="items_list ui-sortable">
<div id="item_35" class="item_details">
</div>
<div id="item_36" class="item_details">
</div>
<div id="item_37" class="item_details">
</div>
<!-- this list of DIVs "item_xx" goes on for a while
each one representing a photo with name, caption etcetc -->
</div>
</div>
<br class="clear"/>
<div id="footer">
</div> …
Run Code Online (Sandbox Code Playgroud)