小编Jor*_*mer的帖子

在WCF中,数据协定类可以相互继承吗?

在WCF服务中,我有两个具有[DataContract]属性的类.其中一个类与另一个类具有"is-a"关系 - 因此类B可以从类A继承.但是,当我在这两个类之间配置继承时,两者都用[DataContract]属性表示,元数据无法加载在测试服务时.

这可能在WCF中吗?我错过了另一个属性吗?

[DataContract]
public class A
{        
    [DataMember]
    public MyCustomType AValue1{ get; set; }

    [DataMember]
    public MyCustomType AValue2 { get; set; }
}

[DataContract]
public class B: A
{       
   [DataMember]
   public double BValue1{ get; set; }

   [DataMember]
   public double BValue2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

注意:还使用数据协定定义自定义类型.

更新:以下是错误:

错误:无法从http:// localhost:8002/GISDataServices/mex获取元数据如果这是您有权访问的Windows(R)Communication Foundation服务,请检查您是否已在指定地址启用元数据发布.有关启用元数据发布的帮助,请参阅http://go.microsoft.com/fwlink/?LinkId=65455上的MSDN文档.WS- Metadata Exchange错误URI:http:// localhost:8002/GISDataServices/mex元数据包含无法解析的引用:' http:// localhost:8002/GISDataServices/mex '. __CODE__由于内部错误,服务器无法处理请求.有关错误的更多信息,请在服务器上启用IncludeExceptionDetailInFaults(来自ServiceBehaviorAttribute或来自<serviceDebug>配置行为),以便将异常信息发送回客户端,或者根据Microsoft .NET Framework打开跟踪3.0 SDK文档并检查服务器跟踪日志.HTTP GET错误URI:http:// localhost:8002/GISDataServices/mex 下载' http:// localhost:8002/GISDataServices/mex '时出错.请求失败,HTTP状态为400:错误请求. …

.net wcf contract

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

我应该学习Silverlight还是JavaScript/JQuery/CSS/HTML?

我是一名经验丰富的桌面开发人员,使用C++/C#/ WinForms /等.直到此时,我已经做了在Web开发方面不大.我已经到了职业生涯的某个阶段,我觉得我应该开始进行Web开发 - 不是为了取代我的桌面体验,而是为了让开发人员更加全面.

我已经知道一些HTML和JavaScript,但我并不精通.我对.NET很满意.

那你的意见是什么?我应该专注于掌握HTML/CSS/JavaScript/JQuery(在后端使用ASP.NET或PHP),还是应该培养我的.NET体验并深入了解Silverlight?

我对性能,采用率等因素以及应该指导我的决定的任何其他建议感到好奇.

PS:我读过这篇文章,但与我的问题略有不同.

javascript silverlight

18
推荐指数
3
解决办法
4227
查看次数

JavaScript中这三个模块模式实现有什么区别?

我已经看到以下三个代码块作为JavaScript模块模式的示例.有什么区别,为什么我会选择一种模式而不是另一种?

模式1

function Person(firstName, lastName) {
    var firstName = firstName;
    var lastName = lastName;

    this.fullName = function () {
        return firstName + ' ' + lastName;
    };

    this.changeFirstName = function (name) {
        firstName = name;
    };
};

var jordan = new Person('Jordan', 'Parmer');
Run Code Online (Sandbox Code Playgroud)

模式2

function person (firstName, lastName) { 
    return {
        fullName: function () {
            return firstName + ' ' + lastName;
        },

        changeFirstName: function (name) {
            firstName = name;
        }
    };
};

var jordan = person('Jordan', 'Parmer');
Run Code Online (Sandbox Code Playgroud)

模式3

var …
Run Code Online (Sandbox Code Playgroud)

javascript module-pattern

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

实现类是否可以从其实现的接口"继承"XML注释?

好奇的问题.我正在使用Microsoft的Sandcastle从我的C#代码中的XML注释生成文档.我的几个类正在实现已经有注释方法的接口.我宁愿不在接口方法和公共实现方法中复制文档.是否有某种标签我可以用来从界面"继承"这个文档?

sandcastle xml-documentation visual-studio

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

TFS分支是物理还是逻辑快照?

当代码在TFS中使用分支方法分支时,代码是物理上还是逻辑上分支的?顺便说一下,我的意思是它只是一个变更集(更改的增量)还是复制了所有文件?

tfs branch

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

在VIM中,是否可以在替换子句中使用所选文本而无需重新输入?

假设我在视觉模式中选择了一个单词.我想使用s //在文件中对该单词和该单词的所有其他实例进行替换.有没有办法在部件中使用突出显示的文本s/<here>/stuff/而无需重新键入?

vim substitution

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

在获取主题元数据时,Kafka消费者"未能找到领导者"

当我尝试使用Kafka生产者和消费者(0.9.0)脚本来推送/拉取主题中的消息时,我得到以下错误.

制片人错误

[2016-01-13 02:49:40,078] ERROR Error when sending message to topic test with key: null, value: 11 bytes with error: Failed to update metadata after 60000 ms. (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
Run Code Online (Sandbox Code Playgroud)

消费者错误

> [2016-01-13 02:47:18,620] WARN
> [console-consumer-90116_f89a0b380f19-1452653212738-9f857257-leader-finder-thread],
> Failed to find leader for Set([test,0])
> (kafka.consumer.ConsumerFetcherManager$LeaderFinderThread)
> kafka.common.KafkaException: fetching topic metadata for topics
> [Set(test)] from broker
> [ArrayBuffer(BrokerEndPoint(0,192.168.99.100,9092))] failed   at
> kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:73)    at
> kafka.client.ClientUtils$.fetchTopicMetadata(ClientUtils.scala:94)    at
> kafka.consumer.ConsumerFetcherManager$LeaderFinderThread.doWork(ConsumerFetcherManager.scala:66)
>   at kafka.utils.ShutdownableThread.run(ShutdownableThread.scala:63)
> Caused by: java.io.EOFException   at
> org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:83)
>   at
> …
Run Code Online (Sandbox Code Playgroud)

apache-kafka kafka-consumer-api kafka-producer-api apache-zookeeper

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

我怎样才能紧密实现?:来自Python中的C++/C#?

在C#中,我可以轻松编写以下内容:

string stringValue = string.IsNullOrEmpty( otherString ) ? defaultString : otherString;
Run Code Online (Sandbox Code Playgroud)

有没有快速的方法在Python中做同样的事情或我坚持使用'if'语句?

python syntax syntax-rules ternary-operator

9
推荐指数
2
解决办法
1311
查看次数

在32位CPU上,"整数"类型比"短"类型更有效吗?

在32位CPU上,整数是4个字节,短整数是2个字节.如果我正在编写一个使用许多数值的C/C++应用程序,它总是符合短整数的提供范围,那么使用4字节整数或2字节整数会更有效吗?

我听说它建议4字节整数更有效,因为它适合从内存到CPU的总线带宽.但是,如果我将两个短整数相加,那么CPU是否会在一次通过中并行封装两个值(从而跨越总线的4字节带宽)?

architecture cpu integer 32-bit cpu-architecture

9
推荐指数
4
解决办法
6547
查看次数

您如何在协作的版本控制环境中使用Oracle软件包?

我正在使用大型软件包在Oracle的多开发人员环境中工作.我们有DEV => TST => PRD促销模式.目前,所有包编辑都直接在TOAD中进行,然后编译到DEV包中.

我们遇到两个问题:

  1. 需要在不同的时间表上推广并发更改.例如,开发人员A进行明天需要升级的更改,而开发人员B同时处理将在两周内不再提升的更改.当它到达推广时间时,我们发现自己手动评论了尚未推广的内容,然后将其取消注释...哎呀!

  2. 如果两个开发人员在同一时间进行更改并且其中一个进行了编译,则会消除其他开发人员的更改.没有一个很好的合并; 相反,最新的编译获胜.

你会建议采取什么策略来解决这个问题?我们正在使用TFS进行源代码控制,但尚未将其用于我们的Oracle软件包.

PS我看过这个帖子,但它没有完全回答我的问题.

oracle version-control package

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