小编Rah*_*hul的帖子

如何从服务中的parameters.yml读取参数?

我已经创建了一个服务,我需要从parameters.yml中读取一些参数,到目前为止我只能通过容器读取参数, 我已经将容器注入我的服务中,我知道注入容器不是好习惯而应该是注入所需的服务/组件,但是我无法找到从parameters.yml读取参数的方法,而无需将容器注入服务,然后在容器的帮助下读取参数.你能指导我一个替代解决方案吗?

编辑:

我有一长串参数列表,大约12-15,我在parameters.yml中存储API的速率限制选项,以便它们可以轻松配置

谢谢.

symfony

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

如何长时间停止 AWS RDS?

我想更长时间地停止 AWS RDS (MySQL) 实例,大约一个月,我可以从控制台停止实例。但是,RDS 实例会在 7 天后重新启动。我还查看了 AWS 文档以获取与此相关的信息。链接此处为 doc。似乎可以停止 RDS 的最长持续时间是 7 天,之后它会自动重新启动。有没有办法让它停一个月?

现在我每周都会手动停止 RDS 一次。我可以通过 lambda 函数稍微自动化这个停止过程,如果它正在运行,它将停止 RDS 实例。

我只想知道我可以遵循其他任何替代方法吗?

谢谢,

rds amazon-web-services

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

使用PHP获取最近更新的文件

我需要从名称file_(随机数).css开头的该目录下的文件数量中获取最新的更新文件?有这样的文件数量:

file_12.css
file_34.css
file_14.css
Run Code Online (Sandbox Code Playgroud)

我想获得最近更新的文件.是否有任何现成的函数可用于在PHP中检索此类文件?

php

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

symfony2 跳过身份验证中的 url

我正在使用 symfony2 开发 API,并且已经实现了 WSSE 身份验证。我需要跳过某些 URL 的身份验证,因为它们可以公开访问。公开访问的 URL 的格式如下:

www.myserver.com/api/v1/public/testaction1
www.myserver.com/api/v1/public/testaction2
Run Code Online (Sandbox Code Playgroud)

还有一个可公开访问的 URL,它是 API 的文档:

www.myserver.com/api/doc/
Run Code Online (Sandbox Code Playgroud)

除了上述 URL 之外,所有其他操作都应在身份验证方案下进行,我尝试在防火墙配置选项下调整 URL 模式,如下所示:

安全.yml

 firewalls:
        wsse_secured:
            pattern:   ^/api/[^doc | ^v1\/public/].*
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,您能帮我从身份验证中跳过这些 URL 吗?我是否缺少正确的正则表达式?

编辑

这是我的 security.yml 的访问控制部分

access_control:
        - {path: ^/api/doc, roles: IS_AUTHENTICATED_ANONYMOUSLY}
Run Code Online (Sandbox Code Playgroud)

php regex symfony wsse

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

如何从 dockerfile 运行 gulp 任务

我正在尝试从我的 Dockerfile 运行 gulp 任务。这是我的 Dockerfile

#
# Node.js w/ Bower & Grunt Dockerfile
#
# https://github.com/digitallyseamless/docker-nodejs-bower-grunt
#

# Pull base image.
FROM library/node:4
MAINTAINER Digitally Seamless <docker@digitallyseamless.com>

# Install Bower & Grunt
RUN npm install -g bower grunt-cli && \
    echo '{ "allow_root": true }' > /root/.bowerrc

RUN npm install gulp -y
RUN gulp ng-config --env development

# Define working directory.
WORKDIR /data
COPY . /data


# Define default command.
EXPOSE 7000 
CMD ["bash"]
Run Code Online (Sandbox Code Playgroud)

请注意,在上面的 Dockerfile 中,我正在尝试安装 gulp 并运行 …

docker gulp dockerfile

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

哪一个更快/更好strcasecmp()或等于运算符?

我必须比较两个字符串的大小写不敏感,一个是更快的strcasecmp()或等于运算符

$str1='Hello';
$str2='hello';

//first approach 
if($str1 != strotolower($str2))
    //do some stuff here

//second approach 
if(strcasecmp($str1,$str2) !=0)
    //do some stuff here)
Run Code Online (Sandbox Code Playgroud)

哪种方法更好/更快?

php

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

标签 统计

php ×3

symfony ×2

amazon-web-services ×1

docker ×1

dockerfile ×1

gulp ×1

rds ×1

regex ×1

wsse ×1