问题列表 - 第40922页

有没有办法陷阱完成声音文件加载事件?

我希望能够捕获一个浏览器事件,告诉我WAV文件资源何时成功加载到浏览器缓存中.

有了这样的事件,我可以在下载文件时在页面上放置一些文本,要求用户耐心等待它的到来.毕竟,他们希望立即听到文件,但除非文件已经在缓存中(从之前的页面访问),否则不会发生这种情况.活动结束后,我可以发出一条消息,表示音乐已准备就绪,等等.

在IE中,一个人使用BGSOUND,它是微软发明的一个专有元素,它不会触发任何事件(你可能期望"onload"是一个,但不是).可以创建Javascript中的音频对象,但是...似乎没有办法捕获浏览器事件,该事件告诉您何时声音文件(例如WAV文件)已完成加载.

我会接受任何解决方案,特别是如果它涉及Javascript.请注意,"明显的"页面加载事件是不够的,因为它不会发生在我需要的粒度级别.

另请注意,我使用当前的Javascript代码在IE和Firefox中成功加载和播放音乐文件,但是我真的希望改善用户在等待加载大型音乐文件时耐心等待的消息体验.

javascript audio events onload

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

ArrayAdapter getView()方法中的"convertView"参数是什么

有人能告诉我在类convertViewgetView()方法中使用了什么参数Adapter

下面是一个示例代码采取从这里:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;
    if (v == null) {
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.row, null);
    }
    Order o = items.get(position);
    if (o != null) {
        TextView tt = (TextView) v.findViewById(R.id.toptext);
        TextView bt = (TextView) v.findViewById(R.id.bottomtext);
        if (tt != null) {
            tt.setText("Name: "+o.getOrderName());                            }
        if(bt != null){
            bt.setText("Status: "+ o.getOrderStatus());
        }
    }
    return v;
}
Run Code Online (Sandbox Code Playgroud)

我们应该通过convertView什么?

我发现了什么, …

java android

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

Android SDK安装找不到JDK

我正在尝试在Windows 7 x64系统上安装Android SDK.jdk-6u23-windows-x64.exe已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装.

这是一个已知的问题?有解决方案吗?

SDK错误

java sdk android windows-7-x64 jdk6

1185
推荐指数
20
解决办法
44万
查看次数

在A和B运行完成后没有故障或使用单个TPL方法取消后,是否可以继续执行任务C?

我已经尝试过几次使用Task.Factory.ContinueWhenAll(),目的只是在所有前提条件运行完成而没有任何错误或取消时才调用一个延续.这样做会导致抛出ArgumentOutOfRangeException并显示消息,

从多个任务中排除延续的特定延续种类是无效的.参数名称:continuationOptions

例如,代码

var first = Task.Factory.StartNew<MyResult>(
    DoSomething,
    firstInfo,
    tokenSource.Token);
var second = Task.Factory.StartNew<MyResult>(
    DoSomethingElse,
    mystate,
    tokenSource.Token);
var third = Task.Factory.ContinueWhenAll(
    new[] { first, second },
    DoSomethingNowThatFirstAndSecondAreDone,
    tokenSource.Token,
    TaskContinuationOptions.OnlyOnRanToCompletion, // not allowed!
    TaskScheduler.FromCurrentSynchronizationContext());
Run Code Online (Sandbox Code Playgroud)

TPL不接受.有没有办法使用其他TPL方法做这样的事情?

continuations .net-4.0 task task-parallel-library

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

mysql唯一编号生成

我想通过干净的mySQL生成一个唯一的随机整数(从10000到99999)身份; 有任何想法吗?

我不想通过循环生成这个数字(生成数字 - >在数据库中检查它)因为我想在mySQL查询中使用一些智能解决方案.

mysql sql random

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

PHP显示/下载webserver根目录之外的目录文件

我已经下载并添加这个非常简单,一个文件,PHP网页文件浏览器系统(称为索引)到我的XAMPP服务器.

我的XAMMP服务器在我的C:驱动器上,但我希望Indexer在我的G:驱动器上显示一个目录.但是当我改变(我认为是)正确的配置变量时,它无法正常工作.

以下是我认为与该问题有关的代码:

// configuration  
$Root = realpath("G:/test");  
$AllowDownload = TRUE;  
$WebServerPath = dirname("G:/test");
Run Code Online (Sandbox Code Playgroud)

然后在代码中......

elseif ($AllowDownload) {  

        echo "<a href=\"http://".getenv("SERVER_NAME").$WebServerPath."/$rel_path".$item["filename"]."\">".$item["name"]."</a>";
    }
Run Code Online (Sandbox Code Playgroud)

这是发生了什么:该脚本正确地显示在G"测试"目录中的内容:驱动器,但是当我点击该文件名,来,因为PHP构建链接错误的链接断开下载/查看文件(我想).链接如下所示:http:// localhostg // [文件名].

你知道如何解决这个问题吗?

如果我更改配置变量以便显示相对子目录的内容,则此脚本可以正常工作.它还说$ Root变量可以位于webserver根目录之外.

此外,即使点击链接不起作用,右击并选择"目标另存为"让我保存/下载文件.

(随意询问您是否需要更多信息):)

html php directory

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

"纯粹"在"纯函数式语言"中意味着什么?

Haskell被称为"纯函数式语言".

在这种情况下,"纯粹"意味着什么?这对程序员有什么影响?

haskell functional-programming

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

最受欢迎的开源,免费,文档齐全的研究应用游戏引擎

我公司正准备提出一个中风和脑损伤康复工具,我们需要知道什么是自由的,开放源码,并详细记录游戏引擎都在那里.

  • 我们将构建一个3D环境.
  • 我们需要很好地控制人物的精细运动(例如甚至是手指运动).
  • 如果可能的话,我们需要一个好的物理引擎,包括碰撞检测和反向运动学.
  • 如果代码中已经有一些用于提供触觉反馈的钩子,那将非常有用,但这不是必需的.
  • 图形不需要是惊人的.
  • 将概念证明放在一起必须相对容易.

我倾向于Jake2,因为Java很容易编程,但我需要更多的选择来考虑你们有经验的人.

3d physics quake2

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

如何在solr查询中排序之前按分数限制

我正在搜索"产品文档".换句话说,我的solr文档是产品记录.我想说一下查询的前50个匹配产品.然后我希望能够按名称或价格对排名前50的得分文件进行排序.我没有看到如何做到这一点,因为按分数排序,然后按名称或价格排序将不会真正有用,因为分数是浮点数.

我不介意我是否可以做一些事情,比如将得分映射到范围(比如得分为8.0-8.99将进入8桶分数),然后按范围排序,然后按名称排序,但因为基本上没有归一化到得分,这仍然会让事情变得更难.

Tl; dr如何在排序之前从solr结果集中排除低得分文档?

solr scoring

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

Python增加了赋值问题

我遇到了有关python增强任务的有趣内容 +=

似乎是自动数据类型转换并不总是a += b如果a是一个'更简单'的数据类型,而a = a + b似乎总是工作

转换完成的情况

a = 1
b = 1j

a = 1
b = 0.5
Run Code Online (Sandbox Code Playgroud)

没有进行转换的情况

from numpy import array
a = array([0, 0 ,0])
b = array([0, 0, 1j])
Run Code Online (Sandbox Code Playgroud)

之后a += b,a仍然是整数矩阵,而不是复数矩阵

我以前认为a += b是相同a = a + b的,它们在底层实现中的区别是什么?

python arrays numbers numpy complex-numbers

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