小编Poe*_*HaH的帖子

HTTP请求标头:UserAgent变量

发送HTTP请求时,IE将User-Agent变量发送到服务器.可能的值(由网络调试器看到):

User-Agent:Mozilla /5.0(兼容MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

我的问题:IE(或任何其他浏览器)如何找出这个变量?我问这个是因为在访问某些网站时,这个变量与其他网站不同,我想跟踪变更的来源."兼容性设置"是一种选择,但我认为还有更多选择.

任何人都可以解释这个变量的过程吗?

user-agent http-headers

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

使用SQL命令的SSIS OLEDB目标

我有一个简单的SSIS包,其中包含一个带有ADO.NET源和目标的数据流任务:

在此输入图像描述

通常,我只会在OLEDB目标上选择"表或视图",但是虽然连接正确但它没有向我显示任何表名.

所以:我必须使用SQL命令在OLE DB目标中插入行.该目标是DB2数据库.

我的问题:如何编写此sql语句以插入从ANO NET源到目标表的所有内容? 在此输入图像描述

sql oledb ssis sql-server-2008

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

Javascript捆绑在另一个文件夹中

如何从另一个文件夹(除了Script文件夹)使用JavaScript捆绑工作.如果我这样做:

bundles.Add(new ScriptBundle("~/bundles/search").Include("~/Views/Search/*.js"));
Run Code Online (Sandbox Code Playgroud)

浏览器告诉我无法找到javascript文件.是否可以这样做或者我的所有sripts都必须在Scripts文件夹中?

基本上我希望我的Javascript包含在我的View子文件夹中

asp.net-mvc bundling-and-minification asp.net-bundling

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

MongoDB随机导致C#LINQ

我正在使用MongoDB的linq驱动程序从数据库中获取结果

mymongocollection.AsQueryable().Where(x => x.Type == 1);
Run Code Online (Sandbox Code Playgroud)

现在我想从上面返回20个随机记录.我一直在寻找,但我找不到用LINQ做这个的正确方法.我不想在内存中,而是在数据库上.我发现你可以使用MongoDB的$sample聚合,但我不知道如何将它转换成LINQ(如果它甚至可能).

c# linq mongodb

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

java regex,仅当不在引号或括号中时才用逗号分隔

我想通过正则表达式进行java拆分.当我的字符串不在单引号或括号中时,我想在每个逗号上拆分我的字符串.例:

Hello, 'my,',friend,(how ,are, you),(,)


 should give:
    hello
    my,
    friend
    how, are, you
    ,
Run Code Online (Sandbox Code Playgroud)

我试过这个:

(?i),(?=([^\'|\(]*\'|\([^\'|\(]*\'|\()*[^\'|\)]*$)
Run Code Online (Sandbox Code Playgroud)

但我不能让它工作(我通过http://java-regex-tester.appspot.com/测试)

有任何想法吗?

java regex

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

MVC5 Ajax.BeginForm刷新整个页面

为什么表单帖子没有通过ajax发生,而是重新加载到新页面?

我的.js包括:

<script src="/App/JavaScript/Libraries/jquery-1.11.1-min.js"></script>
<script src="/App/JavaScript/Libraries/jquery.validate.js"></script>
<script src="/App/JavaScript/Libraries/jquery.validate.unobtrusive.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的剃刀观点:

<div id="login-partial-update">
@using (Ajax.BeginForm("Login",null, new AjaxOptions
{
    UpdateTargetId = "login-partial-update",
    HttpMethod = "POST"
}, new { id = "js-form-login" }))
{
    @Html.TextBoxFor(x => x.Email, new {placeholder = "Email address"})
    <div class="errormessage">
        @Html.ValidationMessageFor(x=>x.Email)
    </div>
    @Html.PasswordFor(x => x.Password, new {placeholder = "Password"})
    <div class="errormessage">
        @Html.ValidationMessageFor(x => x.Password)
    </div>
}
</div>
Run Code Online (Sandbox Code Playgroud)

我的控制器代码:

[HttpPost]
public ActionResult Login(LoginInputModel login)
{
     return PartialView("Widgets/Popups/_LoginInput", login);
}
Run Code Online (Sandbox Code Playgroud)

我忘记了什么吗?

c# asp.net-mvc ajax.beginform

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

MVC5表单身份验证不起作用

我对.NET和安全性都很陌生.我选择实现Forms身份验证(如果我应该使用其他东西,请更正我).从我在互联网上收集到的内容,我做了以下操作,但它不起作用:

Web.config文件

<authentication mode="Forms">
   <forms loginUrl="~/Home/Index" timeout="30" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

HTTPPost ajax登录方法:

 [HttpPost]
        public ActionResult Login(LoginInputModel loginModel)
        {
            if (ModelState.IsValid)
            {
                var success = UserService.Login(loginModel.Password, loginModel.Email);
                if (success)
                {
                    return Json(new { Url = Url.Action("Index","Home") });
                }
                loginModel.ErrorMessages = "Failed to log in with these credentials. Please try again.";
                return PartialView("Widgets/Login/_LoginInput", loginModel);
            }
            return PartialView("Widgets/Login/_LoginInput", loginModel);
        }
Run Code Online (Sandbox Code Playgroud)

使用UserService类中的实际登录代码:

  public static bool Login(string password, string email)
        {
            var user = Connector.GetUserByCredentials(password, email);
            if (user == null) return false;
            FormsAuthentication.SetAuthCookie(email, false); // this …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc forms-authentication

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

linq to sql:2哪里不行

我在LINQ TO SQL中这样做:

var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
Run Code Online (Sandbox Code Playgroud)

它生成正确的SQL语法(使用where子句).如果我添加第二个,则忽略它:

var query = Database.ExtendedUsers.Select(x => x).Where(x => x.Acolumn >= 4);
query.Where(x => x.AnotherColumn.Equals(2));
Run Code Online (Sandbox Code Playgroud)

第二个where子句未添加到SQL查询中. 我究竟做错了什么?

基本上,我想动态添加的地方

query.Where(...);
query.Where(...);
query.Where(...);
query.ToList(); /: result
Run Code Online (Sandbox Code Playgroud)

c# linq-to-sql

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