小编Chr*_*nal的帖子

选择除第一个之外的所有子元素

说我有以下内容:

<ul>
 <li>First item</li>
 <li>Second item</li>
 <li>Third item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery在第一个之后选择所有子元素?所以我可以实现以下目标:

<ul>
 <li>First item</li>
 <li class="something">Second item</li>
 <li class="something">Third item</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

81
推荐指数
4
解决办法
6万
查看次数

使用SQLite的问题:内存:使用NHibernate

我使用NHibernate作为我的dataacess,有一段时间我并没有使用SQLite进行本地集成测试.我一直在使用文件,但我想我会把:memory:选项.当我启动任何集成测试时,似乎创建了数据库(NHibernate吐出表创建sql)但是与数据库交互会导致错误.

有没有人让NHibernate与内存数据库一起工作?它甚至可能吗?我正在使用的连接字符串是这样的:

Data Source=:memory:;Version=3;New=True
Run Code Online (Sandbox Code Playgroud)

c# sqlite nhibernate orm integration-testing

33
推荐指数
4
解决办法
2万
查看次数

包括所有依赖项

我刚刚开始使用WiX,因为我需要能够在CI服务器上自动构建MSI.反正是否自动包含项目的所有依赖项?

windows-installer wix wix3 paraffin

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

IEnumerable <string>到SelectList,没有选择任何值

我在ASP.NET MVC应用程序中有类似的内容:

IEnumerable<string> list = GetTheValues();
var selectList = new SelectList(list, "SelectedValue");
Run Code Online (Sandbox Code Playgroud)

甚至认为选定的值已定义,它在视图中未被选中.我有这种感觉,我在这里错过了一些东西,所以如果有人能把我的痛苦赶出去!

我知道我可以使用烦人的类型来提供密钥和值,但如果我不需要,我宁愿不添加额外的代码.

编辑:ASP.NET MVC RTM已修复此问题.

c# asp.net-mvc

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

应用AOP

我一直在使用一些基本的AOP风格解决方案来解决交叉问题,如安全性,日志记录,验证等.我的解决方案涉及Castle Windsor和DynamicProxy .我走了这条路,因为我可以使用基于Boo的DSL来应用所有内容,并保持我的代码清除属性.周末我被告知要看看PostSharp,因为它应该是一个"更好"的解决方案.我已经快速浏览了PostSharp,但是我被属性使用所拖延了.

有没有人尝试过两种解决方案,并愿意分享他们的经验?

c# aop castle-windsor castle-dynamicproxy

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

当属性等于Max with NHibernate时选择对象

我们有一个查询,根据另一个的值选择行,即.最大 我认为这没有多大意义,所以这里是查询:

var deatched = DetachedCriteria.For<Enquiry>("e2")
   .SetProjection(Projections.Alias(Projections.Max("Property"), "maxProperty"))
   .Add(Restrictions.EqProperty("e2.EnquiryCode", "e.EnquiryCode"));

session.CreateCriteria(typeof(Enquiry), "e")
   .Add(Subqueries.PropertyEq("Property", deatched))
   .AddOrder(Order.Asc("EnquiryCode"));
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是最好的方法吗?有谁能建议更好的方法?

c# nhibernate

11
推荐指数
1
解决办法
4395
查看次数

只构建功能/*分支

我正在尝试将TeamCity构建设置为仅构建功能分支,并忽略master,develop等.

我目前在我的分支规范中有这个:

+:裁判/头/特征/*

git teamcity

11
推荐指数
2
解决办法
6474
查看次数

使用IEqualityComparer <T>的推荐最佳做法是什么?

我正在寻找现实世界的最佳实践,其他人如何实现复杂域的解决方案.

c# comparison

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

Active Directory:检索用户信息

我有一个使用我们的Active Directory运行Windows身份验证的Web应用程序.我有一个新的要求,从Active Directory条目中提取一些个人信息.获取此信息的最简单方法是什么?

c# active-directory

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

在单例后面提取IoC容器 - 做错了吗?

通常,我喜欢让应用程序完全不知道IoC容器.但是我遇到了需要访问它的问题.为了消除痛苦,我使用了一个基本的单身人士.在你跑山或拔出霰弹枪之前,让我回顾一下我的解决方案.基本上,IoC单例绝对没有任何东西,它只是委托给必须传入的内部接口.我发现这使得使用Singleton减少痛苦.

下面是IoC包装器:

public static class IoC
    {
        private static IDependencyResolver inner;

        public static void InitWith(IDependencyResolver container)
        {
            inner = container;
        }

        /// <exception cref="InvalidOperationException">Container has not been initialized.   Please supply an instance if IWindsorContainer.</exception>
        public static T Resolve<T>()
        {
            if ( inner == null)
                throw new InvalidOperationException("Container has not been initialized.  Please supply an instance if IWindsorContainer.");

            return inner.Resolve<T>();
        }

        public static T[] ResolveAll<T>()
        {
            return inner.ResolveAll<T>();
        }
    }
Run Code Online (Sandbox Code Playgroud)

的IDependencyResolver:

public interface IDependencyResolver
    {
        T Resolve<T>();
        T[] ResolveAll<T>();
    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经取得了很大的成功,我曾经几次使用它(也许每一个项目一次,我真的不想一直使用它),因为我可以注入任何我想要的东西:城堡,Stub,假货,等等 …

c# singleton inversion-of-control

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

使用C#将文档发送到打印机

我已经被要求内部Web应用程序透明地将文档发送到打印机.想法是用户可以选择最近的打印机,并且Web应用程序将其打印作业发送到他们选择的打印机.

我们要推出的第一台打印机是Canons,所以我的问题是:我如何发送文件打印网络到特定的佳能?Cannon的类型问题是iR5570,将要说的文件主要是Word和PDF

我目前正在通过可怕的,IE浏览器唯一的佳能开发者网站工作,但我有点希望有人可以指出我正确的方向或指向我在第三方组装:)

c# printing

8
推荐指数
2
解决办法
4万
查看次数

使用ScriptManager时出现分析器错误

我有一个ASP.NET页面,上面有一个脚本管理器.

<form id="form1" runat="server">
    <div>
        <asp:ScriptManager EnablePageMethods="true" ID="scriptManager2" runat="server">
        </asp:ScriptManager>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

页面将覆盖抽象属性以返回ScriptManager,以使基页能够使用它:

public partial class ReportWebForm : ReportPageBase
{
    protected override ScriptManager ScriptManager
    {
        get { return scriptManager2; }
    }

    ...
}
Run Code Online (Sandbox Code Playgroud)

和基页:

public abstract class ReportPageBase : Page
{
    protected abstract ScriptManager ScriptManager { get; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

当我运行该项目时,我得到以下解析器错误:

分析器错误消息:基类包括字段"scriptManager2",但其类型(System.Web.UI.ScriptManager)与控件类型(System.Web.UI.ScriptManager)不兼容.

我怎么解决这个问题?

更新:设计器文件的脚本管理器部分是:

protected global::System.Web.UI.ScriptManager scriptManager;
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-ajax scriptmanager

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