问题列表 - 第34077页

C#:方法的通用实现不满足接口

这篇文章中,我谈到了使用通用基类,使我能够创建存储库类,而无需重复加载基本的管道代码.

每个存储库都通过接口访问.在下面的代码中,为了简洁起见,我只会展示其中一种方法:

接口:

IQueryable<Suggestion> All { get; }
Run Code Online (Sandbox Code Playgroud)

通用基类

public IQueryable<T> All
    {
      get { return _unitOfWork.GetList<T>(); }
    }
Run Code Online (Sandbox Code Playgroud)

具体类(实现接口并扩展通用基类)

public IQueryable<Suggestion> All
    {
      get { return _unitOfWork.GetList<Suggestion>(); }
    }
Run Code Online (Sandbox Code Playgroud)

我预计我将能够简单地从具体类中剥离方法,编译器将使用通用基类实现,并计算出旨在满足接口的方法.但不是!

当我删除方法时,我得到旧的"没有实现接口成员"错误.

如果我不能这样做,我努力使用通用基类没有意义吗?或者有办法解决这个问题吗?

c# generics inheritance repository-pattern

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

如何在不首先将其分配给局部变量的情况下索引函数返回的MATLAB数组?

例如,如果我想从中读取中间值magic(5),我可以这样做:

M = magic(5);
value = M(3,3);
Run Code Online (Sandbox Code Playgroud)

得到value == 13.我希望能够做到这样的事情之一:

value = magic(5)(3,3);
value = (magic(5))(3,3);
Run Code Online (Sandbox Code Playgroud)

免除中间变量.然而,MATLAB抱怨Unbalanced or unexpected parenthesis or bracket在第一个括号之前3.

是否可以在不首先将其分配给变量的情况下从数组/矩阵中读取值?

indexing matlab matrix return-value variable-assignment

350
推荐指数
7
解决办法
7万
查看次数

编写跨平台C++代码(Windows,Linux和Mac OSX)

这是我第一次尝试在C++中编写任何稍微复杂的东西,我正在尝试构建一个可以从Objective-C和.NET应用程序接口的共享库(好的,那部分后来......)

我的代码是 -

#ifdef TARGET_OS_MAC
  // Mac Includes Here
#endif

#ifdef __linux__
  // Linux Includes Here
  #error Can't be compiled on Linux yet
#endif

#ifdef _WIN32 || _WIN64
  // Windows Includes Here
  #error Can't be compiled on Windows yet
#endif

#include <iostream>

using namespace std;

bool probe(){
  #ifdef TARGET_OS_MAC
    return probe_macosx();
  #endif
  #ifdef __linux__
    return probe_linux();
  #endif
  #ifdef _WIN32 || _WIN64
    return probe_win();
  #endif
}

bool probe_win(){
  // Windows Probe Code Here
  return true;
}

int main(){

  return 1;
} …
Run Code Online (Sandbox Code Playgroud)

c++ cross-platform

35
推荐指数
3
解决办法
6万
查看次数

负载平衡多个Django Web服务器

我想知道是否有人曾经实现过多个指向单个数据库的Django Web服务器,基本上通过负载平衡作为单个网站运行?

您使用什么软件进行负载平衡?

您的Django Web服务器需要哪些其他设置/配置?

你需要以任何方式修改你的Django代码吗?

django load-balancing

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

是否可以为变换选项设置不同的持续时间/延迟?

我想为我的html对象设置几个变换选项,但具有不同的持续时间和延迟.

如果我尝试使用这样的东西:

-webkit-transition: -webkit-transform, opacity;
-webkit-transform: rotate(180deg) scale(2); 
-webkit-transition-duration: 2000ms, 6000ms; 
-webkit-transition-delay: 0ms, 6000ms;
Run Code Online (Sandbox Code Playgroud)

那么我将有不同的时间函数用于变换和不透明度,但我可以设置不同的旋转和缩放选项,例如旋转10秒和缩放20秒?

css css3 css-transitions css-transforms

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

C#tabindex - generalize(桌面应用)

我有几个文本框.我想在每次按下回车键时将用户指向下一个文本框.文本框正确设置了Tabindex.

我有类似的东西:

 private void textBox_Description_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (e.KeyChar == (char)Keys.Enter)
        {
            e.Handled = true;
            setFocusOnNextElement(sender);
        }
    } 
Run Code Online (Sandbox Code Playgroud)

setFocusOnNextElement应该怎么样?如果我想让它变得一般.我可以解析每个控件,然后找到下一个控件,但我觉得这可以做得更好.

c# textbox desktop-application tabindex

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

如何在html动作链接中插入图像?asp.net mvc

我在html操作链接的webproject上有导航和许多链接.它们很难看下划线.我想插入一些带有名字的图像或玩动作风格链接.可能吗?怎么做?

感谢并保重,Ragims

c# asp.net-mvc actionlink

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

Visual Studio 中是否有键盘快捷键可以跳转到 XML 代码视图中的父 XML/XHTML 节点?

不太确定如何详细说明标题已经说明的内容,但是如果当我将克拉悬停在 XML/XHTML 源代码视图中的节点上时,我可以按一个键跳到父节点。

如果不在 Visual Studio 中,是否在任何插件中,例如 ReSharper 或 [不记得任何其他人的名字......!]?

xml xhtml keyboard-shortcuts visual-studio

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

如何从postDelayed添加的处理程序对象中删除runnable?

我有一个"开放"的动画,Handler.postDelayed(Runnable, delay)用于在短暂延迟后触发"关闭"动画.但是,在打开和关闭之间的时间内,可能会有一个由点击触发的动画.

我的问题是,如何取消处理程序中的"关闭"动画?

android handler runnable postdelayed

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

JQuery可拖动并可在IFrame上调整大小(解决方案)

我最近使用JQuery Draggable和Resizable插件遇到了一些麻烦.寻找解决方案,我在许多不同的地方发现了一些非常零碎的代码,最后归结为一个干净的解决方案,这似乎对我来说几乎是完美的.

我以为我会和其他人分享我的发现,如果他们也遇到过这个问题.

我有一个包含和IFrame的div.这个div必须是可调整大小和可拖动的.足够简单 - 将jquery draggable和resizable添加到div中,如下所示:

$("#Div").draggable();
$("#Div").resizable();
Run Code Online (Sandbox Code Playgroud)

一切都很好,直到您拖动包含iframe的另一个div或尝试通过移动当前的iframe来调整当前div的大小.通过iframe时,这两个函数都会停止.

解:

$("#Div").draggable({
    start: function () {
        $(".AllContainerDivs").each(function (index, element) {
        var d = $('<div class="iframeCover" style="zindex:99;position:absolute;width:100%;top:0px;left:0px;height:' + $(element).height() + 'px"></div>');
        $(element).append(d);});
    },
    stop: function () {
        $('.iframeCover').remove();
    }
});



$("#Div").resizable({
    start: function () {
        $(".AllContainerDivs").each(function (index, element) {
            var d = $('<div class="iframeCover" style="z-index:99;position:absolute;width:100%;top:0px;left:0px;height:' + $(element).height() + 'px"></div>');
            $(element).append(d);
        });
    },
    stop: function () {
        $('.iframeCover').remove();
    }
});
Run Code Online (Sandbox Code Playgroud)

请享用!

PS:创建窗口的一些额外代码,当被选中时,被带到其他可拖动的前面:

在可拖动的启动功能中 -

var maxZ = 1;
$(".AllContainerDivs").each(function (index, element) { …
Run Code Online (Sandbox Code Playgroud)

iframe jquery draggable resizable

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