我正在开发一个产品插件(一个RMS),允许客户将存储在其LDAP目录中的员工信息导入到我们应用程序中的相应Person记录中.
我们的RMS允许个人记录具有多个名称和地址(它是一个公共安全系统:此功能用于支持具有AKA和多个已知地址的人员).由于软件的性质,我们认为如果LDAP服务器支持,从LDAP中提取多个名称和地址非常有用.
我的印象是Active Directory会支持这一点,但它根本不显示.例如,看看RFC 2256,第5.41和5.42节,很明显这givenName是一个多值字段(即语法没有指定SINGLE-VALUE,RFC 2252声明"多值"是默认值).这同样适用于cn,sn,streetAddress,和大多数其他任何"标准"的属性,我懒得抬一下.
微软自己的文档似乎表明它们符合RFC 2256:
目前,Windows 2000 Active Directory通过支持以下RFC达到LDAP合规性.
[RFC 2256随后列在各种"支持的"RFC中,标题为"核心LDAP要求 - RFC 3377"]
RFC 3377声明RFC 2256确实是8个RFC集合的一部分,它们共同构成了LDAPv3的完整技术规范.
我很困惑:不会遵循标准属性的实际建议语法,例如givenNameet al.构成"违规"?
此外,是否有人在连接和查询Active Directory与其他目录服务器(OpenLDAP,eDirectory等)之间有明确的差异列表?这是一个VB6应用程序,所以我一直在使用ADSDSOObjectADODB提供程序.起初,我以为我可以只写相同的代码对任何目录服务器,并将它作为我用的是标准的属性,只要工作,但很明显,如果相同的属性定义为他人在一些实现单值和多值,我我将不得不编写代码来处理这种情况.
我开始怀疑这是否是为什么这么多具有某种"LDAP集成"的应用程序通常具有完全独立的"Active Directory"设置页面,然后是"每个其他LDAP服务器"的设置的原因之一t Active Directory"......
1)我想开发一个有论坛和聊天的网站.聊天和论坛以某种方式链接.对于每个线程,用户可以在聊天室中为该线程聊天,或者可以向论坛发布回复.我正在考虑使用django进行论坛和扭曲聊天的事情.我可以将两者结合起来吗?使用twisted开发的聊天应用程序链接到论坛.
2)如果我使用twisted和django我在网站上放置时使用的是什么样的网络主机?Shold我使用VPS?或者我可以获得支持两者的主机吗?
我有一个有趣的难题,我认为可以用纯粹的SQL解决.我有类似于以下的表:
responses:
user_id | question_id | body
----------------------------
1 | 1 | Yes
2 | 1 | Yes
1 | 2 | Yes
2 | 2 | No
1 | 3 | No
2 | 3 | No
questions:
id | body
-------------------------
1 | Do you like apples?
2 | Do you like oranges?
3 | Do you like carrots?
Run Code Online (Sandbox Code Playgroud)
我想得到以下输出
user_id | Do you like apples? | Do you like oranges? | Do you like carrots?
---------------------------------------------------------------------------
1 …Run Code Online (Sandbox Code Playgroud) 我试图在Rackspace Cloud中的ASP.NET Web服务中使用X509Certificate.我有一种感觉,云节点上的证书存储可能会导致问题.我也有一个与此相关的问题,除了我在SslStream.AuthenticateAsClient上接收使用iPhone Apple推送通知提供程序(apns-sharp)时的异常C#
在apns-sharp项目中,我使用以下代码:
certificate = new X509Certificate2(p12File)
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个异常并将代码更改为以下解决了X509Certificate2异常.新代码如下:
certificate = new X509Certificate2(p12File, String.Empty, X509KeyStorageFlags.MachineKeySet);
Run Code Online (Sandbox Code Playgroud)
我想知道我是否可以在ASP.NET中使用X509Certificate2而不使用证书存储?证书存储是否会导致Rackspace Cloud节点出现问题?
更新#1 Rackspace告诉我不允许访问本地机器证书商店.有没有其他方法可以绕过使用证书存储区?也许使用第三方图书馆?
如何强制Web浏览器通过JavaScript对页面进行硬刷新?
硬刷新意味着获取页面的新副本并刷新所有外部资源(图像,JavaScript,CSS等).
我有一个以世界坐标定义的对象,比如一个以(2,3)为中心的半径为4的圆.如果我希望圆不被扭曲,在视口中完全可见并且在视口内尽可能大,我如何根据前面提到的规格制定一个gluOrtho2D命令来创建一个世界窗口:
glViewport(20, 30, 1000, 500)?
Run Code Online (Sandbox Code Playgroud)
我对整个视口与世界vs屏幕等坐标感到困惑.有人可以带我走过吗?我真的想要了解这一点.
这是我在ASP.NET中尝试做的事情:
创建一个名为Main.aspx的页面.这个页面有一个DIV和一个按钮.
浏览器加载Main.aspx.然后当我单击按钮时,我想动态地将页面Page99.aspx加载到Main.aspx中的DIV中,但是没有Main.aspx需要回发.
因此,Main.aspx加载一次,此后Main.aspx中显示的所有内容将来自不同的.aspx页面.
PS.我正在寻找上面的解决方案,但不使用框架.
更新1 我应该提到Page99不是一个简单的HTML页面.它将包含Web控件.
这是我第一次使用PostgreSQL 8.4.2和Django(过去我一直使用MySQL或sqlite3).我应该使用哪个值DATABASE_ENGINE的settings.py,postgresql_psycopg2还是postgresql?他们如何彼此不同?
在我的GUI应用程序中,我有几个JPanel,它们在我的程序运行期间的各个点被实例化,并且某些操作将导致其中一个显示在滚动窗格中:
mViewport.setViewportView(currentPanel);
Run Code Online (Sandbox Code Playgroud)
问题是,我的面板是使用Grid Bag Layouts完成的,其行为是将其自身置于其内部的JScrollPane中.这使得GUI看起来很奇怪.
有人知道强制网格包布局面板左上角对齐的方法吗?
谢谢!
编辑
请注意,我在这里询问整个面板在其滚动窗格内的对齐情况,而不是面板内的组件.
asp.net ×3
django ×2
postgresql ×2
alignment ×1
apns-sharp ×1
c# ×1
chat ×1
dynamic ×1
forums ×1
include ×1
java ×1
javascript ×1
jpanel ×1
jscrollpane ×1
ldap ×1
opengl ×1
page-refresh ×1
pivot ×1
psycopg2 ×1
python ×1
reload ×1
sql ×1
twisted ×1
viewing ×1
viewport ×1