小编Sᴀᴍ*_*ᴇᴌᴀ的帖子

动态更改Youtube iframe playerVars

我有一个使用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)

javascript youtube api youtube-api

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

在JS中运行SQL查询

我想在.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)

javascript php sql jquery

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

SQL:从SELECT语句返回的所有条目中删除部分字符串

以下是select语句,它返回包含%20(空格)的所有URL :

select * from Table1 where Column1 like '%%20'
Run Code Online (Sandbox Code Playgroud)

如何使用SQL从所有这些URL中删除' %20 '?

编辑1:

有没有办法删除' %20 '只有在URL的末尾找到它(保存URL中' %20 '的所有其他实例)?

sql t-sql string replace sql-server-2012

9
推荐指数
2
解决办法
2310
查看次数

为什么来自Amazon Cognito的JWT Token'的签名无效?

我正在研究亚马逊认知.我想从https://jwt.io解码

eyJraWQiOiJRaGF4STZGbXB5Y3Z3dUV5TUZJUk9FTm5MTDJKTiswMzVVak5MNTEycjZvPSIsImFsZyI6IlJTMjU2In0.eyJzdWIiOiJhYjI0YzExYS1mNjZhLTRjMjktOWVhNy0yMWQwMTc2NmZlN2IiLCJhdWQiOiIxY2ZxNjJubjNlZmNpdWFpYnFldmlxbHU4OSIsInRva2VuX3VzZSI6ImlkIiwiYXV0aF90aW1lIjoxNDk0Njg1MjQwLCJpc3MiOiJodHRwczpcL1wvY29nbml0by1pZHAudXMtZWFzdC0xLmFtYXpvbmF3cy5jb21cL3VzLWVhc3QtMV9oM3F4WGVPQzQiLCJjb2duaXRvOnVzZXJuYW1lIjoidGVzdHNhbmRlZXAxIiwiZXhwIjoxNDk0Njg4ODQwLCJpYXQiOjE0OTQ2ODUyNDAsImVtYWlsIjoic2FuZGVlcC5qYWtrYXJhanVAZm9jYWxjeG0uY29tIn0.ZRsYZZwxUnqL4FfuWhD-w8xQWoQQkuj4rYCYPqQehcq1SMe0Vww2GIY4-sr9RgwjVxhOo4WqIQT8LzSn_tFBF504h5xGpp5fD37rIJZ49rC3naH7tC0nHwKSswi6C6x8BlIPi4QAnlP49SZMoIEPEnQig9F6wzlDfb-cjw0R2q61Em-e0cpBM8lbjxCrgBF2-PbXFqwEfncEUkwb93qZHo4Wk3pYH3d-9aXzZg6Xc4CNZfehAUZ7qknq2qtaSI3tH-EXGYmytjoVwcF5jIvej2OATrQf_JbfBNSxC96oA_CglWVKvp2rPrqlZzDCd0Se68TjZvKSbW7XtKX_DzI5ww

它说签名无效.我尝试了许多令牌,我总是得到这个.

为什么报告签名无效?

jwt amazon-cognito

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

刷新后从动态下拉列表中维护选择值

我有一个由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)

html php html5 netbeans selected

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

如何使用Stacktrace在vb.net中返回错误行号

我试图创建一些错误捕获方法,将返回错误行号.我们有一个中止的电子邮件,当一个进程中止时发送给我们err.numbererr.description,但我想知道实际出错的地方.

我知道你可以做到以下几点:

1: code here
2: code here
3: code here
Run Code Online (Sandbox Code Playgroud)

等等,并使用ERL来获取数字,但是输入每一行是相当繁琐的.

有没有办法自动执行此操作,还是更容易使用Stacktrace?如果Stacktrace更好你能告诉我一个例子吗?

vb.net error-handling stack-trace erl

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

我怎样才能在每次重新生成会话ID时延长php中的cookie过期时间?

我有一个会话管理器页面:sessmgr.php.此页面应该验证用户登录信息,设置cookie并通过更新cookie到期时间并通过XML HTTP请求定期重新生成会话ID直到用户注销来保持会话变量处于活动状态.我能够更新会话ID,但不能延长cookie的到期时间.

如何更新cookie到期时间?

php cookies session

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

在没有HTTPS的情况下在PHP和MySQL中创建安全的登录脚本

这个职位上是wikiHow一个很好的参考,以创建PHP和MySQL安全登录脚本?在警告部分,作者强调该代码只能与HTTPS一起使用.我无法使用HTTPS,但需要在PHP和MySQL中实现相对安全的登录脚本,因此想知道脚本是否也可以为HTTP连接实现.

解决了

第三方解决方案是在PHP和MySQL中创建安全登录脚本的最佳解决方案.通过利用PHP框架(例如Symfony,uLogin)或外部各方(例如Facebook,Google),可以避免创建全新的工作登录脚本和授权(Remember-Me功能)的需要.如果其他人已经进行了彻底的研究并获得了创建登录功能的经验,那么使用他们的工作会更加安全和容易.

php mysql https login http

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

Laravel 4:PHP致命错误:调用未定义的方法Blueprint :: int()

我编译了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但无济于事.

任何想法或建议?

php undefined fatal-error laravel laravel-4

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

如何从Angular发布multipart/form-data到Nodejs Multer?

从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)

multipartform-data node.js multer angular

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