问题列表 - 第3478页

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

Novell LDAP C# - Novell.Directory.Ldap - 有没有人让它工作?

我正在尝试使用Novell发布的库(Novell.Directory.Ldap).版本2.1.10.

到目前为止我做了什么:

  • 我测试了与应用程序(LdapBrowser)的连接并且它正在工作,因此它不是通信问题.

  • 它是用Mono编译的,但我正在使用Visual Studio.所以用源创建了一个项目.我还提到了对Mono.Security的引用,因为该项目取决于它.

  • 我在连接的错误捕获部分中评论了一个调用(freeWriteSemaphore(semId);),因为它抛出了更多异常.我检查了那个调用做了什么,它只是一个错误跟踪机制.

  • 我按照Novell(http://www.novell.com/coolsolutions/feature/11204.html)文档中提供的基本步骤进行操作.

    //创建LdapConnection实例

    LdapConnection ldapConn = new LdapConnection(); ldapConn.SecureSocketLayer = ldapPort == 636;

    // Connect函数将创建与服务器的套接字连接

    ldapConn.Connect(ldapHost,ldapPort);

    //绑定功能将用户对象凭据绑定到服务器

    ldapConn.Bind(用户DN,userPasswd);

  • 现在它正在崩溃Bind()函数.我收到错误91.

那么,有人曾经使用过这个库并看到它有效吗?如果是这样,你做了什么让它工作,是否需要一些特殊的配置?有没有办法让它在没有Mono的.NET环境中工作(我可以引用Mono dll,但我不希望它安装在服务器上)?

(更新)连接在端口636上,因此使用SSL.我查看了WireShark的通信,并与我从LDAP浏览器中获得的内容进行了比较.我已经看到,SSL证书的通信步骤不是由LDAP库完成的.那么,让它做到它应该做的最好的方法是什么?

(更新)我检查了文档,它表明它不支持SSL.http://www.novell.com/coolsolutions/feature/11204.html

使用LdapConnection.Bind()对LDAP服务器进行身份验证.我们仅支持明文身份验证.尚未添加SSL/TLS支持.

但是文档的日期是2004年,从那时起,已经进行了许多更新.并且库中有一个参数来定义连接是否使用SSL.所以现在我很困惑.

(更新)找到了更新的文档:http://developer.novell.com/documentation//ldapcsharp/index.html?page = / documentation //ldapcsharp/cnet/data/bqwa5p0.html.建立SSL连接的方式是在服务器上注册证书.问题是我正在做的事情并没有绑定到特定的Novell服务器,因此必须动态获取证书.

.net c# novell ldap

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

你能在Xcode中创建每用户项目设置吗?

我在iPhone应用程序上进行协作,将项目文件(.xcodeproj目录)检入源代码控制.一个重要的设置是"代码签名身份",它指定用于签署应用程序的证书,以便它可以在iPhone上运行.

项目中的每个开发人员都有自己的代码签名标识,因此每当有人对项目进行更改时,他的代码签名标识都会保存到项目设置中,然后其他所有人都会继承该更改.然后,他们必须将其更改为CSI,然后才能继续.

有没有办法让代码签名标识保存在一些本地的每用户项目文件中,而不会被检入源代码管理?

iphone xcode code-signing

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

如何检查是否已使用POP3/SMTP读取电子邮件?

如何检查是否已使用POP3/SMTP读取电子邮件?

我能够阅读电子邮件,但我无法弄清楚电子邮件是否已被阅读.任何建议表示赞赏.

email pop3 smtp

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

Crystal报告11:你如何调试水晶报告?

当我创建水晶报表时,当我向数据库添加字段和字段时,报表会为我正在创建的发票输出一个完全空白的报表.你如何调试水晶报告?

你设置标记或标志输出?是否有某个错误日志描述了报告与etcs有问题的哪个字段?

crystal-reports

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

Java Generics - 难以强制执行强类型检查

这是我的代码:

public class Sequence<T> {

    protected List<T> sequence = new ArrayList<T>();

    public Matrix<OrderedPair<T, ?>> createCartesianProduct(Sequence<?> secondSequence) {
        Matrix<OrderedPair<T, ?>> result = new Matrix<OrderedPair<T, ?>>();
        for (int rowIndex = 0; rowIndex < sequence.size(); rowIndex++) {
            Sequence<OrderedPair<T, ?>> row = new Sequence<OrderedPair<T, ?>>();
            for (int columnIndex = 0; columnIndex < secondSequence.length(); columnIndex++) {
                row.add(new OrderedPair(sequence.get(rowIndex), secondSequence.sequence.get(columnIndex)));
            }
        }
        return result;
    }
}
Run Code Online (Sandbox Code Playgroud)

这在Eclipse中编译,但是在内部for循环(row.add(...))内的行上我得到以下三个警告:

  • OrderedPair是一种原始类型.OrderedPair()<T1, T2>应参数化对泛型类型的引用.
  • 类型安全:OrderedPair类型的表达式需要未经检查的转换才能符合 OrderedPair<T, ?>
  • 类型安全:构造函数OrderedPair(Object,Object)属于原始类型OrderedPair.<T1, T2>应参数化对泛型类型OrderedPair的引用

我想使用泛型来强制执行强类型检查,但我想我对泛型的理解不足以让我看到如何.有人可以教育我吗?

谢谢,

- 肯

java generics strong-typing

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

手工编码的GUI与Qt Designer GUI

我正在花这些假期学习编写Qt应用程序.几个小时前我正在阅读有关Qt Designer的内容,这让我想知道:人们在Qt中编写真实世界的应用程序用于设计他们的GUI是什么?事实上,人们如何设计GUI一般?

我,其中一个,发现手工编写代码在概念上比使用Qt Designer更简单,尽管对于复杂的GUI,Designer可能有意义.使用Designer可以实现大型GUI,但随着时间的推移,随着复杂性的增加,它们可能变得非常难以管理(这只是我的意见).我还下载了AmaroK源代码,看看那些人在做什么,并发现很多调用addWidget()和朋友,但没有一个由Designer创建的XML文件(除了:AmaroK必须是我最喜欢的应用程序)任何平台).

那么,创建GUI的"正确"方式是什么?设计师还是代码?在本次讨论中,让我们考虑以下类型的GUI:

  1. 简单的对话框,只需要输入,显示一些结果并退出.我们假设一个应用程序采用YouTube URL并将视频下载到用户的硬盘上.新手很可能会开始使用那种应用程序.
  2. 中级GUI,比如说带有一些工具栏/菜单项的便利贴编辑器.我们以xPad为例(http://getxpad.com/).我会说大多数应用程序属于"实用程序"类别.
  3. 非常复杂的GUI,如AmaroK或OpenOffice.当你看到它们时,你知道它们,因为它们让你的眼睛流血.

c++ user-interface qt rad qt-designer

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

C对称流密码

有没有人能够很好地实现用纯便携式C编写的流密码?在这个时间点,我并不十分关心密码的强度,因为它只是用于概念验证,但速度很重要.如果我找不到合适的流密码,我已经考虑过只用Xor'ing.

c encryption stream-cipher

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

向后浏览Excel Range对象的最快方法是什么?

我在Excel VBE中使用VBA,但c#或vb很好.这个概念应该适用于各种语言.

excel vba excel-vba

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

如何在UIScrollView中滚动无限大小的UIView

我正在尝试绘制一个水平无限大的图形,与屏幕的高度相同.我在其中添加了一个UIScrollView和一个UIView的子类,它实现了该-drawRect:方法.在模拟器中,一切正常,但在设备上,它似乎无法在图形达到一定大小后绘制.

我已经尽可能地缓存了所有内容,并且基本上只在该-drawRect:部分中调用CGContextAddLineToPoint .我只画出屏幕上可见的内容.我有一个UIScrollView的委托,它监听-scrollViewDidScroll:,然后告诉图形重绘自己([graphView setNeedsDisplay]).

我发现一个方法告诉我重写+layerClass方法并返回[CATiledLayer class].这确实允许图形实际在设备上绘制,但它的功能非常差.实际绘制的速度非常慢,并且发生的淡入淡出是不可取的.

有什么建议?

cocoa-touch

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