小编lex*_*eme的帖子

实现母版页功能.PHP

如何制作母版页php?就像ASP.NET MVC中的Layout.cshtml(和RenderBody())一样?

谢谢!

PS也许有这样的第三方工具?

编辑

好.事情不是关于MVC架构!请看这里:http://jsfiddle.net/challenger/8qn22/109/

  1. I want the master page/layout to stay when user gets redirected to the other page
  2. Want an average page to be nested inside the content division.So if it is a form I want this form to be displayed like: http://jsfiddle.net/challenger/XgFGb/17/

php master-pages

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

如何检测具有特定名称的活动 VPN 连接

我发现一篇文章列出了检测活动 VPN 的几种方法:

  1. 使用 Win32_NetworkAdapter:

    Get-WmiObject -Query "Select * from Win32_NetworkAdapter 
    where Name like '%VPN%' and NetEnabled='True'"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 使用 Win32_NetworkAdapterConfiguration:

    Get-WmiObject -Query "Select * from Win32_NetworkAdapterConfiguration 
    where Description like '%VPN%' and IPEnabled='True'"
    
    Run Code Online (Sandbox Code Playgroud)
  3. 检查是否存在活动 PPP 适配器

    ipconfig | Select-String 'PPP adapter'
    
    Run Code Online (Sandbox Code Playgroud)
  4. 检查 IPv4 路由表

    Get-WmiObject -Query "Select * from Win32_IP4RouteTable 
    where Name like '10.0.99.%' or Name like '10.15.99.%'"
    
    Run Code Online (Sandbox Code Playgroud)

就我而言,方法 1,2 和 4 根本不起作用。第三种方法效果很好,确实够用了。但据我所知,配置多个 VPN 连接可能会给方法 3 带来不明确的结果。

所以我的问题是:

  1. 有没有一种方法可以更具体地使用方法 3(也许使用组合方法?),以便能够检查连接名称?
  2. 为什么方法 1 和 2 对我不起作用?像这样查询

    $adapters = (Get-WmiObject -Query "Select …
    Run Code Online (Sandbox Code Playgroud)

powershell vpn powershell-2.0 windows-server-2008-r2

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

验证c#中的属性

我建议我有一个接口并从中继承类,

internal interface IPersonInfo
{
    String FirstName { get; set; }
    String LastName { get; set; }
}
internal interface IRecruitmentInfo
{
    DateTime RecruitmentDate { get; set; }
}

public abstract class Collaborator : IPersonInfo, IRecruitmentInfo
{
    public DateTime RecruitmentDate
    {
        get;
        set;
    }
    public String FirstName
    {
        get;
        set;
    }
    public String LastName
    {
        get;
        set;
    }
    public abstract Decimal Salary
    {
        get;
    }
}
Run Code Online (Sandbox Code Playgroud)

那么如何验证协作者类中的字符串?是否可以实现内部属性?

c# validation inheritance interface automatic-properties

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

使用匿名类型集合在WPF中填充DataGrid

我正在使用匿名类型的集合填充datagrid(我正在设置DataGrid's DataContext属性).而且没有错误.并且在datagrid中没有任何内容.我已尝试使用已定义的对象集合进行相同的操作,但同样没有显示任何内容.请问你能告诉我该怎么做.

谢谢!

编辑1

好.我试图设置ItemsSource属性,它的工作原理.但是我得到了奇怪的结果..

在此输入图像描述

编辑2

我不知道怎么但是在3D发布之后它现在正常工作?

private void ShowABCResultsButtonOnClick(Object sender, RoutedEventArgs e)
{
    var anonArray = new List<NormalizedResult> 
    { 
        new NormalizedResult
        { 
            Key = 1,
            Title = "?????", 
            Volume = 1322.01m,
            Weighted = 6.7840m,
            Result = 6.7840m,
            Group = "A"
        },
        new NormalizedResult
        { 
            Key = 2,
            Title = "?????????? ?????", 
            Volume = 1250.47m,
            Weighted = 6.4169m,
            Result = 13.2009m,
            Group = "A"
        },
        new NormalizedResult
        { 
            Key = 3,
            Title = "?????-?????????", 
            Volume = 1202.1m,
            Weighted …
Run Code Online (Sandbox Code Playgroud)

c# wpf datacontext datagrid anonymous-types

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

适当的Guid映射.NHibernate的

我使用一个Entity包含Guid 的抽象类:

public abstract class Entity
{
    public /*virtual*/ Guid Id { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

假设我也有一个类:

public class Post : Entity
{
    public String Title { get; set; }
    public String Content { get; set; }
    public DateTime Timestamp { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何Post使用xml-mapping 正确映射类?我问的是Id.

c# nhibernate

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

FluentValidation验证工厂和Ninject DI容器

我正在使用NinjectHttpApplication我的项目中定义的几个模块.

我想要的是创建FluentValidation验证工厂,如http://www.thekip.nl/2011/09/22/using-fluentvalidation-for-both-domain-validation-and-validation-in-mvc-projects/中所述.

要创建一个具体的验证工厂,我需要覆盖

IValidator CreateInstance(Type validatorType) 
Run Code Online (Sandbox Code Playgroud)

然后我应该打电话的方法

return kernel.Get<validatorType>() as IValidator
Run Code Online (Sandbox Code Playgroud)

但我已经读过,Global.asax建议不要在范围之外使用IKernel .

有什么选择可以制作我想要的东西?

编辑:使用Ninject-FluentValidation扩展

正如雷莫所说,GitHub(https://github.com/ninject/ninject.web.mvc.fluentvalidation)有一个扩展名.扩展中有一个类:

public class NinjectValidatorFactory : ValidatorFactoryBase { ... }
Run Code Online (Sandbox Code Playgroud)

它接受IKernel构造函数并创建实例IValidator

public override IValidator CreateInstance(Type validatorType)
{
    if(((IList<IBinding>)Kernel.GetBindings(validatorType)).Count == 0)
    {
        return null;
    }

    return Kernel.Get(validatorType) as IValidator;
}
Run Code Online (Sandbox Code Playgroud)

然后我的代码就像:

public class MvcApplication : NinjectHttpApplication
{
    private NinjectValidatorFactory nvfactory;

    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());                        
    }
    public static void …
Run Code Online (Sandbox Code Playgroud)

c# dependency-injection ninject fluentvalidation

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

用当前日期查询SQL

我有一个简单的查询,我想把当前日期

var query = @"
    SELECT trainid, trainnum
    FROM trains 
    WHERE CONVERT(varchar(10), trainstartdate, 104)=" + 
    " " + 
    // so that matches the '104' format
    String.Format("{0:dd.MM.YYYY}", DateTime.Now) +                          
    " " +
    "ORDER BY trainnum";
Run Code Online (Sandbox Code Playgroud)

但是在运行时我收到错误消息:

Cannot call methods on numeric. .Net SqlClient Data Provider

如何以正确的方式指定当前日期?谢谢!

使用GETDATE()

影响: The conversion of a varchar data type to a datetime data type resulted in an out-of-range value

使用{0:dd.MM.yyyy}

影响: none

使用CONVERT(varchar(20),GetDate(),104)

影响: that works!

谢谢!

c# sql datetime sql-server-2008

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

如何解释RDB $ FORMATS查询结果

为了获取表模式更改的历史记录,我运行了查询:

select CAST(SUBSTRING(f.rdb$descriptor FROM 1 FOR 32000) AS VARCHAR(32000)) log 
from rdb$formats f
join rdb$relations r on r.rdb$relation_id = f.rdb$relation_id
where r.rdb$relation_name = 'MY_TABLE_NAME'
Run Code Online (Sandbox Code Playgroud)

文档说明如下:

RDB $ DESCRIPTOR | BLOB格式| 将列名称和数据属性存储为BLOB,就像创建格式记录时一样

以下是查询的结果:

LOG                                                  TABLE FORMAT ID
-------------------------------------------------    ----------------       
4: type=9 (LONG) length=4 sub_type=0 flags=0x0       15
8: type=9 (LONG) length=4 sub_type=0 flags=0x0   
12: type=14 (DATE) length=4 sub_type=0 flags=0x0 
16: type=9 (LONG) length=4 sub_type=0 flags=0x0  
20: type=9 (LONG) length=4 sub_type=0 flags=0x0  
24 <-- probably truncated?
-------------------------------------------------    ----------------
4: type=9 …
Run Code Online (Sandbox Code Playgroud)

database firebird firebird2.5

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

InkCanvas加载/保存操作

我之前从未使用过InkCanvas控件.我需要的是加载一个文件InkCanvas,绘制一些涂鸦并得到结果图像.我想用获得的图像做一些额外的操作.

至于储蓄

如我错了请纠正我.我找到了一个链接:http://www.centrolutions.com/Blog/post/2008/12/09/Convert-WPF-InkCanvas-to-Bitmap.aspx 根据帖子将加载图片考虑除了用户涂鸦.或者它只将涂鸦转换为位图?

至于装货

如何使用OpenFileDialog加载图像?我不想使用ISF.

谢谢!

c# wpf file bitmap inkcanvas

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

域名事件被提出时谁负责实体的变异?DDD

我一直在学习CQRS/ES.看一下小例子项目,我经常看到事件改变了实体状态.例如,如果我们查看Order 聚合根:

public class Order : AggregateRoot {
    private void Apply(OrderLineAddedEvent @event) {
        var existingLine = this.OrderLines.FirstOrDefault(
            i => i.ProductId == @event.ProductId);

        if(existingLine != null) {
            existingLine.AddToQuantity(@event.Quantity);
            return;
        }

        this.OrderLines.Add(new OrderLine(@event.ProductId, @event.ProductTitle, @event.PricePerUnit, @event.Quantity));
    }

    public ICollection<OrderLine> OrderLines { get; private set; }

    public void AddOrderLine(/*parameters*/) {
        this.Apply(new OrderLineAddedEvent(/*parameters*/));
    }

    public Order() {
        this.OrderLines = new List<OrderLine>();
    }

    public Order(IEnumerable<IEvent> history) {
        foreach(IEvent @event in history) {
            this.ApplyChange(@event, false);
        }
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# domain-driven-design servicebus cqrs domain-events

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