小编der*_*red的帖子

给定完整路径如何导入模块?

如何在完整路径下加载Python模块?请注意,该文件可以位于文件系统中的任何位置,因为它是一个配置选项.

python configuration python-module python-import

1022
推荐指数
18
解决办法
80万
查看次数

在Mobile Safari中重用HTML5音频对象

我想播放一个简短的(少于1秒)音频文件,以响应我在iPad上的Mobile Safari中运行的Web应用程序上的用户输入,并且事件和音频播放之间的延迟最小.在页面重新加载之间可以多次触发播放,因此我想缓存音频文件.

以下播放文件的第一次点击,但之后没有任何反应:

var audio = new Audio("ack.mp3");
$("#button").click(function(e) {
  e.preventDefault();
  audio.play();
}
Run Code Online (Sandbox Code Playgroud)

如果我向重新加载文件的"已结束"事件添加一个事件监听器,我可以从同一个对象获得两个回放然后静默:

var audio = new Audio("ack.mp3");
audio.addEventListener('ended', function() {
  audio.load();
}, false);
$("#button").click(function(e) {
  e.preventDefault();
  audio.play();
}
Run Code Online (Sandbox Code Playgroud)

如果我手动将currentTime属性设置为0,如下所示:

var audio = new Audio("ack.mp3");
audio.addEventListener('ended', function() {
  audio.currentTime=0;
}, false);
$("#button").click(function(e) {
  e.preventDefault();
  audio.play();
}
Run Code Online (Sandbox Code Playgroud)

我在错误控制台中收到以下错误:

INDEX_SIZE_ERR: DOM Exception 1: Index or size was negative, or greater than the allowed value.
Run Code Online (Sandbox Code Playgroud)

关于如何使这项工作的任何想法?提前致谢

javascript audio html5 mobile-safari ipad

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

从 Strapi v4 实体服务获取随机记录

在 Strapi v3 中,以下代码将返回随机记录:

strapi.query(table).model.query(qb => {
  qb.limit(count); //with limit
  qb.orderByRaw("RAND()") //with rand
}).fetchAll()
Run Code Online (Sandbox Code Playgroud)

我怎样才能在 v4 中达到同样的效果?

node.js strapi

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