我是Scrum的新手,虽然我理解Sprint背后的团队概念,但我想仍然需要一个团队的监护人,以尽量减少不熟悉软件开发的产品所有者的干扰.你有什么成功,你经历过什么恐怖故事?
更新:
我正在寻找实现业务流程的编码与为客户创建适当的架构之间的平衡.如果产品所有者来自业务部门,则必须指导应该在数据模型上花费多少时间等.
定义:
通过"失控"产品所有者,我通常指的是业务部门中的一个人,他们积极地设置时间框架,而没有真正的技术能力来创建该估计.通常这个人会说:"我需要在下周与运营委员会的下一次会议之前进行这些筛选,因此首先要优先考虑这些工作产品.我们将在与运营部门交谈后处理数据库."
每个人都很棒 感谢您的良好投入.
我有整个MVC模型设置并使用HTML视图作为模板.但我在那里有德语字符串,我想在某些时候翻译成其他语言.
做这个的最好方式是什么?我知道我必须使用Zend_Translate,但是我必须为我的视图模板中的每个单词实现对translate函数的单个调用吗?
我们在Asp.Net Web应用程序中使用log4net(替换nLog).nLog有一个有用的功能,允许我们为每个用户创建一个日志文件 - 这有助于组织和定位日志语句.
有没有人对如何使用log4net有任何想法?
我有一个关于在Haskell中使用数组实现缓存(memoization)的问题.以下模式有效:
f = (fA !)
where fA = listArray...
Run Code Online (Sandbox Code Playgroud)
但事实并非如此(程序的速度表明每次调用都会重新创建数组):
f n = (fA ! n)
where fA = listArray...
Run Code Online (Sandbox Code Playgroud)
在where子句之外定义fA(在"全局范围"中)也适用于任一模式.
我希望有人能指出我对上述两种模式之间差异的技术解释.
请注意,我使用的是最新的GHC,我不确定这只是编译器的特性还是语言本身的一部分.
编辑:!用于数组访问,所以fA!5表示C++语法中的fA [5].我对Haskell的理解是(fA!)n与(fA!n)相同......对于我来说,写一个"fn = fA!n"(没有括号)会更常规.无论如何,无论我如何括号,我都会得到相同的行为.
我一直在开发一个投资组合管理工具的内部网站.有很多文本数据,公司名称等.我对一些搜索引擎能够快速回复查询的印象非常深刻,"你的意思是:xxxx".
我需要能够智能地进行用户查询并不仅响应原始搜索结果,还要回答"你的意思是?" 当有极有可能的替代答案等时作出回应
[我正在开发ASP.NET(VB - 不要反对我!)]
更新:好的,如果没有数百万"无偿用户",我怎么能模仿这个?
我被一个设计糟糕的解决方案所困扰.它不是线程安全的!
我在解决方案中有几个共享类和成员,在开发期间一切都很酷......
BizTalk已经沉没了我的战舰.
我们使用自定义BizTalk适配器来调用我的程序集.适配器正在调用我的代码并并行运行,所以我假设它在同一个AppDomain下使用多个线程.
我想做的是让我的代码在自己的AppDomain下运行,这样我所拥有的共享问题就不会相互混淆.
我有一个非常简单的类,BizTalk适配器实例化然后运行Process()方法.
我想在我的Process()方法中创建一个新的AppDomain,所以每次BizTalk旋转另一个线程时,它都会有自己的静态类和方法版本.
BizTalkAdapter代码:
// this is inside the BizTalkAdapter and it is calling the Loader class //
private void SendMessage(IBaseMessage message, TransactionalTransmitProperties properties)
{
Stream strm = message.BodyPart.GetOriginalDataStream();
string connectionString = properties.ConnectionString;
string msgFileName = message.Context.Read("ReceivedFileName", "http://schemas.microsoft.com/BizTalk/2003/file-properties") as string;
Loader loader = new Loader(strm, msgFileName, connectionString);
loader.Process();
EventLog.WriteEntry("Loader", "Successfully processed: " + msgFileName);
}
Run Code Online (Sandbox Code Playgroud)
这是BizTalk调用类:
public class Loader
{
private string connectionString;
private string fileName;
private Stream stream;
private DataFile dataFile;
public Loader(Stream stream, string …Run Code Online (Sandbox Code Playgroud) 在Python中播放声音文件(.wav)的最简单方法是什么?最简单的我指的是大多数平台独立且需要最少的依赖关系.pygame当然是一个选择,但它似乎只是声音矫枉过正.
我正在编写一个iPhone应用程序,需要保存我的应用程序状态(5K左右).
我主要担心的是数据在升级过程中持续存在.我使用的一些应用程序显然错了,我宁愿不这样做!
假设我有一些像这样的代码:
<html>
<head><title>Title</title></head>
<body>
<?php
if (!$someCondition){
die();
}
else{
#Do something
}
?>
</body>
<html>
Run Code Online (Sandbox Code Playgroud)
我希望这段代码的目的很简单.如果满足某个条件(即无法连接到数据库),那么程序应该死掉,否则它应该执行.执行die()函数时出现问题.它停止右那里,只发送前三行的浏览器,但不是最后两行.
是否有一个功能,我可以使用而不是die(),以便php块将停止执行,但静态HTML文本仍然通过?
我有一种情况,我需要使用数据网格并在PageInit中动态添加列,因为网格有一些它必须处理的条件请求.我正在使用BoundColumns和ButtonColumns轻松移动,这些很容易.问题在于通过代码创建TemplateColumn.我找到了一些关于创建自定义类的示例,该类通过创建使用ITemplate实现的类来动态添加控件.然而,这是有效的,我正在努力如何数据绑定元素.
在我的网格中,我会使用<%= DataBinder.Eval(Container.DataItem,"MyValue")%>或类似的,但这不是一个选项.在ITemplate内部的Container也没有数据项属性,所以我不能绑定那里.任何人都有可能有帮助的建议或链接,我只是没有在谷歌找到正确的东西.
asp.net ×2
php ×2
.net ×1
algorithm ×1
appdomain ×1
audio ×1
biztalk ×1
c# ×1
datagrid ×1
die ×1
haskell ×1
iphone ×1
itemplate ×1
localization ×1
log4net ×1
memoization ×1
methodology ×1
nlp ×1
objective-c ×1
python ×1
scrum ×1
text-search ×1
translation ×1