小编mat*_*ndr的帖子

Git在写对象时挂起

我正在尝试git push -u origin master而且它只是挂在

Writing objects:  99% (219/220), 12.65 MiB | 97 KiB/s
Run Code Online (Sandbox Code Playgroud)

12.65部分转移四周.当我退出该过程并再次运行时,它恢复到99%但从未完成,与以前一样.

它永远不会成功推动.这是最初的提交.

git

80
推荐指数
4
解决办法
5万
查看次数

ack:只排除一个目录,但保留所有其他目录

我的文件夹结构如下所示:

/app
/app/data
...
/app/secondary
/app/secondary/data
Run Code Online (Sandbox Code Playgroud)

我想递归搜索/app,包括/app/data.但我不想搜索/app/secondary/data.这就是我到目前为止:

ack --ignore-dir=data searchtext
ack --ignore-dir=secondary/data searchtext
Run Code Online (Sandbox Code Playgroud)

第一个命令忽略两个目录,第二个命令忽略它们.在app文件夹中,我的ack命令应该是什么样的?

ack

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

使用Symfony2的Configuration类时,在配置数组中允许额外的,未定义的选项

我正在尝试定义一个Configuration对象.我已成功定义了一个数组原型节点(如security.firewalls).我的prototye数组有一个必需的元素,但我想允许在需要时将任意参数添加到每个数组.

我的问题是,如何允许将额外的,未定义的元素添加到每个原型数组中?

这是我的配置:

acme_widget:
    handlers:
        handler_one:
            service: handler.one.service
        handler_two:
            service: handler.two.service
            extra_array:
                - Extra 1
                - Extra 2
            extra_scalar: Extra 3
Run Code Online (Sandbox Code Playgroud)

这是我的班级建设者:

    /**
     * Generates the configuration tree.
     *
     * @return TreeBuilder
     */
    public function getConfigTreeBuilder()
    {
        $treeBuilder = new TreeBuilder;
        $rootNode = $treeBuilder->root('acme_widget');

        $rootNode
            ->children()
                ->arrayNode('handlers')
                    ->useAttributeAsKey('service')
                    ->prototype('array')
                        ->children()
                            ->scalarNode('service')->isRequired()->end()
                            ->booleanNode('enabled')->defaultTrue()->end()
                        ->end()
                    ->end()
                ->end()
            ->end()
        ;

        return $treeBuilder;
    }
Run Code Online (Sandbox Code Playgroud)

我收到"InvalidConfigurationException:无法识别的选项".

configuration symfony

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

在PHP中检测文件是完整的还是部分的

在此系统中,SFTP将用于将大型视频文件上载到服务器上的特定目录.我正在编写一个PHP脚本,用于将完全上传的文件复制到另一个目录.

我的问题是,判断文件是否完全上传的好方法是什么?我考虑过记录文件大小,睡眠脚本几秒钟,再次读取大小,并比较两个数字.但这似乎非常愚蠢.

php upload copy

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

手动呈现Twig字符串时禁用HTML转义

我有以下代码将字符串呈现为HTML输出.如何阻止它转义HTML文本?

$template = '{{ who }} bar';
$params = array('who' => "Foo's");

$twig = new \Twig_Environment(new \Twig_Loader_String);
var_dump($twig->render($template, $params));
Run Code Online (Sandbox Code Playgroud)

输出:

string(14) "Foo's bar"
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它输出呢?

string(14) "Foo's bar"
Run Code Online (Sandbox Code Playgroud)

我知道更改'{{ who }} bar''{{ who|raw }} bar'将解决问题,但我想在渲染阶段解决这个问题.我不想改变所有模板.

html symfony twig

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

如何排除某些表的数据但保留mysqldump的结构?

我正在定期转储使用数据库进行日志记录的数据库.我需要创建一个mysqldump从数据库转储所有内容的命令,但不包括日志表的行信息.

我看到no-data参数,但是这似乎并不支持只选择某些表.

mysql mysqldump database-backups

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

在Symfony 2中,有没有一种使用read()和write()方法与app/cache缓存交互的好方法?

我想将数据保存到Symfony的文件缓存中.有没有一种使用read()和write()方法与app/cache缓存交互的好方法?

编辑

优秀的winzou CacheBundle正是我所需要的.

caching symfony

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

Grep:使用排除特定文件夹

假设我们的文件夹结构如下所示:

/app
/app/data
...
/app/secondary
/app/secondary/data
Run Code Online (Sandbox Code Playgroud)

我想递归搜索,/app/data但我不想搜索/app/secondary/data.

在app文件夹中,我的grep命令会是什么样的?

linux grep

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

Word边界将与Javascript中的开头或结尾不匹配

我用这段代码得到了意想不到的结果:

'foo'.match(new RegExp('\bfoo\b')); // Returns null
Run Code Online (Sandbox Code Playgroud)

null当这个返回"foo"时,为什么会返回?

'foo'.match(new RegExp('foo')); // Returns "foo"
Run Code Online (Sandbox Code Playgroud)

单词边界标记是否也与开头和结尾相匹配?

编辑:我需要正则表达式本身是一个字符串因为我注入变量.

javascript regex word-boundary

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

使用Symfony2配置类,如何定义子节点没有键的数组节点?

使用配置类,如何在没有数字键的情况下定义数组节点?数组的子代不代表进一步的配置选项.相反,它们将是一个无法有选择地覆盖的列表,仅作为一个整体.

到目前为止,我有:

public function getConfigTreeBuilder()
{
    $treeBuilder = new TreeBuilder;
    $root = $treeBuilder->root('acme_base');

    $root
        ->children()
            ->arrayNode('entities')

                // Unfortunately, this doesn't work
                ->defaultValue(array(
                    'Acme\BaseBundle\Entity\DefaultEntity1',
                    'Acme\BaseBundle\Entity\DefaultEntity2',
                ))

            ->end()
        ->end();

    return $treeBuilder;
}
Run Code Online (Sandbox Code Playgroud)

app/config.yml,我希望能够像这样覆盖它:

acme_base:
  entities:
    - 'Acme\BaseBundle\Entity\AnotherEntity1'
    - 'Acme\BaseBundle\Entity\AnotherEntity2'
    - 'Acme\BaseBundle\Entity\AnotherEntity3'
    - 'Acme\BaseBundle\Entity\AnotherEntity4'
Run Code Online (Sandbox Code Playgroud)

configuration symfony

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