小编k0p*_*kus的帖子

PHP中的XDebug分析 - 无法获得输出

我有一个奇怪的问题.我已经设置了XDebug来分析我们正在处理的PHP应用程序.我相信一切都设置正确但我运行时没有输出.我的配置如下所示:

zend_extension="/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
[XDebug]
xdebug.profiler_append = 1
xdebug.profiler_enable = 0 (I've tried this both on and off)
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "/debug/xdebug/profiler_output_dir"
xdebug.profiler_output_name = "cachegrind.out.%p"
Run Code Online (Sandbox Code Playgroud)

所有phpinfo()设置都应该匹配.输出目录的权限现在设置为777,所以我可以测试它.我也试过使用public_html下的目录,但没有运气.我用来启动探查器的URL是:

http://example.com/my_page.php?XDEBUG_PROFILE
-or-
http://example.com/my_page.php?XDEBUG_PROFILE=1
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.任何帮助将不胜感激!!这个应用程序有5-6秒的页面加载时间,我无法通过代码跟踪它.

php profiling xdebug

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

如何在git push上修复"无法解析分支"?

当我做的时候git status,我得到了我的分支:

$ git status
On branch OfflineLoading
Run Code Online (Sandbox Code Playgroud)

当我尝试时git push,我得到:

$ git push origin OfflineLoading
fatal: OfflineLoading cannot be resolved to branch.
Run Code Online (Sandbox Code Playgroud)

当我检查分支时,它不存在:

$ git branch
   branch1
   branch2
   branch3
   branch4
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

git github

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

如何控制scala中future.sequence的并发?

我知道我可以将 aSeq[Future[T]]转换为Future[Seq[T]]via

  val seqFuture = Future.sequence(seqOfFutures)
  seqFuture.map((seqT: Seq[T]) => {...})
Run Code Online (Sandbox Code Playgroud)

我现在的问题是,我在这个序列中有 700 个期货,我希望能够控制其中有多少是并行解决的,因为每个期货都会调用内部休息 api,同时有 700 个请求就像是在发射针对该服务器的 dos 攻击。

我宁愿一次只解决 10 个期货。

我怎样才能做到这一点?


尝试pamu 的回答我看到错误:

[error] /home/philipp/src/bluebat/src/main/scala/com/dreamlines/metronome/service/JobFetcher.scala:32:44: com.dreamlines.commons.LazyFuture[A] does not take parameters
[error]         val batch = Future.sequence(c.map(_()))
[error]                                            ^
[error] /home/philipp/src/bluebat/src/main/scala/com/dreamlines/metronome/service/JobFetcher.scala:32:28: no type parameters for method sequence: (in: M[scala.concurrent.Future[A]])(implicit cbf: scala.collection.generic.CanBuildFrom[M[scala.concurrent.Future[A]],A,M[A]], implicit executor: scala.concurrent.ExecutionContext)scala.concurrent.Future[M[A]] exist so that it can be applied to arguments (List[Nothing])
[error]  --- because ---
[error] argument expression's type is not compatible …
Run Code Online (Sandbox Code Playgroud)

concurrency asynchronous scala future

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

什么时候需要转义XML中的字符?

什么时候我们应该用< > & " 'XML 替换&lt等字符等.

我的理解是,只是为了确保如果XML的内容部分具有> <解析器将不会处理标记的开始或结束.

另外,如果我有一个XML:

<hello>mor>ning<hello>
Run Code Online (Sandbox Code Playgroud)

应该替换为:

  • &lthello&gtmor&gtning&lthello&gt
  • &lthello&gtmor>ning&lthello&gt
  • <hello>mor&gtning<hello>

我不明白为什么需要更换.什么时候需要它,究竟应该更换什么(标签或文字)?

xml soap escaping

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

PSR-2编码标准与phpcs的Symfony2代码标准有哪些主要区别?

我试图找出使用phpcs代码嗅探器强制执行的代码样式.

由于Symfony2的流行,使用其代码标准似乎是一个好习惯.另一方面,它的代码风格基于PSR2,所以这似乎是应该使用的最基本的风格.

此外,在基本安装中squizlabs/php_codesniffer,不包括Symfony2标准,必须手动安装,而PSR2很容易获得.

所以我想知道Symfony2指南与PSR2相比的主要区别,以决定使用哪一个.

例如,我意识到Symfony2风格强制执行,Concat operator must not be surrounded by spaces而PSR2忽略了这种情况.然而,我没有找到一种简单的方法来列出差异.我看了看,rulseset.xml但我不清楚它是如何设置的.

我感兴趣的是如何获得PSR2和Symfony2代码标准之间差异的完整列表.

php coding-style codesniffer symfony psr-2

11
推荐指数
2
解决办法
6892
查看次数

如何为akka http添加自定义marshaller?

作为scala和akka-http的初学者,我试图勾选序列化和编组过程.

该项目使用akka@2.5.2和akka-http@10.0.10".此外,它还包含akka-http-spray-json依赖项.

在代码库中,我们使用Java.Util.Currency(它可能已被弃用,这并不重要,因为我仍然想知道如何添加自定义编组器.)

鉴于此示例控制器:

def getCurrencyExample: Route = {
    path("currencyExample") {
      val currency: Currency = Currency.getInstance("EUR")
      val code: String = currency.getCurrencyCode

      val shouldBeFormated = collection.immutable.HashMap(
        "currencyCode" -> code,
        "currencyObject" -> currency
      )

      complete(shouldBeFormated)
    }
  }
Run Code Online (Sandbox Code Playgroud)

我得到这样的回复货币对象变空了:

 {
  currencyObject: { },
  currencyCode: "EUR",
 }
Run Code Online (Sandbox Code Playgroud)

我希望有类似的东西:

 {
  currencyObject: "EUR",
  currencyCode: "EUR",
 }
Run Code Online (Sandbox Code Playgroud)

currency对象应转换为JSON字符串.由于我不想手动转换每个响应,我想挂钩编组过程并在后台完成.

我想仅为Java.Util.Currency对象添加自定义marhaller ,但即使阅读文档,我也不确定如何继续.描述了多种方法,我不确定哪种方法符合我的需要,或者从哪里开始.


我尝试创建自己的CurrencyJsonProtocol:

package com.foo.api.marshallers

import java.util.Currency

import spray.json.{DefaultJsonProtocol, JsString, JsValue, RootJsonFormat}

object CurrencyJsonProtocol extends DefaultJsonProtocol { …
Run Code Online (Sandbox Code Playgroud)

json scala marshalling spray akka-http

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

如何列出 package.json 中可用的所有命令?

Apackage.json可以有很多命令,常见的是npm startnpm test但通常有更多命令。

有没有办法列出所有命令?

目前我使用,less package.json但它有太多的噪音显示。

package-managers node.js npm package.json

11
推荐指数
2
解决办法
3420
查看次数

如何将现有文件导入IntelliJ 10 IDE?

我以前用过Eclipse.我换成了IntelliJ.现在我想知道如何将现有文件导入IntelliJ 10 IDE.在Eclipse中我习惯只将目录拖到src文件夹中,但我不能在这里做.

java intellij-idea

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

如何在PhpStorm中启用JS库自动完成功能?

在HTML文件中,我包含了jQuery via

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" ></script>
Run Code Online (Sandbox Code Playgroud)

我通过上下文菜单下载了库,现在在项目文件夹下看到它External Libraries.然而,似乎jQuery没有被认可.

<script type="text/javascript">
    $(document).ready(function() {
    ..
    });
</script>
Run Code Online (Sandbox Code Playgroud)

$标有下划线且代码提示要求我创建一个调用的函数或方法$.代码本身虽然有效.

我应该做些什么来让PhpStorm识别外部JavaScript库?

javascript configuration jquery autocomplete phpstorm

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

如何在phpunit测试中强制将环境变量设置为某个值?

在我的phpunit中我有这个配置:

<php>
    <env name="ENVIRONMENT" value="test"/>
</php>
Run Code Online (Sandbox Code Playgroud)

我在错误的假设下工作,它总是将环境变量设置为值test.然而,当系统已经具有变量集时,则它更喜欢已存在的值.

$ export ENVIRONMENT=GNARF
$ phpunit -c test/phpunit.xml
Run Code Online (Sandbox Code Playgroud)

所以在测试中,即使我预期,它的价值env('ENVIRONMENT')也会"GNARF"如此"test".

有没有办法让phpunit将env设置视为默认值而不是它应该使用的确定值?

我也想避免以某种方式调用phpunit来获得正确的env变量.

所以虽然这有效:

ENVIRONMENT="test";./vendor/bin/phpunit -c tests/phpunit.xml
Run Code Online (Sandbox Code Playgroud)

phpunit.xml如果可能的话,我宁愿在文件中配置它.

php phpunit environment-variables

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