问题列表 - 第41594页

Java泛型和数组

当我针对单元测试运行时,下面的代码段仍然有意义.我在标有">>>>"的行上得到一个ClassCastException(Object不能转换为String).这种类型的操作可以通用吗?

public class ArrayUtils<E> {

    public static <E> E[] appendToArray(E[] array, E item) {
        E[] result = (E[])new Object[array.length+1];
        for(int i=0; i < array.length; i++ ) {
            result[i] = array[i];
        }
        result[result.length-1] = item;
        return result;
    }

}

   @Test
   public void testAppendToArray() {
       String[] array = new String[1];
       array[0] = "a";

       assertSame("Array is not correct length.", 1, array.length );
>>>>   String[] appendToArray = ArrayUtils.<String>appendToArray(array, "b");
       assertSame("Array is not correct length.", 2, appendToArray.length );
    }
Run Code Online (Sandbox Code Playgroud)

java generics

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

Javascript - 标签之间的全局替换字符串

有人可以帮助我使用 regexp javascript 代码,用<br /><pre>分区中找到的换行符 "\n"替换所有标签。例如,传递给包含以下内容的函数的字符串

<pre class="exampleclass">1<br />2<br />3</pre>
Run Code Online (Sandbox Code Playgroud)

应返回为(未显示换行符,但我希望您明白):

<pre class="exampleclass">1(newline)2(newline)3</pre>
Run Code Online (Sandbox Code Playgroud)

另一个例子:

<div>foo<br />bar<pre>1<br />2</pre></div>
Run Code Online (Sandbox Code Playgroud)

返回为:

<div>foo<br />bar<pre>1(newline)2</pre></div>
Run Code Online (Sandbox Code Playgroud)

请注意,类和部门的内容以及字符串中的其他内容(其他 div 等)是动态的。另一方面,<br />标签不会改变,因此不需要迎合<br>或其他变体。

注意 - 我正在处理字符串,而不是 HTML 元素.. 以防万一我提出问题的方式有任何混淆。

javascript

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

如何修补在Rails中自动加载的代码?

我正在修补一个Rails引擎,例如:

SomeClass.class_eval do
  # ...
end
Run Code Online (Sandbox Code Playgroud)

我第一次访问网站时,至少在开发模式下,它可以工作,但第二次就像我的补丁从未存在过.我认为它是Rails自动重新加载引擎(安装在vendor /中)而不是重新加载我的代码.这是Rails 2.3.

任何想法如何做到这样我的代码也被重新加载?

monkeypatching ruby-on-rails ruby-on-rails-2

15
推荐指数
4
解决办法
8535
查看次数

C#运行时异常

我正在开发C#程序,以便从存储加密数据的名为Cyber​​-Ark的组件中获取用户.当我的代码运行一半时,我得到了这个异常,即使我抓住了所有的例外,我仍然得到它.有什么解决方法吗?

Unhandled Exception: System.Runtime.InteropServices.InvalidComObjectException: COM object that has been separated from its underlying RCW cannot be used.
   at System.StubHelpers.StubHelpers.GetCOMIPFromRCW(Object objSrc, IntPtr pCPCMD, Boolean& pfNeedsRelease)
   at PAObjectsLib.PrivateArkClass.Term()
   at CyberArk.API.Objects.PrivateArk.Term()
   at CyberArk.API.Objects.PrivateArk.DoDispose(Boolean disposing)
   at CyberArk.API.Objects.CyberArkBase.Dispose()
   at Program.Main(String[] args)
Run Code Online (Sandbox Code Playgroud)

c# cyber-ark

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

没有图标的标签

我正在看一下"Tab Layout"教程,这个教程非常简单,我的问题非常简单:是否可以创建没有图标的标签,只有一个标题?

layout icons tabs android

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

通过XMPPFramework for iOS发送消息

如何通过XMPPFramework为objc和ios发送消息?

它现在真的让我烦恼.我需要使用一些自定义XML构建自定义方法并将其发送到特定的JID.

有任何想法吗?

谢谢.

iphone cocoa-touch xmppframework

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

增强SQLAlchemy语法以实现多态身份

我有一个声明性基类Entity,它将列定义name为多态,例如

class Entity(DeclarativeBase):
    name = Column('name', String(40))
    __mapper_args__ = {'polymorphic_on':name}
Run Code Online (Sandbox Code Playgroud)

在子类中,我现在可以说

class Experiment(Entity):
    __mapper_args__ = {'polymorphic_identity': "experiment"}
Run Code Online (Sandbox Code Playgroud)

并完成.但是,我想为我的库用户简化子类的创建,因此可以实现以下目标:

  • 有一个更好的语法,它不像默认语法那样复杂.这可能是类中的简单赋值poly_id = "exp",也可能是类装饰器.
  • 如果没有给出polymorphic_identity,则从子类的名称中提取名称.

我尝试使用元类(仅第二部分)完成此操作:

from sqlalchemy.ext.declarative import DeclarativeMeta

class Meta(type):
    def __init__(cls, classname, bases, dict_):
        dict_["__mapper_args__"] = {'polymorphic_identity': classname}
        return super(Meta, cls).__init__(classname, bases, dict_)

class CombinedMeta(Meta, DeclarativeMeta):
    pass

class Experiment(Entity):
    __metaclass__ = CombinedMeta
Run Code Online (Sandbox Code Playgroud)

所以,在我看来,我Meta应该在调用之前设置名称,DeclarativeMeta但它似乎不起作用.因此,DeclarativeMeta无论如何设置多态名称都不会看到更改,因为我弄乱了MRO或者我正在做的事情无论如何都是完全错误的.我需要改变什么,或者SQLAlchemy中是否还有这样的东西?

python sqlalchemy metaclass

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

标题中的Fancybox链接

我正在尝试在fancybox单个图像标题内建立一个链接.我希望它将我重定向到另一个内联的fancybox窗口.

我有一个脚本,使整个单个图像成为一个链接,但这是我的文档标题而不是锚标题...我真的希望有人会有一个解决方案或更好的想法如何做到这一点!谢谢!

顺便说一句:我几乎从未用脚本深入研究过......

$(document).ready(function() {
    $("a.fancybox").attr('rel', 'gallery').fancybox();

    $("a.fancylink").fancybox({
        'title': this.title,
        'titlePosition': 'over',
        'titleFormat': function() {
            return '<span id="fancybox-title-over" style="background: url();"></span>';
        },
        'onComplete': function() {
            goTo = this.title;
            $("#fancybox-title").css({
                'top':'0',
                'bottom':'0'
            }).bind('click', function() {
                $.fancybox.close();
                return document.location.href=goTo;
            });
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

anchor title hyperlink fancybox

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

我仍然必须将第三方库二进制文件保留在源代码管理中吗?

现在我正在使用NuGet添加/更新我需要的引用,是否可以只将packages.config添加到源代码控制并在构建时添加.dll?

通常,如此相关问题中所述,我将第三方依赖项存储在解决方案根目录下的文件夹中,并将其签入源代码控制.

我们目前没有使用任何自定义构建工具或脚本:只是使用.sln文件的VisualStudio的默认构建.

svn version-control nuget

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

删除JSlider中通过拇指显示的值

我的JSlider有点问题,我无法解决.为了解释一下这种情况,我必须做一个JSlider,从0到20,经过0.1步.我通过创建一个从0到200的JSlider来解决问题,并重新定义滑块下的标签以显示相应的百分比而不是整数值.

但我有一个最后的问题:我正在使用自定义L&F(我无法更改,显然,因为它来自客户端),它显示滑块拇指上的值.但是,此值以标准方式显示为整数.从我能够掌握的,这个显示与Slider.paintValue属性有关,正如我在javax.swing.plaf.synth.SynthSliderUI源代码中看到的那样.但是,我一直无法将其删除.

我现在尝试过的:

UIManager.getLookAndFeelDefaults().put("Slider.paintValue", false);
UIManager.put("Slider.paintValue", false);
Run Code Online (Sandbox Code Playgroud)

这两个都没有改变任何东西.

周围有一个Swing大师谁可以让我离开这个?

java swing jslider

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