小编tim*_*c22的帖子

Bootstrap 3 Navbar Collapse

有没有办法增加bootstrap 3导航栏崩溃的点(即,它会折叠成纵向平板电脑上的下拉列表)?

这两个适用于bootstrap 2但现在不适用!

如何使用Twitter bootstrap-responsive来更改导航栏崩溃阈值?

更改默认的响应式导航栏断点

navbar twitter-bootstrap twitter-bootstrap-3

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

如何在Symfony2或Symfony3中检查请求是否为POST或GET请求

我只是想知道是否有一种非常简单的方法(最好:$this->container->isGet()我可以调用一个简单的方法)来确定请求是a $_POST还是$_GET请求.

根据文件,

Request对象包含有关客户端请求的信息.可以通过几个公共属性访问此信息:

  • request:相当于$_POST;
  • query:相当于$_GET($request->query->get('name'));

但是我将无法使用if($request->request)if($request->query)检查,因为它们都是Request类中的现有属性.

所以我想知道Symfony提供类似的东西

$this->container->isGet();
// or isQuery() or isPost() or isRequest();
Run Code Online (Sandbox Code Playgroud)

上文提到的?

php http-get http-post request symfony

47
推荐指数
3
解决办法
4万
查看次数

作曲家如何处理同一个包的多个版本?

这可能(应该)在某个地方被问过,但我似乎无法找到答案.如果有人提供链接,我可以删除这篇文章!:

只是试图让我的头脑周围的一些作曲家(可能也适用于其他包经理)的功能.

基本上我只是想知道作曲家在以下场景中做了什么:

1.

我的主项目有一个依赖:

"guzzlehttp/guzzle": "5.0.*",
Run Code Online (Sandbox Code Playgroud)

我的外部包依赖于

"guzzlehttp/guzzle": "5.0.*",
Run Code Online (Sandbox Code Playgroud)

作曲家一次安装guzzlehttp/guzzle,因为它知道它只需要一次吗?

2.相同的情况,但将来如果有人更新要使用的主项目:

"guzzlehttp/guzzle": "6.0.*",
Run Code Online (Sandbox Code Playgroud)

作曲家现在会安装两个版本的guzzle(5和6)(我认为这是应该做的),还是会采用最高版本(即6)?此外,如果有2个版本会导致任何冲突,因为名称空间可能是相同的?

谢谢

symfony composer-php

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

来自前端或后端的外部API调用?

场景: 我有一个Node和Angular Web应用程序.它需要为数据调用外部api(第三方服务)(更具体地说:https://api.represent.me/api/questions/).

问题: 从Angular前端进行外部调用是否更好:GET http://thirdpartyservice.com/api/data或者让前端调用相同的域Node端点:GET http://example.com/node-backend-api然后调用GET http://thirdpartyservice.com/api/data哪个端口然后从第三方api获取并处理数据,然后再将其传递给angular?

思考:

  • 我想两个api调用不太可取,但它在同一个域上,所以这不是一个真正的问题吗?
  • 从Node端获取将更安全(特别是如果使用了密钥),并且还掩盖了使用第三方服务的事实.
  • 如果从前端打电话,CORS的东西可能会妨碍.
  • 这里是上下文键,例如从前端调用字体apis可能是最好的,但是从后端获取和需要处理数据可能更好.

其他人推荐(和做)的是什么,还有其他任何支持或反对点也可以添加到"思想"中吗?

api node.js angularjs

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

使用 Docker 配置 bitbucket 管道以连接到 AWS

我正在尝试设置 Bitbucket 管道以部署到 ECS,如下所示: https: //confluence.atlassian.com/bitbucket/deploy-to-amazon-ecs-892623902.html

这些说明说明了如何推送到 Docker hub,但我想将图像推送到 Amazon 的图像存储库。我已在 Bitbucket 参数列表中设置了 AWS_SECRET_ACCESS_KEY 和 AWS_ACCESS_KEY_ID,并且可以毫无问题地在本地运行这些命令(在 ~/.aws/credentials 中定义的密钥)。但是,我不断收到错误“没有基本身份验证凭据”。我想知道它是否无法以某种方式识别变量。这里的文档:http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html说:

AWS CLI 使用提供商链在多个不同位置查找 AWS 凭证,包括系统或用户环境变量以及本地 AWS 配置文件。所以我不确定为什么它不起作用。我的 bitbucket 管道配置如下(我没有包含任何不必要的内容):

      - export IMAGE_NAME=$AWS_REPO_ID.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com/my/repo-name:$BITBUCKET_COMMIT
      # build the Docker image (this will use the Dockerfile in the root of the repo)
      - docker build -t $IMAGE_NAME .
      # authenticate with the AWS repo (this gets and runs the docker login command)
      - eval $(aws ecr get-login --region $AWS_DEFAULT_REGION)
      # push the new Docker …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-ecs docker

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

Symfony2身份验证角色未在TWIG模板中更新

更新:似乎它不是twig缓存,但twig在几分钟后才识别新添加的ROLE(在生产模式下).

我在Symfony2应用程序中有一个twig模板,它检查用户的角色,如下所示:

{% if is_granted('ROLE_PLATINUM_MEMBER') %}
    <span>YOU ARE A PLATINUM MEMBER</span>
{% elseif is_granted('ROLE_MEMBER') %}
    <span>YOU ARE A NORMAL MEMBER</span>
{% endif %}
Run Code Online (Sandbox Code Playgroud)

从PayPal(成功付款)返回后,该角色会升级.

但是,树枝仍然显示YOU ARE A NORMAL MEMBER(仅在生产模式下).如果用户注销并重新登录,则会显示正确的角色.

这让我觉得它是树枝缓存.我认为这不是Symfony,因为如果我导航到包含与上面相同的代码的页面(我在去PayPal之前没有访问过),那么YOU ARE A PLATINUM MEMBER就会显示出来.

我已经看过这个用于刷新树枝缓存的答案,但是设置:

twig:
    cache: false
Run Code Online (Sandbox Code Playgroud)

对于生产模式会有坏处.

有没有办法以编程方式刷新这个?我找到了这个flush命令,但我不完全确定它是否是我需要的.

也许我需要使用一些代码来获取用户并检查角色而不仅仅是检查角色?

caching symfony twig

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

快速默认路由参数

我很惊讶我找不到这个以前可能已经回答过了(我正在寻找错误的东西).

基本上,它是否可能,如何在nodejs express路由上设置默认值?

// Test route
router.route('/tests/:id')
    .get(testsController.tests.get);
Run Code Online (Sandbox Code Playgroud)

如果:id未设置if ,它将自动设置为任意值,例如1.

控制器代码:

var testsController = {
    tests: {
        get: function (req, res, next) {
            if (req.params.id) {
                res.render('tests.html', { title: 'The Site', id: req.params.id });
                next();
            } else {
                //res.redirect('/')
                console.log('here');
            }
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

我知道在PHP Symfony2中我可以这样做:

/**
 * @Route("/tests/{id}")
 * @param Request $request
 * @return \Symfony\Component\HttpFoundation\Response
 */
public function testAction(Request $request, $id=1)
{
}
Run Code Online (Sandbox Code Playgroud)

routes node.js express

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

使用Symfony2进行Behat 3,api使用dev环境进行测试

Behat Api测试似乎正在进入开发环境(创建了开发缓存文件夹,它使用了开发数据库).

它创建没有问题的测试数据库并添加数据(FeatureContext中的BeforeScenario方法).

我的设置如下:

有一个app_test.php前端控制器.

default:
    formatters:
        pretty: true
    autoload:
        '': %paths.base%/app/features/bootstrap
    suites:
        app_suite:
            type: symfony_bundle
            bundle: AppBundle
            contexts:
                - AppBundle\Features\Context\FeatureContext:
                    parameters:
                        base_url: http://mysite.dev
            mink_session: default
            mink_javascript_session: selenium2
    extensions:
        Behat\Symfony2Extension: ~
        Behat\MinkExtension:
            sessions:
                default:
                    symfony2: ~
Run Code Online (Sandbox Code Playgroud)

这个:http://www.forouzani.com/installing-behat-mink-and-selenium2-in-symfony2.html可能以前用过behat 2,但我现在正在使用behat 3所以它似乎没有按预期工作!

谢谢

selenium symfony behat guzzle

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

有没有办法将字母 q 通过管道传输到 aws cli 命令中?

有没有办法将字母 q 通过管道传输到 aws cli 命令中,这样我就不必在函数完成时按 q 了?(更少关于懒惰,更多关于自动化,这可以说是同一件事)。

例如,当我上传 Lambda 函数时,会返回 JSON 响应,但我必须按 q 才能触发第二个函数的自动上传。我尝试过aws lambda.. | q但没有成功!

bash amazon-web-services aws-cli

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

AWS 中的 Lambda 函数是否有 TIMEOUT 环境变量?

我真的不明白为什么以前似乎没有人问过这个问题,但是是否有一个 TIMEOUT 环境变量引用AWS中的Lambda函数中设置的超时?

它似乎不在可用环境变量列表中,这似乎也没有意义: https: //docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html

amazon-web-services aws-lambda

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

有没有办法在没有版本提交的情况下“升级版本”?

如果我在 github 上使用标签,我不需要进行提交,因为版本号与提交是分开的,但是,如果我发布到 npm,我必须在我的 package.json 文件中更新,这意味着我必须进行加载的“凹凸版本”提交感觉很丑陋。这是被接受的还是最好将它们与其他工作混为一谈(如果你忘记先发布,有时会做出鬼脸承诺修改和强制推送。我知道这是永远不应该做的可怕做法)。

git version npm

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

AWS 上的 OAI 与 IAM “用户”有什么区别?

我一直在使用 AWS Cloudfront,这个问题出现在我面前:“AWS 上的 OAI 与 IAM ‘用户’有什么区别”?我在这里真正想问的是:“为什么需要 OAI 存在,为什么不能使用 IAM 来代替?”

我确信一定存在一些重大差异和原因,但是在尝试调试问题时,拥有两种不同类型的“用户”确实让我感到困惑:即从 Cloudfront 自动更新 S3 存储桶策略意味着 OAI ID 是放入策略中,我将其与 Cloudfront ID 混淆了,因为它们看起来非常相似!

amazon-web-services amazon-cloudfront amazon-iam

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