问题列表 - 第13202页

Cruise Control.NET,NUnit集成

我目前有一个代码库,它将NUnit测试组织成套件.我们目前在CC盒上有一个构建任务,它在一个CC项目中运行所有测试.

有没有办法我们可以配置CC.Net以允许我们从仪表板单独运行不同的测试套件.

所有套件列表中的某些内容以及每个套件旁边的按钮都可以运行这些测试.

我现在想到的唯一方法就是将每个套件设置为自己的项目,并从顶层仪表板控制它们,但是我们有很多测试套件,这使得添加更多变得复杂.

提前致谢.

cruisecontrol.net controls nunit

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

我应该使用哪些Documentum API?

似乎有许多与Documentum接口的选项; WDK,DMCL,DFC,DFS,DQL等

那里还有什么?什么时候你使用哪个界面?对于.NET开发人员,对于Java开发人员?

documentum

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

Java中getter的命名约定有多重要?

我非常相信一致性,因此也就是惯例.

但是,我目前正在开发一个Java框架,其中这些约定(特别是get/ setprefix约定)似乎妨碍了可读性.例如,一些班级都会有idname性能和使用o.getId()替代o.id()似乎是有很多原因毫无意义:

  • 这些类是不可变的,因此(通常)没有相应的setter,
  • 没有混淆的可能性,
  • get这种情况下传送没有额外的语义和
  • get在整个库中使用这个无编号的命名模式.

我从Java Collection类(以及Java平台库中的其他类)中获得了一些保证,这些类也违反了JavaBean约定(例如,它们使用size而不是getSize等等).

为了解决这个问题:组件永远不会被用作JavaBean,因为它们不能以这种方式有意义地使用.

另一方面,我不是一个经验丰富的Java用户,我不知道其他Java开发人员对库的期望.我可以在这里遵循Java平台类的示例,还是被认为是糟糕的风格?在Java库类中违反get/ setconvention被认为是回顾的错误吗?或者在不适用时忽略JavaBean约定是完全正常的吗?

(JavaSun代码约定根本没有提到这一点.)

java naming-conventions javabeans

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

跟踪侦听器写入文本框(WPF应用程序)

对于我的WPF应用程序,我使用TextWriterTraceListener记录到文本文件.如何将跟踪输出显示到文本框?

c# wpf trace textbox listener

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

TortoiseGit - 找不到git

我正在使用带有msysGit的TortoiseGit,msysGit-fullinstall-1.6.4-preview20090729.exe它以一种非常奇怪的方式工作:

  • AboutWindows上它说它找不到git,即使所有的操作似乎都完成了
  • Settings窗口,General选项卡,MSysGit部分,即使正确的路径设置,版本是空白的(....\msysGit\bin)
  • Settings窗口,Git\Config选项卡上,任何改变和保存设置的尝试都会导致一些stange text-less错误,并且关闭窗口的唯一方法是通过"Cancel"按钮
  • 在每个操作上它似乎在路径中的所有文件夹上寻找git.exe,这至少是奇怪的,因为它确切地知道在哪里可以找到可执行文件

如果我用mssGit安装,则前三个点不存在Git-1.6.4-preview20090730.exe,即使在两种情况下路径设置相同(....\msysGit\cmd)

我该怎么做才能使TortoiseGit识别git安装msysGit-fullinstall-1.6.4-preview20090729.exe


环境:

  • Git的-1.6.4-preview20090730.exe
  • msysGit-fullinstall-1.6.4-preview20090729.exe
  • TortoiseGit 1.0.2.0 32bit

编辑:

我不想把msysGit\bin路径放进去msysGit\cmd.

如果我只是从替换文件msysGit-fullinstall-1.6.4-preview20090729.exe从一个文件Git-1.6.4-preview20090730.exe安装,然后TortoiseGit似乎认识到Git版本,并允许我编辑在设置的Git\Config部分.鉴于环境的其余部分根本没有被修改,这至少是奇怪的.

一旦我恢复msysGit-fullinstall-1.6.4-preview20090729.exe文件,TortoiseGit就会停止正常运行.

git msysgit tortoisegit

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

Java中的实时图形

我有一个应用程序,每秒更新一次变量大约5到50次,我正在寻找一种实时绘制这种变化的连续XY图的方法.

虽然不建议将JFreeChart用于如此高的更新率,但许多用户仍然认为它适用于它们.我已经尝试使用这个演示并修改它以显示一个随机变量,但似乎一直使用100%的CPU使用率.即使我忽略了这一点,我也不希望被限制在JFreeChart的ui类来构造表单(尽管我不确定它的功能是什么).是否可以将其与Java的"表单"和下拉菜单集成?(如VB中所示)否则,我有什么其他选择吗?

编辑:我是Swing的新手,所以我把一个代码放在一起只是为了测试JFreeChart的功能(同时避免使用JFree的ApplicationFrame类,因为我不确定它如何适用于Swing的组合盒子和按钮).现在,图表正在立即更新,CPU使用率很高.是否可以使用新的Millisecond()缓冲该值并将其更新为每秒两次?另外,我可以在不中断JFreeChart的情况下将其他组件添加到JFrame的其余部分吗?我该怎么办?frame.getContentPane().add(new Button("Click"))似乎覆盖了图形.

package graphtest;

import java.util.Random;
import javax.swing.JFrame;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.ValueAxis;
import org.jfree.chart.plot.XYPlot;
import org.jfree.data.time.Millisecond;
import org.jfree.data.time.TimeSeries;
import org.jfree.data.time.TimeSeriesCollection;

public class Main {
    static TimeSeries ts = new TimeSeries("data", Millisecond.class);

    public static void main(String[] args) throws InterruptedException {
        gen myGen = new gen();
        new Thread(myGen).start();

        TimeSeriesCollection dataset = new TimeSeriesCollection(ts);
        JFreeChart chart = ChartFactory.createTimeSeriesChart(
            "GraphTest",
            "Time",
            "Value",
            dataset,
            true,
            true,
            false
        );
        final XYPlot plot = chart.getXYPlot();
        ValueAxis axis = …
Run Code Online (Sandbox Code Playgroud)

java graph real-time jfreechart

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

将大型html表放入小空间是不可能的?

显而易见的答案是"它不可能"或"使数据变小"......我试过这些并且它们不洗,所以我需要提出另一种选择

网页上有一个表格,其中包含14列.其中2列的文本很长(但不能换行 - 每行的文本必须全部在一行上).毋庸置疑,在第9列之后,桌子会从屏幕的右侧消失!

那么,任何人都可以想到一个神奇的解决方案,使这个表完全适合屏幕吗?

不好的答案:

  • 减少数据量
  • 允许行中的文本换行到第二行
  • "它无法完成" - 是的,我知道,但某个地方有人会有天才的答案,或者是一些神奇的jQuery库来做这种事情

有趣但需要更多信息:

  • 将所有列向下滑到足以使表适合,然后溢出数据,可在列扩展时查看

    例如:|这是我的数据,但它是...... |

html jquery html-table

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

未转义的"." 在否定组中使用时仍然匹配

我做了,我认为是最近在Java中的正则表达式中的错误,但是当我测试我的代码时,我没有得到我期望的错误.

我创建的表达式旨在替换我从其他来源收到的字符串中的密码.我使用的模式是:"密码:[^ \\ s.]*",这个想法是它会匹配单词"password"冒号,一个空格,然后是除了空格或者空格之外的任何字符全程(期间).然后我会用"password:XXXXXX"替换实例,因此将其屏蔽.

明显的错误应该是我忘记了逃避全程.换句话说,正确的表达式应该是"password:[^ \\ s \\.]*".事情是,如果我没有逃脱全停,代码仍然有效!

这是一些示例代码:

import java.util.regex.*;

public class SimpleRegexTest {

    public static void main(String[] args) {
        Pattern simplePattern = Pattern.compile("password: [^\\s.]*");
        Matcher simpleMatcher = simplePattern.matcher("password: newpass. Enjoy.");
        String maskedString = simpleMatcher.replaceAll("password: XXXXXX");
        System.out.println(maskedString);
    }

}
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到以下输出:

password: XXXXXX. Enjoy.
Run Code Online (Sandbox Code Playgroud)

这是一个特例,还是我完全错过了什么?

(编辑:改为"逃避全程")

迈克尔博格沃特:我想不出另一个术语来描述我在做什么,除了"否定组",抱歉模糊不清.

飞行员:在这种情况下,不,密码中不会有空格.我没有制定规则;-).

(编辑:将非代码文本中的斜杠加倍,以便正确显示,添加代码中的^,但不添加文本: - /)

Sundar:修正了双斜线,SO似乎拥有它自己的逃脱角色.

java regex

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

UIPasteboard - 无法复制文本

此代码应将字符串复制到generalPasteboard,作为[[UIPasteboard generalPasteboard] string]对象,但该方法会导致程序终止.

- (void)copyResultToPasteboard {
    NSString *message = self.resultTextView.text;
    [UIPasteboard generalPasteboard].string = message;
    [message release];
}
Run Code Online (Sandbox Code Playgroud)

我认为这与格式有关,因为如果消息设置为文字字符串,方法可以正常工作,但是resultTextView.text只是一个NSString ...我不完全明白,任何人都可以帮忙吗?

iphone objective-c nsstring uipasteboard

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

将Mercurial存储库转换为Git

我已经通过快速导出尝试了hg2git,我已经尝试过hg-git.

两者都没有成功.hg2git实际上工作,但我不得不问一个运行Unix机器的朋友.这搞砸了整个文件中的所有换行符.

hg-git只是因为一些libzip压缩错误而失败了.

有人在Windows上将hg repo转换为git有什么成功吗?

要清楚,我不关心互操作.我想把整个回购从hg移植到git,带走历史.我不需要来回推送更改 - 只需转换一次.

提前致谢!

git mercurial

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