小编Ewa*_*noy的帖子

"["如何成为PHP语言规范中的运算符?

http://php.net/manual/en/language.operators.precedence.php网页上,第二个最高优先级包含一个名为的左关联运算符[.

我不明白.是否[用于访问/修改数组条目,如$myArray[23]?我无法想象任何代码片段,我们需要知道其他运算符的"优先级",或者"关联性" [有用的代码片段.

php specifications

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

Symfony 中的路由“不存在”,即使它在主路由文件中声明

以下是相关文件的内容:

内容app/config/routing.yml

horse_route:
    path:   /horse
    defaults: { _controller: AppBundle:Horse:show }


app:
    resource: "@AppBundle/Controller/"
    type:     annotation
Run Code Online (Sandbox Code Playgroud)

内容src/AppBundle/Controller/WalrusController.php

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;


class WalrusController extends Controller
{

    /**
     * @Route("/walrus/red")
     */
    public function walrusRedirect()
    {

      return $this->redirectToRoute('/horse', array(), 301);

    }   
}
Run Code Online (Sandbox Code Playgroud)

内容src/AppBundle/Controller/HorseController.php

<?php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;


class HorseController extends Controller
{

    public function showAction()
    {
      return new Response('This is a horse.');
    }

}
Run Code Online (Sandbox Code Playgroud)

当我localhost:8000/walrus/red在浏览器中输入时,我收到错误消息 …

php symfony

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

Git 拒绝跟踪某些文件(git add -f 不起作用)

我可能在不知不觉中误按了一些键,并触发了本地 git 存储库状态的奇怪变化,目前 git 拒绝跟踪某些文件。那是 :

如果我这样做git add -f myfile.txt,它会默默地执行并返回,但之后git ls-files -v myfile.txt当它应该返回时仍然不返回任何内容myfile.txt,并且git status仍然显示nothing to commit

有人建议问题可能与某些文件名太长有关,所以我尝试git config core.longpaths true在后面加上git add .git add -A

是的,我确实检查了该文件是否存在并且路径是否正确:file myfile.txt告诉我这是一个 ASCII 文本。

我还可以使用哪些其他 git 命令来更好地了解情况?

更新:在 的输出中git ls-tree -r HEAD,列出了我的文件,尽管略有修改:我myfile.txt上面简称的实际上是一个包含多个目录的长文件路径。中的对应条目git ls-tree -r HEAD是相同的路径,除了第一个目录不大写(我和 Unix 系统调用它,Depth_one但 git 调用它depth_one)。

git

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

process.env.PORT 未定义(在 LinuxCloud 环境中)

我已经在 C9 上开发了一个 nodejs 应用程序有一段时间了,现在我正在尝试在我的远程主机上制作它的副本。到目前为止,在新环境node app.js中在控制台中工作,但我无法在浏览器中查看该网站。

好像是端口问题。我的 app.js 文件是这样的:

var express     = require("express"),
    app         = express();
(...)
app.listen(process.env.PORT, process.env.IP, function(){
   console.log(process.env.PORT);
   console.log("The YelpCamp Server Has Started!");
});
Run Code Online (Sandbox Code Playgroud)

在C9环境下,日志告诉我process.env.PORT是8080。但是在新环境下,日志告诉我process.env.PORT是未定义的。

我怎样才能解决这个问题 ?

这类似于这个较旧的问题,只是我的远程操作系统是 Linux 而不是 Windows。这个问题的答案说应该“修改 web.config 文件”,但我在我的远程主机上找不到它,我不确定它在 Linux 和 Windows 下的工作方式是否相同。

node.js express

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

Github 不缓存我的密码

最近,我在线更改了我唯一的Github帐户的密码。从那时起,每次我在本地计算机上使用 git 执行任何操作时,它都会不断询问我的用户名和密码。我阅读了如何更新 Git 的密码?https://help.github.com/articles/updating-your-github-access-credentials/

Git 不断提示我输入密码和git : osxkeychain credential helper Silently failed to Remember username/password 的问题与我的类似,只是我没有使用 SSH(或者如果 git 确实使用 ssh,我不知道它。我的 .ssh目录不包含任何关于 Github 的内容)。

我的钥匙串应用程序中曾经有一个 github 项目。由于事情不起作用,我选择删除它,现在当我在某些 github 操作中输入我的用户名和密码时,不会自动创建新项目。

尝试git config --global credential.helper osxkeychain产生以下错误

$ git config --global credential.helper osxkeychain
warning: credential.helper has multiple values
error: cannot overwrite multiple values with a single value
       Use a regexp, --add or --replace-all to change credential.helper.
Run Code Online (Sandbox Code Playgroud)

这是输出git config -l

git config -l
credential.helper=osxkeychain …
Run Code Online (Sandbox Code Playgroud)

git macos ssh github keychain

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

用灰色覆盖整个html页面以指示临时禁用

对于我的html页面,我希望能够对整个页面进行着色,以指示页面中所有项目的临时禁用,以及(例如)在"提问"中打开"插入图像"对话框时的方式(例如) "这里的部分(如下面的快照所示).

我唯一能想到的是将页面的bgcolor属性设置为灰色,但这并不是我想要的,因为着色应该出现在页面项目的顶部,而不是它们后面.这样做的正确方法是什么?

在此输入图像描述

html javascript css

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

Symfony中不支持的密钥-我的YAML文件出了什么问题

我有一个unsupported keys问题Symfony。完整的错误消息是

FileLoaderLoadException:路由文件“ /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBu​​ndle/Resources/config/routing.yml”包含不受支持的“ BloggerBlogBu​​ndle_homepage”键:“模式”。预期之一:/ Users中的“资源”,“类型”,“前缀”,“路径”,“主机”,“方案”,“方法”,“默认值”,“需求”,“选项”,“条件” /ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBu​​ndle/Resources/config/routing.yml(从“ / Users / ewandelanoy / Documents / Sites / Symblog / symblogproject / app / config / routing中导入。 yml”)。

根据几个答案( 例如,在这里),这应该是由于YAML文件写得不好。
但是,当我看到自己看不见时YAML,我看不到任何错误:

在此处输入图片说明

有任何想法吗 ?

更新:根据一些评论和答案的建议,我用替换了pattern关键字path。现在,我得到一个空白页作为输出。相关的控制器代码是

<?php
// src/Blogger/BlogBundle/Controller/PageController.php

namespace Blogger\BlogBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class PageController extends Controller
{
    public function indexAction()
    {
        return $this->render('BloggerBlogBundle:Page:index.html.twig');
    }
}
Run Code Online (Sandbox Code Playgroud)

php yaml symfony

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

标签 统计

php ×3

git ×2

symfony ×2

css ×1

express ×1

github ×1

html ×1

javascript ×1

keychain ×1

macos ×1

node.js ×1

specifications ×1

ssh ×1

yaml ×1