小编Mar*_*Fox的帖子

找不到"DOMDocument"类

我在Magento应用程序的页面上发现了一个错误; 我访问它时总是显示此消息错误:

致命错误:在第95行的/home/.../lib/Zend/Feed/Abstract.php中找不到类'DOMDocument'

你能给我一个解决方案吗?我正在使用magento 1.4.1.1.

php xml magento

187
推荐指数
6
解决办法
18万
查看次数

作曲家丢弃变化:[y,n,v,d,s,?]做什么

几个月来一直困扰着我的简单问题.

偶尔我会深入到vendor目录来修复bug(特别是我们的内部库).迁移并将修复程序部署到源程序包后,我将composer update company/package在主项目中询问:

Discard changes [y,n,v,d,s,?]
Run Code Online (Sandbox Code Playgroud)

我有一个体面的把握yn,但一直没能找到什么文档v,d,s,?怎么办?我总是打,y但也许我错过了一些有用的东西.


编辑:

  • 添加d选项(oct '17)

composer-php

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

通过Composer安装Symfony 2.3.x时出现lib-icu依赖性问题

我使用Composer安装Symfony 2.2.x没有问题,我总是在http://symfony.com/download上复制稳定版本.

composer create-project symfony/framework-standard-edition myproject/ 2.2.1
Run Code Online (Sandbox Code Playgroud)

(我在全球安装了Composer)
好奇的2.3.0-RC1我觉得这会很顺利:

composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1
Run Code Online (Sandbox Code Playgroud)

但是由于以下错误而关闭:

Your requirements could not be resolved to an installable set of packages.

Problem 1
    - symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
    - symfony/icu v1.1.0-RC1 requires lib-icu >=3.8 -> the requested linked library icu has the wrong version installed or …
Run Code Online (Sandbox Code Playgroud)

php symfony composer-php

110
推荐指数
6
解决办法
6万
查看次数

setTimeout/clearTimeout问题

我试图让页面在例如之后转到起始页.10秒不活动(用户不点击任何地方).我在其余部分使用jQuery,但我的测试函数中的set/clear是纯javascript.

在我的沮丧中,我最终得到了类似这个功能的东西,我希望我可以在页面上的任何点击时调用.计时器启动正常,但点击时不会重置.如果在前10秒内调用该函数5次,则会发出5次警报...没有clearTimeout ...

function endAndStartTimer() {
    window.clearTimeout(timer);
    var timer;
    //var millisecBeforeRedirect = 10000; 
    timer = window.setTimeout(function(){alert('Hello!');},10000); 
}
Run Code Online (Sandbox Code Playgroud)

任何人都有一些代码可以解决问题吗? - 在任何单击停止时,重置并启动计时器. - 当计时器击中时,例如.10秒做某事.

javascript jquery timer settimeout

94
推荐指数
4
解决办法
18万
查看次数

从实体更新的Doctrine 2

是否可以通过以下类似的方式更新实体:

$data       = new ATest();  // my entity
$data->id   = 1;            // id 1 already exists, I just want to update this row
$data->name = "ORM Tested"; // changed the name

$entityManager->persist($data);
$entityManager->flush();
Run Code Online (Sandbox Code Playgroud)

这将插入并更改对象的id,而不是更新数据库中的现有行.

php orm doctrine-orm

43
推荐指数
4
解决办法
7万
查看次数

按COUNT(*)过滤?

是否可以对结果进行分组,然后根据组中的行数进行过滤?

像这样的东西:

SELECT * FROM mytable WHERE COUNT(*) > 1 GROUP BY name
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

如果classmap实际上更快,为什么在composer中使用PSR-0或PSR-4自动加载?

我知道你可以使用PSR标准来定位文件,或者告诉作曲家一个目录来扫描类.文档建议使用PSR-4标准.作曲家还可以选择创建优化的自动加载器,它基本上可以生成完整的类图.那么,如果加载的最佳方式是使用类图,为什么要使用PSR-4呢?

保持目录结构对我来说是有意义的,因为这是一种很好的组织方式.但是,似乎逻辑选项是在开发机器上使用PSR-4加载,然后在生产环境中使用类映射.这样,您不必在每次创建新类时都重建类图,但生产环境会在部署过程中创建一个完整的类,而无需额外调用

./composer.phar dump-autoload -o
Run Code Online (Sandbox Code Playgroud)

php autoload psr-0 composer-php psr-4

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

函数和变量具有相同的名称

以下代码片段是一个测试,用于查看函数和变量在同一范围内共享同一名称时会发生什么.在Chrome中,似乎变量定义在引用中具有优先权.

  1. 命名函数可以执行,还是被变量声明完全遮盖?
  2. Javascript中的标准行为是变量优先于具有相同名称的函数吗?

对于这两个问题很抱歉,但问两个问题似乎很浪费.

码:

<!DOCTYPE html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script>

            var overlapping = function() { return 'this is a var holding an anonymous function' };

            function overlapping()
            {
                return 'this is a function definition';
            }

            output( overlapping, 'overlapping' );
            output( overlapping(), 'overlapping()' );

            function output( expression, description )
            {
                document.writeln( '<li>' + ( description ? ('<i>' + description + '</i>: ') : '' ) + expression + '</li>' );
            }
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript syntax

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

如何提高webpack的性能?

我最近从browserify切换到webpack,构建时间从4s跃升到16s(2014 MBP).我理解webpack确实比浏览器更多,但我不应该花那么长时间.我的构建过程非常简单.有没有提示或选项来改善我的构建时间?

var webpackOptions = {
  cache : true,
  output: {
    filename: '[name].js',
  },
  module: {
    loaders: [
      { test: /\.js$/, loader: 'jsx-loader' },
      { test: /\.css$/, loader: "style!css" }
    ]
  },
};


gulp.task('buildJs', function(){ 
    multipipe(
      gulp.src(jsSrcPath),
      named(),
      webpack(webpackOptions),
      uglify(),
      gulp.dest(jsDestPath)
    ).on('error', function(error){
      console.log(error)
    });
});
Run Code Online (Sandbox Code Playgroud)

javascript browserify reactjs gulp webpack

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

Composer包,自动加载非基于类的文件

当我在github上深入研究Composer包的源代码时,我注意到有一些php文件与命名空间名称相匹配,但前面有一个下划线.困惑我把包裹拉下来(通过Composer)并注意到Composer生成的类加载器require明确地生成了这些下划线文件,而不是像我预期的那样自动加载.

例如,在crunch/regular-expression包中有一个名为 Crunch\RegularExpression:

-- src
---- Crunch
------- RegularExpression       <-- folder containing classes
------- _RegularExpression.php  <-- file namespace to Crunch/RegularExpression
                                    containing functions and constants 
                                    (instead of a class)
Run Code Online (Sandbox Code Playgroud)

最初我认为这些强调文件是我错过的PSR-0的一个功能,但后来我查看了生成的Composer,autoload_real.php并看到_RegularExpression.php(其中包括)明确要求:

…
$loader->register(true);

require $baseDir . '/src/Crunch/_RegularExpression.php';
require $baseDir . '/src/Crunch/RegularExpression/_Modifier.php';
require $baseDir . '/src/Crunch/RegularExpression/Pattern/_Modifier.php';
require $baseDir . '/src/Crunch/RegularExpression/Pattern/_Assertion.php';

return $loader;
…
Run Code Online (Sandbox Code Playgroud)

无法找到有关Composer此功能的任何有意义的文档.它是一个很好的"标准",用于导出基于非类的命名空间依赖项,如函数和常量?

更新

我的问题结果是有点用词不当.选定的答案使我发现可以显式声明非基于类的资产以便加载composer.json:

"autoload": {
    "psr-0": { "Crunch\\RegularExpression": "src" },
    "files": [
        "src/Crunch/_RegularExpression.php",
        "src/Crunch/RegularExpression/_Modifier.php",
        "src/Crunch/RegularExpression/Pattern/_Modifier.php", …
Run Code Online (Sandbox Code Playgroud)

php namespaces composer-php

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