小编dhh*_*dhh的帖子

C# - 是否可以通过使用接口实现单例模式?

我正在开发一个我正在使用插件系统的应用程序.为了提供对配置屏幕的统一访问,我为每个插件添加了一个必须实现设置界面的设置类.此外,每个Settings类都应实现单例模式,如下所示:

public sealed class PluginSettings : IPluginSettings
{

    private static readonly PluginSettings instance = new PluginSettings();
    private PluginSettings () { }

    public static PluginSettings Instance
    {
        get
        {
            return instance;
        }
    }

    # region interface implementation
    # ...
    # endregion

}
Run Code Online (Sandbox Code Playgroud)

是否可以在界面中实现单例模式?

任何帮助表示感谢 - 提前感谢!

c# singleton design-patterns interface

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

Spark 流示例对我不起作用:网络字数(可能数据未流式传输)

  1. 启动 master 和 worker
  2. 启动控制台并输入

nc -lk 9999

  1. 冉网络字数统计示例

./bin/run-example streaming.NetworkWordCount 本地主机 9999

  1. 写在

“你好世界你好”

网猫控制台。

  1. 但是我运行程序的控制台没有显示计算出的数据(可能是数据没有流式传输),当我停止程序时,它计算了

你好,2世界,1

apache-spark spark-streaming

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

c# - 创建不可见的用户控件

我需要在C#.Net中创建一个用户控件,可以将其添加到应用程序中而不会显示 - 就像FolderBrowserDialog一样.这是一个我将经常使用的新窗口,所以我认为这是正确的方法.通过从其他对话框中获取showvialog-Method来打开窗口.

任何的想法?感谢致敬,

丹尼尔

.net c# user-controls winforms

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

计算器应用程序在相同屏幕尺寸但不同 DPI 上的不同布局(420 DPI 与 480 DPI)

我做了这个非常简单的计算器布局。但我手机上的 480 DPI 和 420 DPI 不同。420DPI 屏幕右侧有可用空间,按钮比 480DPI 更薄。我使用 dp 作为按钮的度量单位和 sp 作为文本的度量单位。

我读了支持不同的屏幕尺寸 | Android 开发人员, 但无法真正解决我的问题。

我读过 dp 单位与屏幕的 DPI 无关,按钮将动态放大或缩小。那么为什么我的按钮在不同的 DPI 上变得更薄,即使我使用 dp 作为一个单位?

android android-layout

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

为什么不可用的密码在Django的用户身份验证中有随机字符串?

当我读取django.contrib.auth代码时,我发现了这段代码django.contrib.auth.hassers.make_password.

UNUSABLE_PASSWORD_PREFIX + get_random_string(UNUSABLE_PASSWORD_SUFFIX_LENGTH)
Run Code Online (Sandbox Code Playgroud)

但是,我不明白为什么不能使用不可用的密码UNUSABLE_PASSWORD_PREFIX,这是'!' .

有这个代码,在django.contrib.auth.hassers.is_password_usable.

if encoded is None or encoded.startswith(UNUSABLE_PASSWORD_PREFIX):
    return False
Run Code Online (Sandbox Code Playgroud)

我认为随机字符串是没有意义的.

python django

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