我正在创建一系列包含基本属性的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中获得可修改的继承,因为我可能想要一些可修改但不可删除的东西.这些特定的类不是我的问题,我只是用它们来说明我的问题.
是否存在通过允许函数体模仿抽象类的设计模式,但允许多个继承者如接口?
我刚刚创建了一个新的Web应用程序,它接受来自用户的一些基于表单的输入并将其插入到数据库中.为了配合这一点,我在数据库中创建了一个新用户,并最初将用户分配给两个角色和模式......
db_datareader
db_datawriter
Run Code Online (Sandbox Code Playgroud)
在思考之后,我意识到用户不需要成为db_datareader
角色的一部分,因为用户只将数据插入数据库而从不读取任何内容.所以我回去删除了角色,db_datareader
发现架构选项显示为灰色.我无法从架构所有权中删除用户db_datareader
.
如何将用户从特定架构的所有权中删除?我是否应该首先分配架构所有权?
我以SQL Server和Windows 7操作系统的管理员身份登录.
如何检索两个节点之间的路径长度?例如,给定组织层次结构,如何确定父组织和后代组织分离的距离?请考虑以下方案:
OrgA -hasSubOrganization-> OrgB, OrgC
这是一个非常简单的情况,我希望得到一个实体的所有直接子组织.因此路径长度为1.
OrgA -> OrgB -> OrgC
或一般情况
OrgA -> OrgB - - - - - - - - OrgZ
Run Code Online (Sandbox Code Playgroud)我想以递归方式遍历图表,并通过该hasSubOrganization
属性查找属于另一个组织的每个组织.为了让所有子组织递归,我可以使用属性路径,例如+
运算符:
OrgA hasSubOrganization+ ?subOrg
Run Code Online (Sandbox Code Playgroud)
这将为我提供所有子组织,直到叶节点.但我的最终目标是构建组织层次结构,但有关"节点/步骤/级别/跳过子组织的数量"的信息将丢失.这意味着我无法为可视化重新创建组织结构.
除了子组织的名称之外,我如何捕获"节点数"信息?
我正在运行一个非常简单的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 || 选项,第一个参数工作正常,所以我知道我的逻辑是正确的.
这个名字是什么,我在这里做错了.有人请我直截了当!
我正在使用xcode 4中的应用程序,一切都很好,然后发生了一些奇怪的事情.每次我创建一个新类(任何类型的类,ViewController,NSObject等)并将其导入另一个.m文件时,我得到错误"className.h"文件未找到.
这些文件在项目中,xcode中的代码检测甚至在我输入#import语句时提供了类的名称.
我退出xcode然后清理了项目,并没有做任何事情.
任何想法,这都让我发疯!
在此页面上工作: 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) 我正在使用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.我认为这是不正确的,因此我的代码一定有问题.
如果有,请你指出来!
我想显示一个有限的编号。的页面链接,比如说 10 个链接中的 5 个,并且想知道是否有任何已知的或久经考验的方法来实现这一点。
所以让我们说用户现在可以看到以下链接
上一个、1(已选择)、2、3、4、5...下一个
用户点击,比如说 4,现在他看到了
上一个... 3, 4(selected), 5, 6, 7...next
现在他点击 7
上一个... 6, 7(selected), 8, 9, 10...next
现在我相信这在分页编程中很常见。那么是否有任何已知的算法可以做到这一点。我懒得自己做饭了!
编辑:- 这需要在服务器端实现。我正在研究 C#,但是您可以使用任何语言进行算法。
我正在使用Visual Studio 2010并开始成为一个好孩子,并在我编写它时通过XML注释记录我的所有代码.我有一个记录良好的项目,我甚至想出了如何使Visual Studio在进行构建时吐出一个完整的XML文档.我的问题是,在网络上格式化/显示此文档的最佳方式是什么,以便它以友好和可用的格式出现,如MSDN?有没有一种工具能够轻松完成这项工作?
提前致谢!
c# ×2
xcode ×2
arrays ×1
blinker ×1
colorbox ×1
comments ×1
html ×1
if-statement ×1
inheritance ×1
ios4 ×1
iphone ×1
javascript ×1
jena ×1
mkmapview ×1
mysql ×1
objective-c ×1
pagination ×1
php ×1
python ×1
rdf ×1
schema ×1
signals ×1
sparql ×1
sql-server ×1
xml ×1