小编Moh*_*iri的帖子

如何使用GET请求将参数传递给AWS Lambda函数?

假设我想从我的Api网关端点向我的Lambda函数发出GET请求时,在URL字符串中传递val1和val2:

https://xyz.execute-api.amazonaws.com/prod/test?val1=5&val2=10
Run Code Online (Sandbox Code Playgroud)

我有一个简单的函数,它将两个输入val1和val2相加:

def lambda_handler(event, context):
    # How do I get at val1 and val2??
    return {'result': val1 + val2}
Run Code Online (Sandbox Code Playgroud)

我已经在AWS API网关上的方法请求中为URL查询字符串参数添加了val1和val2.但是如何在函数内部访问它们呢?

python amazon-web-services aws-lambda aws-api-gateway

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

PhpStorm Git文件夹修改了颜色

当项目在Git下时,我的PhpStorm正在着色已更改的文件,我也想对文件夹着色,所以我注意到在该彩色文件夹下有一个文件被更改.

谢谢.

git version-control phpstorm

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

PHP解析错误:语法错误,意外':',期待';' 要么 '{'

我正在尝试使用php7.我已经安装了https://github.com/rlerdorf/php7dev并通过phpstorm连接.我正在尝试使用这样的新功能:

<?php
namespace Kata;

class StringCalculator
{
    public function add(string $parameters): int {
        return 0;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试像这样测试它:

<?php
namespace Kata;

class StringCalculatorTest extends \PHPUnit_Framework_TestCase
{
    public function testAddEmptyString()
    {
        $calc = new StringCalculator();
        $this->assertSame(0, $calc->add(''));
    }
}
Run Code Online (Sandbox Code Playgroud)

我用phpunit启动,不幸的是我有

PHP解析错误:语法错误,意外':',期待';' 要么 '{'

可能我没有正确安装php7但是当我的php -v似乎没问题

PHP 7.0.0-dev(cli)(内部版本:2015年5月25日16:34:33)(DEBUG)版权所有(c)1997-2015 PHP Group Zend Engine v3.0.0-dev,Copyright(c)1998-2015 Zend Zend Technologies的Zend OPcache v7.0.6-dev技术,版权所有(c)1999-2015

UPDATE

问题不在安装/配置php7(我想),因为当我从cli运行它时,如下所示:

<?php
    $calc = new Kata\StringCalculator();
    var_dump($calc->add(''));
Run Code Online (Sandbox Code Playgroud)

输出int(0),没有错误.

所以也许问题出在phpunit中?

php phpunit php-7

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

如何断言结果是PHPUnit中的电子邮件?

我希望能够测试结果是一封电子邮件(myMail@provider.com ..)

我试过用它来测试它是否是字符串:

$this->assertInternalType('string', $myExpectedEmail);
Run Code Online (Sandbox Code Playgroud)

但我认为这不是很准确......我试过这个:

$this->assertInternalType('email', $myExpectedEmail);
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Type specified for PHPUnit_Framework_Constraint_IsType <email> is not a valid type.
Run Code Online (Sandbox Code Playgroud)

如何在PHPunit中测试电子邮件格式的任何想法/最佳实践?

php email testing phpunit unit-testing

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

Docker-如何禁用PHP ext /模块

我正在使用PHP API,我想在我的PHP-FPM映像中禁用未使用的php模块,例如“ sqlite3,pdo ..”。

我是一个docker初学者,我想知道是否有类似的东西,docker-php-ext-enable如果不是,禁用未使用的php模块的最佳实践是什么。

php php-extension docker

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