美好的一天.
现在我正在使用谷歌地图在我的服务上自动完成地址.这是代码:
__CODE__
当我输入时,它会在谷歌服务器上提出建议.
这些ping占用了很多令牌.
所以我在想 - 有没有办法去除请求?
我尝试用debounce库对它进行去抖动,但这显然不起作用.
还尝试添加延迟:300到选项对象,仍然没有.
任何帮助将不胜感激
我使用Laravel Forge安装了一台服务器.身份验证是通过我提供的SSH密钥进行的.
我可以使用我的私钥通过putty连接到服务器.也可以使用mysql密码连接到mysql.
但是当我尝试在Mysql Workbench中做同样的事情时,我得到了这个:

我的密钥是.ppk格式.密钥没有密码.
我不知道该怎么做.请协助.
我正在尝试在 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
这是有问题的代码.我一直在努力工作.
问题是,回调中的变量结果中没有任何行.但这仅存在于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%的时间.然而,无处可去.
提前谢谢你的帮助
我发现这篇博文显示了一种从表中获取随机行的方法: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
使用 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