小编age*_*t47的帖子

与BCrypt.net合作

我正在使用自定义会员系统ASP.NET MVC3(在此解释).我想用BCrypt.我的问题是BCrypt.net论证范围.即可以散列它的字符串的最小最大长度BCrypt,最小/最大长度salt,以及输出字符串的长度.我现在真的在创建数据库,我想知道如何在db中设置密码列.即nvarchar(256)或其他什么?

security bcrypt c#-4.0 asp.net-mvc-3 bcrypt.net

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

如何在NHibernate 3.2中实现通用存储库模式和UoW

我是新手NHibernate,我正在尝试阻止Generic Repository PatternUnit of WorkASP.NET MVC 3应用程序中使用.我用Google搜索了标题并找到了新的链接; 但是所有这些对我来说都更加复杂.我使用StructureMap作为我的IOC.你能建议我一些链接或博客文章吗?

nhibernate unit-of-work repository-pattern c#-4.0 asp.net-mvc-3

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

将一个对象属性值转移到另一个对象属性值

最重要的是,我知道AutoMapper,我不想使用它.因为我正在学习C#而我想深入了解它.所以我想尝试自己做这个问题(下面解释).

但是,我正在尝试创建一个属性复制器来处理一种类型属性的值到另一种属性,如果该属性具有相同的名称和类型,并且可以从源中读取并在目标中可写.我正在使用type.GetProperties()方法.采样方法如下:

    static void Transfer(object source, object target) {

        var sourceType = source.GetType();
        var targetType = target.GetType();

        var sourceProps = sourceType.GetProperties(BindingFlags.Public | BindingFlags.Instance);

        var targetProps = (from t in targetType.GetProperties()
                           where t.CanWrite
                                 && (t.GetSetMethod().Attributes & MethodAttributes.Static) == 0
                           select t).ToList();

        foreach(var prop in sourceProps) {
            var value = prop.GetValue(source, null);
            var tProp = targetProps
                .FirstOrDefault(p => p.Name == prop.Name &&
                    p.PropertyType.IsAssignableFrom(prop.PropertyType));
            if(tProp != null)
                tProp.SetValue(target, value, null);
        }
    }
Run Code Online (Sandbox Code Playgroud)

它的工作原理,但我在所以读一个答案,即采用System.Reflection.EmitILGenerator和 …

c# mapping reflection.emit ilgenerator system.reflection

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

RoleProvider不能在服务器上使用自定义IIdentity和IPrincipal

我使用的是定制的IIdentity,并IPrincipal在我ASP.NET MVC通过应用EF 4.3作为expalined 这里(并按照接受的答案的解决方案).另外,我有一个习惯RoleProvider.在本地(使用IIS Express),它的工作原理.但现在,当我在真实主机上传应用程序时,似乎所有用户都在"admin"角色中!例如,我创建了一个不在角色中的用户"admin",但它可以访问所有受保护的页面(需要"admin"角色).例如Role.IsUserInRole总是回来true.你有什么想法吗?你能帮助我吗?我应该做什么设置IIS吗?

iprincipal httpmodule iidentity roleprovider asp.net-mvc-3

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

仅用一个线程配置Quartz.net或按顺序制作线程

我在服务中有一项业务,我不知道线程需要多长时间才能完成其工作,因此我无法设置确切的时间间隔。或者以另一种方式,我想知道在前一个线程完成工作后如何设置线程启动。

.net c# quartz-scheduler quartz.net

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

NHibernate 3.2中的一对一映射通过代码映射

我正在努力学习NHibernate 3.2 built-in mapping by code api(不流利的NHibernate).你能帮助我映射这些实体之间的一对一(或零)关系吗?

注意:我搜索了问题,我搜索SOF,所有示例都使用Fluent API或xml; 我正在尝试在NHibernate 3.2中使用内置的映射api

public class Person { 
    public virtual int Id { get; set; }  
    public virtual string FirstName { get; set; } 
    public virtual string LastName { get; set; } 

    // can be null 
    public virtual Address Address { get; set; }
} 

public class Address { 
    public virtual int Id { get; set; } 
    public virtual string Line1 { get; set; } 
    public …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate one-to-one c#-4.0 nhibernate-mapping-by-code

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

C#:正则表达式与一组单词不匹配

我需要一个正则表达式来匹配不在一组单词中的单词.我用google搜索和Stacked问题找到了一些建议.但他们都是关于匹配一组字符,而不是单词.所以我试着自己写一个正则表达式.但我找不到正确的正则表达式.这是我迄今为止尝试的最后一个:

(?:(?!office|blog).)+
Run Code Online (Sandbox Code Playgroud)

我的话是office,和article.我想要输入不在此组中的单词.你能帮我吗?

c# regex regex-negation c#-4.0

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

string.format(format,doubleValue),精度丢失

我有这个double价值:

var value = 52.30298270000003
Run Code Online (Sandbox Code Playgroud)

当我把它转换成它时string,它失去了它的精度:

var str = string.Format("{0} some text...", value);
Console.WriteLine(str); // output: 52.3029827
Run Code Online (Sandbox Code Playgroud)

我的值的精度double可能会在运行时更改.如何强制该string.Format方法使用所有精度

c# double string.format double-precision

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

NHibernate 3.2中的一对多映射通过代码进行映射

我正在努力学习NHibernate 3.2 built-in mapping by code api(不流利的NHibernate).你能帮我勾画出这些实体之间的一对多关系吗?

public class Member {
    public virtual int Id { get; set; }
    public virtual ICollection<Comment> Comments { get; set; }
}

public class Comment {
    public virtual int Id { get; set; }
    public virtual Member { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

更新:

我这样映射Id:

Id(
    t => t.Id,
    t => {
        t.Generator(Generators.HighLow, g => g.Params(new { max_low = 100 }));
        t.Column(typeof(TEntity).Name + "Id");
    });
Run Code Online (Sandbox Code Playgroud)

nhibernate one-to-many nhibernate-mapping-by-code

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

Lazy在NHibernate中意味着什么

我是新手NHibernate- 也是EntityFramework,我正在学习它们.我看到了Lazy在这两个关键字NHEF,但我无法理解.你如何解释Lazy五岁?这似乎很重要.你能用简单的话解释一下吗?

更新:

NHibernate 3.2代码映射中,我们有:

ManyToOne(t => t.SomeProperty, t => t.Lazy(LazyRelation.Proxy));
Run Code Online (Sandbox Code Playgroud)

LazyRelation有这样的静态值:

public abstract class LazyRelation {
    public static LazyRelation Proxy;
    public static LazyRelation NoProxy;
    public static LazyRelation NoLazy;
}
Run Code Online (Sandbox Code Playgroud)

他们每个人意味着什么?提前致谢.

nhibernate orm entity-framework lazy-loading lazy-evaluation

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

C#反思:如何使用"对象"作为"类型参数"

我有这个域名:

public class GenClass<T> { }

public class Type1 { }

public class Type2 { }

public class GenType1 : GenClass<Type1> { }

public class GenType2 : GenClass<Type1> { }

public class GenType3 : GenClass<Type2> { }

public class GenType4 : GenClass<string> { } 

public class GenType5 : GenClass<int> { } 
Run Code Online (Sandbox Code Playgroud)

这个逻辑:

public class SomeClass {
    public void Add<T>(GenClass<T> t) { }
}
Run Code Online (Sandbox Code Playgroud)

而这个消费者:

public class Consumer {
    public void Method() {
        var some = new SomeClass();
        some.Add(new GenType1());
        some.Add(new …
Run Code Online (Sandbox Code Playgroud)

c# generics reflection constructor type-parameter

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

如何在javascript类中创建静态字段

我可以在JavaScript中定义一个类,如下所示:

var appender = function (elements, func) {
    this.Prop = something;
    staticProp = something_else;
};
Run Code Online (Sandbox Code Playgroud)

我对吗?那么,我怎样才能在这个类中创建静态字段?如何在课堂上访问该字段?我的意思是我想要一个在类的所有实例之间共享的字段.

var ap1 = new appender();
var ap2 = new appender();
ap1.Prop = something1;
ap2.Prop = something2;
var t = ap1.Prop == ap2.Prop; // true
ap1.staticProp = something_static;
var s = ap2.staticProp = something_static; // I want to this returns true. how can I?
Run Code Online (Sandbox Code Playgroud)

javascript oop static class

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