问题列表 - 第15055页

Autospec/rspec无法正常工作,做错了什么?

我想知道它是否在StackOverflow上占有一席之地,但由于它与编程有关,我会把它拍掉.

这是我的问题.我是TDD的新手,我喜欢Ruby,所以我采取的明显路径是使用rspec测试内容.为何明显?我在各种截屏视频中看到它,并认为它非常整洁.然后我在某个地方看到了"autospec",并尝试使用它.

所以我安装了gem,使用sudo gem install ZenTest(根据这里的说明)

接下来,我进入我的文件夹,其中包含"digit.rb"和"digit_spec.rb",并启动autospec而不带任何参数.什么都没发生.值得注意的是,我在我的spec文件中有两个测试,并且我可以使用spec命令测试它,但我很高兴使用自动测试...

有任何帮助/指针/文档链接?请?:P

ruby rspec

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

在.NET异常中保留原始StackTrace/LineNumbers

理解throw exthrow之间的区别,为什么在这个例子中保留了原始的StackTrace:

    static void Main(string[] args)
    {
        try
        {
            LongFaultyMethod();
        }
        catch (System.Exception ex)
        {
            Console.WriteLine(ex.StackTrace);
        }
    }

    static void LongFaultyMethod()
    {
        try
        {
            int x = 20;
            SomethingThatThrowsException(x);
        }
        catch (Exception)
        {
            throw;
        }
    }

    static void SomethingThatThrowsException(int x)
    {
        int y = x / (x - x);
    }
Run Code Online (Sandbox Code Playgroud)

但不是在这一个:

    static void Main(string[] args)
    {
        try
        {
            LongFaultyMethod();
        }
        catch (System.Exception ex)
        {
            Console.WriteLine(ex.StackTrace);
        }
    }

    static void LongFaultyMethod()
    {
        try
        {
            int x = …
Run Code Online (Sandbox Code Playgroud)

.net exception line-numbers

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

java.lang.NoClassDefFoundError

我正在跟踪错误我错过了一些jar文件?

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at org.slf4j.impl.JCLLoggerFactory.getLogger(JCLLoggerFactory.java:69)
        at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:243)
        at org.smslib.helper.Logger.<init>(Logger.java:34)
        at org.smslib.Service.<init>(Service.java:93)
        at SendMessage.doIt(SendMessage.java:28)
        at SendMessage.main(SendMessage.java:82)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 6 more
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

java

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

PrototypeJS观察窗户尺寸变化?

我正在尝试创建自己的"模态"窗口,因为PrototypeJS目前不存在这些窗口,这符合我的需求.

问题是观察document.documentElement以更改视口(或document.body,取决于Quirks/Standard模式)的高度和宽度.

javascript dom prototypejs observer-pattern

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

调用方法/函数时汇编语言会发生什么?

如果我有一个C++/C程序(语言无关紧要,只需要说明一个概念):

#include <iostream>    

void foo() {
    printf("in foo");
}

int main() {
    foo();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

装配中会发生什么?我实际上并不是在寻找汇编代码,因为我还没有那么远,但基本原理是什么?

c c++ assembly function

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

C#的可能结果

当我一次折腾四枚硬币时,我必须追踪所有结果

public void TossCoin()
{
    var coin1 = new string[]{ "Head", "Tail" };
    var coin2 =new string[] { "Head", "Tail" };
    var coin3 =new string[] { "Head", "Tail" };
    var coin4 =new string[] { "Head", "Tail" };
    var outcome =from first in coin1 
                 from second in coin2
                 from third in coin3
                 from fourth in coin4 
                 select new {possibility= coin1+","+coin2+","+coin3+","+coin4};

    foreach (var oc in outcome)
    {
        Console.WriteLine(oc.possibility.ToString());
    }
}

}
Run Code Online (Sandbox Code Playgroud)

输出是

System.String [],...............

什么地方出了错 ?

c# probability

0
推荐指数
2
解决办法
269
查看次数

如何在目录树中递归地查找和替换所有出现的字符串?

使用grep和sed,如何替换所有出现的:

a.example.com
Run Code Online (Sandbox Code Playgroud)

b.example.com
Run Code Online (Sandbox Code Playgroud)

/home/user/目录树下的文本文件中,递归地查找并替换子目录中所有文件中的所有实例.

grep replace sed find

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

Python GIL真的是每个解释器吗?

我经常看到有人说GIL是根据Python解释器(甚至在stackoverflow上).

但是我在源代码中看到的似乎是GIL是一个全局变量,因此每个python进程中的所有解释器都有一个GIL.我知道他们这样做是因为没有像lua或TCL那样传递的解释器对象,它在开始时设计得不好.线程本地存储似乎不适合python人员使用.

它是否正确?我简要介绍了我在这个项目中使用的2.4版本.

如果在以后的版本中有所改变,特别是在3.0版本中?

python multithreading gil

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

指针数组初始化

 char **arr;
 arr = (char **)calloc(1,sizeof(char*));

 for(i = 0; i< 16; i++)
    if(arr[i] = (char *)calloc(1, 2*sizeof(char)) == NULL)
        perror("Memory cannot be allocated to arr[i]", %d);
Run Code Online (Sandbox Code Playgroud)

当我尝试将内存分配给arr [i]时,上面的代码在for循环中抛出一个错误.这个分配有什么问题.本质上,我想存储16个长度为2的字符串.我也尝试过使用指针数组(char*arr [16]).我尝试使用malloc()和calloc()查找双指针初始化的资源,但找不到很多.如果你能指出一些链接,那将非常感激.谢谢.

c pointers

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

还需要做什么?程序员指南以了解自己

我最近刚获得计算机科学理学学士学位,并与其他数百万人一起寻找工作。

我在大学学习过汇编,Java和Scheme,并自学了PHP,HTML,CSS,Android和JavaScript。现在,我是兼职Web设计师,并担任兼职Web设计师,并使用Dreamweaver,Fireworks和ASP中的代码等工具。

有谁知道什么语言/网络开发工具可以让我成为一名程序员或网页设计师,从而在求职时成为更好的候选人?我在考虑一种基于C的语言,也许是C ++,或者被告知Ruby on Rails?有什么想法或想法吗?

language-agnostic

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