我正在尝试使用spring-security来获取Java应用程序,以便与我设置的本地ADAM实例进行通信.
我已成功安装ADAM并设置如下....
O=Company
OU=Company Users
(orgnizationalUnit)
CN=Mike Q
(用户)的granchilduid = mike
和 password = welcome
然后我设置了spring-security(版本3.0.3,spring-framework 3.0.4和spring-ldap 1.3.0).弹簧文件
<security:ldap-server id="contextSource" url="ldap://localhost:389/o=Company"/>
<security:authentication-manager>
<security:ldap-authentication-provider user-dn-pattern="uid={0},ou=Company Users"/>
</security:authentication-manager>
<bean class="com.xxx.test.TestAuthentication" lazy-init="false"/>
Run Code Online (Sandbox Code Playgroud)
和TestAuthentication
public class TestAuthentication
{
@Autowired
private AuthenticationManager authenticationManager;
public void initialise()
{
Authentication authentication = new UsernamePasswordAuthenticationToken( "mike", "welcome" );
Authentication reponseAuthentication = authenticationManager.authenticate( authentication );
}
}
Run Code Online (Sandbox Code Playgroud)
运行这个我得到以下错误
Caused by: javax.naming.AuthenticationException: [LDAP: error code 49 - 8009030C: LdapErr: DSID-0C090336, comment: AcceptSecurityContext error, data 2030, …
Run Code Online (Sandbox Code Playgroud) 首先,我明白了如何 iteratees的,不够好,我大概可以写一个简单的和越野车实现无再参考任何现有的.
我真正想知道的是为什么人们似乎发现它们如此迷人,或者在什么情况下它们的好处证明了它们的复杂性.将它们与懒惰的I/O进行比较有一个非常明显的好处,但这对我来说似乎非常像一个稻草人.我从来没有对懒惰的I/O感到舒服,除了偶尔hGetContents
或者readFile
大多数非常简单的程序之外我都避免使用它.
在实际场景中,我通常使用传统的I/O接口和适合任务的控件抽象.在那种情况下,我只是没有看到迭代者的好处,或者他们是一个适当的控制抽象的任务.大多数时候,他们看起来更像是不必要的复杂性,甚至是适得其反的控制倒置.
我已经阅读了很多关于它们的文章和使用它们的资料,但还没有找到一个令人信服的例子,实际上让我想到了"哦,是的,我也曾在那里使用它们".也许我只是没有读过正确的.或许还有一个尚未设计的界面,比我见过的任何一个都简单,这会使他们感觉不像瑞士军用链锯.
我只是患有非发明的综合症或者我的不安是否有充分根据?或者它可能完全不同于其他东西?
(在我开始之前我应该说是的,我已经完成了所有的愚蠢检查,是的,链接在我的历史中并且已被访问过等)
我使用的是Chrome版本6.0.472.63,但重要的是它适用于所有浏览器.
它适用于Firefox,IE和Opera.
基本上我所要做的就是在链接被访问后更改链接的背景图像.
我做了很多试验和错误测试,所以请耐心等待多个例子.
这就是我原来的样子
.forum_box .title a { background-image:url(../images/f_unread.png); background-position:10px center; background-repeat:no-repeat; background-color:transparent; color:#2D4054; font-size:14px; padding:10px 12px 10px 44px; text-decoration:none; display:block; font-weight:bold; } .forum_box .title a:visited { background-image:url(../images/f_read.png); }
适用于Chrome以外的所有浏览器.接下来我试着把它变成一种颜色而不是图像.
.forum_box .title a:visited { background-color:red; }
同样,我将链接更改为#fff而不是透明,访问链接更改为红色,所以显然bg颜色只有在为父级设置bg颜色时才有效.
.forum_box .title a { background-image:url(../images/f_unread.png); background-position:10px center; background-repeat:no-repeat; background-color:#fff; color:#2D4054; font-size:14px; padding:10px 12px 10px 44px; text-decoration:none; display:block; font-weight:bold; } .forum_box .title a:visited { background-color:red; }
但它仍然无法解决我的图像问题.因此,在最后的一次尝试中,我尝试了这一点,希望Chrome出于某种原因只有当两者中存在相同属性时才能工作.
.forum_box .title a { background:#fff url(../images/f_unread.png) no-repeat 10px center; color:#2D4054; font-size:14px; padding:10px 12px 10px 44px; …
我在我的视图控制器的dealloc方法中放了一个NSlog.它没有得到一致的称呼.我注意到ViewWillDisappear总是被调用.将所有整洁的upcode移到这里可以吗?将内容设置为Nil并释放调用.
有人为什么dealloc没有被调用得到一些建议?我知道它在文档中说它可能不会被调用,但如果你有一个非常简单的应用程序,它总是被调用.所以我做的事情必须影响dealloc.
这是调用我的ViewController的代码,而不是总是调用我的dealloc.
-(IBAction) playComputerTapped:(id)sender
{
Run Code Online (Sandbox Code Playgroud)
PlayGameViewController*pgvc = [[PlayGameViewController alloc] initWithNibName:@"PlayGameViewController"bundle:[NSBundle mainBundle]]; pgvc.gameMode = 1; [self presentModalViewController:pgvc animated:YES]; [pgvc release]; }
上面的代码将我从mailmenu ViewController带到了游戏中.
下面是离开gameViewController并带我回到菜单的代码.
[self.parentViewController dismissModalViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)
谢谢-Code
我想在本地开发一个可移植的apache/php版本.
但问题是关于绑定端口.该过程需要管理员权限,我在工作站上没有.
我想编译一个apache/php版本,我将在我的工作站上传输并运行它,没有任何权限要求.
我读到了关于privbind的内容,但最后,你仍然需要那些该死的管理权限!
任何想法可能是某种虚拟端口映射或任何 - 可能 - 工作 - 没有root?
谢谢!
我想检查一个Python程序,如果一个单词在英语词典中.
我相信nltk wordnet界面可能是要走的路,但我不知道如何将它用于这么简单的任务.
def is_english_word(word):
pass # how to I implement is_english_word?
is_english_word(token.lower())
Run Code Online (Sandbox Code Playgroud)
在将来,我可能想检查一个单词的单数形式是否在字典中(例如,属性 - >属性 - >英语单词).我怎么做到这一点?
我正在使用Python BaseHTTPRequestHandler
.当我实现do_GET方法时,我发现自己手工解析self.path
self.path
看起来像:
/?parameter=value&other=some
Run Code Online (Sandbox Code Playgroud)
我应该如何解析它以获得类似的词典
{'parameter': 'value', 'other':'some'}
Run Code Online (Sandbox Code Playgroud)
谢谢,
我有许多相同自定义类的对象,以及另一个自定义类的另一个对象.我想创建一个switch语句来确定该对象属于哪个类.以下代码无法编译,所以我不确定这是否可行.是使用if语句的唯一选择吗?
function mouseClickEventHandler(evt:MouseEvent):void
{
switch (evt.currentTarget)
{
case (is customClassA): trace("is instance of customClassA"); break
case (is customClassB): trace("is instance of customClassB");
}
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
在"EVERY"选项卡中自动打开NERDTree
有没有办法:NERDTree
在首次启动VIM时自动执行命令或将NERDTree配置为始终在启动时打开?
请关闭.刚刚注意到之前已经回答过这个问题:
在"EVERY"选项卡中自动打开NERDTree
我试图用这个获得一个输入值:
var $a = ('#telephone_number').val();
alert($a);
Run Code Online (Sandbox Code Playgroud)
但没什么,任何想法?
telephone_number是输入的id.
问候
哈维