小编sha*_*wat的帖子

jQuery没有指定异步调用evel async:false

这是我的代码

var jsonpath;

function loginFromDef() {

    var a = grantAccess($('#login :input').serialize());
    if (a.Msg) {
        $('#msg').html(a.Msg).attr('class', 'error');
    }
    else if (a.done) {
        var returnUrl = getQueryString('ReturnURL');
        if (returnUrl)
            window.location = returnUrl;
        else
            window.location = 'Home.aspx';
    }


    return false;
}

function grantAccess(dataToPost) {

    $.ajax({
        type: "POST",
        url: jsonpath + 'Json.ashx?method=GrantAccess',
        async: false,
        data: dataToPost,
        success: function (data) {
            return data;
        }
    });
}

function getQueryString(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
Run Code Online (Sandbox Code Playgroud)

var …

javascript jquery

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

需要解释使用lambda作为事件处理程序

我在stackoverflow的答案中找到了这段代码.htmlWeb.PreRequest似乎不是一个事件处理程序,因为+= tab tab没有生成所需的代码,它在IntelliSense中的符号告诉我它是一个普通的成员变量.

请解释一下这个语法.这是一个事件处理程序还是其他的东西?我见过+=通常用于添加事件处理程序.我在Google上搜索了"在c#中添加事件处理程序的方法"之类的术语,但找不到任何此类代码.

请帮我理解这段代码.我理解这段代码的含义,但不理解语法.任何其他的例子将不胜感激.

HtmlWeb htmlWeb = new HtmlWeb();
htmlWeb.PreRequest += request =>
{
    request.CookieContainer = new System.Net.CookieContainer();
    return true;
};
Run Code Online (Sandbox Code Playgroud)

c# events event-handling

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

无法获取gmail一键确认操作按钮正常工作

我遵循此处所述的指南
https://developers.google.com/gmail/schemas/reference/one-click-action

但它不会出现在我身上.如上所述这里

自我测试

您可以通过向Gmail帐户发送带有架构的电子邮件轻松测试您的标记是否正常工作.发件人和收件人是同一帐户的所有电子邮件都会忽略注册要求,并可用于自我测试.

我在以下地址中使用相同的gmail地址

GradeCard gc = new GradeCard("105106265", "BTS");
var m = new UserMailer().ConfirmSubscription("Shashwat", "user@email.com", new WatchListEmail() { fullName = "from Model", gc = gc });

Response.Write(m.Body);

var client = new SmtpClient("smtp.gmail.com", 587)
{
    Credentials = new NetworkCredential("user@email.com", "xxxxx"),
    EnableSsl = true
};

client.Send(m);
Run Code Online (Sandbox Code Playgroud)

生成的邮件的HTML是这样的

<!DOCTYPE html>

<html>
<body>
    <div style="width: 600px; margin: auto; font-family: 'Segoe UI';">
        <h1 style="font-weight:lighter; border-bottom:1px solid #808080; padding:5px 0;">example.com</h1>
        <h3 style="font-weight:lighter;">Action Required. Confirm your subscription for EN abc</h3>
        <p>
            Dear <b>abc</b> …
Run Code Online (Sandbox Code Playgroud)

javascript gmail schema.org google-schemas

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

使用gitlab 7.1.1外部smtp电子邮件设置还需要什么?

我知道,要在gitlab 7.1.1中使用smtp,你需要以下配置; 在:

/home/git/gitlab/config/gitlab.yml
Run Code Online (Sandbox Code Playgroud)

编辑以下行

## Email settings
# Email address used in the "From" field in mails sent by GitLab
email_from: account@your-mail-server.com
Run Code Online (Sandbox Code Playgroud)

并重命名此文件

/home/git/gitlab/config/initializers/smtp_settings.rb.sample
Run Code Online (Sandbox Code Playgroud)

至

/home/git/gitlab/config/initializers/smtp_settings.rb
Run Code Online (Sandbox Code Playgroud)

并编辑以下设置:

ActionMailer::Base.smtp_settings = {
address: "email.server.com",
port: 456,
user_name: "smtp",
password: "123456",
domain: "gitlab.company.com",
authentication: :login,
enable_starttls_auto: true
}
Run Code Online (Sandbox Code Playgroud)

并重新启动GitLab实例.

为了在GitLab 7.x中使用基于smtp的电子邮件,您还需要注意其他方面吗?

email settings smtp gitlab

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

从json数组中查找满足条件的特定元素的值

朋友我跟随json数组

[
   {
      "Rate":100.0,
      "MaterialID":"BOLT",
      "BrandName":"",
      "Description":"",
      "Unit":"KG",
      "TokenNumber":2
   },
   {
      "Rate":null,
      "MaterialID":"PLYWOOD",
      "BrandName":"",
      "Description":"",
      "Unit":"FT",
      "TokenNumber":2
   },
   {
      "Rate":null,
      "MaterialID":"SCREW 1.5 INCH",
      "BrandName":"",
      "Description":"",
      "Unit":"KG",
      "TokenNumber":2
   }
]
Run Code Online (Sandbox Code Playgroud)

我想知道找到materialID具有价值的元素的最短路径PLYWOOD.
我可以使用for循环来做到这一点.但我想知道这样的一些捷径

var unit = jsonArray[<whiere materialID == 'PLYWOOD']['Unit'];

jQuery如果需要,您可以使用.

javascript arrays jquery json

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

找不到模块(自定义模块)

我遵循文件夹结构.

在此输入图像描述

我试图core_programming/Constants.js在其他文件中访问我的自定义模块().

我可以routes/index.js使用以下代码访问它而没有任何问题.

var Constants = require('../core_programming/Constants.js');
Run Code Online (Sandbox Code Playgroud)

但是当我尝试core_programming/User.js使用以下语句访问它时,我收到错误.

var Constants = require('Constants.js');
Run Code Online (Sandbox Code Playgroud)

它给出以下错误:

module.js:338
throw err;
^

Error: Cannot find module 'Constants.js'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:286:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (D:\nodeJsProjects\AutomateBuild\core_programming\User.js:3:18)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
1 Oct 11:56:35 - [nodemon] app crashed - waiting for file changes before starting...
Run Code Online (Sandbox Code Playgroud)

我试过在定义路径不同的方式require像../core_programming/Constants.js和 …

node.js

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

为什么我不能调用Math.Round(double,int)重载

在.NET库中有类似的功能
System.Math.Round(double, int)

但为什么我需要将double值转换为float以使其工作.. ??
查看以下屏幕截图:

在此输入图像描述

.net c# floating-point double

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