我有两个PHP脚本需要在WAMP服务器中作为连续的后台进程运行.
Wamp服务器安装在Windows 7 PC中.这些脚本已驻留在www根目录中的单独文件夹中.
Apache版本:2.2.8
PHP版本:5.2.6
由于这不是一个unix平台,我无法使用
nohup php script.php > /dev/null &命令来完成这项工作.我正在寻找在wamp服务器Windows平台上工作的类似命令或方法.
任何人都可以解释我需要采取的步骤来完成这项任务吗?
当我将Silverlight应用程序连接到我的WCF服务时,我收到以下错误.我将此wcf作为自托管服务托管.
尝试向URI" http://lmr-hero/iSponsorWebSite/projectService.svc/basic " 发出请求时发生错误.这可能是由于尝试在没有适当的跨域策略的情况下以跨域方式访问服务,或者是不适合SOAP服务的策略.您可能需要联系服务的所有者以发布跨域策略文件,并确保它允许发送与SOAP相关的HTTP标头.在不使用InternalsVisibleToAttribute属性的情况下,在Web服务代理中使用内部类型也可能导致此错误.有关更多详细信息,请参阅内部异常.
出现此错误的可能原因是什么?
我使用WPF开发了一个小型聊天客户端.在每个聊天窗口中,它包含一个用于显示以前聊天对话的richtextbox和一个带有发送按钮的文本框,用于键入聊天消息.我想格式化richtextbox中的显示文本,如下所示.
用户1: chat message goes here
目前,我使用AppendText函数将聊天对话附加到richtextbox.我的代码看起来像这样,
this.ShowChatConversationsBox.AppendText(from+": "+text);
Run Code Online (Sandbox Code Playgroud)
但是通过这种方式,我找不到一种方法来格式化上面显示的文本.有没有办法做到这一点?或任何替代方法?
谢谢
我需要知道如何在spring配置文件中动态注入依赖项.举个例子,我有一个名为"A类"的业务逻辑类.在该类中,它处理一个名为'doSomething()'的方法.根据该应用,该方法可以以两种不同的方式执行(对于相同方法的两种类型的实现).所以我用这个方法声明了一个名为'Manager'的接口,并为同一个接口创建了两个实现类.让我们称它们为'Impl1'和'Impl2',实现接口'Manager'.
Interface Manager{
void doSomething();
}
Class Impl1 implements Manager{
public void doSomething(){
//doIt like this way
}
Class Impl2 implements Manager{
public void doSomething(){
//doIt like that way
}
}
Run Code Online (Sandbox Code Playgroud)
A类引用了名为"manager"的"Manager"接口,该接口将通过Spring DI在部署时设置.该注入可以是Impl1对象或Impl2对象.它将由最终用户决定.所以我必须为最终用户提供两个选项,他或她可以决定他或她想要处理这个'doSomething()'方法的方式,并根据他或她的选择我将注入相关的实现类(Impl1或Impl2) ).
Class A{
private Manager manager; //this can be either Impl1 or Impl2
public void setManager(Manager manager){
this.manager = manager;
}
public void performLogic(){
manager.doSomething();
}
}
Run Code Online (Sandbox Code Playgroud)
最终用户只有一次机会做出选择,之后该应用程序将永远使用该实现,除非用户想要再次安装新的应用程序副本.如何根据用户在spring xml文件中的选择动态注入相关实现.处理这种情况的最佳方法是什么?欢迎提出想法.
提前谢谢!