小编DV.*_*DV.的帖子

使用LDAP通过Active Directory在PHP中进行身份验证

我正在寻找一种通过LDAP使用PHP验证用户的方法(Active Directory是提供者).理想情况下,它应该能够在IIS 7上运行(adLDAP在Apache上运行).有没有人做过类似的事情,成功了?

  • 编辑:我更喜欢一个库/类,代码已准备就绪......当有人已经这样做时,发明轮子是愚蠢的.

php authentication ldap active-directory

102
推荐指数
6
解决办法
16万
查看次数

在Linux上使用Java对Active Directory进行身份验证

我有一个简单的任务,使用Java对Active Directory进行身份验证.只是验证凭据而不是其他任何内容.假设我的域名为"fun.xyz.tld",OU路径未知,用户名/密码为testu/testp.

我知道有一些Java库可以简化这项任务,但我没有成功实现它们.我发现的大多数示例都是针对LDAP的,而不是特定的Active Directory.发出LDAP请求意味着在其中发送OU路径,这是我没有的.此外,发出LDAP请求的应用程序应该已绑定到Active Directory以便访问它...不安全,因为凭据必须存储在某处可被发现的位置.如果可能的话,我希望测试绑定测试凭据 - 这意味着帐户有效.

最后,如果可能的话,有没有办法使这种认证机制加密?我知道AD使用Kerberos,但不确定Java的LDAP方法是否可以.

有没有人有一个工作代码的例子?谢谢.

java authentication ldap active-directory

73
推荐指数
4
解决办法
15万
查看次数

有一个很好的哈希函数的C++哈希表?

我需要在C++中使用面向性能的哈希函数实现来实现我将要编码的哈希表.我已经环顾四周,只发现了一个问题,询问什么是"一般"的好散列函数.我已经考虑过CRC32(但在哪里可以找到很好的实现?)和一些加密算法.不过,我的桌子有非常具体的要求.

这是表格的样子:

100,000 items max
200,000 capacity (so the load is 0.5)
hashing a 6-character string which is a part of English sentence
     examples: "become"    "and he"    ", not "
Run Code Online (Sandbox Code Playgroud)

首要任务我哈希表的是快速搜索(检索).快速插入并不重要,但它会伴随快速搜索.删除并不重要,重新哈希不是我要研究的东西.为了处理冲突,我可能会使用这里描述的单独链接.我已经看过这篇文章了,但是想要对那些曾经处理过这样的任务的人提出意见.

c++ hash hashtable

34
推荐指数
3
解决办法
4万
查看次数

在CentOS/RHEL上制作和构建实用程序?

我一直在寻找make在CentOS 5.2上安装实用程序的方法.我查看了一些RPM存储库和在线,但没有用.安装gcc,gcc-c++没有帮助!套餐build-essential不适用于CentOS/RHEL.我在YUM中启用了RPMFORGE repo.

utilities centos build rhel

26
推荐指数
3
解决办法
7万
查看次数

解析和生成Microsoft Office 2007文件(.docx,.xlsx,.pptx)

我有一个Web项目,我必须从用户提供的文档中导入文本和图像,其中一种可能的格式是Microsoft Office 2007.还需要以这种格式生成文档.

服务器运行CentOS 5.2并安装了PHP/Perl/Python.如果必须的话,我可以执行本地二进制文件和shell脚本.我们使用Apache 2.2但是一旦它上线就会切换到Nginx.

我有什么选择?有人有这方面的经验吗?

php python perl parsing office-2007

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

记录AJAX + PHP代码的最佳方式?

我一直都在记录代码,但是当谈到AJAX + PHP时,它并不总是那么简单:代码真的很分散!逻辑,数据,演示 - 您的名字 - 在服务器端和客户端代码之间进行拆分和混合.有时,还有数据库端代码(存储过程,视图等)执行部分工作.

这让我想出了一种有效的方法来记录这些代码.我通常在.php文件中提供.js文件列表以及.js文件中的.php文件列表.我还进行内联注释和函数描述,其中列出了哪个函数被哪个文件使用以及期望的输出.我为数据库程序执行类似的任务.也许有更好的方法?

任何想法或经验?

注意:此问题适用于任何客户端+服务器端应用程序,而不仅仅是Javascript + PHP.

php documentation ajax

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

使用OCaml解析语法

我有一个任务是使用OCaml为(玩具)语法编写(玩具)解析器,而不确定如何启动(并继续)此问题.

这是一个awk语法示例:

type ('nonterm, 'term) symbol = N of 'nonterm | T of 'term;;

type awksub_nonterminals = Expr | Term | Lvalue | Incrop | Binop | Num;;

let awksub_grammar =
  (Expr,
   function
     | Expr ->
         [[N Term; N Binop; N Expr];
          [N Term]]
     | Term ->
     [[N Num];
      [N Lvalue];
      [N Incrop; N Lvalue];
      [N Lvalue; N Incrop];
      [T"("; N Expr; T")"]]
     | Lvalue ->
     [[T"$"; N Expr]]
     | Incrop ->
     [[T"++"];
      [T"--"]]
     | Binop ->
     [[T"+"];
      [T"-"]]
     | …
Run Code Online (Sandbox Code Playgroud)

grammar parsing ocaml

10
推荐指数
3
解决办法
8805
查看次数

集成AJAX和PHP

我已经写了一段时间的PHP Web应用程序,并且遇到了非常好的Javascript框架,例如JQuery,ExtJS,Scriptaculous等.我不能对PHP方面说同样的话 - 我总是编写那部分内容从头开始的客户端 - 服务器对话

我使用过CodeIgniter(http://codeigniter.com/)并且它很好,但是不作为整体处理AJAX - 而是提供输入检查,图像处理和一些输出助手.

是否有一个标准的PHP库/类/框架来处理/集成Javascript框架?可以捕获用户的响应/请求,验证身份和输入,提供进度状态,跟踪会话,了解异步事件等的东西.

php ajax integration frameworks

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

PHP中的MySQL,MSSQL和Oracle的标准连接库

我正在寻找一种连接PHP数据库的标准方法.我们一直在那里 - 首先从一些基本的代码开始连接/查询/迭代/插入/断开,然后代码随着程序的增长而增长,最终导致一个几乎无法重用的混乱.

我知道有很多PEAR,PECL和其他PHP库/类可以适合我的描述 - 但哪些是维护,使用,并且已被证明是无错误和高效的?

php database

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

将值存储在MIPS的HI和LO寄存器中

我写在MIPS某些代码,我已经来到这里的要求是存储结果,暂时在点HILO特殊寄存器(均为4个字节宽).这些说明由我掌握:

divu     s,t    lo <-- s div t ; hi <-- s mod t
multu    s,t    hi / lo < -- s * t ;
Run Code Online (Sandbox Code Playgroud)

因此,divu存储除法LO和余数的结果HI,同时multu存储乘法LO(低4字节)和HI(高4字节)的结果.

稍后,为了检索结果HILO寄存器,我可以:

mfhi $v0
mflo $v1
Run Code Online (Sandbox Code Playgroud)

我已经想出了如何将计算结果存储在LO:

ori     $v0,$0,1            # Store result from $a0 into LO
divu    $a0,$v0
Run Code Online (Sandbox Code Playgroud)
  • divu在LO分工的结果保存,所以我只是除以1的结果得到它.

但是,存储HI更复杂.一种方法是强制multu指令将值移位32位(4字节):

multu    $a0,0x80000000     # Shift $a0 by 32 …
Run Code Online (Sandbox Code Playgroud)

assembly mips cpu-registers spim

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