小编Nag*_*hab的帖子

将 google 添加到 IAM 的身份提供商 OpenID Connect

这很难找到,所以我会在这里添加它,以防有人需要它。

当添加 google 登录作为 Android 和 iOS 的认知身份验证提供程序时,我需要使用而OpenID不是Google+,但是当添加 google 作为 时,我在google 文档OpenID中找不到提供程序 URL

openid google-plus openid-connect amazon-cognito

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

生成和下载excel文件会生成ERR_INVALID_RESPONSE

这是我的代码:

 public function downloadexcel($requestId) {
    $this->loadModel('MaterialsRequest');
    $materialsRequests = $this->MaterialsRequest->find('all', array('conditions' => array('MaterialsRequest.request_id' => $requestId)));
    date_default_timezone_set('Europe/London');

    if (PHP_SAPI == 'cli')
        die('This example should only be run from a Web Browser');

    /** Include PHPExcel */
    //require_once dirname(__FILE__) . '/../Classes/PHPExcel.php';
    // Create new PHPExcel object
    $objPHPExcel = new PHPExcel();

    // Set document properties
    $objPHPExcel->getProperties()->setCreator("mez")
            ->setLastModifiedBy("mez")
            ->setTitle("Supply Template")
            ->setSubject("Supply Template")
            ->setDescription("Supply Template , please fill and upload.")
            ->setKeywords("office 2007 openxml php")
            ->setCategory("Supply");




    $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(10);
    $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setWidth(40);
    $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setWidth(30);
    $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setWidth(30);
    $objPHPExcel->getActiveSheet()->getStyle('A')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_LEFT);
    $objPHPExcel->getActiveSheet()->getStyle('B')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::VERTICAL_CENTER);
    $objPHPExcel->getActiveSheet()->getStyle('C')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::VERTICAL_CENTER);
    $objPHPExcel->getActiveSheet()->getStyle('D')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::VERTICAL_CENTER);

    // Add some data …
Run Code Online (Sandbox Code Playgroud)

php excel

3
推荐指数
2
解决办法
8542
查看次数

tagName 返回未定义

我正在对多个元素运行循环,并尝试使用循环中获得的 id 访问另一组元素,我尝试引用其他元素并获取它们的标签,这是我的代码。

\n\n
function checkRequired(){\n    var i = 0;\n    $(".required_div").each(function(index){\n        if( $(this).html() != \'\')\n        {\n            var question_id = $(this).attr(\'id\').substring(9);\n            var question_element = $(\'[name="ry[\'+question_id+\']"\');\n\n            console.log(question_element);\n            console.log(question_element.tagName);\n        }\n    });\n    console.log(i);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这就是我在控制台中得到的每个元素的内容:

\n\n
1. [textarea#mce_editor_4.tinymce, prevObject: jQuery.fn.jQuery.init[1], context: document, selector: "[name="ry[67]""]\n2. undefined\n
Run Code Online (Sandbox Code Playgroud)\n\n

我还尝试使用此处提到的 prop 访问 tagName ,但这在返回时不起作用question_element.prop is not a function(\xe2\x80\xa6)

\n

javascript jquery

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

我可以使用 DELETE 更新指示该元素已删除的标志吗?

我正在构建一个 API,我想遵循最佳实践,所以我使用 PUT 来插入,POST 来更新,GET 来获取,当客户端请求删除一个项目但该项目在我们的数据库中时,我想使用 DELETE实际上不会删除任何内容,我们只是更新一个指示该项目已删除的标志,那么这仍然属于 DELETE 还是应该将该请求改为 POST?

rest http

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

插入到表中,跳过自动递增列而无需写入列的名称

所以我有超过30列的这个大表,我想要做的是插入它的值,但跳过第一列是自动递增的'id',所以我有两个选择我能想到,一个是:

INSERT INTO 'table name' col2,col3,col4... VALUES val2,val3,val4
Run Code Online (Sandbox Code Playgroud)

但是,复制列的名称需要花费很长时间,并且可能会遗漏一封信,从而产生错误.所以另一种选择是获取表中的最后一个id并自己编辑下一个id:

$last_row_query = mysql_query("SELECT id FROM `order` ORDER BY id DESC LIMIT 1");
if(!$last_row_query) {
    die('invalid query: '.mysql_error());
}
$last_row = mysql_fetch_assoc($last_row_query);
$last_id = $last_row['id'];
$current_id = $last_id+1;
Run Code Online (Sandbox Code Playgroud)

然后查询将是

INSERT INTO 'table name' VALUES $current_id,val2,val3,val4
Run Code Online (Sandbox Code Playgroud)

这两种方式的效率有什么不同吗?有没有比另一种更推荐的方式?

mysql sql

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

Youtube播放器控制和自动隐藏不起作用

所以我将youtube iframe api添加到我的网站并按照说明操作; 所以这是我的代码:

var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
  height: '390',
  width: '640', 
  controls: '0',
  autohide: '1',
  videoId: 'I'd rather not display that',
  events: {
//    'onReady': onPlayerReady,
    'onStateChange': onPlayerStateChange
  }
});
}
Run Code Online (Sandbox Code Playgroud)

设置控制为0不应该显示播放器的控件按照这篇文章,但它仍然显示;

自动隐藏也设置为1应该有进度条和控制几秒钟按后滑出这篇文章,但也不能正常工作.

难道我做错了什么?

youtube-api

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

在一个查询中对多个数据库运行相同的查询(MySQL)

我有多个具有相同结构但不相关的名称的数据库,我想对所有这些数据库运行此查询:

SELECT FROM <dbname>.`cms_users` WHERE `email` LIKE '%admin.something%'
Run Code Online (Sandbox Code Playgroud)

我在information_schema中搜索了一下,发现了一个名为SCHEMATA包含数据库名称的表,这些名称最终是我运行上述查询所需要的,我可以通过自己替换数据库名称并创建查询来手动完成.但是我想使用mysql循环自动完成它但是我不知道如何才能这样做以及如何将数据库名称连接到查询并运行它.

我的伪代码如下:

array dbnames= select `SCHEMA_NAME` from `information_schema`.`SCHEMATA`;

loop start on dbnames
SELECT FROM dbnames[index].`cms_users` WHERE `email` LIKE '%admin.bilsi%';
loop end
Run Code Online (Sandbox Code Playgroud)

有没有把这个或更好的逻辑放入mysql语法的帮助?谢谢.

mysql database

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

更新集=选择

我正在尝试使用以下命令根据选择查询更新表:

UPDATE branches SET name = 
(SELECT CONCAT(comp.name," ",bra.subsurb) as newname 
FROM companies comp 
RIGHT JOIN branches bra 
ON comp.id = bra.company_id)
Run Code Online (Sandbox Code Playgroud)

根据这个问题,这应该有效,但这会产生错误:You can't specify target table 'branches' for update in FROM clause

不确定我做错了什么。

编辑:

最终这个查询做了我想要的事情:

UPDATE branches bra LEFT JOIN companies comp ON comp.id = bra.company_id SET bra.name = CONCAT(comp.name," ",bra.subsurb)

mysql

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

为什么sublime会考虑<!-------(多个破折号)语法错误

我有一个.html文件工作得很好但由于某种原因Sublime 3决定它有无效代码,请检查下面的图像:

在此输入图像描述

知道为什么会这样,以及如何修复它而不必修改代码?

sublimetext3

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

通过CLI停止RDS实例

我正在尝试使用AWS的最新功能之一,它允许您停止RDS实例.

我按照这个文档说明了我需要运行命令: aws rds stop-db-instance --db-instance-identifier mydbinstance但是,当我这样做时,我得到了这个:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument operation: Invalid choice, valid choices are:

add-role-to-db-cluster                   | add-source-identifier-to-subscription
add-tags-to-resource                     | apply-pending-maintenance-action
Run Code Online (Sandbox Code Playgroud)

它继续列出其他RDS命令,但不包括stop-db-instance.我更新了我的CLI和我当前的版本:aws-cli/1.11.11 Python/2.7.9 Windows/8 botocore/1.4.68

我错过了什么?

UPDATE

我试图再次升级aws cli,但我得到的回报是一切都是最新的:

C:\Users\n.ihab>aws --version
aws-cli/1.11.11 Python/2.7.9 Windows/8 botocore/1.4.68

C:\Users\n.ihab>pip install awscli --upgrade
Requirement already up-to-date: awscli in c:\python34\lib\site-packages
Requirement already up-to-date: rsa<=3.5.0,>=3.1.2 …
Run Code Online (Sandbox Code Playgroud)

rds amazon-web-services aws-cli

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