问题列表 - 第23914页

如何使用Perl从HTML文本中的相对链接获取文件扩展名?

例如,使用Perl正则表达式扫描HTML页面的内容,我想匹配所有文件扩展名,但不匹配域名中的TLD.为此,我假设所有文件扩展名必须在双引号内.

我想出了以下内容,并且它正在运行,但是,我没有找到一种方法来排除域中的TLD.这将返回"com","net"等.

m/"[^<>]+\.([0-9A-Za-z]*)"/g
Run Code Online (Sandbox Code Playgroud)

如果在由文本分隔的引号之间有多个句点,是否可以否定匹配?(即:匹配foo.bar.com但不是./或../)

编辑$1用来在括号内返回值.

regex perl

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

实体引用和lxml

这是我的代码:

from cStringIO import StringIO
from lxml import etree

xml = StringIO('''<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ENTITY test "This is a test">
]>
<root>
  <sub>&test;</sub>
</root>''')

d1 = etree.parse(xml)
print '%r' % d1.find('/sub').text

parser = etree.XMLParser(resolve_entities=False)
d2 = etree.parse(xml, parser=parser)
print '%r' % d2.find('/sub').text
Run Code Online (Sandbox Code Playgroud)

这是输出:

'This is a test'
None
Run Code Online (Sandbox Code Playgroud)

如何让lxml给我'&test;',即原始实体参考?

python xml lxml

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

记录axis2客户端请求和响应

我想记录axis2客户端发出的所有请求/响应.我尝试client-config.wsddhttp://code.google.com/support/bin/answer.py?hl=zh-CN&answer=15137中创建一个名为描述的文件,但没有成功(我没有获得日志文件).

请求是通过https进行的,我不确定是否重要.我试过了

<transport name="http" pivot="java:org.apache.axis.transport.http.HTTPSender"/>
Run Code Online (Sandbox Code Playgroud)

<transport name="https" pivot="java:org.apache.axis.transport.http.HTTPSender"/>
Run Code Online (Sandbox Code Playgroud)

没有成功.

java axis2 web-services

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

Javascript从TD访问TR

我有一个表行,在其中,我有一个td(无论它代表什么).我想在不使用ID或名称的情况下更改我的TD所在的TR的class属性.像那样:

<tr>
    <td onclick="[TR].setAttribute('class', 'newName')">My TD</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

html javascript dom

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

postgresql 是否会跟踪它所做的全表扫描?

我想做一些类似于http://www.bestbrains.dk/Blog/2010/03/25/HowToAssertThatYourSQLDoesNotDoFullTableScans.aspx 中描述的事情,但为此我需要 postgres 来跟踪任何全表扫描做。postgres 有这样的东西吗?

database postgresql full-table-scan

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

适用于Mac OS X的SVN存储库监控工具

是否有人知道OS X工具监视SVN存储库的新提交?我正在寻找一个等同于Windows世界的CommitMonitor的OS X.

提前致谢.

svn macos

7
推荐指数
2
解决办法
3366
查看次数

如何测试iPhone应用程序更新?

我已经在App Store中提供了一个iPhone应用程序(版本1.0),并准备提交更新版本(版本1.1).如何测试新升级以确保先前版本上的当前sqlite数据库和属性列表文件不会被删除/覆盖等?新版本假定sqlite数据库和属性列表中的旧数据仍然存在.

或者更好的是,是否有一个资源可以用来指导我在开发应用程序更新时要注意什么?

sqlite iphone updating property-list

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

在这种情况下我们应该开发自定义会员提供商吗?

摘要

长话短说,我们的任务是去除一个相当古老而臃肿的asp.net应用程序的身份验证和授权部分,这些应用程序之前已经从头开始编写了所有这些组件.由于我们的应用程序不是典型的,并且我们都没有使用asp.net的内置成员资格提供程序的经验,我们不确定是否应该再次推出自己的身份验证和授权,或者我们是否应该尝试在asp.net会员提供商心态并开发我们自己的会员提供商.

我们的应用

我们有一个相当古老的asp.net应用程序,它安装在客户位置,为LAN上的客户提供服务.管理员创建用户(用户不注册),并且根据安装,我们可能将软件与LDAP集成.

目前,LDAP集成批量导入用户到我们的数据库,当他们登录时,它会对LDAP进行身份验证,因此我们不必管理他们的密码.没什么了不起的.

管理员可以将用户分配到1个组,他们可以更改该组的授权以管理对软件各个部分的访问.

组由Admins(基于Web的UI)维护,如前所述,授予/拒绝应用程序中某些功能的权限.

所有这些都是完全从头开始编写的,不使用任何内置的.net授权或身份验证.我们确实有一些IsLoggedIn()方法可以检查登录并重定向到我们的登录页面,如果不是的话.

我们的重写

我们的任务是与LDAP更紧密地集成,他们希望我们将应用程序中的组与LDAP中的组(或LDAP使用的任何类型的容器)联系起来,以便当客户选择使用我们的LDAP集成时,他们没有在LDAP和我们的应用程序中管理他们的用户.

新的方式是,他们只需在LDAP中创建用户,将他们添加到LDAP中的组,我们的应用程序将看到他们属于相应的LDAP组并进行身份验证和授权.

此外,我们已被授予完全删除用户身份验证和授权代码并完全重新执行的权限.

我们的问题

问题是我们都没有任何使用asp.net会员提供程序功能的经验.我对它的一点点曝光让我担心它不能用于像我们这样的应用程序.虽然,开发我们自己的ASP.NET成员资格提供程序和角色管理器听起来像是一个很棒的体验,很可能是适当的事情.

基本上,我正在寻找建议,我们是否应该使用ASP.NET成员资格提供程序和角色管理API,还是应该继续推广自己的?我知道这个决定会受到我们要求的影响,所以我将在下面讨论它们

我们的要求

只是一个快速的脏列表

  • 保持拥有数据库用户并对其进行身份验证的能力,并为管理员(仅限用户)提供CRUD用户的能力
  • 允许站点与LDAP集成,如果选择此选项,他们不希望任何用户存储在数据库中,只需要存在于我们的app/db中的组与LDAP /容器中存在的组/容器之间的关系.
  • 正在使用.net 3.5(asp.net webforms和asp.net mvc的混合)
  • 必须在ASP.NET和ASP.NET MVC中工作(应该不是我猜的问题)
  • 这不能以用户为中心,管理员需要成为CRUD(或通过ldap导入)用户和组的唯一权限
  • 当配置完成后,我们必须能够通过LDAP进行身份验证

我总是试着密切关注我的问题,所以请随时询问更多信息.另外,作为答案中我正在寻找的内容的总结."你应该/不应该使用xyz,这就是为什么".

有关asp.net会员提供商和角色管理的链接非常受欢迎,我发现的大部分内容都是5年以上.

c# asp.net authentication authorization

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

VS/TFS 2010 DIFF选项在哪里?

我对TFS很新,我正在使用VS和TFS 2010 RC版本.在我过去使用的每个其他DIFF工具中,我都有选项来配置如何处理空白差异等.使用VS2010和TFS2010时,这些选项在哪里?

谢谢!

tfs visual-studio-2010 tfs2010

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

当UIScrollView滚动时,CADisplayLink会停止更新

标题是非常自我解释的,但我在CADisplayLink触发的循环中完成了一些动画.但是,只要我滚动了一个UIScrollView,我已添加到我的视图层次结构中,动画会立即停止,只有在滚动完全停止并再次停止时才会再次返回....

无论如何要取消这种行为?

iphone cocoa-touch core-animation objective-c

16
推荐指数
3
解决办法
7780
查看次数