问题列表 - 第8055页

EasyMock:无效方法

我有一个方法在类中返回void,该类是我想要测试的类的依赖项.

这个类非常庞大,我只使用这个单一的方法.我需要替换此方法的实现以进行测试,因为我希望它能够执行不同的操作,并且我需要能够访问此方法接收的参数.

我无法在EasyMock中找到这样做的方法.我想我知道如何通过使用Mockito来做到这一点,doAnswer但除非绝对必要,否则我不想添加另一个库.

java unit-testing easymock mocking void

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

JSONPath或其他类似XPath的JSON/Javascript实用程序; 或Jquery JSON

我一直在关注JSONPath,虽然看起来做得很好,但我想知道是否有人使用它并且可以对其可用性发表评论,还是可以推荐替代品?什么是真正的光滑,如果有jQuery的一个插件,不喜欢的东西,这是.我一直在搜索插件并空手而归.无论如何,在我花时间去了解JSONPath(其中有一些我不热衷的方面),或者在我重新发明轮子之前,我想我会看到是否有人对此有所了解......

为了让您了解我的意思,想象一下这个Javascript对象:

var Characters=[
        {
            id: "CuriousGeorge",
            species:"Monkey",
            mood: "curious",
            appendage: [
                { 
                    type: "hand",
                    side: "left",
                    holding: [ 
                        { id: "Banana" } 
                    ]
                },
                { 
                    type: "hand",
                    side: "right",
                    holding: []
                }, 
                { 
                    type: "foot",
                    side: "left",
                    holding: []
                },
                { 
                    type: "foot",
                    side: "right",
                    holding: [ 
                        { id: "YellowHat" },
                        { id: "Keys" }
                    ]
                }
            ]
        },
        {
            id: "ManInYellowHat",
            species: "Human",
            mood: "angry",
            //...ok, you get it...
        }
    ]
Run Code Online (Sandbox Code Playgroud)

用Jquery选择器之类的东西来获取一些更深层次的对象不是很好吗?

var banana=SomeUtility("Characters holding #Banana").get(0); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json jsonpath

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

设置LIKE查询中使用的包含"'"(撇号)的参数值

我在ASP.NET/C#代码中有以下查询,它无法使用参数返回任何值...

select * from MyTable where MyTable.name LIKE @search
Run Code Online (Sandbox Code Playgroud)

我尝试了以下查询替代方法在SQL命令中设置此参数...

select * from MyTable where MyTable.name LIKE  %@search%
select * from MyTable where MyTable.name LIKE '%' + @search + '%'
select * from MyTable where MyTable.name LIKE '%@search%'
Run Code Online (Sandbox Code Playgroud)

通过api ......

myCmd.Parameters.AddWithValue("@search", search);
myCmd.Parameters.AddWithValue("@search", "%" + search + "%");
myCmd.Parameters.AddWithValue("@search", "%'" + search + "'%");
Run Code Online (Sandbox Code Playgroud)

这些都不起作用.

我正在使用的搜索参数在其文本中有单引号,我认为这使得事情变得更加尴尬.我相信我正在正确地转义参数,因为如果我构造一个直接使用该值的查询而不是通过这样的参数...

select * from MyTable where MyTable.name LIKE '%MyValue''ToSearchForWith''Quotes%'
Run Code Online (Sandbox Code Playgroud)

这样可行.从我所看到的,你需要做的就是在查询中使用单引号将它们加倍.我没有看到任何错误,所以我假设我有这个错误.所以最糟糕的情况我有一个解决方案,但我想通过api设置搜索值,因为我相信这是更好的做法.

c# sql-server asp.net

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

我怎样才能学习4K民主编码的疯狂艺术?

我很喜欢demoscene,特别是那些小的4K exefiles.它们没有任何依赖关系,除了已经在Windows中找到的文件,它们展现出令人敬畏的编程能力:3D图形+声音,全都是4K.

这怎么可能?他们使用的语言是什么?贸易,最佳实践和重要网站的工具有哪些?

注意:请回答,如果你知道你在说什么,无用的答案,如"嗯,我猜他们使用asm"将被downvoted.(这不是反对asm,asm很棒)

demoscene

28
推荐指数
3
解决办法
5854
查看次数

有没有办法确定点击了哪个Google地图标记?

下面的代码循环遍历json对象以在google地图上放置标记.哪个工作正常.

function displayMarkers(data){
    for(var i = 0; i < data.Lat.length; i++){
        var point = new GLatLng(data.Lat[i],data.Lng[i]);
        marker = new GMarker(point);
        map.addOverlay(marker);

            // here's the problem
        GEvent.addListener(marker, "click", function(){
            alert(data.Name[i]);
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是,每个标记总是以"i"的最后一个值响应.我一直试图找出一种方法来识别已被点击的标记,以某种方式从数据对象中获取正确的信息.

我正在考虑在创建时创建一个标记数组,以根据标记位置进行循环,但这对我来说效果真的很低.

任何帮助,一如既往,非常感谢.

javascript google-maps google-maps-markers

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

iPhone OS中的标签栏有多高?

我试图获取该信息,但谷歌只是回报我.有人知道吗?我记得大约40个单位的价值,但我不确定.UICatalog.xcodeproj的Constants.h没有提到它.

iphone cocoa-touch uikit

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

如何在特定连接上使用不同的证书?

我正在添加到我们的大型Java应用程序的模块必须与另一家公司的SSL安全网站进行交谈.问题是该站点使用自签名证书.我有一份证书副本,以验证我没有遇到中间人攻击,我需要将此证书合并到我们的代码中,以便与服务器的连接成功.

这是基本代码:

void sendRequest(String dataPacket) {
  String urlStr = "https://host.example.com/";
  URL url = new URL(urlStr);
  HttpURLConnection conn = (HttpURLConnection)url.openConnection();
  conn.setMethod("POST");
  conn.setRequestProperty("Content-Length", data.length());
  conn.setDoOutput(true);
  OutputStreamWriter o = new OutputStreamWriter(conn.getOutputStream());
  o.write(data);
  o.flush();
}
Run Code Online (Sandbox Code Playgroud)

在没有为自签名证书进行任何额外处理的情况下,这会在conn.getOutputStream()处死,但有以下异常:

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
....
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
....
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path …
Run Code Online (Sandbox Code Playgroud)

java ssl jsse keystore truststore

159
推荐指数
5
解决办法
18万
查看次数

将多个文件发送到WCF服务的最佳方法是什么?

我们正在创建一个WCF服务,需要2-4个图像文件(每个小约2k-5k)作为输入参数发送给它,以及大约6个文本字段参数.发回的数据只包含一些文本值.

我知道单个文件可以作为流发送,但我不知道如何发送多个文件.

在这种情况下,客户将是第三方,我们希望尽可能简单地与我们的WCF服务连接.

wcf web-services

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

如何在SubSonic中执行表UNION

我有一个查询,在两个表之间执行UNION.我正在尝试用SubSonic实现同样的功能.我有两个相关的问题:

  • 什么是执行联合的SubSonic语法.
  • 如何重命名列.假设UNION需要匹配两个表之间的列名

subsonic

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

哪个CSS属性(如果有的话)可以控制它?

我有以下列表:

替代文字http://img210.imageshack.us/img210/2912/12922833.jpg

如何让第四个项目的文本环绕但缩进到与列表其余部分相同的级别?是否有一些CSS属性可以控制它?

html css

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