问题列表 - 第15208页

用于设置Class对象的Spring语法?

有没有办法在spring中设置属性,而不是类的实例,而是类对象本身?即

而不是

<bean>
   <property name="prototype" class="a.b.c.Foo">...
Run Code Online (Sandbox Code Playgroud)

给你一个"Foo"的例子,类似于:

<bean>
  <property name="prototype" class="java.lang.Class" value="a.b.c.Foo.class"...
Run Code Online (Sandbox Code Playgroud)

编辑:到目前为止最好(工作)的解决方案 - 使用正常的实例化并在setter中派生类.在解决方案方面,我认为我们将其描述为"作弊":

<bean class="Bar">
   <property name="prototype" class="a.b.c.Foo">...


public class Bar{
        public void setPrototype(Object o){
                this.prototypeClass=o.getClass();
Run Code Online (Sandbox Code Playgroud)

编辑:dtsazza的方法也适用.

编辑:pedromarce的方法也适用.

java spring

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

subversion merge - "有不同的存储库根"

我正在使用Subversion开发一个相对较新的项目.我已经分支了几次并将该分支合并回主干没有任何问题.但是,我的最新合并失败了 - 似乎与我在主干上尚未存在的分支(在本例中为GradientView.h)中添加了一个新文件这一事实有关.

这是我在尝试从命令行合并时看到的内容:

bpapa@mycompany$ svn --username bpapa --password mypassword merge -r 177:HEAD svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4
C    Classes/MyAppDelegate.m
svn: Copyfrom-url 'svn://mycompany.server/opt/my-svn-repository/myproject/branches/version-1.4/Classes/GradientView.h' has different repository root than 'svn://bpapa@mycompany.server'
Run Code Online (Sandbox Code Playgroud)

如果我查看工作副本中的.svn目录并检查"entries"文件作为完整性检查,则存储库URL似乎是正确的 - svn://bpapa@mycompany.server/opt/my-svn-repository/myproject/树干

另外需要注意的是,如果它有所帮助,那就是我期待更多的文件被合并.它似乎合并了第一个文件(MyAppDelegate),然后当它到达新文件GradientView.h时,它就会窒息.

svn version-control merge

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

如何在Powershell中使用BITS上传/下载文件?

我在谷歌发现了一些关于此的页面,但它们要么不完整,要么过时.某处有明确的指导吗?谢谢

powershell-2.0 microsoft-bits bits-service

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

STL喜欢具有O(1)性能的容器

我找不到答案,但我很确定我不是第一个寻找答案的人.没有人知道/使用/看到一个像STL容器双向有权访问迭代O(1)复杂的插入/删除/查找
谢谢.

c++ stl

5
推荐指数
2
解决办法
2220
查看次数

NUnit Mocking不适用于Singleton方法

忍受我,我是NUnit的新手.我来自Rails之地,所以其中一些对我来说是新的.

我有一行代码如下:

var code = WebSiteConfiguration.Instance.getCodeByCodeNameAndType("CATALOG_Brands_MinQty", item.Catalog);
Run Code Online (Sandbox Code Playgroud)

我试图模仿它,就像这样(假设code已经初始化):

var _websiteConfigurationMock = new DynamicMock(typeof(WebSiteConfiguration));
_websiteConfigurationMock.ExpectAndReturn("getCodeByCodeNameAndType", code);
Run Code Online (Sandbox Code Playgroud)

当我调试测试时,getCodeByCodeNameAndType正在返回null,而不是预期的code.我究竟做错了什么?

NUnit版本:2.2.8

c# nunit mocking

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

在C#字符串中丢弃空格后的字符

在遇到空格后,我想丢弃字符串中的剩余字符(可以是任何字符).
例如.我希望字符串"10 1/2"变为"10";
目前我正在使用Split,但这似乎有点矫枉过正:

string TrimMe = "10 1/2";
string[] cleaned = TrimMe.Split(new char[] {' '});
return string[0];
Run Code Online (Sandbox Code Playgroud)

我觉得应该有一个更简单的方法.

.net c# string

13
推荐指数
4
解决办法
5761
查看次数

如何在PHP中将数字转换为字母?

这个函数numtoalpha如何打印出大于9的字母等价物?结果,如下所示:A为10,B为11,等等....

PHP.net甚至没有这个功能,或者我没有找到正确的位置,但我确信它说的功能.

<?php
$number = $_REQUEST["number"];
/*Create a condition that is true here to get us started*/
if ($number <=9)
{
echo $number;
}
elseif ($number >9 && $number <=35) 
{
echo $number;
function numtoalpha($number)
{
echo $number;
}
echo"<br/>Print all the numbers from 10 to 35, with alphabetic equivalents:A for10,etc";
?>
Run Code Online (Sandbox Code Playgroud)

php

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

spring classpath资源中的相对路径

我有一堆spring配置文件,所有这些文件都存放在各种子包中的META-INF目录下.我一直在使用以下导入...

  <import resource="../database/schema.xml"/>
Run Code Online (Sandbox Code Playgroud)

所以来自源文件的相对路径.当我在jar文件之外使用本地构建时,这很好用.但是,当我将所有内容打包在一个jar中时,我得到一个错误,它无法解析URL资源.如果我将上面的内容更改为绝对路径(使用classpath :),那么它可以正常工作.

有什么方法可以使用带有".."的相对路径,当配置包装在一个罐子里时,或者我只限于下降相对路径和绝对路径?

谢谢.

java url spring path relative-path

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

如何阻止所有非美国IP地址访问我的网站?

我想阻止所有非美国用户访问我的网站.我在前端使用nginx并拥有一个django驱动的网站.

1)如何确定美国的IP地址是什么?

2)我应该在我的网络服务器或应用程序层中阻止它们吗?

django ip-address

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

在F#中重写C#代码

只是搞乱了F#,我试图创建一个基于这个C#版本的基本拉格朗日插值函数(从C++ wiki条目复制):

    double Lagrange(double[] pos, double[] val, double desiredPos)
    {
        double retVal = 0;

        for (int i = 0; i < val.Length; ++i)
        {
            double weight = 1;

            for (int j = 0; j < val.Length; ++j)
            {
                // The i-th term has to be skipped
                if (j != i)
                {
                    weight *= (desiredPos - pos[j]) / (pos[i] - pos[j]);
                }
            }

            retVal += weight * val[i];
        }

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

使用我对F#和函数式编程的有限知识,我能想到的最好的是:

let rec GetWeight desiredPos i j (pos : …
Run Code Online (Sandbox Code Playgroud)

c# f# rewrite functional-programming

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