小编M4N*_*M4N的帖子

在使用像SCRUM这样的迭代敏捷开发方法时,如何避免等待需求?

我们尝试在目前的工作中进行敏捷开发,并且我们在大多数情况下都取得了成功.主要问题似乎是项目的开发人员总是在sprint开始时等待需求,并急于最终解决问题.提供要求的业务分析师始终不间断地工作以完成要求.

编辑:附加信息: 我们正在定制COTS应用程序供我们内部使用.我们的"用户故事"仅包括我们将在特定sprint中定制的应用程序的哪个部分,以及我们将在内部集成的系统.与不同系统的集成通常非常有效,因为我们可以立即开始工作.'自定义x屏幕'是主要的问题领域,因为开发人员无法做到这一点.在我们真正做任何事情之前,我们必须等到我们从BA获得要求.

编辑:更多洞察力/困惑或许: 我想知道问题的一部分是否已经存在定制的屏幕,因为这是一个大量定制的COTS产品.人们认为用户故事应该是"制作一个做X的屏幕".那已经完成了.也许没有一个很好的方法来为这些要求做用户故事......也许这需要一个全新的问题.

agile scrum requirements user-stories

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

为什么不从OnClientClick返回false取消回发

我有一个LinkButton地方,我使用该OnClientClick属性询问用户他是否真的想要执行一个动作,例如:

<script>
function confirmDelete() {
  return confirm('Do you really want to delete?');
}
</script>

<asp:LinkButton runat="server" OnClientClick="return confirmDelete()" ... />
Run Code Online (Sandbox Code Playgroud)

这种模式通常有效,但在这个特定页面上却没有.无论是否在确认对话框中单击"确定"或"取消",都会执行回发.


只是为了完整性(回答pst的问题):呈现的HTML是可以的.例如它看起来像这样:

<a id="ctl00_c1_content_btnDelete" onclick="return confirmDelete();"
 href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(..))"
... >
  Delete
</a>
Run Code Online (Sandbox Code Playgroud)

asp.net jquery postback onclientclick

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

无法为AuthenticateAsServer指定证书链?

我正在努力解决SslStream AuthenticateAsServer明显缺乏灵活性的问题.我有一个自签名的rootCA,一个中间CA和一个终端实体(主机)证书.我只做服务器身份验证.客户端已经完成了rootCA证书,我试图想出一些方法将整个链从服务器发送到客户端,以便客户端可以验证服务器,我还可以比较信任的指纹锚定rootCA与客户端中包含的.

理想情况下,我希望避免使用证书存储并明确发送证书.如果有人知道如何做到这一点,它是我的问题的最佳解决方案.

但似乎SslStream AuthenticateAsServer不会以任何文档的方式让您明确指定要发送的链.您必须发送底层证书,然后将其余部分从证书库中挖掘出来.这不太理想,但它似乎是唯一的选择,所以我这样尝试.现在的问题是(使用受信任的根证书颁发机构中的自签名CA和服务器上的中间根证书颁发机构中的中间件),只有主机证书和中间证书正在"自动"发送到客户端.我只在客户端获得这两个证书,而不是rootCA证书.为什么?

有没有办法使用证书链验证AuthenticAsServer?

如果没有,它会在发送之前将根证书从链顶部切掉吗?

如果上面没有答案,那么至少有一种方法可以分流(自动)魔术,将剩下的链子从商店中挖出来,在那里我可以查看结果,而不必通过AuthenticateAsServer,到客户端CertValidationCallback?至少这样我会调试一个黑盒子,而不是一串黑盒子.

c# ssl chain

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

在SCRUM流程中拥有多个角色是否可以

您是否认为一个人在想要使用SCRUM的软件开发公司中担任多个角色可能没问题?

例如,如果一个人是好的/可能的话

  • SCRUM主人和团队成员
  • 产品所有者和团队成员
  • SCRUM主人和产品所有者

您认为哪种组合可能?你在这样的团队工作吗?如果一个人有多个角色,应该考虑什么?

谢谢你的任何提示.

agile scrum

6
推荐指数
2
解决办法
591
查看次数

序列化中传递了哪些数据?(二进制序列化)

在序列化(二进制序列化)中,正在传输哪些数据?分配给该对象属性的类(对象)或值的实例.

我想知道序列化过程中发生了什么?我的意思是一个对象被转换为它的目标文件或序列化中的任何东西.但是怎么样?在此过程中遵循了哪些步骤?

有人可以帮忙吗?

周杰伦...

c# serialization

6
推荐指数
2
解决办法
2065
查看次数

使用Unity注入属性导致堆栈溢出

我已经使用Unity很长一段时间,但我一直使用它与构造函数注入.为了减少我必须注入到我的视图模型中的类的数量(因为我的命令依赖于它们),我想我会尝试创建一个使用Property Injection的概念,从而消除对大型构造函数参数列表的要求.这是场景......

我正在创建一个视图模型,其中的命令位于以某种方式使用/更新软件视图模型的属性上.我希望将View Model的实例传递给View Models属性上的Commands的构造函数.例如

public MainViewModel
{
    public MainViewModel()
    {
        Customers = new ObservableCollection<CustomerViewModel>();
    }        

    [Depedency("LoadCommand")]
    public ICommand LoadCustomersCommand { get; set; }

    public ObservableCollection<CustomerViewModel> Customers { get; private set; }
}

public LoadCustomersCommand : ICommand
{
    public LoadCustomersCommand(MainViewModel mainViewModel)
    {
        //Store view model for later use
    }

    //... implementation
}

//Setup code in App.Xaml

IUnityContainer unityContainer = new UnityContainer();
unityContainer.RegisterType<ICommand, LoadCommand>("LoadCommand");
unityContainer.RegisterType<MainViewModel>(new ContainerControlledLifetimeManager());
Run Code Online (Sandbox Code Playgroud)

当我解析MainViewModel类时,我得到一个StackOverflow异常(如果Visual Studio完全回来的话).现在我希望Unity首先创建一个MainViewModel实例,因为它基本上是一个单例,然后查看View Model的实例并创建在新创建的MainViewModel中传递的Command,但显然我错了.

有任何想法吗?

c# dependency-injection unity-container mvvm

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

如何实现类似gmail的热键

我想在Web应用程序中实现键盘热键.到目前为止,我一直在使用jquery.hotkeys插件,它允许我实现简单的热键(例如单键击a).

现在要通过键盘支持一些更复杂的导航,我想实现像gmail一样的"多键"热键,例如按下g(对于'go')然后i(对于'inbox')将你带到收件箱.

有没有人知道该任务的javascript组件(jquery插件或类似)?或者,实施此类热键的好方法是什么?

javascript hotkeys

6
推荐指数
2
解决办法
3337
查看次数

如何防止ASP.net中的无限循环

在ASP.NET 4.0网页中,我想检测并防止运行时间过长的代码.所以我正在寻找这样的结构:

try for 1000 ms
{
    RunPotentiallyTooLongCode();
}
catch
{
    RecordError( "code ran out of control" );
    // let user know
    ...
}
Run Code Online (Sandbox Code Playgroud)

虽然我们目前正在使用4.0,但我也对4.5的解决方案感兴趣,也许添加的异步功能会有所帮助.

c# multithreading

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

ASP.NET-5与EF6

是否可以使用带有Entity Framework 6的新ASP.NET而不是Entity Framework v7?

我使用最新的Visual Studio 2015并且无法添加Ado.Net数据模型,但添加了对EF6的引用.

entity-framework-6 asp.net-core

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

在此ASP.NET webforms页面中以哪种顺序执行哪些方法

前几天我正在重构一些旧网站,并偶然发现了这种情况.我有一个ASP.NET 3.5 C#WebForms页面.在后面的代码我有一个像这样的事件处理程序:

protected override void OnPreRender(EventArgs e) { }
Run Code Online (Sandbox Code Playgroud)

另一方面,在标记中,我还有:

<script language="C#" runat="server">
    void Page_PreRender()
    {

    }
</script>
Run Code Online (Sandbox Code Playgroud)

问题是:生命周期什么样的?首先执行什么?其中一个甚至被执行了吗?

c# asp.net webforms

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