问题列表 - 第42947页

为什么testNG会跳过我的测试?

这是代码:

@DataProvider(name = "DataSource")
public String dataProvider() {

    String name = "ramesh";

    return name;
}

@Test(dataProvider="DataSource")
public void wikiTest(String name) {

    System.out.println(name);

}
Run Code Online (Sandbox Code Playgroud)

我得到的输出为

SKIPPED:wikiTest

谁能帮我这个?

java testing

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

如何使用Facebook评论插件进入Facebook页面

我们有一个Face book页面.我们添加了一个自定义FBML选项卡.现在我们要添加Comment Face book 插件.我试图添加一个脚本,我从脸书社交插件中获得.代码是

<div id="fb-root"></div><script 
<src="http://connect.facebook.net/en_US/all.js#appId=178089302222317&amp;amp;xfbml=1"></script><fb:comments numposts="10" width="425" 
publish_feed="true"></fb:comments>
Run Code Online (Sandbox Code Playgroud)

之后,我把这个脚本放到自定义FBML页面,但它没有反映任何东西请建议解决这个问题.

提前致谢.

facebook facebook-fbml facebook-page

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

JTable可点击列标题

我正在尝试创建一个可单击的列标题(这样只要单击一个方法就会调用一个方法).
链接到图像(因为我还没有10个声誉)http://img156.imageshack.us/img156/5764/clickablecolumn.png
列标题是红色矩形.
到目前为止我所做的就是响应任何列字段(例如James,Benny-G和Rokas的字段)被按下.代码:

public void mouseClicked(MouseEvent e)
    {
        System.out.println("Mouse clicked");
        TableColumnModel cModel = table.getColumnModel();//cModel - column model
        int selColumn = cModel.getColumnIndexAtX(e.getX());//gets the selected column by clicked x coordinate
    }
Run Code Online (Sandbox Code Playgroud)

java swing header jtable

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

JMS - 从一个消费者到多个消费者

我有一个JMS客户端,它生成消息并通过JMS队列发送给其唯一的消费者.

我想要的是不止一个消费者获得这些消息.我想到的第一件事就是将队列转换为主题,因此当前和新的消费者可以订阅并获得传递给所有消息的相同消息.

这显然涉及在生产者和消费者方面修改当前客户端代码.

我还想看看其他选项,比如创建第二个队列,这样我就不必修改现有的消费者了.我相信这种方法有一些优点(如果我错了,请纠正我)平衡两个不同队列之间的负载而不是一个,这可能会对性能产生积极影响.

我想就你可能会看到的这些选项和缺点/专业人士提出建议.任何反馈都非常感谢.

java messaging jms message-queue

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

Elmah没有记录异常

在我的MVC Web项目中.我试图向访问者显示自定义错误页面,而不使用web.config中的"custromerrors"元素.

我可以捕获如下的异常

protected void Application_Error(object sender, EventArgs e)
{

    Exception exception = Server.GetLastError();

    bool success = RaiseErrorSignal(exception);

    Response.Clear();

    HttpException httpException = exception as HttpException;

    RouteData routeData = new RouteData();
    routeData.Values.Add("controller", "Error");

    if (httpException == null)
    {
        routeData.Values.Add("action", "Index");
    }
    else //It's an Http Exception, Let's handle it.
    {
        switch (httpException.GetHttpCode())
        {
            case 404:
                // Page not found.
                routeData.Values.Add("action", "Error404");
                break;
            case 500:
                // Server error.
                routeData.Values.Add("action", "Error500");
                break;

            // Here you can handle Views to other error codes.
            // …
Run Code Online (Sandbox Code Playgroud)

c# error-handling asp.net-mvc elmah

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

在python中获取基类类型

class a:
    pass

class b(a):
    pass

c = b()
type(c) == a #returns False
Run Code Online (Sandbox Code Playgroud)

是否有类型()的替代方法可以检查对象是否从类继承?

python

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

用于用户操作验证的Java Swing GUI设计技术(MVC-FSM)

我已经使用Swing实现了GUI,并且总是尽可能地遵循MVC模式.
我想知道,如果MVC不是这个难题的唯一部分.
在FS的设计中也使用FSM吗?
我从未在GUI中使用过FSM,我的方法是:在操作中,调用控制器的相应方法,最终更新模型,最后更新视图.
通常在用户操作触发请求时,我使用了一些简单的检查来确保用户应该能够执行此类操作:是否启用了特定组件?或者这种标签是否可见?等
这似乎工作至今,但我不得不承认,我是"幸运的",并没有建立过于复杂,复杂的或复杂的图形用户界面.
我之前构建了FSM(在不同类型的应用程序中 - 主要是在C++中),我开始怀疑GUI中的FSM是否实际用作模式和我的方法,即检查ActionListeners代码,用户看到的内容以及哪些组件启用或禁用等,以确定用户是否应该看到一些错误消息,而不是能够执行特定操作,例如按钮承诺对于成熟的GUI应用程序实际上是一个坏主意.
因此,当开始设计GUI以及如何实现MVC时,您是否在设计中适合/关联FSM?
更新:
在评论中回顾Dhruv Gairola的文章后,我仍然对此感到困惑.
文章提到构建一个FSM,虽然它实际上绑定到计算器实现,这意味着即使计算器实现了没有GUI而是通过命令行获得用户输入,仍然需要FSM.
我仍然不确定FSM是否在每个时间点验证用户的操作,是一种流行或有效的设计.
似乎可能需要付出太多努力,并且要求GUI已经完全提前设计,并且所有可能的用户操作都已根据特定状态映射到特定结果.
鉴于没有任何评论只是一个回复,我倾向于认为可能是FSM(以验证用户对控件的操作)实际上没有使用.

对此的任何意见都非常欢迎.
谢谢.

java model-view-controller user-interface swing design-patterns

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

使用使用Better?

可能重复:
什么是C#使用块,为什么要使用它?

我的问题:使用using(a){do something with a}更好的方式而不是宣布'a'并以这种方式使用它.即:更安全,更快,......

请参阅示例以获得澄清.

例1 :(不使用)

StreamWriter sw;
string line;
sw = new StreamWriter("D:\\NewCon.xml");
sw.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");
sw.WriteLine("<config>");
for (int i = 0; i >=36; i++)
{
    line = "";
    line = "<" + xmlnodes[i] + ">";
    line += vals[i];
    line += "</" + xmlnodes[i] + ">";
    sw.WriteLine(line);   
}
sw.WriteLine("</config>");
sw.Close();
sw.Dispose();    
Run Code Online (Sandbox Code Playgroud)

例2 :(使用时)

string line;    
using (sw = new StreamWriter("D:\\NewCon.xml"))
{
    sw.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>");
    sw.WriteLine("<config>");
    for (int i = 0; i >= …
Run Code Online (Sandbox Code Playgroud)

c# syntax

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

将System.Windows.Media.Color转换为System.Drawing.Color

private void DialogFont_Load(object sender, EventArgs e)
{
    LoadInstalledFonts();
    SetupInitialDialogSelections();
    lblPreview.ForeColor = colorPicker1.colorPickerControlView1.CurrentColor.Color;
}
Run Code Online (Sandbox Code Playgroud)

我想将值转换为System.Drawing.Color.

有任何想法吗?

c# drawing colors

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

防止重复的表单提交

我提出了一种技术,通过返回/转发或刷新页面来防止重复表单提交.我想在这里讨论它,我已经测试了一个不在生产环境中的样本,你可以识别的缺陷是什么?

请注意,我很清楚使用表单令牌,它将保护您免受CSRF攻击,并且未在以下步骤中添加.

- 为每个表单生成表单ID,并将其用作表单中的隐藏字段:

$formid = microtime(true)*10000;
Run Code Online (Sandbox Code Playgroud)

- 表格提交:

  • 从数据验证

  • 计算表单字段数据的哈希值

    $allvals = '';
    foreach($_POST as $k=>$v){
        $allvals .= $v;
    }
    $formHash = sha1($allvals);
    
    Run Code Online (Sandbox Code Playgroud)
  • 通过与先前保存的哈希进行比较来验证表单哈希.会话值通过$ formid变量绑定到每个表单.

    $allowAction = true;
    if(isset($_SESSION['formHash'][$_POST['formid']]) && ($_SESSION['formHash'][$_POST['formid']] == $formHash)){
         $allowAction = false;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 如果找不到表单哈希,则表示这是第一次提交表单或更改表单数据.
  • 如果保存了数据(例如,保存到数据库),请将表单哈希保存到会话中:

    $_SESSION['formHash'][$_POST['formid']] = $formHash;
    
    Run Code Online (Sandbox Code Playgroud)

完整版代码:http: //thebusy.me/2011/01/06/preventing-duplicate-form-submissions/

php forms submit

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