问题列表 - 第14492页

在我的系统中模拟/测试核心对象

我被要求改变一些对我们工作的系统来说是核心的类.有问题的类每个都需要5-10个不同的相关对象,这些对象本身需要相同数量的对象.

数据也从几个数据源中提取,项目使用EJB2,因此在测试时,我运行时没有容器来引入我需要的依赖项!

我开始对这项任务感到不知所措.我已经尝试过使用JUnit和Easymock进行单元测试,但是只要我模拟或存根一件事,我发现它需要更多.所有东西似乎都是紧密耦合的,所以我用我的存根达到了大约3或4级,以防止NullPointerExceptions.

通常使用这种类型的任务,我只需要进行更改和测试.但最短的构建周期大约是10分钟,我喜欢在执行之间进行非常短的迭代编码(可能因​​为我对编写完美代码的能力不太自信).

任何人都知道一个好的策略/工作流程来摆脱这个泥潭?

java unit-testing mocking

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

jQuery插件,用于将UserVoice样式的反馈选项卡添加到网页中

是否有一个jQuery插件可以模仿人们在他们的网站上使用的固定位置标签?标签通常固定在网页的左侧或右侧.

UserVoice提供了一个提交反馈的脚本,它为您的页面添加了一个选项卡(如果您需要一个示例,他们在自己的页面上有一个反馈选项卡).

Stack Overflow前段时间使用了UserVoice.

jquery plugins

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

Crystal Reports SELECT CASE语句

我在Crystal Report中有一个如下所示的switch语句:

stringvar tag := {table1.field1};  //contains a string value

select tag case
  'First Value': {table1.field3}
  'Second Value': {table4.field9}
  default: 'Unknown';
Run Code Online (Sandbox Code Playgroud)

但是当我尝试保存公式时,我收到此错误:

---------------------------
Crystal Reports
---------------------------
The remaining text does not appear to be part of the formula.
---------------------------
OK   
---------------------------
Run Code Online (Sandbox Code Playgroud)

它突出了在我的例子中单词"Second"之前的单引号开头的公式.

我做了什么愚蠢的语法错误?

crystal-reports

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

在.NET/C#中绘制SVG?

我想用C#生成一个SVG文件.我已经有了用PNG和EMF格式绘制它们的代码(使用框架的标准类System.Drawing.Imaging.MetafileZedGraph).您可以建议将该代码调整为SVG吗?我最好找一些模仿System.Drawing.Graphics界面的库(免费或不免费).

c# svg vector-graphics

65
推荐指数
3
解决办法
8万
查看次数

在iPhone 3.0中,Gamekit服务器可以支持多少个客户端

iPhone SDK 3.0中的GameKit使用服务器 - 客户端模型在两个iPhone之间创建点对点蓝牙连接.在蓝牙规范中,最多可以将7个客户端连接到服务器.但是在GameKit文档中,没有任何关于这个问题的文字.这是否意味着GameKit服务器可以连接7个以上的客户端?如果是,这是否意味着一些客户处于睡眠模式?

谢谢!

bluetooth gamekit

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

如何将SQLite与Java连接?

我使用一个简单的代码从Java应用程序访问SQLite数据库.我的代码是

 import java.sql.Connection;  
 import java.sql.DriverManager;  
 import java.sql.ResultSet;  
 import java.sql.Statement;  
 public class ConnectSQLite 
 {  
  public static void main(String[] args) 
  {  
     Connection connection = null;  
     ResultSet resultSet = null;  
     Statement statement = null;  

     try 
     {  
         Class.forName("org.sqlite.JDBC");  
         connection = DriverManager.getConnection("jdbc:sqlite:D:\\testdb.db");  
         statement = connection.createStatement();  
         resultSet = statement  
                 .executeQuery("SELECT EMPNAME FROM EMPLOYEEDETAILS");  
         while (resultSet.next()) 
         {  
             System.out.println("EMPLOYEE NAME:"  
                     + resultSet.getString("EMPNAME"));  
         }  
     } 
     catch (Exception e) 
     {  
         e.printStackTrace();  
     }
     finally 
     {  
         try 
         {  
             resultSet.close();  
             statement.close();  
             connection.close();  
         } 
         catch (Exception e) 
         {  
             e.printStackTrace();  
         }  
     }  
 }  
}  
Run Code Online (Sandbox Code Playgroud)

但是这段代码给出了一个例外 …

java sqlite jdbc classpath

47
推荐指数
4
解决办法
18万
查看次数

你如何告诉C#编译器,当它们共享同一个名称时,它是一个类型而不是一个变量?

当你有一个名为与类型相同的局部变量时,有没有办法告诉编译器你给出的符号是一个类型还是一个变量?例如考虑(并忽略所有类型的返回错误):

public class sometype { public static sometype DoSomething() {} }

public string sometype { get { return sometype.DoSomething(); } } //A
public string sometype { get { return sometype.Trim(); } } //B
public sometype sometype { get { return sometype.DoSomething(); } } //C
public sometype sometype { get { return sometype.Trim(); } } //D
Run Code Online (Sandbox Code Playgroud)
  • A - >错误(没有方法DoSomething())
  • B - >作品
  • C - >作品
  • D - >错误(没有方法修剪())

从更具适用性的角度来看

(如果XSD让你烦恼,你可能想跳过这个):

我目前正在努力让LINQ到XSD工作.在我的XSD文件中有xs:这样的元素:

<xs:element name="car" type="car">
Run Code Online (Sandbox Code Playgroud)

'car'类型被定义为这样的simpleType
(可能还有一些限制,但这本质上是它):

<xs:simpleType name="car">
 <xs:restriction base="xs:string" /> …
Run Code Online (Sandbox Code Playgroud)

.net c# linq-to-xsd

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

斯卡拉"晃来晃去"当地街区

在scala中,可以在函数中定义局部块.例如,本地块评估最后的语句

val x = {val x =1;x+1}
Run Code Online (Sandbox Code Playgroud)

这里x==2,内部val x是该块的本地.

但是,在编写匿名类时,这些本地块可能会导致漏洞.例如(来自scala的参考)

new Iterator[Int]
{...} // new anonymous class inheriting from Iterator[Int]

new Iterator[Int]

{...} //new Iterator[Int] followed by a "dangling" local block
Run Code Online (Sandbox Code Playgroud)

两种情况之间的差异令人沮丧.有时,如果不是那些两段代码可以编译,例如Iterator[Int],Range(0,1,1)被使用.

我想到了它,并且找不到需要"悬空"本地块(即,其值不使用的本地块)(或使代码更优雅)的情况.

是否存在我们需要本地块而不使用其值(并且不将其放在不同的函数中并调用此函数)的情况?我会很高兴举个例子.

如果没有,我认为每当scalac遇到"悬空"本地区块时发出警告(甚至禁止altogther)会很好.我错过了什么吗?

coding-style scala

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

将Unicode转换为多字节

我有小问题我想将unicode转换为多字节有什么办法

c++ visual-c++

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

WPF数据绑定stackpanel

我是WPF编程的初学者,来自.NET 2.0 C#.

我试图制作一个水平StackPanel,应填充数据库中的表中的数据.问题是我希望它显示带有下表中某些文本的图像,然后水平堆叠这两个项目.

这里有一些伪代码来显示我想要做的事情:

<StackPanel Orientation="horizontal" ItemsSource="{Binding Path=myTable}">
    <StackPanel>
        <Image Source="User.png"/>
        <Label HorizontalAlignment="Center" Content="{Binding Path=UserName}"></Label>
    </StackPanel>
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

我根本无法想象如何做到这一点.

c# data-binding wpf stackpanel

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