小编uns*_*ska的帖子

CMD坚持"等待模拟器..."

C:\hello>cordova emulate android
Running command: C:\hello\platforms\android\cordova\run.bat --emulator
ANDROID_HOME=C:\Users\user\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_10
WARNING : no emulator specified, defaulting to Nexus_5_API_22_x86
Waiting for emulator...
Run Code Online (Sandbox Code Playgroud)

它永远呆在那里,什么都不做.

android-emulator cordova

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

如何在同一个对象中调用另一个函数?

let role = {
    test: (variable) => {
        // How do I call toLog(variable) from here?
    },
    toLog: (variable) => {
        console.log(variable);
    }
};
Run Code Online (Sandbox Code Playgroud)

我想在test()函数中调用toLog()函数,但我不知道如何.

javascript ecmascript-6

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

如何使用移动浏览器进行无间隙音频循环?

看来我无法通过移动实现无间隙循环.这是我到目前为止所做的:

https://github.com/Hivenfour/SeamlessLoop

  • 创造差距.

http://www.schillmania.com/projects/soundmanager2/demo/api/

  • 创造差距.

https://github.com/regosen/Gapless-5

  • 创造差距.
  • 下载相同的音频两次.

https://github.com/floatinghotpot/cordova-plugin-nativeaudio

  • 创造差距.

HTML5音频

  • 创造差距.

Cordova的媒体插件

  • 创造差距.

WebAudio

以上所有测试都使用mp3和ogg.

编辑:

SoundJS的cordova插件坏了,因此不起作用;

https://github.com/CreateJS/SoundJS/issues/170

html javascript cordova

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

用let重新分配javascript

下面介绍的两种方式之间有什么区别吗?我应该使用哪一个原因?

while (true) {
    let test = getValue();
    ....
}
Run Code Online (Sandbox Code Playgroud)

let test;
while (true) {
    test = getValue();
    ....
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

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

淡入淡出 HTML5 音频逻辑

我正在尝试交叉淡入淡出 HTML5 音频(不是网络音频)并使用等功率交叉淡入淡出曲线:

var gain1 = Math.cos(x * 0.5 * Math.PI);
var gain2 = Math.cos((1.0 - x) * 0.5 * Math.PI);
Run Code Online (Sandbox Code Playgroud)

但我对此有一些逻辑问题。

假设我有两个声音实例,Sound1 和 Sound2,它们都有相同的源。

如果 Sound1 以全音量播放 ( 1.00),并且我想在交叉淡入淡出后最终以全音量播放 Sound2,则可以轻松交叉淡入淡出它们。我只需要将x的值从0循环到100并将gain1设置为Sound1的音量并将gain2设置为Sound2的音量。

但是,如果我当前正在以0.75相同的音量播放 Sound1,并且希望在交叉淡入淡出后最终以相同的音量播放 Sound2,该怎么办?

如何计算 x 的正确范围?从哪里开始以及从哪里停止循环?

html javascript html5-audio

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

MySQL CPU 使用率高而进程列表为空

我们的 CPU 使用率已经达到顶峰。其范围为 10-150%。我们几周前就注意到了这一点,但它仍然没有下降。

SHOW PROCESSLIST;
Run Code Online (Sandbox Code Playgroud)

仅显示 2-3 个休眠连接和我自己的 SHOW PROCESSLIST 查询。

mysqladmin -u root -p -i 1 processlist
Run Code Online (Sandbox Code Playgroud)

通过偶尔的查询,显示几乎相同的内容。

sudo strace -t -p 18691
Run Code Online (Sandbox Code Playgroud)

每秒左右重复打印此内容,只有少数整数发生变化:

10:50:39 fcntl(13, F_GETFL)             = 0x2 (flags O_RDWR)
10:50:39 fcntl(13, F_SETFL, O_RDWR|O_NONBLOCK) = 0
10:50:39 accept(13, {sa_family=AF_FILE, NULL}, [2]) = 28
10:50:39 fcntl(13, F_SETFL, O_RDWR)     = 0
10:50:39 getsockname(28, {sa_family=AF_FILE, path="/var/run/mysqld/mysqld.sock"}, [30]) = 0
10:50:39 fcntl(28, F_SETFL, O_RDONLY)   = 0
10:50:39 fcntl(28, F_GETFL)             = 0x2 (flags O_RDWR)
10:50:39 setsockopt(28, SOL_SOCKET, SO_RCVTIMEO, "\36\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0 …
Run Code Online (Sandbox Code Playgroud)

mysql linux cpu-usage

5
推荐指数
0
解决办法
593
查看次数

如何从 youtube api 获取估计的观看次数/实时观看次数?

我知道如何获得订阅者数量和总观看次数,但如何获得过去 60 分钟或 24 小时的观看次数?您可以使用浏览器在 youtube 分析中找到这些内容。

google-api youtube-api

5
推荐指数
0
解决办法
630
查看次数

在大写字母之前添加下划线

如何在字符串中添加所有大写字母的下划线(_)?

PrintHello将成为:Print_Hello

PrintHelloWorld将成为:Print_Hello_World

php regex match

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

PHP printf 函数及其奇怪的行为

我很困惑这些数字的含义。对我来说, printf 似乎给了我错误的结果。

echo printf("%.2f", 1);
// 1.004

echo printf("%.3f", 1);
// 1.005

echo printf("%.2f", 1.1234);
// 1.124
Run Code Online (Sandbox Code Playgroud)

首先,它似乎打印了太多小数,我不知道这些数字是什么。有人可以解释一下这个问题吗?

php printf integer

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

忽略preg_match_all输出中的字符

我有这个正则表达式:

preg_match_all('/{.*?}/', $html, $matches);
Run Code Online (Sandbox Code Playgroud)

返回所有写在花括号内的字符串.$ matches变量也包含{和}字符.我该如何删除它们?

我不想这样做:

if ($matches[0] == "{variable}")
Run Code Online (Sandbox Code Playgroud)

而且我不想在正则表达式中添加(和)字符,因为我不想使用:

preg_match_all('/{(.*?)}/', $html, $matches);
if ($matches[0][0] == "variable")
Run Code Online (Sandbox Code Playgroud)

那么是否有更简单的方法从正则表达式中的$ matches中删除花括号?

php regex match

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

C++复制多维向量

我在复制多维向量时遇到问题,我尝试了很多东西,但这是最后一个:

vector < vector < int > > a;
vector < vector < int > > b;
a.resize(10);
b.resize(10);
a[0][0] = 123;
copy( a.begin(), a.end(), back_inserter(b) );
cout << b[0][0];
Run Code Online (Sandbox Code Playgroud)

我正在尝试做一个递归循环,在10个移动中计算网格中所有可能的路径.我正在尝试创建一个向量current_path,该向量将保存每个递归的当前路径,当current_path有10次移动时,它会将数据从中复制current_pathall_paths.

网格如下:

0  1  2 3
4  5  6 7
8  9  10 11
12 13 14 15
Run Code Online (Sandbox Code Playgroud)

你只能移动到你触摸的方格,从0开始可以移动到1,4和5.从1到3,4,5,6等.

主要的想法是复制current_path到下一个函数调用(递归),这样就可以保持到那curren_path一点,直到它完全(10个步骤).它是从复制后current_pathall_paths我想我已经删除了current_path

我知道如何有效地计算所有步骤,但我无法复制current_path和propably和我怎么添加current_pathall_paths当我在10级?

c++ copy vector multidimensional-array

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