问题列表 - 第29184页

如何禁用或控制 Visual Studio 2010 选项卡组?

我似乎不小心创建了 Visual Studio 2010 选项卡组,这意味着我打开的某些文档出现在新的垂直选项卡组中。我怎样才能阻止这种情况发生?

visual-studio-2010

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

WinForms - 调整大小事件后的操作

是否可以在调整大小事件(用户控件)执行特定操作,例如释放鼠标按钮时?我需要手动调整内部控件的大小,并且在事件的每次触发时执行它都会非常,嗯,效率低......

events controls resize .net-4.0 winforms

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

通过HQL检查两个集合的交集

我有一个有一个集合的类,在我的nHibernate映射文件中映射为该类的一个包,我希望返回该类的所有实例,其集合中有一个或多个我传入的对象.

例:

我的父类称为DocumentDefinition.它有一个Roles集合,它是一个nHibernate实体,可以访问该文档.这两个通过多对多映射连接.我想将查询传递给角色集合,并返回所有传递了其中一个或多个角色的DocumentDefinition实例.

父类的映射,DocumentDefinition:

 <bag name="AllowedRoles" table="Many-To-Many Table" lazy="false">
      <key column="ParentDefinition" /> //Column from Many-To-Many Table
      <many-to-many class="MyRolesClass" column="ParentRole" /> //Column from Many-To-Many Table
 </bag>
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的例子:

Select distinct d from DocumentDefinition d, MyRolesClass r where r in :roles and r in elements(d.Group)
Run Code Online (Sandbox Code Playgroud)

角色是我希望传递的集合.

那么如何进行查询以返回DocumentDefinitions,其中r(Roles Class)在传入的参数列表和DocumentDefinition对象的集合中.

希望很清楚!干杯!

nhibernate hql intersection

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

如何从字符串中获取最后一个整数"56",如ra12ke43sh56?

如何从字符串中获取最后一个整数"56",如ra12ke43sh56?

我必须将下一个值修改为ra12ke43sh57,所以我想得到最后一个整数值.

java

8
推荐指数
2
解决办法
8642
查看次数

JUnit异常测试

编辑:目前不提供JUnit 4.

嗨,您好,

我有一个关于使用JUnit进行"智能"异常测试的问题.这时,我这样做:

public void testGet() {

    SoundFileManager sfm = new SoundFileManager();

        // Test adding a sound file and then getting it by id and name.
        try {
            SoundFile addedFile = sfm.addSoundfile("E:\\Eclipse_Prj\\pSound\\data\\Adrenaline01.wav");
            SoundFile sf = sfm.getSoundfile(addedFile.getID());
            assertTrue(sf!=null);
            System.out.println(sf.toString());

            sf = sfm.getSoundfileByName("E:\\Eclipse_Prj\\pSound\\data\\Adrenaline01.wav");
            assertTrue(sf!=null);
            System.out.println(sf.toString());
        } catch (RapsManagerException e) {
            System.out.println(e.getMessage());
        }

        // Test get with invalid id. 
        try {
            sfm.getSoundfile(-100);
            fail("Should have raised a RapsManagerException");
        } catch (RapsManagerException e) {
            System.out.println(e.getMessage());
        }

        // Test get by name with invalid name …
Run Code Online (Sandbox Code Playgroud)

java junit unit-testing exception junit3

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

向后兼容的BackupAgent

我正在考虑使用自Android 2.2以来可用的新备份API,但需要保持向后兼容性(准确地说是1.5).

文档说明:

备份服务和必须使用的API仅在运行API Level 8(Android 2.2)或更高版本的设备上可用,因此您还应将android:minSdkVersion属性设置为"8".但是,如果在应用程序中实现正确的向后兼容性,则可以为运行API级别8或更高级别的设备支持此功能,同时保持与旧设备兼容.

我确实targetSdkVersion使用级别3 构建了8 级minSdkVersion并尝试使用包装类(使用反射)来克服如果实现扩展不存在的类的类,应用程序将无法运行的问题.

问题在于:由于我们自己没有对BackupHelper班级进行实际调用,因此如果班级确实存在,我们就无法提前检查.(正如使用checkAvailable()方法在Android向后兼容性文档中所解释的那样.)因此,将实例化类并将其强制转换为BackupAgent.但是,由于我们使用反射,它实际上不会覆盖BackupAgent,并且在请求备份时在运行时发生异常:

java.lang.RuntimeException: Unable to create BackupAgent org.transdroid.service.BackupAgent: java.lang.ClassCastException: org.transdroid.service.BackupAgent
Run Code Online (Sandbox Code Playgroud)

以下是我向后兼容的方法BackupAgent:http://code.google.com/p/transdroid/source/browse/#svn/trunk/src/org/transdroid/service其中BackupAgent.java是'常规'BackupAgentHelper -extending类和BackupAgentHelperWrapper是基于反射的包装类.

有人成功实现了BackupAgent向后兼容性吗?

reflection android backwards-compatibility android-backup-service

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

如何在perl脚本中加入'perl -pne'功能

所以在命令行我可以方便地做这样的事情:

perl -pne 's/from/to/' in > out
Run Code Online (Sandbox Code Playgroud)

如果我需要重复这个和/或我还有其他几个perl -pne转换,我可以将它们.bat放在Windows中的文件中.当然,这是一种相当迂回的方式.我应该编写一个perl包含所有这些正则表达式转换的脚本.

那么你怎么写呢?如果我有一个包含这些行的shell脚本:

perl -pne 's/from1/to1/' in > temp
perl -pne 's/from2/to2/' -i temp
perl -pne 's/from3/to3/' -i temp
perl -pne 's/from4/to4/' -i temp
perl -pne 's/from5/to5/' temp > out
Run Code Online (Sandbox Code Playgroud)

我怎样才能将这些全部放入一个perl脚本中?

perl

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

为什么"忘记密码"不好?

我发现了这个说法

不要使用"忘记密码"功能.但如果必须,请确保您仅向实际用户提供信息,例如使用合法用户过去提供的电子邮件地址或质询问题; 在提供正确的密码之前,不允许当前用户更改此身份信息.

有人可以澄清为什么忘记密码会有风险吗?我计划通过向用户发送电子邮件中的链接以重置密码来处理它,但不会向他们提供旧密码(因为它仍然是哈希值),并且在重置时不会要求他们提供旧密码.我的做法有风险吗?

php security authentication passwords login

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

从WSDL生成Python soaplib存根

我想基于现有的WSDL使用Python soaplib模块生成存根SOAP Web服务类.我们的想法是为第三方Web服务生成模拟.

是否存在任何此类代码生成器,或者我们必须编写自己的代码

马丁

python soap

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

在Internet Explorer中,为什么内存泄漏仍然存在,即使在离开页面时也是如此?

学习jQuery这本书说IE对于具有引用函数的属性的DOM对象有内存泄漏,并且该函数也引用了DOM对象,因此具有"循环引用",如下所示:

onload = function() {
    var foo = document.getElementById('foo');
    foo.onclick = function() {  // DOM object foo's onclick property refers to a function
       foo.innerHTML = "hello"  // the function's body refers to the DOM object
    }                           // therefore circular reference
}
Run Code Online (Sandbox Code Playgroud)

IE可以处理循环引用以进行垃圾收集,但是当循环引用同时涉及DOM对象和Javascript对象时,因为它们由不同的内存管理器处理.

和:

[内存泄漏......]即使我们离开页面,IE也无法释放生成的[引用]循环.

在浏览器关闭之前永远不会释放.

这是真的吗?为什么即使用户离开页面,IE也不会释放这些内存?是因为用户可以点击Back并返回页面,IE想要保持页面的状态吗?在这种情况下,如果用户在内存泄漏页面上,然后单击Back,然后转到google.com,该怎么办?然后,任何Back或页面都无法查看Forward,并且内存泄漏问题可能会在不关闭浏览器的情况下消失?

或者即使关闭选项卡,也不关闭浏览器?

IE 8中也会发生这种内存泄漏吗?

internet-explorer garbage-collection memory-leaks

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