小编Nic*_*ich的帖子

Symfony2演示测试问题

我刚刚安装了最后一个版本的phpunit,当我运行演示测试时:

bin/phpunit src/Acme/DemoBundle/Tests/
Run Code Online (Sandbox Code Playgroud)

我遇到了这个问题:

1) Acme\DemoBundle\Tests\Controller\DemoControllerTest::testIndex
RuntimeException: Unable to guess the Kernel directory.
Run Code Online (Sandbox Code Playgroud)

以及内核被引用的行

关于为什么这个DEMO TEST不起作用的任何想法?

testing phpunit symfony symfony-2.2

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

在Fedora上使用Xdebug和Netbeans进行调试

如何在Fedora 17操作系统上安装Xdebug以便与netbeans 7.3(测试版)一起使用?

php debugging netbeans xdebug fedora

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

如何在 Dart 中使用复杂参数进行 super() 调用?

根据我的研究,在 Dart 中,您必须在构造函数的函数体之外调用 super。

假设这种情况:

/// Unmodifiable given class
class Figure{
  final int sides;
  const Figure(this.sides);
}

/// Own class
class Shape extends Figure{
  Shape(Form form){
    if(form is Square) super(4);
    else if(form is Triangle) super(3);
  }
}
Run Code Online (Sandbox Code Playgroud)

这会引发分析错误(超类没有 0 参数构造函数并且表达式 super(3) 不计算为函数,因此无法调用它)。我怎样才能实现该示例所需的功能?

dart

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

如何在Symfony2中自动改进调试

我之前尝试使用Symfony2进行调试并处理缓存是一个很大的难题我正在使用Netbeans和XDebug进行调试,有没有办法以更好的方式自动禁用缓存和调试?

debugging netbeans xdebug symfony

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

如何使用页面高度百分比设置HTML元素的边距?

我有一个div,我想位于页面开头10%以下.如果我使用这个CSS规则:

#div-block{
   margin-top: 10%;
}
Run Code Online (Sandbox Code Playgroud)

div的计算margin-top约为192px(我的屏幕分辨率为1920 x 1080),因此我测试的所有浏览器都使用页面的宽度(而不是高度)来计算值.

如何使用仅使用CSS的高度(假设为1080px)进行计算?

css height

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

如何测试为客户端和服务器端制作的Dart包?

我正在创建一个提供客户端和服务器端代码的库.在进行测试时,我想测试双方的互动.

到目前为止,我至少有这个测试:

服务器端:

@TestOn("vm")
import "package:test/test.dart";
import "dart:io";
//...
void main() {
    HttpServer server = HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 4040)
    //.then()...
Run Code Online (Sandbox Code Playgroud)

客户方:

@TestOn("content-shell")
import "package:test/test.dart";
import "dart:html";
//...
void main(){
    //Interact with server at 4040
Run Code Online (Sandbox Code Playgroud)

如何使用单个命令运行所有测试?可能吗?

testing dart

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

与隔离的双向通信在Dart 2中

我正在尝试隔离,而我想知道如何让其中的一些人进行繁重的计算,当根隔离询问他们当前的计算值时,他们会“按需”响应。

据我所知,可以用作新创建的隔离的消息的唯一对象是SendPort,这意味着只有生成的隔离可以与根隔离进行通信。我尝试发送<SendPort,ReceivePort>元组,但是由于ReceivePort不是SendPort,因此被认为是非法的。

简而言之:

根<-隔离良好

根<->隔离如何?

dart dart-isolates dart-2

5
推荐指数
2
解决办法
336
查看次数

保存命令输出保存换行符的字符串变量

我有一个转换文件数据的脚本,为了更有效地工作,我想改变内存中的数据,然后将其转储到文件中.我希望修改包含此文件的文件:

> This is a line
> this is other line
Run Code Online (Sandbox Code Playgroud)

我使用sed命令将'>'符号替换为'#'符号:

transform_output=$(eval "sed ${sed_args[@]} $file" 2>&1)
echo -e $transform_output
Run Code Online (Sandbox Code Playgroud)

我得到输出:

# This is a line # this is other line
Run Code Online (Sandbox Code Playgroud)

而不是我想要的输出是:

# This is a line
# this is other line
Run Code Online (Sandbox Code Playgroud)
  1. 如何将输出保存在保留换行符的字符串变量中?
  2. 如何在包含"#ADDED LINE#"的变量的开头添加一行并将其保存在文件中?

(我想要获取的文件):

#ADDED LINE#
# This is a line
# this is other line
Run Code Online (Sandbox Code Playgroud)

提前致谢

linux bash

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

为什么Dart的包管理器被称为pub?

就是这样:为什么包管理器叫做pub?

dart

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

Dart 在异步修改体上的 runZoned() 行为

我不明白这种行为......

main(args) async {
  await runZoned(() {
    throw false;
  }, onError: (e) async {
    print("working in onError");
    await runZoned(() {
      throw false;
    }, onError: (e) async {
      print("error 1");
    });
    print("error 2");
  });
  print("finish");
}
Run Code Online (Sandbox Code Playgroud)

在 onError 中工作

错误 1

错误 2

结束

main(args) async {
  await runZoned(() async {
    throw await Future.error(false);
  }, onError: (e) async {
    print("working in onError");
    await await runZoned(() async {
      throw await Future.error(false);
    }, onError: (e) async {
      print("error 1");
    });
    print("error 2");
  }); …
Run Code Online (Sandbox Code Playgroud)

asynchronous dart

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