问题列表 - 第17605页

你怎么能"参数化"Clojure Contrib的测试?

双方的JunitTestNG的循环遍历的输入参数集合,对他们的运行测试的机制.在Junit中,这是通过参数化注释支持的,而TestNG则使用@DataProvider.

如何使用test-is库编写数据驱动的测试?我尝试使用列表解析来遍历输入参数集合,但因为deftest是一个宏它的期待条款.

testing clojure test-is clojure-contrib

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

使用DOM访问iframe

在下面的代码中,警报工作正常并打印"DIV:IFRAME",但它应该说cNs [1] .childNodes [1] .document没有属性.

HTML:

<div id="WinContainer">
 <div style="display: none;"><iframe id="frame1" name="frame1"></iframe></div>
 <div style="display: none;"><iframe id="frame2" name="frame2"></iframe></div>
</div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

var cNs = document.getElementById('WinContainer').childNodes;
alert(cNs[1].tagName + ' : ' + cNs[1].childNodes[1].tagName);
cNs[1].childNodes[1].document.location = 'someurl.pl';
Run Code Online (Sandbox Code Playgroud)

但如果我这样做:

frame1.document.location = 'someurl.pl';
Run Code Online (Sandbox Code Playgroud)

它工作正常.

html javascript dom

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

得到谷歌翻译api for iphone

我想从iphone使用google translate api.

我找到的是:http: //code.google.com/p/gdata-objectivec-client/

但在列表中我看不到翻译api.

我在哪里可以找到图书馆?

谢谢.

iphone api translation objective-c

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

如何克服静态属性无法覆盖的事实?

我想实现一个应用程序,其中我有各种可以解释为XML字符串的对象.首先,我想到创建一个接口,使每个对象实现两个方法:

public abstract Element toXML();
public abstract void fromXML(Element element);
Run Code Online (Sandbox Code Playgroud)

第一个将对象信息转换为DOM元素,第二个将信息从DOM元素加载到对象.我最终在每个子类中定义了一个静态String,其中包含元素的TAG,因此我决定将接口转换为抽象类并为其提供更多功能:

public abstract class XmlElement implements Serializable {
     protected static Document elementGenerator;
     public String TAG = "undefined";

     static {
         try {
             elementGenerator = DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
        } catch (ParserConfigurationException e) {
            StateController.getInstance().addLog(
                    new Log(Log.Type.ERROR, "Couldn't load XML parser: " + e));
            System.exit(1);
        }
    }

    public abstract Element toXML();
    public abstract void fromXML(Element element);
}
Run Code Online (Sandbox Code Playgroud)

元素生成器在toXML方法中用于生成元素.我无法克服的这个设计的错误是TAG属性不能像我希望的那样变成静态,主要是因为我不想实例化每个子类的对象只是为了知道TAG它使用.Java不允许覆盖静态属性或方法,这是解决这个问题的正确方法吗?

java static overriding design-patterns

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

在C#中验证.NET程序集?

如何检查加载的程序集是否是有效的.NET程序集?我目前有这个代码,但非托管DLL抛出BadImageFormatException.

 string[] filepaths = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.dll", SearchOption.AllDirectories);
        List<Type> potentialEffects = new List<Type>();
        foreach (string filepath in filepaths)
        {
            Assembly a = Assembly.LoadFile(filepath);
            potentialEffects.AddRange(a.GetTypes());
        }
Run Code Online (Sandbox Code Playgroud)

c# reflection dll exception

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

在ASP.NET 2.0中的特定时间清除缓存

所以我有一个在午夜运行的进程,它为flash对象设置一个起点和终点.这只需要每天运行一次,所以我显然是在缓存结果集.

但是,我遇到的问题是,如果数据仍然在midnite之后缓存,则它不会提取最正确的数据,直到缓存过期.

我基本上需要缓存在晚上11:59:59到期,以便在凌晨12:00获得正确的数据.

我猜测桌面上的SQL缓存依赖性我将从中提取数据是理想的,但我以前从未设置过.

有没有办法告诉缓存在正确的midnite删除特定的项目?

多谢你们!

- 绝对期满---

我想我明白了:

DateTime expireWeights = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59, 999);
Cache.Insert("CacheItemName", itemToCache, null, expireWeights, System.Web.Caching.Cache.NoSlidingExpiration);
Run Code Online (Sandbox Code Playgroud)

asp.net caching sqlcachedependency

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

清除Grails依赖缓存

在尝试解决SNAPSHOT maven依赖项遇到的问题时遇到了一些问题(参见此处).

运行时grails dependency-report,列出了缓存的依赖项,或多或少如下:

acme-adapter-api by com.acme
108 kB (0 kB downloaded, 108 kB in cache)

正如这个答案所暗示的那样,在更新依赖关系而不增加版本号时会遇到麻烦,导致缓存未被清空,并且SNAPSHOT依赖关系不会被重新获取,正如人们所期望的那样.

我到处都看了,也在%HOME%\.grails目录和床下;-)但找不到任何看起来像缓存的东西.

它在哪里,所以我可以手动删除它?或者甚至更好,我怎样才能grails compile有力地清理它?

谢谢!
拉乌尔

PS:我正在使用Grails 1.2M4

grails dependencies maven-2

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

根据VC++编译器版本进行条件编译

我正在将VC++项目从Visual Studio 2005(VC8)迁移到Visual Studio 2008(VC9).解决方案中的某些项目在项目设置的"附加库目录"字段中有第三方库的路径.路径看起来像这样:
..\SomeLibrary\Lib\vc9\x86

如果我可以使用Visual Studio的"属性页宏"来替换编译器版本,那将非常有用,就像我可以使用$(ConfigurationName)替换"Debug"或"Release"一样.像下面这样的东西是完美的:
..\SomeLibrary\Lib\$(CompilerVersion)\x86

不幸的是,我找不到合适的宏.

请注意,当我说"宏"时,我指的是Visual Studio的"Property Page Macros",而不是C/C++预处理器宏.据我所知,您不能在项目设置中使用预处理程序指令.

有谁知道这样做的方法?

migration vc8 visual-studio visual-c++-2008 visual-c++

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

获得好的@ font-face字体

你知道一些好的字体可以在font-face的网站中使用吗?我知道有一些网站,但是我搜索可以在"商业项目"中使用的字体,它们应该在麻省理工学院或(新)BSD下获得最佳许可?

css fonts font-face

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

您是否曾限制自己使用语言功能的子集?

您是否曾限制自己使用语言功能的子集,更重要的是,为什么?

我很想知道谁选择只使用某些语言功能并避免使用其他功能,以便在诸如但不限于内存使用,执行速度或普通旧可读性和可维护性等方面赢得大奖.通过这样做,它产生了预期的结果,或者它可能只是妨碍了生产软件的其他方面.是否有任何关于这个主题的警示故事或狂野的成功故事值得分享?

language-agnostic language-features

41
推荐指数
8
解决办法
2071
查看次数