我想使用Spring作为JNDI提供程序.这意味着我想在Spring上下文中配置一个bean,可以通过JNDI访问它.这看起来像这样:
<bean class="org.some.thing.here">
<property name="beans">
<map>
<entry key="w/t/f">
<bean class="some.thing.Else">
// rest ommitted
</bean>
</entry>
</map>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
然后,在我的应用程序(比如一个控制器)中,我希望能够通过以下方式获取此bean:
Context ctx = new InitialContext();
some.thing.Else bar = (some.thing.Else) ctx.lookup("w/t/f");
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?我看过XBean,但项目看起来已经过时了(不适用于Spring 3.0.XI不要考虑),而且文档很少.
还有其他选择吗?如果不是很难做的话,我也会考虑推出自己的jndi提供程序类.
编辑:我应该补充一点,我没有使用JNDI的选项,我有一个我们必须使用的库,需要通过JNDI加载某些组件.我想使用Spring作为提供者.
我正在尝试创建一个cronjob,其任务是git pull每分钟执行一次,以使我的生产站点与我的主分支同步.
nobody由于权限问题,git pull需要由系统用户完成.但是,似乎该nobody帐户不允许运行命令.所以我必须以root用户身份创建任务.
我试过的crontab条目:
*/1 * * * * su -s /bin/sh nobody -c 'cd ~heilee/www && git pull -q origin master' >> ~/git.log
Run Code Online (Sandbox Code Playgroud)
它不起作用,我不知道如何调试它.
有人可以帮忙吗?
UPDATE1:git pull命令本身是正确的.我可以毫无错误地运行它.
我有EF Code First CTP4工作正常,我今天安装了CTP5.现在,我重新填充数据库时出现异常.
这是我的模型:
public class Member
{
public Member()
{
DateCreated = DateTime.Now;
DateUpdated = DateTime.Now;
DateLastLogin = DateTime.Now;
}
[Key, DatabaseGenerated(DatabaseGenerationOption.Identity)] \\I have tried removing these annotations and the result is the same
public int MemberId { get; set; }
[Required,RegularExpression(".+\\@.+\\..+", ErrorMessage = "Please enter a valid email address")]
public string Email { get; set; }
[Required,StringLength(20,MinimumLength=2)]
public string FirstName { get; set; }
[Required, StringLength(20, MinimumLength = 2)]
public string LastName { get; set; }
[Required, …Run Code Online (Sandbox Code Playgroud) 在我遇到的几乎所有ASP.NET MVC示例中,我总是看到Url.Content用于引用CSS,JavaScript和Images.没有人解释为什么要使用它.
有人在乎解释吗?
这样做有什么不好:
<img src="/Content/Img/MyImage.png" alt="My Image" />
<script src="/Scripts/jquery.js" type="text/javascript"></script>
<link href="/Content/Css/Default.css" rel="stylesheet" type="text/css" media="all" />
Run Code Online (Sandbox Code Playgroud) url model-view-controller asp.net-mvc client-side asp.net-mvc-2
我正在使用Jquery工具,覆盖效果,并希望关闭它,如果JSON响应是好的,但我想延迟做.
$.ajax({
//bla bla
success: function(data){
var obj = jQuery.parseJSON(data);
if (obj.status=='OK')
{
$('#status').text('bla bla');
jQuery('.close').trigger('click');
}
else
{
$('#status').text('bla bla');
}
}
});
Run Code Online (Sandbox Code Playgroud)
所以这 - jQuery('.close').触发器('click'); 必须在一段时间后执行.有任何想法吗?
我正在将基于C#的编程语言编译器从手动词法分析器/解析器迁移到Antlr.
Antlr一直给我带来严重的头痛,因为它通常大部分都有效,但是有些小部件没有,而且难以解决.
我发现我的大部分头痛都是由Antlr的词法分析器部分引起的,而不是解析器引起的.然后我注意到parser grammar X;并意识到也许我可以手动编写lexer,然后是Antlr生成的解析器.
所以我正在寻找关于这个主题的更多文档.我想自定义ITokenStream可以工作,但似乎几乎没有关于这个主题的在线文档...
我正在尝试编写一个应用程序,它会在经过一段时间后返回到前台时执行某些特定操作.有没有办法检测应用程序何时发送到后台或带到前台?
当我开始我的项目时,我很高兴在Xcode中使用Groups而不是文字文件夹:因为我在Xcode中使用浏览器来访问所有内容,所以内容非常有条理,我很高兴.
但是,现在该项目即将被共享用于版本控制,项目文件夹本身就是那些试图通过终端扫描它的人的恐怖节目,大约300个文件,其中一半以上是图形.
我正在尝试重组事物,创建真正的文件夹并将它们导入Xcode.不幸的是,Xcode不允许我像对待组一样使用它们.例如,如果我右键单击实际添加的文件夹(蓝色,而不是黄色)并选择添加现有文件,它实际上并不将它们放在该文件夹中,而是将它们放在其根目录中.
同样,我无法将文件从一个虚假文件夹(一个组)移动到一个真正的文件夹中:Xcode不认为真正的文件夹是有效的地方来移动东西.
我错过了什么?我怎么能说服Xcode让我按照我使用组的方式使用文件夹?这里有一个类似问题的答案,但它实际上并没有解决我的问题,因为我正在处理现有文件.
我有一个HTML书籍的这个设计,我试图达到一定的效果,当滚动页面时,使用具有优越的z-index值和PNG背景图像的固定div成功完成文本时淡化文本.
.book-bg {
background: url(../../img/book-frame-bg.png) no-repeat fixed center top;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 100;}
Run Code Online (Sandbox Code Playgroud)
但是现在我所有的".book-bg"div所涵盖的链接都不可点击,我该如何解决?
示例页面:http://mmahgoub.com/thebook/chapter-01.html
谢谢
什么是当前支持tr1或Mac上的新C++ 0x
我知道随XCode提供的gcc总是有几个版本,可以从gcc.gnu.org获得,所以我只是想知道现代支持的状态是什么.
例如,我是否需要下载boost以使用shared_ptr或者我可以从std :: tr1获取它吗?