问题列表 - 第48193页

C#:具有非抽象计算属性的多重继承

我正在创建一系列包含基本属性的Interfaces/Abstract类,我想要计算属性和多重继承.

public abstract class /interface Modifiable
{
   public DateTime ModifiedDate {get; set;}

   public boo ModifiedToday
   {
     get { return DateTime.Now.AddDays(-1).CompareTo(ModifiedDate) >= 0; }
   } 

   public bool ModifiedInLastWeek
   {
     get { return DateTime.Now.AddDays(-7).CompareTo(ModifiedDate) >= 0; }
   }
}

public abstract class /interface Deletable
{
   public DateTime DeletionDate {get; set;}    

   public bool Deleted
   {
     get { return DeletionDate != default(DateTime) }
   }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个继承自这两个Interfaces/Abstract类的类.

public class Something : Modifiable, Deletable 
{
  //
}
Run Code Online (Sandbox Code Playgroud)

但是一个类不能从两个抽象类继承.所以我需要使用接口,但是使用接口我不能拥有方法体.然后我必须在多个类中定义相同的确切函数,以使用接口实现这些简单的bool属性.

我也不想从Deletable中获得可修改的继承,因为我可能想要一些可修改但不可删除的东西.这些特定的类不是我的问题,我只是用它们来说明我的问题.

是否存在通过允许函数体模仿抽象类的设计模式,但允许多个继承者如接口?

c# inheritance abstract-class

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

SQL Server 2008 - 删除架构所有权

我刚刚创建了一个新的Web应用程序,它接受来自用户的一些基于表单的输入并将其插入到数据库中.为了配合这一点,我在数据库中创建了一个新用户,并最初将用户分配给两个角色和模式......

db_datareader
db_datawriter
Run Code Online (Sandbox Code Playgroud)

在思考之后,我意识到用户不需要成为db_datareader角色的一部分,因为用户只将数据插入数据库而从不读取任何内容.所以我回去删除了角色,db_datareader发现架构选项显示为灰色.我无法从架构所有权中删除用户db_datareader.

如何将用户从特定架构的所有权中删除?我是否应该首先分配架构所有权?

我以SQL Server和Windows 7操作系统的管理员身份登录.

sql-server schema

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

计算节点之间的路径长度?

如何检索两个节点之间的路径长度?例如,给定组织层次结构,如何确定父组织和后代组织分离的距离?请考虑以下方案:

  1. OrgA -hasSubOrganization-> OrgB, OrgC

    这是一个非常简单的情况,我希望得到一个实体的所有直接子组织.因此路径长度为1.

  2. OrgA -> OrgB -> OrgC

    或一般情况

    OrgA -> OrgB - - - - - - - - OrgZ
    
    Run Code Online (Sandbox Code Playgroud)

我想以递归方式遍历图表,并通过该hasSubOrganization属性查找属于另一个组织的每个组织.为了让所有子组织递归,我可以使用属性路径,例如+运算符:

OrgA hasSubOrganization+ ?subOrg
Run Code Online (Sandbox Code Playgroud)

这将为我提供所有子组织,直到叶节点.但我的最终目标是构建组织层次结构,但有关"节点/步骤/级别/跳过子组织的数量"的信息将丢失.这意味着我无法为可视化重新创建组织结构.

除了子组织的名称之外,我如何捕获"节点数"信息?

rdf sparql jena

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

php中的多个OR如果()似乎没有正确响应.经测试的数组值和所有.我究竟做错了什么?

我正在运行一个非常简单的if语句,它完美无缺,直到我添加了两个额外的|| (或)运营商.

这是我的代码:

if ($planDetails['Company']['name'] != 'company1'
|| $planDetails['PlanDetail']['name'] != 'pd-name1' 
|| $planDetails['PlanDetail']['name'] != 'pd-name2') { echo "TEST"; }
Run Code Online (Sandbox Code Playgroud)

我检查了我的数组数据和表值,以确保它们在名称等方面是精确的.这不是踢.我究竟做错了什么?当我删除额外的2 || 选项,第一个参数工作正常,所以我知道我的逻辑是正确的.

这个名字是什么,我在这里做错了.有人请我直截了当!

php mysql arrays if-statement

4
推荐指数
3
解决办法
5060
查看次数

.h文件未找到

我正在使用xcode 4中的应用程序,一切都很好,然后发生了一些奇怪的事情.每次我创建一个新类(任何类型的类,ViewController,NSObject等)并将其导入另一个.m文件时,我得到错误"className.h"文件未找到.

这些文件在项目中,xcode中的代码检测甚至在我输入#import语句时提供了类的名称.

我退出xcode然后清理了项目,并没有做任何事情.

任何想法,这都让我发疯!

xcode objective-c

51
推荐指数
6
解决办法
9万
查看次数

Python - 信号如何与pubsub不同?

Django和Flask使用信号 - 后者使用Blinker库.在Python,Blinker和Python pubsub库的上下文中,signalpubsub如何比较?我什么时候使用其中一个?

python signals publish-subscribe blinker

29
推荐指数
2
解决办法
4406
查看次数

Colorbox删除框架箭头导航

在此页面上工作: newsite.702wedding.com/live/

找不到左下方箭头的移除位置,但显然保持功能幻灯片显示.

以下是我认为I/YouToo应该关注的内容:

(function ($, window) {

var
// ColorBox Default Settings.   
// See http://colorpowered.com/colorbox for details.
defaults = {
    transition: "elastic",
    speed: 350,
    width: false,
    initialWidth: "662",
    innerWidth: false,
    maxWidth: false,
    height: false,
    initialHeight: "600",
    innerHeight: false,
    maxHeight: false,
    scalePhotos: true,
    scrolling: false,
    inline: false,
    html: false,
    iframe: false,
    photo: false,
    href: false,
    title: false,
    rel: false,
    opacity: 0.6,
    preloading: true,
    current: "image {current} of {total}",
    previous: "previous",
    next: "next",
    close: "close",
    open: false,
    loop: true,
    slideshow: true, …
Run Code Online (Sandbox Code Playgroud)

javascript colorbox

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

CLLocation distanceFromLocation

我正在使用CLLocation来计算当前用户位置和注释的距离.但是我只是想知道这是否正确.我目前正在使用iPhone模拟器,根据MKMapView,iPhone模拟器位于:

Lat: 0 Long: -1067024384
Run Code Online (Sandbox Code Playgroud)

注释的位置是:

workingCoordinate.latitude = 40.763856;
workingCoordinate.longitude = -73.973034;
Run Code Online (Sandbox Code Playgroud)

但是,如果你看看谷歌地图,你会发现这些距离有多近,但根据CLLocation这么远.我使用以下代码来确定它们之间的距离.

CLLocation *loc = [[CLLocation alloc] initWithLatitude:annotation.coordinate.latitude longitude:annotation.coordinate.longitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:self.mapView.userLocation.coordinate.latitude longitude:self.mapView.userLocation.coordinate.longitude];
CLLocationDistance dist = [loc distanceFromLocation:loc2];
int distance = dist
NSLog(@"%i", distance);
Run Code Online (Sandbox Code Playgroud)

NSLogged的距离是12769908.我认为这是不正确的,因此我的代码一定有问题.

如果有,请你指出来!

iphone xcode core-location mkmapview ios4

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

显示有限号 分页中的页面链接数

我想显示一个有限的编号。的页面链接,比如说 10 个链接中的 5 个,并且想知道是否有任何已知的或久经考验的方法来实现这一点。

所以让我们说用户现在可以看到以下链接

上一个、1(已选择)、2、3、4、5...下一个

用户点击,比如说 4,现在他看到了

上一个... 3, 4(selected), 5, 6, 7...next

现在他点击 7

上一个... 6, 7(selected), 8, 9, 10...next

现在我相信这在分页编程中很常见。那么是否有任何已知的算法可以做到这一点。我懒得自己做饭了!

编辑:- 这需要在服务器端实现。我正在研究 C#,但是您可以使用任何语言进行算法。

html pagination

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

如何格式化Visual Studio XML文档以在Web上显示

我正在使用Visual Studio 2010并开始成为一个好孩子,并在我编写它时通过XML注释记录我的所有代码.我有一个记录良好的项目,我甚至想出了如何使Visual Studio在进行构建时吐出一个完整的XML文档.我的问题是,在网络上格式化/显示此文档的最佳方式是什么,以便它以友好和可用的格式出现,如MSDN?有没有一种工具能够轻松完成这项工作?

提前致谢!

c# xml comments visual-studio-2010 visual-studio

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