问题列表 - 第22268页

用Java进行单元测试 - 它是什么?

你能用几句话解释一下:

  1. 为什么我们需要它/为什么它们让我们的生活更轻松?
  2. 如何进行单元测试[Java中的简单示例]?
  3. 什么时候我们不需要它们/类型的项目我们可以退出单元测试?
  4. 有用的链接

java junit unit-testing

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

使用.NET Reflector Pro的经验

有没有人有.NET Reflector Pro(不是免费版)的经验?

我已经搜索了一些在外部环境中轻松调试应用程序的方法(例如,不在办公室的生产服务器),我找到了.NET Reflector Pro及其功能"步入反编译程序集并使用所有调试技术会使用你自己的代码".

它看起来非常有用,但我想听听有关该工具的个人经验......特别是那些"每天"使用它的人.

谢谢!

编辑: 一些额外的信息:我想使用此功能来模拟模块化应用程序的旧版本(多个版本中的100多个模块),以便难以重现未在测试环境中显示的错误(例如组合数据库中的数据,服务器/客户端的当前配置等.

有一种方法可以重建指定的程序集(有时需要几十个程序集)...添加一些特定于问题的日志记录信息.但是,它需要很长时间,而不是轻松调试和查看局部变量,字段,线程等内容.

.net debugging reflector

8
推荐指数
2
解决办法
4062
查看次数

ASP.NET MVC隐藏字段没有POSTing

使用jquery自动完成功能,我有一个隐藏的输入字段来存储ID,因为名称会输入到select上的自动完成字段中.

像这样:

        $("#Clients").result(function (event, data, formatted) {
            if (data) {
                $("#ClientID").val(data["client_ClientNumber"]);
                if (data["ClientName"] && data["client_address1"] && data["client_postcode"] && data["client_postname"]) {
                    $("#ClientDetails").html(
                    "<li class=\"clientNumber\">Client ID: " + data["client_ClientNumber"] + "</li>" +
                    "<li>" + data["ClientName"] + "</li>" +
                    "<li>" + data["client_address1"] + "</li>" +
                    "<li>" + data["client_postcode"] + data["client_postname"] + "</li>"
                    );
                }
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

    <div id="ClientSelectionPlaceholder">
        <h3>Client</h3>
        <%=Html.TextBox("Clients", null, new { @class = "clientsDropDown" })%>
        <%=Html.Hidden("ClientID", null, new { disabled = true}) %>
    </div>
Run Code Online (Sandbox Code Playgroud)

问题是这个隐藏的ClientID字段没有回发,也没有使用jquery.serialize()进行序列化.它总是缺失.但据我所知,我的代码看起来很好.

asp.net-mvc jquery jquery-autocomplete

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

将Django的inlineformset_factory限制为仅创建新对象

我正在使用django的内联formset工厂.要使用文档中的示例,

author = Author.objects.get(pk=1)
BookFormSet = inlineformset_factory(Author, Book)
formset = BookFormSet(request.POST, instance=author)
Run Code Online (Sandbox Code Playgroud)

将创建一个内联formset来编辑特定作者的书籍.

我想创建一个只允许用户添加该作者的新书而不是编辑现有书籍的表单集.有没有一种简单的方法来使用inlineformset_factory来做到这一点?

django django-forms

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

如何使用 jquery 将 target=_blank 添加到 div 内的所有 PDF 链接?

例如:

我想添加target=_blank此 css 类中的任何 PDF 链接"class="newWindow"

添加脚本之前

<div class="newWindow" >

<a href="pdf1.pdf">link text</a>
<a href="pdf2.pdf">link text</a>

</div>
Run Code Online (Sandbox Code Playgroud)

添加脚本后

<div class="newWindow" >

<a href="Pdf1.pdf" target="_blank">link text</a>
<a href="Pdf2.pdf" target="_blank">link text</a>

</div>
Run Code Online (Sandbox Code Playgroud)

请提供没有冲突的jquery代码。

javascript css xhtml jquery

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

生成器表达式与for循环的丑陋组合

我的Python 2.6代码中出现以下内容:

for src, dst in ([s,d] for s in universe for d in universe if s != d):
Run Code Online (Sandbox Code Playgroud)

我可以做得更好吗?我特别不喜欢的是,我实际上指定了两次相同的对,一次用于for循环,另一次用于生成器表达式.我不确定我是否愿意:

for src, dst in itertools.product(universe, universe):
    if src != dst:
Run Code Online (Sandbox Code Playgroud)

有没有办法简洁地表达这个循环?

universe恰好是一个列表,如果它有任何区别.迭代次序无关紧要.

python for-loop generator

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

在Windows上创建OpenSSL证书

由于我对SSL证书很新,以及它们的创建和使用,我想也许StackOverflow成员可以帮助我.

我来自荷兰,在线支付的常见方式是实施iDEAL.主要银行支持的在线支付协议.我必须实施'专业'版本.这包括创建RSA私钥.基于该密钥,我必须创建一个证书并将其上传到网络服务器.

我在Windows机器上并且完全混淆了要做什么.我看了一下OpenSSL网站,因为手册将我转发到该网站以获取SSL工具包.

该手册提供了两个必须执行的命令,以便创建RSA密钥和证书.

命令是:

openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024

openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer

有没有办法我可以通过Windows机器上的实用程序来做到这一点?我已经下载了PuTTy KeyGenerator.但我不知道该怎么做,我已经创建了一个密钥(SSH-2 RSA,无论是什么......)但是如何使用该密钥创建证书?

windows ssl certificate ssl-certificate

78
推荐指数
5
解决办法
19万
查看次数

如何在emacs中设置自定义字体?

我想在Emacs中使用 Proggy字体进行编程.我该如何设置?

请注意它是位图字体.

emacs fonts

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

在函数中使用向量指针时出错

我有这个代码,但它不会编译,我无法理解有什么问题 - 我猜测向量的指针是不正确的.我的想法是在main()中收集一些数字并将它们存储在一个向量和数组中,然后将它们的内存地址传递给一个函数,并使用指针打印存储的数据.

当我读到有关指针的内容时,我想到了我应该使用它们来节省内存,所以IMO下面的代码不会复制向量和数组的内容但是使用指针来访问它们在内存中的位置 - 这就是我想要做的.

#include <iostream>
#include <vector>
using namespace std;

void function(vector<int>* a, int *s)
{
    cout << "function starts.." << endl;
    for(int i=0;i<a->size();i++)
    {
        cout << a[i] << endl;
        cout << s[a[i]] << endl;
    }
    cout << "function ends..." << endl;
}


int main(void)
{
    vector<int> m;
    int s[102];
    for(int i=0;i<10;i++)
    {
        m.push_back(i*i);
        s[i*i] = i-2;
    }
    function(&m, &s);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在编译时遇到了一些错误,有些错误.

请告诉我我的代码有什么问题以及如何修复它.谢谢...

c++ arrays pointers vector

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

类型转换为C中的unsigned

int a = -534;
unsigned int b = (unsigned int)a;
printf("%d, %d", a, b);
Run Code Online (Sandbox Code Playgroud)

版画 -534, -534

为什么没有发生类型转换?

我期待它 -534, 534


如果我修改代码

int a = -534;
unsigned int b = (unsigned int)a;
if(a < b)
  printf("%d, %d", a, b);
Run Code Online (Sandbox Code Playgroud)

它不打印任何东西......毕竟a不到b

c c++ casting

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