问题列表 - 第32402页

Nokogiri html解析问题

我无法弄清楚为什么我无法通过nokogiri正确解析关键字.在下面的示例中,我有一个href链接文本功能正常工作但无法弄清楚如何提取关键字.

这是我到目前为止的代码:

.....

doc = Nokogiri::HTML(open("http://www.cnn.com"))
doc.xpath('//a/@href').each do |node|
#doc.xpath("//meta[@name='Keywords']").each do |node|

puts node.text
Run Code Online (Sandbox Code Playgroud)

....

这成功地呈现了页面中的所有href文本,但是当我尝试将其用于关键字时,它没有显示任何内容.我尝试了几种不同的运气而没有运气.我假设节点之后的".text"标注是错误的,但我不确定.

我对这段代码的粗略表示道歉,我正在尽力在这里学习.

ruby nokogiri

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

在代码中指定图像时,不使用Retina图标(@ 2x)

我将一个play.png图像放在我的视图上.当视图最初加载时,iPhone 4会抓取相应的play@2x.png文件,看起来很棒.但是,当我点击播放按钮时,我的代码将其交换为pause.png文件.然后,当我点击pause.png带回play.png时,它会使用原始的play.png文件(而不是我认为会自动引用的@ 2x版本).

这是我试图使用的代码:

[button setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

因此,如果我在初始视图加载后交换文件,是否必须在IF语句中手动指定@ 2x版本?如果是这样,UIScreen.scale是用于此的最佳属性吗?

我目前正在使用这样的代码:

if ([UIScreen mainScreen].scale > 1.0) 
{ 
    [button setImage:[UIImage imageNamed:@"play@2x.png"] forState:UIControlStateNormal]; 
} 
else 
{ 
    [button setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal]; 
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但在那里有IF声明很烦人,似乎有点脆弱.

在此之前,感谢所有的聪明人.

iphone ios4 retina-display

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

如何使用linq to sql删除所有子元素?

有没有一种简单的方法可以使用Linq to sql删除项目的所有子记录?

.net linq linq-to-sql

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

为什么这个CATiledLayer/PDF代码速度慢?

这是代码:

https://www.dropbox.com/s/o42wy36x4qhrbpt/PDFScroller.zip

我采用了WWDC 2010 PhotoScroller示例代码,该代码实现了嵌套UIScrollViews用于缩放,内部UIScrollView用于分页,并且换掉了我认为显示多页PDF而不是图像所需的最少量代码.

有用.但是我的iPhone4上的速度很慢,第一页画的时间大约是三秒钟,而我的iPod Touch则更慢.我可以看它画个别瓷砖.这个相同的PDF已经打开得更快,没有可见的平铺图,在CATiledLayer我的替代实现中,它只使用单个CATiledLayer/ UIScrollView和触摸事件来更改页面.我想用这种PhotoScroller技术,非常好.

我用仪器中的CPU Sampler观察它,它似乎不是PDF渲染代码,看起来时间在线程和消息传递中占用.如果有人可以帮助指出这个样本正在做什么来招致开销,我会很感激.

谢谢,

吉姆


更新1:我最初使用了TilingView定义示例代码中的类技术

+ (Class) layerClass {
  return [CATiledLayer class];
}
Run Code Online (Sandbox Code Playgroud)

然后- (void)drawRect:(CGRect)rect插入但切换到显CATiledLayer式子类作为第一次尝试,看它是否会产生影响,但它没有,所以我留下代码原样在这里发布.[tiledLayer release];TilingView中也有漏掉的漏洞.

pdf iphone performance catiledlayer

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

如何在Python中从MongoDB和PyMongo捕获OperationFailure

我遇到了一个问题,在我的mongodb通过pymongo与mongohq连接闲置一段时间后(没有查询),它会超时.这很好,但只有在启动Django应用程序时才会创建数据库的连接.好像它重新连接正常,但它需要重新认证.当连接已经死亡并重新连接,并且查询尝试运行时,它会引发一个OperationFailure和以下异常值database error: unauthorized for db [shanereustle] lock type: -1,该值告诉我它正在重新连接,但不进行身份验证.我有进口OperationFailurepymongo.errors并已尝试使用以下try ...除了,但我似乎无法捕获错误,并进行身份验证.

try:
    db.mongohq.shanereustle.blog.find()
except OperationFailure:
    db.authenticate() #this function reauthenticates the existing connection
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,这并没有抓住.如果不是这个代码,我只是在查询之前运行db.authenticate(),它将重新进行验证并且正常,但我不想在每个查询上重新验证.关于正确方法的其他建议非常受欢迎,我很感激帮助.

谢谢!

python django mongodb pymongo

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

如何通过RDBMS处理表UPDATE?

假设我有一个表和一个索引

original simple table A
------------------------
rowid  |  id   name
123    |  1    A
124    |  4    G
125    |  2    R
126    |  3    P

index on A.id
-------------
id  rowid
1   123
2   125
3   126
4   124
Run Code Online (Sandbox Code Playgroud)

此时,我执行此DML语句

UPDATE A SET id = 5 WHERE id = 4
Run Code Online (Sandbox Code Playgroud)

执行此语句时到底发生了什么?

一个)

BEGIN
go to index
search for `id == 4` (B tree index generally)
find that `rowid = 124`
go to that location
update id in the table …
Run Code Online (Sandbox Code Playgroud)

database oracle algorithm indexing

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

如何以编程方式在MAC OS X中查找MAC地址?

我是Mac OS X和X代码的新手,想知道如何在OS X中以编程方式查找计算机的MAC地址。

macos mac-address objective-c

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

我为什么要使用JMS而不是RMI + Queue?

目前我正在使用RMI或粗体库在我的服务器和客户端之间进行通信(通过LinkedBlockingQueue).现在我读到了可以在这个领域使用的JMS.它是否正确?如果是的话,你介意给我一个简单的优缺点列表,因为它似乎是一个非常复杂和"全面 - 企业"的领域.

有什么好处?与RMI + Queue相比,性能如何呢?JMS能否击败RMI +队列?

PS:我知道有类似的问题,但我希望将JMS与RMI + Queue进行比较.

java queue jms rmi

8
推荐指数
2
解决办法
5968
查看次数

使用GWT而不是PHP的优点

我正在考虑为初创公司创建一个网站,我正在尝试决定是否要使用GWT构建它.我以前做了很多PHP,并希望继续这样做,但我的一位同事建议使用GWT.我阅读了Google发布的有关它的信息,我发现所有的脚本都是Python.我以前从未使用过Python,但它看起来并不具有挑战性.

无论如何,问题是,对于所有使用过GWT的人来说,您如何看待它而不是坚持使用PHP方法?有什么可以用GWT做的,你不能用PHP,反之亦然.

谢谢!

编辑:抱歉,将GAE中的Python与GWT混淆.

php gwt

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

如何做一个特殊的cron工作?

我需要做一个cron工作,在unix服务器上每40分钟运行一次java程序.考虑到:1)它应该从8点30分到12点30分,从星期一到星期五从14点到18点2)考虑假期.

我已经阅读了很多关于它的信息,发现这个*/30 8..13,14..19**1..5是最接近的解决方案.我想知道crontab是否可以做我想要的,如果不是,Quartz能够做到这一点吗?

谢谢你的帮助

java unix cron quartz-scheduler

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