问题列表 - 第24404页

在iPhone上循环播放HTML5音频

我正在尝试制作一个HTML5 webapp,它只是在我的iPhone上一遍又一遍地播放声音.我不知道任何Obj-C本地做它.

我的工作正常,但声音只播放一次:

<!DOCTYPE html>
<html>
    <head>
        <title>noisemaker!</title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="viewport" content="maximum-scale=1, minimum-scale=1, width=device-width, user-scalable=no" />
        <meta name="apple-mobile-web-app-capable" content="yes" />
    </head>
    <body>
        <audio src="noise.mp3" autoplay controls loop></audio>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法绕过QuickTime音频屏幕并在网页中循环播放,或者让QuickTime音频屏幕循环播放声音?

iphone audio html5

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

测量L1和L2缓存的大小和方式顺序

如何以编程方式测量(不查询操作系统)L1和L2缓存(数据缓存)的关联性的大小和顺序?

关于系统的假设:

  • 它有L1和L2缓存(也可能是L3,可能是缓存共享),
  • 它可能有一个硬件预取单元(就像P4 +),
  • 它有一个稳定的时钟源(tickcounter或良好的HPET for gettimeofday).

没有关于操作系统的假设(它可以是Linux,Windows或其他),我们不能使用POSIX查询.

语言为C,可能禁用编译器优化.

c cpu-cache

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

应该std :: auto_ptr <> :: operator = reset/deallocate其现有的指针?

在这里读到std :: auto_ptr <> :: operator =

但请注意,当左侧对象已指向某个对象时,它不会自动释放.您可以通过在为其分配新值之前调用成员函数reset来明确执行此操作.

但是,当我读取头文件的源代码时 C:\Program Files\Microsoft Visual Studio 8\VC\ce\include\memory

template<class _Other>
    auto_ptr<_Ty>& operator=(auto_ptr<_Other>& _Right) _THROW0()
    { // assign compatible _Right (assume pointer)
    reset(_Right.release());
    return (*this);
    }

auto_ptr<_Ty>& operator=(auto_ptr<_Ty>& _Right) _THROW0()
    { // assign compatible _Right (assume pointer)
    reset(_Right.release());
    return (*this);
    }

auto_ptr<_Ty>& operator=(auto_ptr_ref<_Ty> _Right) _THROW0()
    { // assign compatible _Right._Ref (assume pointer)
    _Ty **_Pptr = (_Ty **)_Right._Ref;
    _Ty *_Ptr = *_Pptr;
    *_Pptr = 0; // release old
    reset(_Ptr); // set new
    return (*this); …
Run Code Online (Sandbox Code Playgroud)

c++ stl smart-pointers auto-ptr visual-c++

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

如何将查询结果集与现有表连接?

有没有办法避免使用tmp表?

我正在使用带有聚合函数(sum)的查询来生成每个产品的总和:结果如下所示:

product_name | sum(qty) 
product_1    | 100 
product_2    | 200 
product_5    | 300 
Run Code Online (Sandbox Code Playgroud)

现在我想将上述结果加入另一个名为products的表中.所以我会得到这样的总结:

product_name | sum(qty) 
product_1    | 100 
product_2    | 200 
product_3    | 0 
product_4    | 0 
product_5    | 300 
Run Code Online (Sandbox Code Playgroud)

我知道这样做的一种方法是将第一个查询结果转储到临时表,然后将其与products表连接.有没有更好的办法?

mysql sql

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

Scala:我可以轻推一个组合器解析器在本地贪婪吗?

假设我在组合器解析器中表达了一种含糊不清的语言.有没有办法让某些表达在当地贪婪?这是我的意思的一个例子.

import scala.util.parsing.combinator._

object Example extends JavaTokenParsers {
  def obj: Parser[Any] = (shortchain | longchain) ~ anyrep

  def longchain: Parser[Any] = zero~zero~one~one
  def shortchain: Parser[Any] = zero~zero

  def anyrep: Parser[Any] = rep(any)
  def any: Parser[Any] = zero | one
  def zero: Parser[Any] = "0"
  def one: Parser[Any] = "1"
  def main(args: Array[String]) {
    println(parseAll(obj, args(0) ))
  }
}
Run Code Online (Sandbox Code Playgroud)

编译后,我可以运行如下:

$ scala Example 001111
[1.7] parsed: ((0~0)~List(1, 1, 1, 1))
Run Code Online (Sandbox Code Playgroud)

我想以某种方式指示第一部分obj是本地贪婪和匹配longchain.如果我改变顺序,它会匹配longchain,但这不是因为贪婪.

def obj: Parser[Any] = …
Run Code Online (Sandbox Code Playgroud)

parsing scala combinators

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

Web爬网程序更新策略

我想从某些网站抓取有用的资源(如背景图片..).这不是一项艰苦的工作,特别是在一些精彩的项目如scrapy的帮助下.

这里的问题是我不仅想要一次抓取这个网站.我还想让我的爬网长时间运行并抓取更新的资源.所以我想知道网络爬虫是否有任何好的策略来获取更新的页面?

这是我想到的粗略算法.我将抓取过程分为几轮.每轮URL存储库将为爬网程序提供一定数量(如10000)的URL进行爬网.然后是下一轮.详细步骤如下:

  1. crawler将起始URL添加到URL存储库
  2. crawler要求URL存储库最多抓取N个URL
  3. crawler获取URL,并更新URL存储库中的某些信息,如页面内容,获取时间以及内容是否已更改.
  4. 回到第2步

为了进一步说明,我仍然需要解决以下问题:如何确定网页的"刷新",这表明此网页已更新的概率?

由于这是一个悬而未决的问题,希望它会在这里带来一些富有成果的讨论.

web-crawler scrapy

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

将FedEx Web服务集成到.Net中,停留在第1步

我已经注册,我已经下载了示例代码,我有一个WSDL ......但我不知道如何将这些东西放到我现有的.Net应用程序中.WSDL是一个zip文件,而不是一个URL,所以我不能只是"添加Web引用".我从.Net命令提示符运行wsdl工具,它为我做了一个很好的类...但是将它放到我的web_reference文件夹中并没有给我任何类型的可实例化类.

我知道我错过了一些愚蠢的东西.有人能指出我正确的方向吗?

wsdl fedex asmx

9
推荐指数
2
解决办法
7153
查看次数

完成流程所需的时间

我是C#世界的新手.我试图计算算法所用的时间以进行比较.下面的代码测量从子程序被调用到子程序返回主程序所经过的时间.这个例子取自Michael McMillan的"C#的数据结构".运行此程序后,输出为Time = 0,这是不正确的.该程序似乎在逻辑上是正确的.有谁能够帮我.以下是代码

 using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Chap1
{
    class chap1
    {
        static void Main()
        {
            int[] nums = new int[100000];
            BuildArray(nums);
            Timing tObj = new Timing();
            tObj.startTime();
            DisplayNums(nums);
            tObj.stopTime();
            Console.WriteLine("Time: " + tObj.result().TotalSeconds);
            Console.WriteLine("Start Time: " + tObj.startTime().TotalSeconds);
            Console.WriteLine("Duration : " + tObj.result().TotalSeconds);
            Console.ReadKey();
        }
        static void BuildArray(int[] arr)
        {
            for (int i = 0; i <= 99999; i++)
                arr[i] = i;
        }
        static void DisplayNums(int[] arr)
        {
            for (int i …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-2008 c#-3.0

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

Monostate模型模型的情况如何?

我知道Singleton或Monostate是什么以及如何实现它们.虽然我可以看到Singleton的许多用途,但我无法想象我想让用户创建尽可能多的我的类实例的情况,尽管实际上只有一个真正存在于幕后.

有人可以帮我吗?我知道由于几个原因,人们应该远离这两种模式,但从理论上讲,Monostate模型会出现什么样的问题?

谢谢

c# java design-patterns

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

Python的首选比较运算符

是否优先做:

if x is y:
    return True
Run Code Online (Sandbox Code Playgroud)

要么

if x == y
    return True
Run Code Online (Sandbox Code Playgroud)

同样的事情是"不是"

python comparison

23
推荐指数
4
解决办法
7367
查看次数