问题列表 - 第40454页

Python,XPath:查找图像的所有链接

我在Python中使用lxml来解析一些HTML,我想提取所有链接到图像.我现在这样做的方式是:

//a[contains(@href,'.jpg') or contains(@href,'.jpeg') or ... (etc)]
Run Code Online (Sandbox Code Playgroud)

这种方法存在一些问题:

  • 你必须在所有情况下("jpg"和"JPG")列出所有可能的图像扩展,这不是优雅的
  • 在奇怪的情况下,href可能在中间某处包含.jpg,而不是在字符串的末尾

我想使用正则表达式,但我失败了:

//a[regx:match(@href,'.*\.(?:png|jpg|jpeg)')]
Run Code Online (Sandbox Code Playgroud)

这一直给我回复了所有链接......

有谁知道正确,优雅的方式来做这个或我的正则表达式方法有什么问题?

python xpath lxml

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

如何覆盖另一个模块中存在的函数

我想覆盖comment_save函数.有没有办法覆盖它,所以我可以添加我的功能?

创建一个触发器如http://drupal.org/node/375833是最好的方法吗?这似乎不太可靠,因为它发生在事后.

顺便说一句,这是在D6.

drupal drupal-6 drupal-modules

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

如何根据手机加速度计算距离

我想建立这样的东西,但使用Android手机:http://www.youtube.com/watch?v = Awt9mb5QqRs

我已经构建了一个通过套接字发送传感器信息的应用程序(仍在为android寻找一个好的websocket实现).我打算使用该信息与Web应用程序进行交互,例如,我可以根据手机的移动来移动图像.问题是我试图根据加速度计数据计算距离,但结果非常糟糕.我想知道是否有人可以帮助我找到正确的方程式,但首先,是否有可能做到这一点?

直到现在我使用以下等式:

velocity = acceleration * time;

distance = velocity * time + (acceleration * time^2) / 2;

然后我根据显示器屏幕分辨率将距离从米/秒转换为像素.

每次我收到传感器数据时都会在浏览器中用javascript计算,每隔约80ms.

android distance formula acceleration

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

占用所有水平空间的Div

为什么?我说明了宽度,所以它应该和它里面的内容一样大.

#swfbox {
 padding: 10px 10px 10px 10px;
 margin: 50px auto 0px;
 background: #310600;
 border: 3px solid #4b0900;
}
Run Code Online (Sandbox Code Playgroud)

我把它放在中心并加载swf文件,所以为了工作我必须将其宽度设置为swf文件的宽度,这是不好的,因为我每个文件都有不同的宽度.

html css

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

Android表格布局格式化问题

when the text cell is large尽管有文字包装,但我无法让我的TableLayout适合屏幕内部inside the cell.

这是我的TableLayout.一个简单的两行,两列表.左列细胞是multiline.如果其中一个单元格的文本很大,则需要在两行中断,该列将被拉伸以填满整个屏幕,并且右列被推出屏幕.

为什么?如何强制全桌留在屏幕内?任何提示都受到欢迎.

我的TableLayout如下:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myTableLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableRow>
    <TextView
        android:text="Account 4 with a very large name to see if it breaks  on two or more lines"
        android:singleLine="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    </TextView>
    <TextView
        android:text="$400.00"
        android:gravity="right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    </TextView>
</TableRow>

<TableRow>
    <TextView
        android:text="Account 5"
        android:singleLine="false"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    </TextView>
    <TextView
        android:text="$400.00"
        android:gravity="right"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    </TextView>
</TableRow>

</TableLayout>
Run Code Online (Sandbox Code Playgroud)

显示布局的代码是基本的:

public class AccountBrowserTest 
    extends Activity
{
    public …
Run Code Online (Sandbox Code Playgroud)

android tablelayout

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

Rails - 如何从http://example.com重定向到https://www.example.com

我正在寻找如何清理我的应用程序的URL.我的应用程序由Heroku上的Rails 3提供支持.

所需的URL是 https://www.example.comite.com

我想将与上述不同的所有网址重定向到该网址.这是Rails还是DNS?

错误的网址:

https://example.comite.com
http://www.example.comite.com
http://example.comite.com
Run Code Online (Sandbox Code Playgroud)

如果有任何结尾,就像http://www.example.comite.com/photo/1要使用路径重定向的url 一样:https://www.example.comite.com/photo/1

dns ruby-on-rails heroku ruby-on-rails-3

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

拆分NSString

快问.如果NSString包含某个子字符串,我需要拆分它.有人能告诉我一个如何做到这一点的例子吗?

// good string
string = RESULT: 123.23

// bad string (has no result prefix)
string = asldkfjasdlkfj

if( string has "RESULT: " in it )
{
   string2 = (something that returns the 123.23 part)
} 
Run Code Online (Sandbox Code Playgroud)

非常感谢!

iphone cocoa objective-c nsstring nsobject

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

PHP - RFC3339约会"友好"日期(谷歌日历api)

我需要将RFC3339格式(由google calendar api返回)的日期转换为PHP格式,例如"10月1日下午5点".

如果我是正确的,RFC3339的格式为:2010-12-01T17:00:00.000-02:00

谢谢

php format formatting datetime date

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

C# - TreeView:在特定位置插入节点

如何将新子项插入C#WinForms中TreeView中的特定节点?

我一直在笨拙地刺穿TreeViews将近一个小时,我想像这样使用C#的TreeView:

treeView.getChildByName("bob").AddChild(new Node("bob's dog"));
Run Code Online (Sandbox Code Playgroud)

这是我上次尝试的(我认为C#应该永远不会让我达到的毛茸茸程度):

tree.Nodes[item.name].Nodes.Add(new TreeNode("thing"));
Run Code Online (Sandbox Code Playgroud)

不用说,它不起作用.

哦,这是一个懒惰的问题:你真的可以在这些节点中存储对象吗?或者TreeNode只支持字符串和诸如此类的东西?(在这种情况下我应该扩展TreeNode .. /叹气)

请帮忙,谢谢!

c# treeview treenode insert winforms

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

在Objective-C枚举中查找整数值

在Objective-C中是否可以查看某个int值是否在某个特定值enum?例如,在这个枚举中:

enum  {
  ValidationLoginFailed         = 2000,
  ValidationSessionTokenExpired = 2001,
  ValidationSessionTokenInvalid = 2002,
  ValidationEmailNotFound       = 2003  
}; 
typedef int ValidationStatusCodes;
Run Code Online (Sandbox Code Playgroud)

有可能看到一个任意整数值是ValidationStatusCodes enum

[ValidationStatusCodes contains:intResponseCode]
Run Code Online (Sandbox Code Playgroud)

或至少

[self intIsInRangeofEnum:ValidationStatusCodes forValue:intResponseCode]
Run Code Online (Sandbox Code Playgroud)

enums objective-c

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