问题列表 - 第47236页

Junit测试方法中的模型参数

我是新来的人,正在学习Spring-MVC和Junit。

我正在尝试使用Junit为此基本控制器方法实现测试方法:

public String home(Model model) {
        model.addAttribute(new Contact());
        logger.info("Welcome home!");
        return "home";
    }
Run Code Online (Sandbox Code Playgroud)

测试方法如下:

public void testHome() throws Exception{
        ContactsController contactsController=new ContactsController();
        Assert.assertEquals("home",contactsController.home(new Model()));
    }
Run Code Online (Sandbox Code Playgroud)

问题是,由于Model是接口,所以我显然无法创建新的Model对象以将其作为参数传递给contactsController.home(...)。你会给我什么选择?我不知道该怎么做。

谢谢

junit controller model spring-mvc

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

什么是最有益的?$(this)与此相比

什么时候使用最有利$(this),什么时候应该使用普通的旧this($(this)[0])?

我已经张贴SO之前,如果有人告诉我,我不应该用$(this)这么多,在我的功能,而是this.

为什么?是$(this)内存密集型还是什么?或者它有时包含的数据比您当前在函数中使用的数据多(开销太大)?

jquery

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

如何检查以编程方式安装的Visual Studio版本/版本?

我可以阅读注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0.但是,它没有给我任何关于它的版本的信息 - 专业/终极或其他.

如何以编程方式(最好是python)获取信息?

在此输入图像描述

registry visual-studio

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

这个ASP.NET MVC ActionMethod应该有两个视图吗?

我正在使用ASP.NET MVC3,并且有一个非常简单的站点,只允许您登录/创建帐户或列出您的帐户详细信息.

我想要制作主页..基本上就是这样.如果您尚未登录,请让他们登录或创建新帐户.否则,请向他们显示其帐户详细信息 简单.

所以我不确定我是否应该这样做......

public ActionResult Index()
{
    return User.Identity.IsAuthenticated ? View("Show") : View("Index");
}
Run Code Online (Sandbox Code Playgroud)

这是一个非常人为的例子,但它基本上描述了我的问题.

我觉得这不是一个好方法..但我应该重定向到一个不同的方法..像真正的节目?..例如./ Show/UserFoo ????

我只是不确定人们在做什么 - 这是一种常见的模式.

思考?

.net c# asp.net-mvc views

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

Django表单字段选择,添加属性

PLANNING_CHOICES = (
    ('0',u'Every morning'),
    ('1',u'Every night'),
    ('2',u'Never'),
)

    planning = forms.ChoiceField(
                                required=True,    
                                choices = PLANNING_CHOICES,
                                )
Run Code Online (Sandbox Code Playgroud)

有一个名为planning的表单字段,我需要在选项中添加title属性,最后呈现为:

                <select>
                    <option value="0" title="bla1">Every morning</option>
                    <option value="1" title="bla2">Every night</option>
                    <option value="2" title="bla3">Never</option>
                </select>
Run Code Online (Sandbox Code Playgroud)

如何实现?

django django-forms

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

将GPS位置从Android应用程序发送到外部导航地图,然后通过语音导航

有没有人知道是否有可能从Android App GPS位置发送到外部导航系统以导航到这个位置?

例:

我在我的国家有加油站的应用程序.在应用中,我存储了加油站的GPS位置.通过点击某个按钮,我想去一些导航地图应用程序,我希望用户通过语音导航并映射到此气体站点.

我知道谷歌地图导航,但如果我知道的话,它在测试阶段并在美国有效.

您知道任何支持外部输入位置导航到的导航地图吗?

android

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

SQL Server:多个查询或 UNION

我有 16 个需要执行的查询。所有这些查询都具有相同的格式:

SELECT string, number, number 
Run Code Online (Sandbox Code Playgroud)

将所有这些数据组合在一起对我来说是有意义的,因为它可以创建一个包含所有结果的仪表板。

我的问题是:你认为 aUNION ALL会比一个一个执行所有查询更快吗?

sql-server union

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

通过Ajax调用PHP变量生命周期

变量通常会被破坏,并且一旦垃圾收集器认为必要,就会释放它们占用的内存.基本上,在当前执行的脚本完成后不久,是吗?

现在,我对Ajax检索变量的生命周期感兴趣.

由于变量通常在它们运行的​​脚本完成之后被清除,也就是说,在页面重新加载时,Ajax是否也属于这个类别?如果我有一个从PHP接收胖JSON数组的脚本,并且在我使用它之后只清除了带有"arrayVar = null"的JS变量,那就够了吗?或者我应该取消设置创建返回数组的PHP变量吗?例如:

// PHP CODE
<?
public function some_kind_of_ajax_called_action() {

    $someClass = new MyClass();
    $someArray = $someClass->getRequestedData();
    $arrayForReturning = array();

    foreach ($someArray as $element) {
        ($currentUser == "admin")?($arrayForReturning[] = $element):null;
    }

    die(json_encode($arrayForReturning));
}
?>
Run Code Online (Sandbox Code Playgroud)

包括......会更好吗?

unset($someClass);
unset($someArray);
Run Code Online (Sandbox Code Playgroud)

...在die()调用之前?这会节省记忆吗,不管多少?

干杯

php ajax scope memory-management lifetime

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

在Javascript中打印没有POP-Up窗口的div标签的内容

我很难在没有弹出窗口的情况下打印div标签的内容

我的代码目前看起来像这样

var DocumentContainer = document.getElementById('print');

        var WindowObject = window.open('', 'Completed Registration Form', 'width=750,height=650,top=50,left=50,toolbars=no,scrollbars=yes,status=no,resizable=yes');

        WindowObject.document.writeln(DocumentContainer.innerHTML);

        WindowObject.document.close();

        WindowObject.focus();

        WindowObject.print();

        WindowObject.close();
Run Code Online (Sandbox Code Playgroud)

下面使用弹出窗口,有没有办法不使用弹出窗口.

javascript jquery

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

更改选择框中所选选项的背景颜色

在此输入图像描述

我必须创建一个这样的选择框.我已经能够使用optgroup获得此树结构,但是我在将所选选项的默认背景颜色从默认颜色更改为此橙色时遇到问题.我知道js解决方案,但我对纯HTML/CSS解决方案更感兴趣.如果它可以在每个浏览器中工作,但没有压力会更好;)

提前致谢.

html css select background

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