问题列表 - 第10223页

jQuery相当于YUI StyleSheet Utility?

jQuery - 或其中一个插件 - 是否具有与YUI StyleSheet Utility相同的功能

"StyleSheet实用程序能够从头开始创建新的样式表,以及修改作为源自同一域或任何内联元素的元素属性的现有样式表."

这(我很确定)是创建和修改CSS 样式表本身而不是循环遍历DOM和更改元素的style属性(如jQuery.css()方法所做).

我认为这种技术有可能显着改变许多用户界面相关Javascript的编写方式,因此有兴趣了解其中已实现的任何其他库.

javascript css jquery yui stylesheet

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

如何使用mockito模拟String?

我需要模拟一个测试场景,我在其中调用getBytes()String对象的方法,并得到UnsupportedEncodingException.

我试图使用以下代码实现:

String nonEncodedString = mock(String.class);
when(nonEncodedString.getBytes(anyString())).thenThrow(new UnsupportedEncodingException("Parsing error."));
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行我的测试用例时,我得到一个MockitoException,表示我无法模拟java.lang.String类.

有没有办法使用mockito模拟String对象,或者,当我调用getBytes方法时,一种方法使我的String对象抛出UnsupportedEncodingException?


以下是更多细节来说明问题:

这是我要测试的类:

public final class A {
    public static String f(String str){
        try {
            return new String(str.getBytes("UTF-8"));
        } catch (UnsupportedEncodingException e) {
            // This is the catch block that I want to exercise.
            ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试类(我使用的是JUnit 4和mockito):

public class TestA {

    @Test(expected=UnsupportedEncodingException.class)
    public void test(){
        String aString = mock(String.class);
        when(nonEncodedString.getBytes(anyString())).thenThrow(new UnsupportedEncodingException("Parsing error."));
        A.f(aString);
    }
}
Run Code Online (Sandbox Code Playgroud)

java unit-testing mocking mockito

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

C#:当我们没有指定泛型时,为什么泛型不能使用最通用的类​​型?

例如,我现在创建了一个这个小类:

public static class FileSystemInfoComparers<T> where T : FileSystemInfo
{
    public static IEqualityComparer<T> FullName
    {
        get { return new FullNameComparer(); }
    }

    private class FullNameComparer : IEqualityComparer<T>
    {
        public bool Equals(T x, T y)  { return x.FullName == y.FullName;   }
        public int GetHashCode(T obj) { return obj.FullName.GetHashCode(); }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我能这样做,我想要它

var comparer = FileSystemInfoComparers.FullName;
Run Code Online (Sandbox Code Playgroud)

并且有一个实例IEqualityComparer<FileSystemInfo>,因为我没有指定任何类型和FileSystemInfo是最通用的类​​型T可以.没有类型约束,默认类型可以是例如对象或其他东西.

也许不是最好的例子,但无论如何只是在这里好奇:p

c# generics

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

泛型类的类对象(java)

有没有办法在java中获取类似的实例Class<List<Object>>

java generics

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

我怎么能在C++中声明一个在运行时确定的变量长度的数组?

请检查这个代码,它编译并运行绝对正常..问题是,当我开始学习c ++(turbo c ++)时,我从来没有能够声明任何类型的数组作为..

datatype var[variable_set_at_runtime];
Run Code Online (Sandbox Code Playgroud)

我理所当然地认为这在最新的gcc编译器中是不可能的......但令人惊讶的是这可能......

所以我的相关问题是,那么新运营商的需求是什么?

我知道new运算符可以执行很多操作,包括在堆中运行时动态分配内存,将地址返回给该资源......等等.

我觉得有什么不同,我的代码动态地在堆栈上分配内存,而新的代码在堆上运行?这是唯一的区别......

写完这样的东西后,我真的很惊讶,因为当我开始学习c ++时,我无法做到这一点......为了添加它,我也能为自定义数据类型做到这一点......: - O

#include<iostream>
using namespace std;
struct A
{
    int a;
    int b;
};
int main()
{
    int a;
    cin>>a;
    int ch[a];
    for(int i=0;i<a;i++)
        ch[i]=i+1;
    for(int i=0;i<a;i++)
        cout<<"\n\nch=="<<ch[i];
    A obj[a];
    cin>>obj[a-1].a;
    cin>>obj[a-1].b;
    cout<<"\n\n obj.a,obj.b=="<<obj[a-1].a<<" , "<<obj[a-1].b;
}
Run Code Online (Sandbox Code Playgroud)

请说清楚..

谢谢.

c++ new-operator

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

我应该使用set once变量吗?

这闻到了吗?
我有一些你只能设置一次的属性.它们可以在对象存在期间的任何时间设置,并且无法撤消.
我就是这样实现的.

    private FooThingy _foo;
    public FooThingy Foo
    {
        set { if (null == _foo) _foo = value; }
        get { return _foo; }
    }
Run Code Online (Sandbox Code Playgroud)

但我不喜欢它.我觉得我错过了什么.我有没有?

编辑:为什么我没有在构造函数中.
我不能进入细节,但设置这个结果是<不好的比喻>融化蜡像</坏比喻>.而且我不希望我的构造函数创建已经融化的对象.

c#

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

如何让NAnt使用真实账户发送电子邮件

首先,我已经看过这篇文章:没有邮件问题,但唯一的答案并不令人满意(即:对我不起作用).

我正在使用NAnt获取最新版本的源代码,升级版本的库和应用程序,构建应用程序,构建设置......所有常见的事情,我敢打赌.我希望NAnt向某些人发送电子邮件,确认构建过程的结论; 我已经检查了该任务的官方(相当丑陋的,恕我直言)文档,但该示例一旦被复制和定制,就不起作用.

这是我正在使用的NAnt目标和任务:

<target name="sendMail" >
    <mail 
        from="MyUserName@gmail.com" 
        tolist="user1@provider1.com;user2@provider1.com" 
        subject="Subject of email" 
        mailhost="smtp.gmail.com"
        message="Your new release is ready!">
    </mail>
</target>
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

530 5.7.0必须首先发出STARTTLS命令.

看起来该任务是为供应商不需要身份验证的帐户设计的; 但如果我必须使用需要身份验证的外部smtp服务器(告诉我的老板我内部需要一个smtp服务器不是一个选项),我该怎么办?

有人可以帮助/教我吗?

提前致谢...

nant nant-task

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

Javascript/jQuery:如何防止活动输入字段被更改?

如何在不使用disabled ="true"的情况下阻止用户更改输入字段中的值(包含要复制到剪贴板的特定值)?一旦用户点击该字段(已经有效),就应该选择该文本,但输入任何内容都应该没有效果.

谢谢

jQuery('input.autoselect[value]').focus(function() { jQuery(this).select(); });
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

CONST变量已删除.会员不能再在课外访问

我有一个名为"常量"的类,它包含我的应用程序中的所有"常量"变量(主要是字符串).

类是这样编写的:

public class Constants
{
     public const string DATABASE="myDatabase";
     public const string whatever="whatever";


     public enum Colors
     {
        Red
        Blue
        Orange
     }

     public const string Time = "07/03/2009 9:14 PM";
}
Run Code Online (Sandbox Code Playgroud)

其他类可以正常访问此类的成员.

奇怪的是,如果我删除"const",那么该变量就不能再被其他类访问了.

public class Constants
{
     public const string DATABASE="myDatabase";
     public const string whatever="whatever";


     public enum Colors
     {
        Red
        Blue
        Orange
     }

     public string Time = DateTime.Now.ToString(); //NO LONGER CONST
}
Run Code Online (Sandbox Code Playgroud)

我试图清理解决方案并重建.我也关闭/重新运行VS2005.这是一个已知的错误?还是我错过了别的什么?

谢谢!

c# const

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

通过PHP的mysql连接瓶颈

目前我们正在$ _SESSION中恢复MySQL连接,以节省往返时间以建立与MySQL的连接,

但问题是连接数快速超过限制,

那你们家伙的解决方案是什么?

您是否每次都创建一个新连接,并在使用后关闭该连接,或者像我一样,恢复它?

php mysql connection

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