我有一个使用Youtube Iframe API的网页,我设法使用以下代码行更改videoId:
player.loadVideoById(videoId)
Run Code Online (Sandbox Code Playgroud)
但是为了使视频循环,videoId和播放列表必须匹配,因此我还需要更改playerVars对象内的播放列表参数.有人能告诉我一个简单的方法吗?
这是原始代码:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
playerVars: {
'loop' : 1,
'playlist': 'M7lc1UVf-VE'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
Run Code Online (Sandbox Code Playgroud)
我尝试设置如下所示的变量并动态更改它,因为我执行了loadVideoById:
player.loadVideoById(videoId)
currentVideoId = videoId
Run Code Online (Sandbox Code Playgroud)
和
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: currentVideoId,
playerVars: {
'loop' : 1,
'playlist': currentVideoId
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
Run Code Online (Sandbox Code Playgroud) 我想在.JS文件中运行SQL查询.我试图添加一些PHP代码,但它当然不起作用.
我想运行SQL查询:SELECT price FROM list WHERE q=1.我想在图表中显示价格.有谁知道如何在.JS文件中运行此SQL查询,以便我可以从数据库中获取项目价格?
我使用以下JavaScript代码:
/* Morris.js Charts */
// Sales chart
var area = new Morris.Area({
element: 'revenue-chart',
resize: true,
data: [
{y: '2016 Q1', item1: 5000, item2: 4460},
{y: '2016 Q2', item1: 8432, item2: 5713}
],
xkey: 'y',
ykeys: ['item1', 'item2'],
labels: ['Item 1', 'Item 2'],
lineColors: ['#a0d0e0', '#3c8dbc'],
hideHover: 'auto'
});
var line = new Morris.Line({
element: 'line-chart',
resize: true,
data: [
{y: '2015 Q4', item1: 0},
{y: '2016 Q1', item1: 5000}, …Run Code Online (Sandbox Code Playgroud) 以下是select语句,它返回包含%20(空格)的所有URL :
select * from Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)
如何使用SQL从所有这些URL中删除' %20 '?
编辑1:
有没有办法删除' %20 '只有在URL的末尾找到它(保存URL中' %20 '的所有其他实例)?
我正在研究亚马逊认知.我想从https://jwt.io解码
eyJraWQiOiJRaGF4STZGbXB5Y3Z3dUV5TUZJUk9FTm5MTDJKTiswMzVVak5MNTEycjZvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJhYjI0YzExYS1mNjZhLTRjMjktOWVhNy0yMWQwMTc2NmZlN2IiLCJhdWQiOiIxY2ZxNjJubjNlZmNpdWFpYnFldmlxbHU4OSIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNDk0Njg1MjQwLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0xLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMV9oM3F4WGVPQzQiLCJjb2duaXRvOnVzZXJuYW1lIjoidGVzdHNhbmRlZXAxIiwiZXhwIjoxNDk0Njg4ODQwLCJpYXQiOjE0OTQ2ODUyNDAsImVtYWlsIjoic2FuZGVlcC5qYWtrYXJhanVAZm9jYWxjeG0uY29tIn0.ZRsYZZwxUnqL4FfuWhD-w8xQWoQQkuj4rYCYPqQehcq1SMe0Vww2GIY4-sr9RgwjVxhOo4WqIQT8LzSn_tFBF504h5xGpp5fD37rIJZ49rC3naH7tC0nHwKSswi6C6x8BlIPi4QAnlP49SZMoIEPEnQig9F6wzlDfb-cjw0R2q61Em-e0cpBM8lbjxCrgBF2-PbXFqwEfncEUkwb93qZHo4Wk3pYH3d-9aXzZg6Xc4CNZfehAUZ7qknq2qtaSI3tH-EXGYmytjoVwcF5jIvej2OATrQf_JbfBNSxC96oA_CglWVKvp2rPrqlZzDCd0Se68TjZvKSbW7XtKX_DzI5ww
它说签名无效.我尝试了许多令牌,我总是得到这个.
为什么报告签名无效?
我有一个由11个元素组成的表单(输入和选择标签).表单具有表单验证,当用户输入不正确的数据时,该表单验证会在字段旁边提示错误消息.我希望在刷新页面后保持输入到字段中的正确数据.
例如,假设正确填充的10个字段和1个字段不正确.当用户按下提交按钮时,字段附近会显示错误消息.我想要做的是保持选择10个正确的值,这样用户就不必重新开始了.
对于输入元素,这工作正常,但对于选择元素,这是行不通的. 重要的是我使用PHP动态填充下拉列表.
这可能在PHP中做,因为我无法弄清楚如何?
下面是我如何生成select元素的下拉列表的示例.
select name="location">
<?php
include("../includes/db_connect.php");
$sql_loc = "SELECT description FROM location ORDER BY description ASC";
$result_loc = mysqli_query($connection, $sql_loc);
if(mysqli_num_rows($result_loc) > 0){
while($row = mysqli_fetch_assoc($result_loc)){
echo '<option value="' . htmlspecialchars($row['description']) . '">'
. htmlspecialchars($row['description'])
. '</option>';
}
}
?>
</select>
Run Code Online (Sandbox Code Playgroud)
至于输入元素,我使用以下内容实现此目的:
<input type="text" name="serial" value="<?php echo $serial;?>">
Run Code Online (Sandbox Code Playgroud) 我试图创建一些错误捕获方法,将返回错误行号.我们有一个中止的电子邮件,当一个进程中止时发送给我们err.number和err.description,但我想知道实际出错的地方.
我知道你可以做到以下几点:
1: code here
2: code here
3: code here
Run Code Online (Sandbox Code Playgroud)
等等,并使用ERL来获取数字,但是输入每一行是相当繁琐的.
有没有办法自动执行此操作,还是更容易使用Stacktrace?如果Stacktrace更好你能告诉我一个例子吗?
我有一个会话管理器页面:sessmgr.php.此页面应该验证用户登录信息,设置cookie并通过更新cookie到期时间并通过XML HTTP请求定期重新生成会话ID直到用户注销来保持会话变量处于活动状态.我能够更新会话ID,但不能延长cookie的到期时间.
如何更新cookie到期时间?
是这个职位上是wikiHow一个很好的参考,以创建PHP和MySQL安全登录脚本?在警告部分,作者强调该代码只能与HTTPS一起使用.我无法使用HTTPS,但需要在PHP和MySQL中实现相对安全的登录脚本,因此想知道脚本是否也可以为HTTP连接实现.
第三方解决方案是在PHP和MySQL中创建安全登录脚本的最佳解决方案.通过利用PHP框架(例如Symfony,uLogin)或外部各方(例如Facebook,Google),可以避免创建全新的工作登录脚本和授权(Remember-Me功能)的需要.如果其他人已经进行了彻底的研究并获得了创建登录功能的经验,那么使用他们的工作会更加安全和容易.
我编译了Laravel 4的新安装,我在生成迁移并尝试通过工匠迁移后出现此错误:
PHP致命错误:在第22行的/home/casey/Sites/caseyhoffmann.me/laravel4/app/database/migrations/2013_10_22_232234_create_users_table.php中调用未定义的方法Illuminate\Database\Schema\Blueprint :: int(){"error" :{"type":"Symfony\Component\Debug\Exception\FatalErrorException","message":"调用未定义的方法Illuminate\Database\Schema\Blueprint :: int()","file":"/ home/casey /Sites/caseyhoffmann.me/laravel4/app/database/migrations/2013_10_22_232234_create_users_table.php","line":22}}
我试过重新编译Laravel但无济于事.
任何想法或建议?
从Angular我想将一个图像作为Blob数据上传到nodeJS服务器.服务器在后端使用multer.图像文件由画布渲染生成.我从服务器收到以下错误:
错误:多部分:未找到边界状态:500
以下是我的代码.请帮我找出问题所在.
角度:
// blob:Blob; -> it has valid image data.
var formData: FormData = new FormData();
formData.append('banner', blob, "my-file.png")
this.http.post(url,
formData, { headers: new Headers({ 'Content-Type': 'multipart/form-data' }) })
.toPromise()
.then(res => {
console.log(res);
return res.json();
})
.catch(this.handleError);
Run Code Online (Sandbox Code Playgroud)
的NodeJS:
router.post('/upload-banner-image', bannerImageUpload.single('banner'), watchfaceController.uploadWatchfaceBannerImage);
Run Code Online (Sandbox Code Playgroud) php ×5
javascript ×2
sql ×2
angular ×1
api ×1
cookies ×1
erl ×1
fatal-error ×1
html ×1
html5 ×1
http ×1
https ×1
jquery ×1
jwt ×1
laravel ×1
laravel-4 ×1
login ×1
multer ×1
mysql ×1
netbeans ×1
node.js ×1
replace ×1
selected ×1
session ×1
stack-trace ×1
string ×1
t-sql ×1
undefined ×1
vb.net ×1
youtube ×1
youtube-api ×1