问题列表 - 第9739页

Scala的存在类型和Java的通配符之间的区别是什么?

比Stack Overflow问题更具体一点什么是存在类型?,Scala的存在类型和Java的通配符之间有什么区别,特别是有一些说明性的例子?

在迄今为止我见过的所有内容中,它们似乎都相当.

一些参考文献.马丁奥德斯基提到了他们 ; 谷歌对我的问题最为重要:

MO:原始的通配符设计......受到存在主义类型的启发.实际上,原始论文在存在类型中具有编码.但是当实际的最终设计出现在Java中时,这种联系就失去了一点点

java type-systems scala existential-type bounded-wildcard

30
推荐指数
4
解决办法
6835
查看次数

变量作为JavaScript中的属性

考虑以下代码:

<script type="text/javascript">
  if ('mySuperProperty' in window) 
  {
    alert(window['mySuperProperty']);
  }
  var mySuperProperty = 1;
</script>
Run Code Online (Sandbox Code Playgroud)

即使mySuperProperty尚未设置,if语句中的条件也会计算为true.为什么?

亲自尝试一下.

我从http://dfilatov.blogspot.com/2009/04/javascript.html(俄语)偷了这个问题

javascript

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

从java项目创建.jar文件的最佳实践是什么?

从java项目创建.jar文件的最佳实践是什么?

java jar

2
推荐指数
3
解决办法
2304
查看次数

C#继承

假设我有以下代码:

interface ISomeInterface
{
    void DoSomething();
    void A();
    void B();    
}

public abstract class ASomeAbstractImpl : ISomeInterface
{
    public abstract void A();
    public abstract void B();
    public void DoSomething()
    {
        // code here
    }
}

public class SomeImpl : ASomeAbstractImpl 
{
    public override void A()
    {
        // code
    }

    public override void B()
    {
        // code
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我希望ASomeAbstractImpl.DoSomething()密封(最终)方法,所以没有其他类可以实现它.因为代码现在SomeImpl可以调用一个方法DoSomething()并且可以调用它(它不会覆盖抽象类中具有相同名称的方法,因为它没有标记为虚拟),但我想切断实现的可能性在SomeImpl课堂上这样的方法.

这可能吗?

c# inheritance abstract-class interface

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

什么是投影和选择?

投影和选择有什么区别?是吗:

  • 投影 - >用于选择表格的列; 和
  • 选择--->选择表格的行?

那么投影和选择分别是垂直和水平切片?

sql database relational-algebra

71
推荐指数
4
解决办法
10万
查看次数

C#box枚举错误与泛型

我不明白这里发生了什么......

我有以下错误: 该类型'TestApp.TestVal'不能用作'T'泛型类型或方法中的类型参数'TestApp.SomeClass<T>'.没有来自装箱转换'TestApp.TestVal''System.IComparable<TestApp.TestVal>'.

以下代码发生此错误:

public enum TestVal
{
    First,
    Second,
    Third
}

public class SomeClass<T>
    where T : IComparable<T>
{
    public T Stored
    {
        get
        {
            return storedval;
        }
        set
        {
            storedval = value;
        }
    }
    private T storedval;
}

class Program
{
    static void Main(string[] args)
    {
        //Error is on the next line
        SomeClass<TestVal> t = new SomeClass<TestVal>(); 
    }
}
Run Code Online (Sandbox Code Playgroud)

由于枚举是int默认的并且int实现了IComparable<int>接口,所以看起来应该没有错误....

c# generics enums icomparablet

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

在客户端绑定JSON数据时如何避免'null'字符串

将JSON数据绑定到HTML UI时,是否可以避免在客户端上出现"NULL"蜇?

我正在使用ASP.NET MVC + jQuery + jTemplates.数据来自linq-to-sql类,这些类具有相当多的可空属性.当这些属性被序列化并转移回客户端时,我最终得到了这样的JSON:

[{"Id":1,"SuitId":1,"TypeId":null,"Type":null,"CourtId":null,"Court":null}]
Run Code Online (Sandbox Code Playgroud)

乳清我把这个数据绑定到HTML我有很多'NULL'字符串.我尝试了手动绑定和JavaScript模板引擎(jTemplate).结果是一样的.目前我通过'合并'空值来处理这个问题,如下所示:

$('#Elem').val(someVar||'');
Run Code Online (Sandbox Code Playgroud)

但我不想手动完成.

如果我:请建议:

  1. 可以通过调整序列化过程或者通过.NET JSON序列化程序选择第三方JSON序列化程序,自动将可空属性转换为空字符串.
  2. 可以在客户端执行任何操作,例如使用jQuery或模板引擎解决此问题.

谢谢.

javascript asp.net-mvc jquery json

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

滚动Log4Net日志文件中的自定义文件名?

我们有一个ASP .Net应用程序,我们使用Log4Net来记录应用程序中的详细信息 - 没有新内容 - 滚动日志文件名的格式通常为:

rolling-log.txt 
rolling-log.txt.1
rolling-log.txt.2 etc.
Run Code Online (Sandbox Code Playgroud)

应用程序的每个用户都添加到日志文件中,对于特定用户的情况,日志文件可能难以阅读,因此,我们希望以某种方式修改配置文件以单独记录用户的日志详细信息,每次写入特定文件,例如

<applicationId>rolling-log.txt
<applicationId>rolling-log.txt.1
<applicationId>rolling-log.txt.2
etc.
Run Code Online (Sandbox Code Playgroud)

每个用户的唯一应用程序ID在哪里,由五位数字组成,例如

12345rolling-log.txt
Run Code Online (Sandbox Code Playgroud)

关于实现这个的最佳方法的任何想法,假设它是可能的?

干杯

布雷特

asp.net log4net

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

动态地将位图返回到浏览器

我正在裁剪图像,并希望使用ashx处理程序返回它.裁剪代码如下:

public static System.Drawing.Image Crop(string img, int width, int height, int x, int y)
    {
        try
        {
            System.Drawing.Image image = System.Drawing.Image.FromFile(img);
            Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb);
            bmp.SetResolution(image.HorizontalResolution, image.VerticalResolution);

            Graphics gfx = Graphics.FromImage(bmp);
            gfx.SmoothingMode = SmoothingMode.AntiAlias;
            gfx.InterpolationMode = InterpolationMode.HighQualityBicubic;
            gfx.PixelOffsetMode = PixelOffsetMode.HighQuality;
            gfx.DrawImage(image, new Rectangle(0, 0, width, height), x, y, width, height, GraphicsUnit.Pixel);
            // Dispose to free up resources
            image.Dispose();
            bmp.Dispose();
            gfx.Dispose();

            return bmp;
        }
        catch (Exception ex)
        {
            return null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

正在返回位图,现在需要通过上下文流将其发送回浏览器,因为我不想创建物理文件.

c# asp.net image-manipulation ashx

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

过量使用lucene好吗?

在我的项目中,整个内容的搜索和列表取决于Lucene.我没有遇到任何性能问题.尽管如此,该项目仍处于开发阶段,并且还有很长的路要走.

我必须在大型结构项目完成之前找出性能问题.过量使用lucene是否可行?

lucene performance project workload

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