问题列表 - 第17546页

eclipse库包 - 无法从某些库中导出包

我在eclipse 3.5中创建了一个简单的插件项目,它只存储第三方库,供eclipse RCP应用程序中的其他bundle使用.按预期工作:我编辑了清单,导出了所需的包,并将库添加到构建路径(项目构建路径以及清单构建路径).

几天后,我向该项目添加了另一个jar,执行了相同的步骤(导出包,将库添加到构建路径),但这次我无法从其他包中的导出包中导入类.可以在清单编辑器上清楚地选择包,但是类中的import语句只是用红色的红线来嘲笑我.从包导出的其他包导入类仍然有效,只有新添加的lib中的类保持不可见.

有没有人知道我可能错过了什么?我很困惑,不知道如何说服谷歌向我展示这个丑陋问题的解决方案......

java eclipse osgi

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

GroupPrincipal.Members.Remove()不适用于大型AD组

我正在使用System.DirectoryServices.AccountManagement命名空间类来管理多个组的成员身份.这些群体控制着我们的印刷会计系统的人口,其中一些非常庞大.我遇到了从这些大型组中删除任何用户的问题.我有一个测试程序来说明问题.请注意,我正在测试的组不是嵌套的,但user.IsMemberOf()似乎也有同样的问题,而GetAuthorizationGroups()正确显示用户所属的组.有问题的小组有大约81,000名成员,因为Remove()不起作用,所以它应该超过它应该有的,并且通常大约是65K左右.

我有兴趣听到有其他人遇到过这个问题并已经解决了.我有一个与微软打开的案例,但由于呼叫中心的时间差大约为17小时,因此呼叫转向很慢,因此他们在我离开家之前大约一个小时才到达工作岗位.

using (var context = new PrincipalContext( ContextType.Domain ))
{
    using (var group = GroupPrincipal.FindByIdentity( context, groupName ))
    {
        using (var user = UserPrincipal.FindByIdentity( context, userName ))
        {
            if (user != null)
            {
                var isMember = user.GetAuthorizationGroups()
                                   .Any( g => g.DistinguishedName == group.DistinguishedName );
                Console.WriteLine( "1: check for membership returns: {0}", isMember );
                if (group.Members.Remove( user ))
                {
                    Console.WriteLine( "user removed successfully" );
                    group.Save();
                }
                else
                {
                    // do save in case Remove() is lying to me …
Run Code Online (Sandbox Code Playgroud)

.net c# active-directory account-management

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

在c ++中奇怪的双重转换行为

以下程序显示了我在c ++中看到的奇怪的double to int转换行为:

#include <stdlib.h>
#include <stdio.h>

int main() {
  double d = 33222.221;
  printf("d = %9.9g\n",d);

  d *= 1000;
  int i = (int)d;

  printf("d = %9.9g | i = %d\n",d,i);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

当我编译并运行程序时,我看到:

g++ test.cpp
./a.out
d = 33222.221
d =  33222221 | i = 33222220
Run Code Online (Sandbox Code Playgroud)

为什么我不等于33222221?编译器版本是GCC 4.3.0

c++ type-conversion

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

您对"大规模C++软件设计"的看法

阅读亚马逊ACCU评论表明John Lakos的书" 大规模C++软件设计"可能是用于模块化的Rosetta Stone.

与此同时,这本书似乎非常罕见:没有多少人读过这本书,也没有盗版电子拷贝.

所以你怎么看?

c++ architecture package-design

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

NSArrayController初始化

我无法让核心数据支持的NSArrayController在我的代码中正常工作.以下是我的代码:

pageArrayController = [[NSArrayController alloc] initWithContent:nil];
    [pageArrayController setManagedObjectContext:[self managedObjectContext]];
    [pageArrayController setEntityName:@"Page"];
    [pageArrayController setAvoidsEmptySelection:YES];
    [pageArrayController setPreservesSelection:YES];
    [pageArrayController setSelectsInsertedObjects:YES];
    [pageArrayController setClearsFilterPredicateOnInsertion:YES];
    [pageArrayController setEditable:YES];
    [pageArrayController setAutomaticallyPreparesContent:YES];
    [pageArrayController setSortDescriptors:[NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"index" ascending:YES]]];
    BOOL result = [pageArrayController setSelectionIndex:0];
Run Code Online (Sandbox Code Playgroud)

当我尝试调用setSelectionIndex:时,它返回YES,表示选择已成功更改.但是,对pageArrayController对象的任何后续getSelectionIndex调用都返回NSNotFound.

我不明白的是,如果我将NSArrayController放入NIB,并允许NIB文件执行初始化(在Interface Builder中具有所有相同的属性),NSArrayController正常工作.

为什么行为存在差异?NIB文件是否以特殊方式初始化这些类型的对象?我的NSArrayController初始化是不正确的?

任何帮助表示赞赏.谢谢.

macos cocoa core-data nib nsarraycontroller

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

生成范围内的随机数

我之前已经这样做了,但现在我又在努力解决这个问题,而且我认为我不理解这个问题背后的数学问题.

我想在两边的一个小范围内设置一个随机数1.例子是.98,1.02,.94,1.1,等.所有我找到的例子描述了获得之间的随机数0100,但我怎么可以用它来我想的范围内得到什么?

虽然我使用的是Pure Data,但编程语言在这里并不重要.有人可以解释所涉及的数学吗?

random math

7
推荐指数
4
解决办法
4108
查看次数

我该如何诊断和防止JVM崩溃?

当我遇到JVM崩溃时,我应该做什么(作为一个对JVM内部不了解的Java程序员)呢?

特别是,您将如何生成可重现的测试用例?我应该在Sun(或IBM)的bug数据库中搜索什么?我可以从生成的日志文件中获得哪些信息(例如hs_err_pidXYZ.log)?

java crash jvm

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

业务逻辑类命名

我有一个业务层,有一些业务对象/ POCO /实体/任何.我还有一些数据访问存储库.到目前为止,我一直在从UI层访问存储库.我实际上需要一些不是直接CRUD的类,因此我将创建一些将执行逻辑的业务逻辑类,并且CRUD和存储库将不会被访问用户界面(可能从一开始就应该完成).

我该怎么称呼这些课程?我唯一能想到的是服务类,但我在这个应用程序中有实际的WCF服务,所以这会让它变得混乱.WCF服务也将使用这些类,因此让服务使用服务类似乎很奇怪而且令人困惑.

c# business-logic-layer business-logic business-objects

17
推荐指数
2
解决办法
7991
查看次数

在Settings.py中使用常量

我可以在我的settings.py一个模块文件中使用Django项目中声明的变量吗?

例如,使用DATABASE_HOST = 'databasename'

我正在尝试获取当前部署的应用程序的服务器名称.

django

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

什么是有效的Perl模块返回值?

Perl中的常见做法当然是结束模块,1;以便可以检查对require的调用是否成功.有没有理由说返回值不是另一个真正的价值?在我的测试中,它不会导致任何问题,但我想知道是否有人遇到任何问题(例如一些其他模块或编译指示或任何期望值实际上1而不仅仅是真实的东西).

编辑:通过流行的观点,因为它只会工作一次(好的提示),代码示例消失了.似乎共识是它可以安全地返回任何真值,但从不依赖于调用代码中的那个值,因为它require1在第一次加载后返回

perl module

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