问题列表 - 第17973页

单元测试Winforms UI

我正在为我的用户控件编写一个测试用例,它将提示使用MessageBox.Show进行用户操作,要求处理或取消操作.如何设计我的单元测试来模仿用户交互以继续?

我不想重构将逻辑移到中间层.这是获得用户同意并继续进行中间层呼叫的简单案例.此方案的任何帮助/想法重组UI也将有所帮助.

c# unit-testing winforms

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

可以通过现有的库以Java实现实际的Perl正则表达式吗?

是否存在一个强大的Java库,它实现了Perl正则表达式语法的相当大的子集?

背景:

我希望实现一个文件重命名器,其中使用Perl正则表达式重命名.

诀窍在于,包含所述重命名器作为组件的项目目前在Windows中是100%的Java.

注意:

我抛开了"安装Strawberry Perl的明显解决方法;在Perl中编写整个重命名器(或者将Perl教给开发人员进行Java编码),通过Java系统调用将文件列表重命名为Perl renamer脚本"太狡猾太明显:)

另外,请不要比较Java最新和最好的RegEx引擎如何已经足够好地完成Perl RegEx的大部分工作 - 我很清楚它的功能(并且可以谷歌); 因此我已经知道所说的陈述甚至可能是真的; 然而,与我将实际的 Perl RegEx语法实现为Java库的兴趣无关.

java regex perl

4
推荐指数
2
解决办法
1882
查看次数

减法 - 评估顺序

以下所有语言的标准是否产生值3?

Print(6 - 2 - 1)
Run Code Online (Sandbox Code Playgroud)

换句话说,是否有任何语言会在"6 - 2"之前评估"2 - 1"吗?

我想做出这个假设,这样我就可以本能地插入括号((6 - 2) - 1).这让我有可能遭受LISP的噩梦.

谢谢

math subtraction

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

我怎样才能善于组装?

当然,这个问题的答案是"编写一些汇编代码!"

但我可以这样做:我知道基本的x86语法,寄存器的类型以及如何使用它们,子程序等.

当我参加汇编课程时,每个作业都有我们允许使用的最大指令数.如果我们过去,那么我们就会失去分数 - 所以这教会我们有效地做事.你知道,如果你看到一个C程序做这样的事情,那么你可能会因为创建难以理解的代码而对这个人有所帮助.

对于C,可以建议"编写多线程程序"或"编写套接字服务器/客户端".对于PHP,建议可能是"编写个人博客软件".要学习语言的语法,通常会建议使用"项目euler".

所以我的问题是:

  1. 我可以在大会上写什么样的东西,让我磨练我的装配和效率技能?例如,我可以在x86中执行项目euler问题,但这对我的程序集特定技能没有帮助.我能做的项目创意是什么,只能在汇编程序中真正编码?

  2. 我将如何分析是否正在编写"好"代码?例如,使用C和套接字,网上有十亿个教程,我的好友列表中有十亿人可以查看我的代码,并且有十亿个关于它们的SO问题:因此更容易测量一个人的进步.

  3. 是否有现有的装配重型项目,我可以从中学习?或者为了提高效率,他们甚至为了[特定任务]而进入程序集的部分程序?

  4. 我应该读什么样的书?那些经常看低级别事物的人的博客?

(最好是我可以在linux上的x86上做的事情.我认为这些概念会延续到其他架构.)

performance assembly

9
推荐指数
2
解决办法
2107
查看次数

运行iPhone模拟器时,您可以将Xcode控制台的日志输出重定向到终端吗?

我不喜欢在模拟器(或设备上)调试iPhone应用程序时使用Xcode的控制台输出窗口.我希望能够使用Unix工具箱,并使用grep过滤日志输出.但要做到这一点,我需要让Xcode将正在运行的iPhone应用程序的日志输出发送到终端.

有没有办法实现这个目标?

iphone debugging terminal xcode

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

Java垃圾收集如何与循环引用一起使用?

根据我的理解,如果没有其他东西"指向"该对象,Java中的垃圾收集会清除一些对象.

我的问题是,如果我们有这样的事情会发生什么:

class Node {
    public object value;
    public Node next;
    public Node(object o, Node n) { value = 0; next = n;}
}

//...some code
{
    Node a = new Node("a", null), 
         b = new Node("b", a), 
         c = new Node("c", b);
    a.next = c;
} //end of scope
//...other code
Run Code Online (Sandbox Code Playgroud)

a,bc应该是垃圾收集,但它们都被其他对象引用.

Java垃圾收集如何处理这个问题?(或者它只是一个内存消耗?)

java garbage-collection

148
推荐指数
6
解决办法
5万
查看次数

XSL递归地忽略空子

在清理一些冗长的XML时尝试一些古怪的东西,即以递归方式删除所有空节点.

为此,如果节点具有(a)无子节点,(b)仅空白内容,(c)仅"空"子节点,则认为节点为"空".也就是说,我认为以下是"空",因为所有叶子都是空的/仅空白节点:

<foo>
  <bar>
    <baz/>
  </bar>
  <quux>  </quux>
</foo>
Run Code Online (Sandbox Code Playgroud)

我尝试<xsl:if test="child::node()">在我的模板中使用,但这似乎不起作用.完全有可能答案是"自己走树,傻",但看起来XSL应该能够做到这一点?

我期待

<foo>
  <bar>
    <baz/>
  </bar>
  <quux>  </quux>
  <quuux>Actual content</quuux>
</foo>
Run Code Online (Sandbox Code Playgroud)

回来吧

<foo>
  <quuux>Actual content</quuux>
</foo>
Run Code Online (Sandbox Code Playgroud)

我想到了这个过滤器.

xslt

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

如何在JPA-GAE/J中使属性可以为空?

我有一个实体类User.我想添加一些属性,但要让它们可以为空.

JPA中使用的注释是什么?

我在Google App Engine中使用JPA.

java google-app-engine jpa

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

CSS格式保持在一起

有一点时间让这种格式正确,所以任何想法将不胜感激.我们有一堆关于foos的信息,我们希望将它们组合在一起.因此,如果我们彼此相邻列出了一堆foos,如果该元素导致foos换行,那么整个foo将保持在一起.格式化也应如下所示:因此文本位于左侧,数字位于右侧.

|-----------------------------------------------------|
|[icon] Brad (human)              [pic] (2)  [pic] (3)|
|-----------------------------------------------------|
Run Code Online (Sandbox Code Playgroud)

因此主要图标最左边是名称和模型,然后右对齐是兄弟姐妹和孩子(每个都有css嵌入图标).

每个foo都可以具有以下内容:

foo.id = 12345
foo.name = 'brad'
foo.model = 'human'
foo.image = ''
foo.kids = 3
foo.siblings = 2
foo.link = ''
Run Code Online (Sandbox Code Playgroud)

-

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>none</title>
<style type="text/css" >

body
{
    margin:         0;
    padding:        0;
    min-width:      850px;
    text-align:     left;
    line-height:    28px;
    font-size:      14px;
    font-family:    Verdana,Tahoma,Arial;
}

#content …
Run Code Online (Sandbox Code Playgroud)

html css

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

Hibernate中的自然标识符是什么?

在阅读Hibernate文档时,我不断看到对自然标识符概念的引用.

这是否仅仅意味着实体所具有的id由于其所拥有的数据的性质?

例如,用户的姓名+密码+年龄+某些东西被用作复合识别符?

java orm hibernate jpa natural-key

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