问题列表 - 第10359页

以编程方式设置特定的bean对象 - Spring DI

在我的程序中,我需要以编程方式配置ApplicationContext.具体来说,我有一个MyClass实例的引用,我想将它定义为一个名为"xxyy"的新bean.

public void f(MyClass mc, ApplicationContext ac) {
  // define mc as the "xxyy" bean on ac ???
  ...
  ...

  // Now retrieve that bean
  MyClass bean = (MyClass) ac.getBean("xxyy");

  // It should be the exact same object as mc
  Assert.assertSame(mc, bean); 
}
Run Code Online (Sandbox Code Playgroud)

BeanDefinition API让我指定新bean的类,因此它不适合我,因为我想指定实例.我设法找到了一个解决方案,但它花了两个额外的工厂bean,这似乎是太多代码用于这样一个目的.

是否有满足我需求的标准API?

java spring dependency-injection

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

了解mod_proxy和Apache 2以编写彗星服务器

我目前尝试为某种彗星技术(长轮询XHR请求)实现一个简单的HTTP服务器.由于JavaScript对跨域请求非常严格,我有几个问题:

  1. 据我所知,任何apache worker在提供请求时都被阻止,因此当所有工作者都有服务请求时,将"脚本"写为通常的网站会阻止apache. - >不行!
  2. 我想出了编写一个自己的简单HTTP服务器的想法,仅用于提供这个长轮询请求.此服务器不应该阻塞,因此每个工作人员可以同时处理许多请求.因为我的网站还包含内容/图像等,而我的服务器不需要服务器内容,所以我在80不同的端口启动了他.现在的问题是我无法在我JavaScript的apache和我的彗星服务器运行之间进行交互在不同的端口上,由于一些跨域限制. - >不行!
  3. 然后我想出了用于在mod_proxy新的子域上映射我的服务器的想法.我真的不知道它是如何mod_proxy工作的,但我可以想象我知道我的第一种方法有同样的效果吗?

什么是创建这种经典网站和这些长轮询XHR请求的这种组合的最佳方式?我是否需要在自己的服务器上实现内容交付?

javascript apache proxy mod-proxy

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

如何以编程方式取消SQL Server执行过程

假设您已从代码中执行以下(长时间运行)过程:

int processID = DB.Execute(SQL); //some long running sql statement
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式调用SQL Server取消进程,如果它花了太长时间(有点像在QueryAnalyzer中点击"停止"按钮)?

//cancel the process if it is taking too long
DB.Execute("sp_CancelProcess @ProcessID=" + processID);
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

为什么我的静态构建需要共享库?

为什么我的静态构建需要共享库?

每隔一段时间我就会从链接器中收到这些警告......(目前正在使用openssh-5.2p1)

这些警告类似于:"在静态链接的应用程序中使用'function'需要在运行时使用glibc版本中的共享库..."

当我谷歌时,我只看到修复,而不是原因.

谢谢,陈兹

gcc gnu-toolchain

5
推荐指数
1
解决办法
1409
查看次数

获取远程主机的MAC地址

我刚才看到了寻找远程主机MAC地址的请求.答案是MAC地址始终作为TCP/IP协议的一部分发送.

我如何从ASP.NET C#应用程序中检索此信息?

见:参考姊妹帖子

.net c# asp.net mac-address

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

Windows XP - 在Python中以编程方式静音/取消静音

我的机器有两个音频输入:一个用于游戏的麦克风,以及一个用于吉他的线路.当使用一个时,重要的是另一个被静音以移除嘶嘶声/静态,所以我希望写一个小脚本来切换哪一个被静音(点击托盘图标,切换到我的输入设备,静音是相当不方便的和取消静音).

我想也许我可以用pywin32做到这一点,但我能找到的一切似乎都特定于设置输出音量而不是输入,而我对win32不太熟悉,甚至不知道在哪里寻找更好的信息.

有人能指出我正确的方向吗?

python windows audio winapi pywin32

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

自动生成抛出eclipse的存根方法

类似于如何更改"生成方法存根"以在VS中抛出NotImplementedException?,但对于Eclipse而不是Visual Studio

NetBeans和Eclipse都有一个函数,如果您声明Java类来实现接口但省略一个或多个方法,则会自动为您生成存根方法.

区别在于Eclipse版本什么都不做,并返回零或null,例如

public String munge(String foo) {
    // TODO Auto-generated method stub
    return null;
}
Run Code Online (Sandbox Code Playgroud)

NetBeans版本将引发异常:

public String munge(String foo) {
    throw new UnsupportedOperationException("Not supported yet.");
}
Run Code Online (Sandbox Code Playgroud)

我更喜欢.

是否可以配置Eclipse来执行此操作?

java eclipse code-generation

20
推荐指数
1
解决办法
1万
查看次数

Jquery Div隐藏点击

我在页面中使用了coda滑块.在这里查看:

http://www.ndoherty.com/demos/coda-slider/1.1.1/

每个选项卡都会使窗格在单击时移动其中的内容.我想在点击时发生ELSE.单击选项卡时,我希望图像显示在页面的topleft部分中,名为"#topleft".为了简单起见,我们只关注这一个div,但我也会在点击时激活其他div.

我在考虑将#topleft div设置为在CSS中显示:none,并添加一个简单的jquery函数,在单击某个div时将#topleft可见性设置为true.所以让我们用这个作为例子:我有一个div #nav里面有5个div(每个包含他们自己的nav链接).当单击div #nav taba时,我想要显示div #topleft,当点击另一个navlink(比如#nav tabb)时,我希望它消失.有人可以帮我解决这个相当简单的jquery代码吗?非常感谢!

css jquery visibility coda-slider

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

Python中的事件系统

您使用什么Python事件系统?我已经知道了pydispatcher,但我想知道还能找到什么,或者是常用的?

我对作为大型框架一部分的事件管理器不感兴趣,我宁愿使用一个我可以轻松扩展的小型简单解决方案.

python events dispatcher event-handling

180
推荐指数
9
解决办法
20万
查看次数

比较两个实体框架实体的最佳方法是什么?

我想知道比较两个相同类型实体的最有效方法.

一个实体是手工创建的xml文件(即新实例和手动设置属性),另一个实体是从我的对象上下文中重新创建的.

我想知道每个实例中的属性值是否相同.

我的第一个想法是从每个对象生成属性值的哈希并比较哈希,但可能有另一种方式,或内置方式?

欢迎大家提出意见.

非常感谢,

詹姆士

UPDATE

我想出了这个:

static class ObjectComparator<T>
{
    static bool CompareProperties(T newObject, T oldObject)
    {
        if (newObject.GetType().GetProperties().Length != oldObject.GetType().GetProperties().Length)
        {
            return false;
        }
        else
        {
            var oldProperties = oldObject.GetType().GetProperties();

            foreach (PropertyInfo newProperty in newObject.GetType().GetProperties())
            {
                try
                {
                    PropertyInfo oldProperty = oldProperties.Single<PropertyInfo>(pi => pi.Name == newProperty.Name);

                    if (newProperty.GetValue(newObject, null) != oldProperty.GetValue(oldObject, null))
                    {
                        return false;
                    }
                }
                catch
                {
                    return false;
                }
            }

            return true;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我还没有对它进行测试,从集团中产生更多的想法更能让人深思.

可能存在问题的一件事是比较具有实体值本身的属性,如果默认比较器在对象引用上进行比较,那么它将永远不会成立.可能的解决方法是重载我的实体上的相等运算符,以便它在实体ID上进行比较.

comparison entity-framework

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