小编Car*_*erg的帖子

如何在敏捷软件开发项目中收费/预算?

如何使用敏捷方法向项目中的客户收费?

每小时?然后在项目开始之前就必须建立起很大的信任.

每次迭代?会有很多预算决定,这可能需要时间.

每个项目?当你不知道范围时,你怎么能这样做?敏捷的本质是不要编写一个大的前期设计/规范.

agile

23
推荐指数
1
解决办法
9938
查看次数

使用WCF/OData作为访问层而不是直接使用EF/L2S/nHibernate的参数

我们主要开发低流量但高度专业化的Web应用程序.通常我们使用L2S,EF或nHibernate作为访问层,然后将Asp.Net MVC抛给它,在正常的crud操作中我们直接查询ISession/DataContext但是对于更高级的函数/副作用我们把它放在某种类型的服务层.

现在,我考虑通过OData(WCF数据服务)发布数据并从控制器查询(甚至在良好的模板引擎显示时从jQuery中查询)并通过WCF服务发布服务操作(或作为自定义方法)在WCF数据服务?).这种架构有哪些优点/缺点?

除了更高的复杂性和延迟,我能获得一些东西 更好地分离关注点(或者只是一种错觉)?

编辑: 用例如创建一个完整的ajax驱动的解决方案是一个好主意.WCF RIA服务?或者做一个松散太多的灵活性?感觉像你可以从你的逻辑中完全发送你的观点,那么,一个应该能够只写纯HTML,甚至不需要asp.net MVC?但我想有很多新问题出现了?

architecture asp.net-mvc wcf n-tier-architecture odata

18
推荐指数
2
解决办法
5661
查看次数

17
推荐指数
2
解决办法
5万
查看次数

Active Directory作为OpenID提供商?

Active Directory可以用作OpenID提供程序吗?WIF是一种选择,但它非常复杂并且不是很普遍.

openid active-directory

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

具有Common.Logging和Autofac的自动工厂?

我想将ILog注入我的类,而不是ILoggerFactoryAdapter,但ILoggerFactoryAdapter需要调用类的名称(想要记录某些东西的类,所以我可以正确分类)所以Autofac可以某种方式识别请求的类ILog并从工厂自动创建ILog?

logging dependency-injection autofac

10
推荐指数
2
解决办法
3193
查看次数

IKVM.net不支持泛型(类型参数)吗?

我静态地重新编译了一个使用泛型的Java库,比如Collection<?>,但是发出的.NET dll只使用Collection而不是类型参数.怎么会?

c# java generics ikvm type-erasure

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

通用扩展方法中的额外通用参数?

我想为泛型类A做一个扩展方法,它采用另一个泛型类型(在这个例子中为TC),但我想这可能吗?

class Program
{
    static void Main(string[] args)
    {
        var a = new A<B, B>();
        a.DoIt<B>();
    }
}

static class Ext
{
    public static A<TA, TB> DoIt<TA, TB, TC>(this A<TA, TB> a)
    {
        return a;
    }
}

class A<TA, TB> { }
class B { }
Run Code Online (Sandbox Code Playgroud)

c# generics type-inference

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

是否应该处理注入的属性?

简短的最佳实践问题:如果一个对象A注入另一个对象B,那么对象B应该实现IDisposable并在B处理时配置A?

c#

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

带有Chart控件的Databind给出了NotImplementedException

我使用我自己的类ChartPoint的IEnumerable提供Microsoft Chart控件

    public class ChartPoint
    {
        public double Xvalue { get; set; }
        public double Yvalue { get; set; }
        public string Url { get; set; }
        public string Tooltip { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

然后我尝试DataBind IEnumerable <ChartPoint>:

serie.Points.DataBind(points, "Xvalue", "Yvalue", "Tooltip=Tooltip,Url=Url");
Run Code Online (Sandbox Code Playgroud)

但我然后在该行上遇到NotImplementedException:

 System.Linq.Iterator`1.System.Collections.IEnumerator.Reset() +29
   System.Web.UI.DataVisualization.Charting.DataPointCollection.DataBind(IEnumerable dataSource, String xField, String yFields, String otherFields) +313
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# charts

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

Autofac参数传递和自动装配

无法理解在Autofac中传递的参数,以下代码不起作用:

class Config {
    public Config(IDictionary<string, string> conf) {}
}

class Consumer {
    public Consumer(Config config) {}
}

void Main()
{
    var builder = new Autofac.Builder.ContainerBuilder();
    builder.Register<Config>();
    builder.Register<Consumer>();
    using(var container = builder.Build()){
        IDictionary<string,string> parameters = new Dictionary<string,string>();
        var consumer = container.Resolve<Consumer>(Autofac.TypedParameter.From(parameters));
    }
}
Run Code Online (Sandbox Code Playgroud)

抛出:

DependencyResolutionException: The component 'UserQuery+Config' has no resolvable constructors. Unsuitable constructors included:
Void .ctor(System.Collections.Generic.IDictionary`2[System.String,System.String]): parameter 'conf' of type 'System.Collections.Generic.IDictionary`2[System.String,System.String]' is not resolvable.
Run Code Online (Sandbox Code Playgroud)

但以下代码确实有效:

IDictionary<string,string> parameters = new Dictionary<string,string>();
var config = container.Resolve<Config>(Autofac.TypedParameter.From(parameters));
var consumer = …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection autofac

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

如何让飞机脱离任意一组点?

我有一个任意的3d点集合,我知道它们是共面的,但我如何计算这个平面?

algorithm 3d linear-algebra

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

SQL Server中的XQuery性能

为什么这个非常简单的xquery需要10分钟才能在sql server中执行(2mb xml文档存储在一列中),而使用基于氧气/文件的查询需要14秒?

SELECT model.query('declare default element namespace "http://www.sbml.org/sbml/level2";
for $all_species in //species, $all_reactions in //reaction
where data($all_species/@compartment)="plasma_membrane" and $all_reactions/listOfReactants/speciesReference/@species=$all_species/@id
return <result>{data($all_species/@id)}</result>') from sbml;
Run Code Online (Sandbox Code Playgroud)

xml sql-server performance

0
推荐指数
1
解决办法
2151
查看次数