问题列表 - 第29212页

什么是Scala声明"Class <?extends SomeType>"

我显然遗漏了以下为什么不编译的原因:

trait SomeTrait{
def homepageClass[A <: SomeType]: Class[A]
}

class SomeOtherType extends SomeType

object SomeObject extends SomeTrait{
def homepageClass = classOf[SomeOtherType]
}
Run Code Online (Sandbox Code Playgroud)

parameters types scala

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

使用jQuery获取元素的计算不透明度

在jQuery中有没有办法获得元素的真正不透明度?当然,您可以使用该元素定义不透明度

$element.css('opacity')
Run Code Online (Sandbox Code Playgroud)

但是,如果它的父级已经定义了不透明度0.5,则元素的真实不透明度是其定义的不透明度的一半.jQuery有这个功能吗?如果没有,是否有现有的插件?

如果没有插件,我可以通过遍历元素的父节点来自己计算,直到我最终到达最顶层的父节点,将每个步骤的CSS不透明度相乘吗?或者有什么我没有考虑到的?

jquery

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

Java相当于CLR的UnhandledException事件

在CLR(C#,VB.NET等使用的运行时)中,有一种方法可以在抛出未处理的异常时注册要调用的回调.

Java中有类似的东西吗?

我猜它可能是一些API,你传递一个对象,用一个方法实现一些接口.抛出异常并且catch堆栈上没有匹配时,运行时将调用已注册对象上的方法,并将传递异常对象.

这将允许程序员保存堆栈跟踪.它还允许它们调用System.exit,以停止finally仅针对未处理的异常执行的块.

更新1.

为了说明这一点,这里有一个C#示例:

// register custom handler for unhandled exceptions
AppDomain.CurrentDomain.UnhandledException += (sender, evt) =>
{
    Console.WriteLine("unhandled exception");
    Environment.FailFast(null);
};

try
{
    throw new NullReferenceException();
}
finally
{
    Console.WriteLine("finally is executing");
}
Run Code Online (Sandbox Code Playgroud)

关键是通过调用Environment.FailFast(null)我可以阻止finally块执行.

果然,在Windows 7上运行的.NET 3.5和4.0中,我看不到输出中的"finally is execution"字符串.但是如果我注释掉这个FailFast调用,那么我确实在输出中看到了这个字符串.

更新2.

基于到目前为止的答案,这是我尝试用Java重现它.

// register custom handler for unhandled exceptions
Thread.currentThread().setUncaughtExceptionHandler(

    new Thread.UncaughtExceptionHandler() {

        public void uncaughtException(
                final Thread t, final Throwable e) {

            System.out.println("Uncaught exception");
            System.exit(0);
        } …
Run Code Online (Sandbox Code Playgroud)

java clr exception unhandled-exception

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

我选择在Microsoft SQL Server 2008中存储纯文本的数据类型是什么?

例如,我的C#(Linq-to-SQL)中有一个字符串字段Name; SQL字段必须是什么数据类型?

VARCHAR?NCHAR?我糊涂了.

c# sql sql-server string

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

在代码中覆盖配置文件WCF Base Addresses

我有一个WCF Windows服务,在服务的配置文件中指定了端点.

<baseAddresses>
    <add baseAddress="net.tcp://localhost:9000/MyEndpoint"/>
</baseAddresses>
Run Code Online (Sandbox Code Playgroud)

一切正常.但是,在某些情况下,端口9000可能已在使用中,导致ServiceHost在Open()上失效.我需要能够在代码中覆盖配置文件中指定的默认基址.例如,假设环境变量包含要使用的端口号.

有没有办法以编程方式执行此操作?

在构造ServiceHost之后,我可以看到BaseAddresses属性,该属性返回从配置文件中获取的Uri列表.但是,这是一个只读集合,因此不能用于更改默认值.

如果我在ServiceHost构造函数中指定替换Uri,我得到

此集合已包含方案net.tcp的地址.此集合中每个方案最多只能有一个地址.如果您的服务在IIS所驻留你可以通过设置"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"为真或指定"system.serviceModel/serviceHostingEnvironment/baseAddressPrefixFilters"解决问题.

如果我创建一个CustomServiceHost并尝试设置替换基地址,我会得到相同的错误.

class CustomHost : ServiceHost
{
    public CustomHost(Type serviceType) : base (serviceType)         
    {
    }
    protected override void ApplyConfiguration()
    {
        base.ApplyConfiguration();

        this.AddBaseAddress(new Uri("net.tcp://localhost:9010/MyEndpoint"));
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道,如果我离开这个配置文件基址的空白,并通过基址到ServiceHost的构造函数,然后是正常工作 - 即我可以指定新的基地.但是,我想使用配置文件来指定默认值(而不是硬编码).

.net c# wcf wcf-endpoint

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

wget相对url到shell中的绝对url

嗨我正在使用wget从url复制数据并将其存储在一个文件中.网址给我一个aspx文件.我需要将aspx文件转换为html文件.我将文件从asd.aspx重命名为asd.html .但在我的文件中有相对网址,这些网页不能在我的html文件中工作.他们应该指向原始网址.如何将相对网址转换为他们的绝对网址.是否有任何方法可以实现此目的,

例如

in original file link is 

href='../../login.html'
Run Code Online (Sandbox Code Playgroud)

但是当我在浏览器中打开html文件时,链接将更改为

href="localhost/login.html"

but it should be

href="abc.com/login.html"
Run Code Online (Sandbox Code Playgroud)

我希望我已经清除了这个问题

shell wget

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

如何在OSX上测试从Web应用程序发送电子邮件?

我有一个在本地运行的Django应用程序,我想测试" send_mail() "功能.目前,我可以在终端中使用以下命令打开postfix:

sudo postfix start
Run Code Online (Sandbox Code Playgroud)

一旦我打开postfix,我在终端中运行以下命令:

telnet localhost 25
Run Code Online (Sandbox Code Playgroud)

这两个步骤似乎正在起作用,因为"send_mail()"函数不会失败或导致异常.不幸的是,我不确定接下来我应该做什么来查看它发送的电子邮件.我试图配置Mail.app连接到localhost,但没有这样的运气.

有没有人能够深入了解我需要做什么才能看到postfix发送的电子邮件?

django macos postfix-mta sendmail

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

JavaScript中a = b == c的顺序优先级是什么?

var clicked = $(event.currentTarget || target);
var clickedIsActive = clicked[0] == this.active[0];
Run Code Online (Sandbox Code Playgroud)

我是js的新手,在尝试阅读一些jQuery代码时,我遇到了上面的部分.

第二行的优先顺序是什么?

是吗:

var clickedIsActive = (clicked[0] == this.active[0]);
Run Code Online (Sandbox Code Playgroud)

或者是别的什么?

谢谢.

javascript equals operator-precedence

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

数组的subList - 转换为Generic Type时的ClassCastException

我写了一个小实用工具方法,但它总是产生一个ClassCastException,任何想法为什么?以及如何解决它?

<T> T[] subArray(int begin, int end, T[] array) {
    int size = end - begin;
    Object[] newArray = new Object[size];
    for (int i = 0; i < size; i++) {
        newArray[i] = array[begin + i];
    }
    return (T[]) newArray;
}
Run Code Online (Sandbox Code Playgroud)

这是堆栈跟踪:

java.lang.ClassCastException: [Ljava.lang.Object;
at org.robert.distance.framework.FacadeTest.testSubArray(FacadeTest.java:48)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:592)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at …
Run Code Online (Sandbox Code Playgroud)

java generics

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

iPhone UIWebView - 调用loadHTMLString:baseURL:第二次没有做任何事情?

-loadHTMLString:baseURL:UIWebView 的方法是否只对每个实例调用一次?

这是我的逻辑流程:

1.  View loads & supplies UIWebView placeholder text via -loadHTMLString:baseURL:
2.  NSURLConnection requests a URL asynchronously
3.  Upon NSURLConnection finished, replace UIWebView content with loaded data 
    via -loadHTMLString:baseURL:

调试显示loadHTMLString:baseURL:正在调用并且传入的字符串是正确的,但UIWebView未更新.我甚至尝试调用[webViewInstance setNeedsDisplay]认为重绘会修复它,但没有骰子.

在Apple Developer文档中,它没有说该方法是一次调用一个实例,但基于它的行为,这就是它的样子.其他人遇到这个?

html iphone load uiwebview

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