问题列表 - 第45573页

浏览器插件强制网页

我需要一个浏览器插件来向网页发送连续的http post请求.

post webpage get httpwebrequest brute-force

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

帮助使用DOMDocument解析XML

我正在尝试解析youtube播放列表字段.

该网址为:http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v = 2

我需要:标题,视频ID和默认缩略图.

我可以很容易地获得标题,但是当涉及到嵌套元素时,我有点迷失

        $data = new DOMDocument();
        if($data->load("http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v=2"))
        {       
            foreach ($data->getElementsByTagName('entry') as $video)
            {
                $title = $video->getElementsByTagName('title')->item(0)->nodeValue;
                $id    = ??
                $thumb = ??                 
            }
        }
Run Code Online (Sandbox Code Playgroud)

这是XML(我已经删除了与此示例无关的元素)

<entry gd:etag="W/&quot;AkYGSXc9cSp7ImA9Wx9VGEk.&quot;">    
    <title>A GoPro Weekend On The Ice</title>

    <media:group>
        <media:thumbnail url="http://i.ytimg.com/vi/yk6wkfVNFQE/default.jpg" height="90" width="120" time="00:02:07" yt:name="default" />          
        <yt:videoid>yk6wkfVNFQE</yt:videoid>
    </media:group>

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

我需要来自thumbnail-default的"videoid"和"url"

谢谢!

php xml xml-namespaces domdocument

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

按天分组仍然显示没有行的天数?

我有一个日志表,其中包含一个名为logTime的日期字段.我需要显示日期范围内的行数和每天的记录数.问题是我仍然希望显示没有记录的日子.

是否可以仅使用SQL执行此操作?

例:

SELECT logTime, COUNT(*) FROM logs WHERE logTime >= '2011-02-01' AND logTime <= '2011-02-04' GROUP BY DATE(logTime);

它返回如下内容:

+---------------------+----------+
| logTime             | COUNT(*) |
+---------------------+----------+
| 2011-02-01          |        2 |
| 2011-02-02          |        1 |
| 2011-02-04          |        5 |
+---------------------+----------+
3 rows in set (0,00 sec)

我想展示2011-02-03那天.

mysql

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

boost :: shared_ptr和标准<memory>文件中的std :: shared_ptr之间的区别

我想知道标准文件中找到boost::shared_ptrstd::shared_ptr找到之间是否存在任何差异<memory>.

c++ boost c++11

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

Django:如何使用自定义模板制作表单?

我有一个模特:

class Setting(models.Model):

    class Meta:
        abstract = True

    name = models.CharField(max_length=120, primary_key=True)
    description = models.CharField(max_length=300, blank=True)

class IntegerSetting(Setting):
    value = models.IntegerField()
Run Code Online (Sandbox Code Playgroud)

我想创建一个看起来像这样的表单:

<form method="POST" action="">
     {% for model in models %}
     <label>{{model.name}}</label> <input value='{{model.value}}' />
     <p>{{model.description}}</p>
     {% endfor %}
</form>
Run Code Online (Sandbox Code Playgroud)

我不太清楚如何去做这件事.也许我需要使用一个formset?

from django.forms.models import modelformset_factory
from apps.about.models import Setting, IntegerSetting

def site_settings(request):
    formset = modelformset_factory(IntegerSetting)()

    return render_to_response("about/admin/site-settings.html", {'formset': formset}, RequestContext(request, {}))
Run Code Online (Sandbox Code Playgroud)

然后在模板中,我想要以不同于默认值的方式呈现表单.但是,我不太确定如何访问模型属性.这是正确的方法,还是我应该采取另一种方式来做这件事?

更新:这就是我目前正在做的事情.除了样式之外,它完全按照我的喜好呈现.但是,我觉得它非常hacky:

class SettingsForm(ModelForm):
    class Meta:
        model = IntegerSetting

    def as_table(self):
        bound_field = BoundField(self, self.fields['value'], 'value')
        return mark_safe("<tr><td><label>%s</label></td><td>%s\n<p …
Run Code Online (Sandbox Code Playgroud)

python django django-templates django-forms

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

UPnP发现可以通过Javascript完成吗?

我正在开发一个我想要发现一些UPnP设备的网页,但是客户端可能在与服务器不同的VLAN上.因此,UPnP发现需要在客户端上进行.显然,使用Javascript无法实现UDP.有没有人知道是否有办法从客户端的浏览器进行UPnP发现?

javascript upnp

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

非常长的工作流程的黄瓜场景

我们需要为一个功能测试一个漫长的步骤.从登录到许多模式对话框,多步骤表单和不同角色的用户都可以进行交互.我们如何将这个过程的一部分分解为单个场景?

这是一个例子:

Scenario: New Manuscript
  Given I am on the manuscripts page
  When I press "Submit A New Manuscript"
  Then I should see "Please specify this manuscript's type"

Scenario: Choose Manuscript Type
  Given I am choosing a manuscript type
  When I click "Original Paper"
  Then I should see "Edit Manuscript Details"

Scenario: Edit Manuscript Details
  Given I am editing manuscript details
  And I am on the editing page
  When I fill in "Manuscript Title" with "Testing Story"
  Then I should …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cucumber ruby-on-rails-3

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

获取所选的单选按钮值

$("#poll1p").append("<input type='radio' name='radio1' id='r1' /><label for='radio1'>"+x[0]+"</label><br>");
$("#poll1p").append("<input type='radio' name='radio1' id='r2' /><label for='radio1'>"+x[1]+"</label><br>");
Run Code Online (Sandbox Code Playgroud)

x[0]x[1]数组值.我无法通过使用获得所选的单选按钮值

$("input:radio[name='radio1']:checked").val();
Run Code Online (Sandbox Code Playgroud)

如果我使用上面的内容,我只是将"ON"作为返回值...我需要来自的值

jquery radio-button

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

任务管理器不同意Process Explorer?

我正试图在我的.NET应用程序中追踪内存泄漏.Windows任务管理器报告内存使用率保持不变,而Process Explorer报告内存使用率正在提高.

在任务管理器中,我正在寻找唯一的内存列,"内存(私有工作集)".在Process Explorer中,我正在查看"Private bytes"列,因为它正在提升,而"Working set"下的值则没有.

现在,当然Process Explorer是正确的,因为在几次分配之后,我的应用程序因内存不足异常而崩溃.问题是,为什么任务管理器误报了应用程序的内存使用情况?不仅如此,它还误报了全局系统的可用内存("性能"选项卡中的图形保持不变).

我的代码不应该被需要,但这是为了完整性.它显示了一个包含大数组的空窗口.当按下任何键时,窗口关闭并打开一个新窗口,并保持一个新阵列.旧窗口已泄露,可能是由于qt4dotnet GUI库中的错误.

using System;
using com.trolltech.qt.gui;

namespace LeakTest
{
    class Test : QWidget
    {
        public byte[] Data = new byte[1000 * 1000 * 100];

        public Test()
        {
            show();
            GC.Collect(); // so measurements are more accurate
        }

        protected override void keyPressEvent(QKeyEvent arg__1)
        {
            disposeLater();
            new Test();
        }

        [STAThread]
        static void Main(string[] args)
        {
            QApplication.initialize(args);

            new Test();

            QApplication.exec();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

操作系统:Windows 7

有趣的说明:当我将"数据"作为2D锯齿状维度数组时[1000 * …

.net windows memory-leaks taskmanager process-explorer

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

满足冲突算法

我今天接受了采访,并被要求检查两次会面是否相互冲突.每次会议都有开始时间和结束时间.我试图回答这个问题但不是那个具体的问题.有人可以提出一些想法吗?

bool IsConflict(Datetime s1, Datetime e1, Datetime s2, Datetime e2)
Run Code Online (Sandbox Code Playgroud)

如果存在冲突,则应返回true;如果没有冲突,则返回false.

例如

如果:
(s1,e1)= 8,10 则为真

(s2,e2)= 9,11

(s1,e1)= 7,10

(s2,e2)= 8,9

(s1,e1)= 8,11

(s2,e2)= 9,11等

algorithm datetime compare

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