小编Igo*_* Q.的帖子

宣布谷歌地图自动填充

美好的一天.

现在我正在使用谷歌地图在我的服务上自动完成地址.这是代码:
__CODE__

当我输入时,它会在谷歌服务器上提出建议.
这些ping占用了很多令牌.

所以我在想 - 有没有办法去除请求?

我尝试用debounce库对它进行去抖动,但这显然不起作用.
还尝试添加延迟:300到选项对象,仍然没有.

任何帮助将不胜感激

javascript google-maps google-maps-api-3 google-places-api

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

MySQL Workbench没有通过SSH连接

我使用Laravel Forge安装了一台服务器.身份验证是通过我提供的SSH密钥进行的.

我可以使用我的私钥通过putty连接到服务器.也可以使用mysql密码连接到mysql.

但是当我尝试在Mysql Workbench中做同样的事情时,我得到了这个:

在此输入图像描述

我的密钥是.ppk格式.密钥没有密码.

我不知道该怎么做.请协助.

mysql mysql-workbench laravel

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

在 Pydub 和 Librosa 之间转换音频文件

我正在尝试在 Librosa 中打开一个 AudioFile。修剪它,然后使用pydub修改它。这是我的代码:

sound = AudioSegment.from_file(filePath)
samples = sound.get_array_of_samples()
arr = np.array(samples)
print(type(arr))
print(arr)
# then modify samples...
y, index = librosa.effects.trim(arr)
Run Code Online (Sandbox Code Playgroud)

问题是,即使我遵循此处概述的解决方案:https :
//github.com/jiaaro/pydub/issues/289

我似乎无法使用 librosa 的 trim() 函数。它给了我这个错误:

librosa.util.exceptions.ParameterError: Audio data must be floating-point

这样做的原因是 Librosa 需要一个浮点 numpy 数组(并使用它们),而 pydub 导出一个整数数组(我将其转换为 np 数组)。我不知道如何在 2 之间转换 numpy 数组。

我可以从 Pydub 导出到文件,然后用 Librosa 加载它 - 但这似乎是一种非常低效的做事方式。

软件包版本:
Librosa - 0.7.1。
Pydub - 0.23.1

python audio numpy pydub librosa

5
推荐指数
2
解决办法
2597
查看次数

Safari中的WebSQL中的SELECT查询返回错误

这是有问题的代码.我一直在努力工作.

问题是,回调中的变量结果中没有任何行.但这仅存在于Safari中.Chrome运作完美.
Safari和Chrome上的数据库在数据库中显示正确的值.

结果变量中有一个有趣的属性:

SQLResultSet
insertId: Error: InvalidAccessError: DOM Exception 15
Run Code Online (Sandbox Code Playgroud)

但是行数组不存在.

db.transaction(function (tx) {
        tx.executeSql("INSERT INTO QUIZZES (id,name,completed,icon) VALUES (coalesce((SELECT max(id) FROM QUIZZES),0)+1,?,0,?)", [json.name,json.icon],
            function (tx, result) {
                console.log('Inserted Quiz. Selecting Quiz');

                tx.executeSql("SELECT * FROM QUIZZES ", [],
                    function (tx, result) {
                        console.log(result);
                        var quizid = result.rows[0].id;
                        console.log(quizid);
                    },
                    errorCB);
            });

    },
errorCB);
Run Code Online (Sandbox Code Playgroud)

我试过的是将我的代码从一个事务重新处理到通过db.transaction(...在回调中的多个单独的DB调用.
我还尝试重写查询本身,或编写将返回正确的查询结果100%的时间.然而,无处可去.

提前谢谢你的帮助

javascript sqlite safari web-sql cordova

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

RAND()在MYSQL中的WHERE子句中

我发现这篇博文显示了一种从表中获取随机行的方法:http://www.rndblog.com/how-to-select-random-rows-in-mysql/

我在一个重度删除查询中使用它,我试图限制它工作,同时也很快.

DELETE table1 FROM table1 
    JOIN table2 ON table2.id = table1.salesperson_id 
    JOIN table3 ON table3.id = table2.user_id
    JOIN table4 ON table3.office_id = table4.id
WHERE table1.type = "Snapshot" 
    AND table4.id = 113 OR table4.parent_id =113
    AND RAND()<=0.001;
Run Code Online (Sandbox Code Playgroud)

我不明白这是如何工作的.我尝试了广泛的谷歌搜索,但我没有发现WHERE子句中以这种方式使用的RAND().文档也没有提供任何相关内容.

先感谢您.

PS我正在使用MYSQL 5.5

mysql random

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

使用 Laravel Mix 加载后,页面上未检测到 Alpine.js

使用 Laravel Mix 加载后,页面上未检测到 Alpine.js。

webpack.mix.js

mix.js('resources/js/app.js', 'public/js').sourceMaps()
    .postCss('resources/css/app.css', 'public/css', [
            require('postcss-import'),
            require('tailwindcss'),
            require('autoprefixer'),
        ]
    ).version().sourceMaps();
Run Code Online (Sandbox Code Playgroud)

资源/js/app.js

import 'alpinejs';
Run Code Online (Sandbox Code Playgroud)

我尝试这样做require(alpinejs),但效果相同。

我已将 js 文件添加到刀片模板中。

<script src="{{ mix('/js/app.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

我还尝试在不使用帮助程序的情况下链接到 /public/js/app.js mix()。没有效果,但是 Alpine.js 没有被检测到,并且它不起作用(所以这不是 Alpine.js 开发工具的错误)。然而,通过 CDN 添加 Alpine 效果很好,所以问题一定出在 Laravel Mix 上。我的 public/js.app 文件在这里:

https://gist.github.com/jardayn/2a25cdbed23a7b78e48da596a1eefe9e

javascript laravel alpine.js

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