问题列表 - 第39624页

使用Singleton对象作为枚举元素的Scala枚举以及迭代它们的可能性?

我已经看过关于模拟Javaenum案例类与EnumerationScala问题,但似乎太多的努力,太少的好处.

基本上我想有一个values方法返回所有单例对象DayOfWeek而不重复自己几次.

这就是我的代码应该是这样的:

object DayOfWeek extends MyEnum {
  object MONDAY extends DayOfWeek(1)
  object TUESDAY extends DayOfWeek(2)
  object WEDNESDAY extends DayOfWeek(3)
  object THURSDAY extends DayOfWeek(4)
  object FRIDAY extends DayOfWeek(5)
  object SATURDAY extends DayOfWeek(6)
  object SUNDAY extends DayOfWeek(7)
}

class DayOfWeek(ordinal: Int)
Run Code Online (Sandbox Code Playgroud)

该方法values应返回类似如下所示的内容:

val values = Array(MONDAY, TUESDAY, WEDNESDAY, THURSDAY,
                   FRIDAY, SATURDAY, SUNDAY)
Run Code Online (Sandbox Code Playgroud)

一切都应该在MyEnum特质中发生,所以我只需要扩展它来获得功能.

trait MyEnum {
  val values = this.getClass.getField("MODULE$") etc. etc.
}
Run Code Online (Sandbox Code Playgroud)

有什么建议可以做到这一点吗?这个想法是values访问类并找到它们正在扩展的类的所有单例对象. …

java reflection enums scala

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

WPF GroupBox标头自定义

我已经编辑了标准的GroupBox模板,因为我想自定义它.除了其他自定义,我希望GroupBox标题在中心而不是左或右水平对齐.Header的对齐不是问题,但真正的问题是为Border控件定义的OpacityMask.不透明蒙版设置组框标题后面的透明空间,其中未绘制边框.当我将标题设置为中心时,我无法弄清楚如何在组框标题后面放置透明空格/间隙.

以下是我的XAML的样子:(请导航到以"Border.OpacityMask"开头的部分,该部分设置标题周围边框的透明间隙)

<ControlTemplate x:Key="GroupBoxControlTemplate1" TargetType="{x:Type GroupBox}">
<Grid SnapsToDevicePixels="True">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="6"/>
        <ColumnDefinition Width="Auto"/>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="6"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
        <RowDefinition Height="6"/>
    </Grid.RowDefinitions>

    <Border Background="{TemplateBinding Background}" BorderBrush="Transparent" 
     BorderThickness="{TemplateBinding BorderThickness}" 
     CornerRadius="4" Grid.Column="1    " Grid.ColumnSpan="4" 
     Grid.Row="1" Grid.RowSpan="3" HorizontalAlignment="Stretch"/>

    <Border x:Name="Header" Grid.Column="2" Grid.RowSpan="2" HorizontalAlignment="Left" 
        Padding="3,1,3,0" VerticalAlignment="Stretch">
        <Border.Effect>
            <DropShadowEffect BlurRadius="10" Direction="334"/>
        </Border.Effect>
        <ContentPresenter SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" 
         Content="{TemplateBinding Header}" 
         ContentSource="Header" 
         ContentStringFormat="{TemplateBinding HeaderStringFormat}" 
         ContentTemplate="{TemplateBinding HeaderTemplate}" 
         RecognizesAccessKey="True" Height="Auto" 
         VerticalAlignment="Center"
         HorizontalAlignment="Center"
         OpacityMask="#FF3844BD" Margin="0,1,0,0">
        </ContentPresenter>
    </Border>

    <ContentPresenter Margin="{TemplateBinding Padding}" 
        SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" 
        Content="{TemplateBinding Content}" 
        ContentStringFormat="{TemplateBinding ContentStringFormat}" …
Run Code Online (Sandbox Code Playgroud)

wpf groupbox opacitymask

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

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

IE正在改变我的图像的背景颜色......嗯?

我有一个非常奇怪的问题,我无法解释和解决,这让我发疯.

我在网页上显示了这个徽标:http: //imgur.com/eGLwE.png注意背景颜色值是#400000或rgb(64,0,0)

我在背景颜色#400000的网页上显示此图像.

在Firefox中显示它时,一切都很完美,我无法注意到背景颜色和图像的变化.

然而,在IE(8)中,图像的背景颜色神秘地改变为#360000或rgb(54,0,0),因此从页面的背景颜色到图像的转换是可见的......这不应该发生.

为什么IE会改变我的图像的背景颜色?这毫无意义,哈哈.

任何帮助是极大的赞赏.

html css web

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

使用mongoose完成两次异步查询后进行回调

使用mongoose,我希望在完成2个不同的查询后进行回调.

var team = Team.find({name: 'myteam'});
var games = Game.find({visitor: 'myteam'});

然后如何假设我希望这些请求不阻塞并异步执行,如何在promises中链接和/或包装这两个请求?

我想避免以下阻止代码:

team.first(function (t) {
  games.all(function (g) {
    // Do something with t and g
  });
});

mongoose

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

如何在Visual Studio中连接到MySQL数据源

我使用MySQL Connector/Net 通过引用程序集(MySql.Data.dll)并传入连接字符串来连接到我的数据库MySqlConnection.我喜欢这样,因为我不需要安装任何东西.

有没有办法在Visual Studio 2010中"选择数据源"而不安装某些东西?

如何在其中一个列表中显示MySQL选项(localhost)?或者我必须安装一些东西?

(我不想使用ODBC btw)

从服务器资源管理器"添加连接": 替代文字

实体数据模型向导: 替代文字

mysql datasource visual-studio-2010 mysql-connector

34
推荐指数
6
解决办法
18万
查看次数

PHP:在脚本完成之前获取输出

我有一个名为data.php的脚本,如下所示:

/* do some stuff */
echo $result;
/* do some other stuff (eg database operations) */
Run Code Online (Sandbox Code Playgroud)

我需要在另一个脚本中使用data.php的输出,但我不希望调用者脚本等到data.php完成.

最简单的方法是什么?

提前致谢!

php

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

立即在Android上显示自动填充功能

Android自动填充仅在两个字母后开始.如何在选择字段时显示列表?

android autocomplete letter

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

IIS中的自定义虚拟路径提供程序

在IIS 7.5中实现自定义虚拟路径提供程序的正确配置是什么?使用ASP.NET Development Server从Visual Studio运行时,以下代码按预期工作,但从IIS运行时不加载映像.

.NET 4.0项目文件

CustomVirtualPathProvider.zip - SkyDrive文件

Web.config文件

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)

Default.aspx的

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Virtual Path Provider</title>
    </head>
    <body>
        <img src="Box.png" />
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

Global.asax中

public class Global : System.Web.HttpApplication
{
    void Application_Start(object sender, EventArgs e)
    {
        System.Web.Hosting.HostingEnvironment.RegisterVirtualPathProvider(new WebApplication1.CustomVirtualPathProvider());
    }
}
Run Code Online (Sandbox Code Playgroud)

CustomVirtualFile.cs

public class CustomVirtualFile : System.Web.Hosting.VirtualFile
{
    private string …
Run Code Online (Sandbox Code Playgroud)

asp.net iis-7.5

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

将IO Int转换为Int

我已经创建了一个组合框,从使用该函数转换xmlWidget为a comboBox,castTocomboBox现在我想获取活动项的文本或索引.问题是如果我使用该comboBoxGetActive函数它会返回一个IO Int结果,我需要知道如何获取该Int值.我试着阅读关于monads的内容,这样我就能理解在这样的情况下可以做些什么,但我似乎并不理解.我很感激能得到的所有帮助.我应该提一下,我用Gladegtk2hs.

io syntax monads haskell

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