小编Ben*_*min的帖子

如果从控制台或浏览器请求运行脚本,如何检查PHP?

我试过像$ _ENV ['CLIENTNAME'] =='Console'这样的东西,但这似乎只适用于某些操作系统(在Windows中工作,而不是linux).

我试过了!空($ _ ENV ['SHELL'])但是这总是不起作用......

有没有办法检查这将适用于所有操作系统/环境?

php shell console command-line-interface

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

使用DQL延迟加载Doctrine2和Symfony2

我有一个父结构的树结构.目前我正在尝试让所有父节点显示当前节点的路径.

基本上我正在做一个while循环来处理所有节点.

$current = $node->getParent();
while($current) {
  // do something
  $current = $current->getParent();
}
Run Code Online (Sandbox Code Playgroud)

使用默认findById方法有效.因为实体有一些聚合字段,我使用自定义存储库方法,用一个查询加载所有基本字段.

public function findNodeByIdWithMeta($id) {
    return $this->getEntityManager()
        ->createQuery('
            SELECT p, a, c, cc, ca, pp FROM
            TestingNestedObjectBundle:NestedObject p
            JOIN p.actions a
            LEFT JOIN p.children c
            LEFT JOIN c.children cc
            LEFT JOIN c.actions ca
            LEFT JOIN p.parent pp
            WHERE p.id = :id
        ')
        ->setParameter('id', $id)
        ->setHint(
            \Doctrine\ORM\Query::HINT_CUSTOM_OUTPUT_WALKER,
            'Gedmo\\Translatable\\Query\\TreeWalker\\TranslationWalker'
        )
        ->getOneOrNullResult();
}
Run Code Online (Sandbox Code Playgroud)

使用该代码,加载父项失败.我只得到直接的父母(由LEFT JOIN p.parent pp他们解决)而不是上面的父母.例如$node->getParent()->getParent() …

php symfony doctrine-orm

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

归一化价值意味着什么?

我目前正在研究OpenGL中的照明,它使用GLSL中的一个函数,称为normalize.根据OpenGL文档,它说它"计算两个向量的标准化乘积".但是,它仍然无法解释"正常化"的含义.我已经尝试过在Google上查找标准化产品,但我似乎无法找到任何相关信息.任何人都可以解释正常化的含义并提供一些标准化值的例子吗?

opengl glsl normalization

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

远程调试不会在断点处停止

我在使用远程调试时xdebug没有在断点处停止时遇到问题(通过命令行运行脚本时一切正常).它将在程序的第一行中断,然后退出,而不是捕获任何断点.

它曾经工作正常,直到我切换到使用MacPorts for Apache和PHP.我已经尝试过多次重新编译(有几个版本),但没有骰子.

我正在使用PHP 5.3.1和Xdebug 2.1.0-beta3

我还尝试过至少3种不同的调试程序(MacGDBp,Netbeans和JetBrains Web IDE).

我的php.ini设置如下:

[xdebug]
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_port=9000
xdebug.remote_host=localhost
xdebug.idekey=webide
Run Code Online (Sandbox Code Playgroud)

当我记录调试器输出时,设置断点看起来像这样/;

<- breakpoint_set -i 895 -t line -f file:///Users/WM_imac/Sites/wm/debug_test.php -n 13 -s enabled -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set" transaction_id="895" state="enabled" id="890660002"></response>

运行时,调试器将获取应用程序第一行的上下文,然后发送分离和停止消息.

但是,启动调试器时会输出此行.

<- feature_get -i 885 -n breakpoint_types -> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="feature_get" transaction_id="885" feature_name="breakpoint_types" supported="1"><![CDATA[line conditional call return exception]]></response>

"行条件调用返回异常"是否意味着什么?

php debugging xdebug

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

Webkit和jQuery draggable jump

作为一个实验,我创建了一些div并使用CSS3旋转它们.

    .items { 
        position: absolute;
        cursor: pointer;
        background: #FFC400;
        -moz-box-shadow: 0px 0px 2px #E39900;
        -webkit-box-shadow: 1px 1px 2px #E39900; 
        box-shadow: 0px 0px 2px #E39900;
        -moz-border-radius: 2px; 
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }
Run Code Online (Sandbox Code Playgroud)

然后我随机设置它们并通过jQuery使它们可拖动.

    $('.items').each(function() {
        $(this).css({
            top: (80 * Math.random()) + '%',
            left: (80 * Math.random()) + '%',
            width: (100 + 200 * Math.random()) + 'px',
            height: (10 + 10 * Math.random()) + 'px',
            '-moz-transform': 'rotate(' + (180 * Math.random()) + 'deg)',
            '-o-transform': 'rotate(' + (180 * Math.random()) + 'deg)',
            '-webkit-transform': …
Run Code Online (Sandbox Code Playgroud)

javascript jquery webkit css3

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

SVGZ文件格式

我在SVG工作,只是阅读压缩文件'SVGZ'格式.由于它使我们的文件大小更小,我非常热衷于在我们的Web应用程序中使用它,但浏览器似乎不支持该格式.任何人都可以指向有关如何在在线文档/应用程序中使用SVGZ文件而不是SVG的任何文档.

svg svgz

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

按钮中的Android进度条

是否有可能在按钮中显示旋转进度条?例如作为背景可绘制?

android button progress-bar

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

NSPredicate与Integer进行比较

如何比较NSPredicate中的两个NSNumber或NSNumber和Integer?

我试过了:

NSNumber *stdUserNumber = [NSNumber numberWithInteger:[[NSUserDefaults standardUserDefaults] integerForKey:@"standardUser"]];
    fetchRequest.predicate = [NSPredicate predicateWithFormat:@"userID == %@", stdUserNumber];
Run Code Online (Sandbox Code Playgroud)

嗯,这不起作用......任何人都知道如何做到这一点?我确定它很简单,但我找不到任何东西......

core-data nspredicate ios

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

纯Javascript - 在cookie中存储对象

没有jQuery.

我想将一个对象或数组存储在cookie中.

页面刷新后该对象应该可用.

我如何使用纯JavaScript做到这一点?我阅读了很多帖子,但不知道如何正确序列化.


编辑:代码:

var instances = {};
...
instances[strInstanceId] = { container: oContainer };
...
instances[strInstanceId].plugin = oPlugin;
...
JSON.stringify(instances); 
// throws error 'TypeError: Converting circular structure to JSON'
Run Code Online (Sandbox Code Playgroud)
  1. 我该如何序列化instances

  2. 如何维护功能,但改变实例的结构以便能够序列化stringify

javascript cookies object

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

List <NameValuePair>或ArrayList <NameValuePair>的用途是什么

我想知道有什么用的List<NameValuePair>ArrayList<NameValuePair>在android系统?特别是当我们使用Web服务时AsyncTask<...>

android android-asynctask

36
推荐指数
3
解决办法
7万
查看次数