小编Ale*_*lex的帖子

在SQL表中查找重复值

email一个字段很容易找到:

SELECT name, COUNT(email) 
FROM users
GROUP BY email
HAVING COUNT(email) > 1
Run Code Online (Sandbox Code Playgroud)

所以,如果我们有一张桌子

ID   NAME   EMAIL
1    John   asd@asd.com
2    Sam    asd@asd.com
3    Tom    asd@asd.com
4    Bob    bob@asd.com
5    Tom    asd@asd.com
Run Code Online (Sandbox Code Playgroud)

这个查询将给我们John,Sam,Tom,Tom,因为他们都有相同的email.

但是,我想要的是使用相同的name和重复name.

也就是说,我想得到"汤姆","汤姆".

我需要这个的原因:我犯了一个错误,并允许插入重复emailemail值.现在我需要删除/更改重复项,所以我需要先找到它们.

sql duplicates

1789
推荐指数
24
解决办法
265万
查看次数

如何在页面加载后执行jquery代码?

如果您希望事件在您的页面上运行,您应该在$(document).ready()函数内调用它.在加载DOM之后和加载 页面内容之前,其中的所有内容都将加载.

我想在加载页面内容才能执行javascript代码我该怎么办?

jquery

70
推荐指数
8
解决办法
21万
查看次数

从Razor View接收POST请求时,为什么我会得到null而不是空字符串?

当没有值时,我曾经收到空字符串:

[HttpPost]
public ActionResult Add(string text)
{
    // text is "" when there's no value provided by user
}
Run Code Online (Sandbox Code Playgroud)

但现在我正在传递一个模型

[HttpPost]
public ActionResult Add(SomeModel Model)
{
    // model.Text is null when there's no value provided by user
}
Run Code Online (Sandbox Code Playgroud)

所以我必须使用?? ""运算符.

为什么会这样?

string asp.net-mvc null viewmodel razor

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

MongoDB:在公共场合使用文档ID是否安全?

我非常喜欢MongoDB自动生成的ID.它们非常有用.

但是,是否可以公开使用它们?

假设有一个帖子集合,以及带有id paramater的/ posts页面(类似于/ posts/4d901acd8df94c1fe600009b)并显示有关它的信息.

这样,用户/黑客将知道文档的真实对象id.它没关系还是不安全?

谢谢

security mongodb

50
推荐指数
5
解决办法
8021
查看次数

我可以继承构造函数吗?

我知道在C#中继承构造函数是不可能的,但是可能有办法做我想做的事情.

我有一个由许多其他类继承的基类,并且它有一个Init方法,它使用1个参数进行初始化.所有其他继承类也需要这个初始化,但我需要为所有这些创建单独的构造函数,如下所示:

public Constructor(Parameter p) {
    base.Init(p);
}
Run Code Online (Sandbox Code Playgroud)

这完全违反了DRY原则!如何在不创建数十个构造函数的情况下初始化所有必需的东西?

c# dry

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

ASP.NET MVC:如何在localhost上自动禁用[RequireHttps]?

我希望我的登录页面只是SSL:

    [RequireHttps]
    public ActionResult Login()
    {
        if (Helper.LoggedIn)
        {
            Response.Redirect("/account/stats");
        }

        return View();
    }
Run Code Online (Sandbox Code Playgroud)

但显然,当我开发和调试我的应用程序时,它无法在localhost上运行.我不想将IIS 7与SSL证书一起使用,如何自动禁用RequireHttps属性?

更新

基于StackOverflow用户和ASP.NET MVC 2源代码提供的信息,我创建了以下类来解决问题.

public class RequireSSLAttribute : FilterAttribute, IAuthorizationFilter
{
    public virtual void OnAuthorization(AuthorizationContext filterContext)
    {
        if (filterContext == null)
        {
            throw new ArgumentNullException("filterContext");
        }

        if (!filterContext.HttpContext.Request.IsSecureConnection)
        {
            HandleNonHttpsRequest(filterContext);
        }
    }

    protected virtual void HandleNonHttpsRequest(AuthorizationContext filterContext)
    {
        if (filterContext.HttpContext.Request.Url.Host.Contains("localhost")) return;

        if (!String.Equals(filterContext.HttpContext.Request.HttpMethod, "GET", StringComparison.OrdinalIgnoreCase))
        {
            throw new InvalidOperationException("The requested resource can only be accessed via SSL");
        }

        string url = "https://" + filterContext.HttpContext.Request.Url.Host …
Run Code Online (Sandbox Code Playgroud)

iis debugging asp.net-mvc ssl localhost

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

如何将reflect.Value转换为其类型?

如何将reflect.Value转换为其类型?

type Cat struct { 
    Age int
}

cat := reflect.ValueOf(obj)
fmt.Println(cat.Type()) // Cat

fmt.Println(Cat(cat).Age) // doesn't compile
fmt.Println((cat.(Cat)).Age) // same
Run Code Online (Sandbox Code Playgroud)

谢谢!

reflection go

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

如何让Chrome记住AJAX表单的密码?

我正在使用AJAX在我的登录页面上进行快速输入验证.如果一切正确,则重定向用户.

这是代码:

$(form).submit(function () {
    $.post($(this).attr('action'), $(this).serialize(), function (data) {
        if (data.status == 'SUCCESS') {
            window.location = data.redirectUrl;
        }
   }
...
Run Code Online (Sandbox Code Playgroud)

它适用于所有浏览器.但是Chrome中存在问题.它不提供保存密码.

当JavaScript关闭时,密码会被保存,因此问题肯定是重定向到新位置.

我该如何解决这个问题?

forms passwords ajax jquery google-chrome

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

如何查找发生错误的控制器/操作?

我正在记录我的OnException方法中发生的所有错误.

如何查找发生错误的控制器/操作?

asp.net error-handling asp.net-mvc

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

MongoDB:自动生成的ID为零

我正在使用MongoDB和官方C#驱动程序0.9

我只是检查嵌入简单文档的工作原理.

有2个简单的课程:

public class User
{
    public ObjectId _id { get; set; }
    public string Name { get; set; }
    public IEnumerable<Address> Addresses { get;set; }
}

public class Address
{
    public ObjectId _id { get; set; }
    public string Street { get; set; }
    public string House { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我创建了一个新用户:

var user = new User
{
    Name = "Sam",
    Addresses = (new Address[] { new Address { House = "BIGHOUSE", Street = "BIGSTREET" } }) …
Run Code Online (Sandbox Code Playgroud)

c# embedding mongodb

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