这很难找到,所以我会在这里添加它,以防有人需要它。
当添加 google 登录作为 Android 和 iOS 的认知身份验证提供程序时,我需要使用而OpenID不是Google+,但是当添加 google 作为 时,我在google 文档OpenID中找不到提供程序 URL
这是我的代码:
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) 我正在对多个元素运行循环,并尝试使用循环中获得的 id 访问另一组元素,我尝试引用其他元素并获取它们的标签,这是我的代码。
\n\nfunction 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}\nRun Code Online (Sandbox Code Playgroud)\n\n这就是我在控制台中得到的每个元素的内容:
\n\n1. [textarea#mce_editor_4.tinymce, prevObject: jQuery.fn.jQuery.init[1], context: document, selector: "[name="ry[67]""]\n2. undefined\nRun Code Online (Sandbox Code Playgroud)\n\n我还尝试使用此处提到的 prop 访问 tagName ,但这在返回时不起作用question_element.prop is not a function(\xe2\x80\xa6)。
我正在构建一个 API,我想遵循最佳实践,所以我使用 PUT 来插入,POST 来更新,GET 来获取,当客户端请求删除一个项目但该项目在我们的数据库中时,我想使用 DELETE实际上不会删除任何内容,我们只是更新一个指示该项目已删除的标志,那么这仍然属于 DELETE 还是应该将该请求改为 POST?
所以我有超过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)
这两种方式的效率有什么不同吗?有没有比另一种更推荐的方式?
所以我将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应该有进度条和控制几秒钟按后滑出这篇文章,但也不能正常工作.
难道我做错了什么?
我有多个具有相同结构但不相关的名称的数据库,我想对所有这些数据库运行此查询:
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语法的帮助?谢谢.
我正在尝试使用以下命令根据选择查询更新表:
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)
我正在尝试使用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) mysql ×3
aws-cli ×1
database ×1
excel ×1
google-plus ×1
http ×1
javascript ×1
jquery ×1
openid ×1
php ×1
rds ×1
rest ×1
sql ×1
sublimetext3 ×1
youtube-api ×1