小编mta*_*zva的帖子

配置管理 - 代码注释中的历史记录

在提出我的问题之前,让我先介绍一些背景信息:

我最近加入了一个新的软件开发小组,该小组使用Rational工具进行配置管理,包括源代码管理和变更管理系统.除了这些工具之外,团队还有一个标准做法,即在代码中注明任何代码更改,例如:

///<history>
   [mt] 3/15/2009  Made abc changes to fix xyz
///</history>
Run Code Online (Sandbox Code Playgroud)

他们评论标准的官方目的是"评论提供从需求到代码修改的可追溯性".

我准备提出一个论点,即这种做法是不必要和多余的; 团队应该立即摆脱这个标准.

也就是说 - 变更管理系统是构建从需求到代码修改的可追溯性的地方,源代码控制可以通过执行版本之间的差异来提供更改的详细历史记录.签入源代码时,会记录相应的更改管理票证.解析CM票证后,我们会注意修改了哪些源代码文件.我相信这为所需的可追溯性提供了足够的交叉参考.

我想知道是否有人不同意我的论点.我是否遗漏了注释源代码历史的一些好处,即管理和源代码控制系统无法提供变更?

coding-style change-management configuration-management

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

WCF跟踪日志分析 - 帮助

我在解密WCF跟踪文件时遇到问题,我希望有人可以帮我确定在哪些环节中我会产生延迟."处理消息XX"的跟踪如下所示,其中在活动边界和转移到"处理操作"之间似乎有997ms的延迟,其中我的服务代码被执行(大约需要50ms).

处理消息跟踪

首先,我不确定我是否正确理解"时间"列以表示活动项目的开始时间.我认为情况就是这样,因为钻入"处理操作"跟踪会显示一个活动列表,其中第一个时间戳等于"处理操作"项的上述跟踪中显示的时间戳.

我的主要问题是:如何确定997ms时间跨度内发生的情况?当我读到服务跟踪查看器时,似乎这种活动类型涉及"传输或安全处理",这让我相信它是一个网络问题,但我无法确定.

如果它是相关的,下面是深入到"过程操作"跟踪的快照.

处理动作跟踪

有没有人对如何深入研究这项活动以确定延迟原因有所了解?

(我应该提到响应时间从大约60毫秒到超过一整秒,并且似乎只在特定环境中这样做,这进一步使我想到网络问题)

先感谢您!

performance wcf trace

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

SAML 请求 - 声明多个协议绑定

我已经实现了一个 SAML 服务提供程序来支持 ASP.Net Web 门户的单点登录,该门户是在客户端站点上配置的收缩包装软件,并且必须能够与任何符合 SAML 的身份提供程序进行交互。

我的断言消费者服务 (ACS) 页面将通过 GET 和 POST 方法接受 SAML 响应。

据我了解 SAML 协议,SAML Request ProtocolBinding属性指定响应支持哪些协议。目前,我的请求指定了 HTTP 重定向绑定。但是,我想声明我支持HTTP-Redirect (GET) 和HTTP-POST (POST)。在搜索了比我想重申的更多的 SAML 文档后,我无法找到用于声明多个受支持的协议绑定的语法(或者它是否有效)。

虽然我可以使此声明可配置,但我的偏好是声明这两个绑定,以便身份提供程序无需额外配置我的门户即可工作。

以下是我的身份验证请求的示例。请,如果有人知道为 ProtocolBinding 声明 HTTP-Redirect 和 HTTP-POST 的方法,我将非常感谢您的输入!

<?xml version="1.0" encoding="utf-8"?>
<samlp:AuthnRequest 
    xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
    ID="[AUTHN_ID]" 
    Version="2.0"
    IssueInstant="[ISSUE_INSTANT]"
    ProtocolBinding="urn:oasis:names.tc:SAML:2.0:bindings:HTTP-Redirect"
    ProviderName="[PROVIDER_NAME]"
    AssertionConsumerServiceURL="[ACS_URL]">
    <saml:Issuer xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion">
        PortalEntityID
    </saml:Issuer>
    <samlp:NameIDPolicy 
        AllowCreate="true" 
        Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified" />
</samlp:AuthnRequest>
Run Code Online (Sandbox Code Playgroud)

预先感谢任何可以提供帮助的人!

binding protocols saml

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