小编use*_*192的帖子

使用Output参数执行存储过程?

我有一个我试图测试的存储过程.我试图通过SQL Management Studio测试它.为了运行这个测试,我输入...

exec my_stored_procedure 'param1Value', 'param2Value'
Run Code Online (Sandbox Code Playgroud)

最后一个参数是output parameter.但是,我不知道如何使用输出参数测试存储过程.

如何使用输出参数运行存储过程?

sql-server stored-procedures

185
推荐指数
10
解决办法
69万
查看次数

JavaScript - 测试整数

我有一个文本字段,允许用户输入他们的年龄.我正在尝试使用JavaScript在此字段上进行一些客户端验证.我已经有了服务器端验证.但是,我似乎无法验证用户输入的实际整数.我目前正在尝试以下代码:

    function IsValidAge(value) {
        if (value.length == 0) {
            return false;
        }

        var intValue = parseInt(value);
        if (intValue == Number.NaN) {
            return false;
        }

        if (intValue <= 0)
        {
            return false;
        }
        return true;
    }
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我已将单个字符输入到文本框中,如"b",此方法返回true.如何确保用户只输入整数?

谢谢

javascript

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

错误:[$ injector:unpr]未知提供者:$ routeProvider

我正在尝试启动并运行AngularJS 1.2 RC2应用程序.目前,我一直在使用Angular Seed项目尝试启动并运行我的应用程序.不幸的是,Angular Seed项目使用v1.0.7.从Angular Seed项目中,我已将依赖项更新为以下内容:

$script([
  'res/js/angular-1.2.0-rc.2.js',
  'res/js/angular-route-1.2.0-rc.2.js',
  'res/js/app.js?v=2',
], function() {
  // when all is done, execute bootstrap angular application
  angular.bootstrap(document, ['myApp']);
});
Run Code Online (Sandbox Code Playgroud)

在app.js中,我有以下内容:

'use strict';

angular.module('myApp', []).
    config(['$routeProvider', function($routeProvider) {
        $routeProvider.otherwise({redirectTo: '/home'});
    }]);
Run Code Online (Sandbox Code Playgroud)

当我运行此应用程序时,我收到以下错误:

Error: [$injector:unpr] Unknown provider: $routeProvider
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些其他的回答,例如1)注入'ngroute'或2)你需要在路线中定义控制器.我的问题是,我不明白如何注入ngroute.另外,我真的需要在路线中定义控制器吗?这种方法似乎不具备可扩展性.我的应用程序可能有一千个视图.在我看来,似乎必须有方法来定义路由而不必加载所有控制器.

angularjs

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

通过C#通过Google Apps帐户发送电子邮件

我有一个标准的Google Apps帐户.我已通过Google Apps设置了自定义域名.当我使用Gmail界面时,我可以通过Google Apps成功发送和接收电子邮件.但是,我想通过代码发送电子邮件.为了尝试这个,我一直在尝试以下代码:

MailMessage mailMessage = new MailMessage();
mailMessage.To.Add("someone@somewhere.com");
mailMessage.Subject = "Test";
mailMessage.Body = "<html><body>This is a test</body></html>";
mailMessage.IsBodyHtml = true;

// Create the credentials to login to the gmail account associated with my custom domain
string sendEmailsFrom = "emailAddress@mydomain.com";             
string sendEmailsFromPassword = "password";
NetworkCredential cred = new NetworkCredential(sendEmailsFrom, sendEmailsFromPassword);

SmtpClient mailClient = new SmtpClient("smtp.gmail.com", 587);
mailClient.EnableSsl = true;
mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;
mailClient.UseDefaultCredentials = false;
mailClient.Timeout = 20000;
mailClient.Credentials = cred;
mailClient.Send(mailMessage); 
Run Code Online (Sandbox Code Playgroud)

到达Send方法时,抛出异常,指出:

"SMTP服务器需要安全连接或客户端未经过身份验证.服务器响应为:5.5.1需要身份验证."

如何通过Google通过自定义域发送电子邮件?

谢谢!

c# smtp google-apps

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

编码URL的参数

我有一个构建URL的Silverlight应用程序.此URL是对基于REST的服务的调用.此服务需要一个表示位置的参数.位置是"城市,州"的形式.要构建此URL,我将调用以下代码:

string url = "http://www.example.com/myService.svc/";
url += HttpUtility.UrlEncode(locationTextBox.Text);
Run Code Online (Sandbox Code Playgroud)

如果用户在locationTextBox中输入"chicago,il",结果如下所示:

http://www.example.com/myService.svc/chicago%2c+il
Run Code Online (Sandbox Code Playgroud)

但实际上,我有点期待网址看起来像;

http://www.example.com/myService.svc/chicago,%20il
Run Code Online (Sandbox Code Playgroud)

通过浏览器URL测试我的服务时,我期待的那个工作.但是,生成的URL无法正常工作.我究竟做错了什么?

.net c# url silverlight encoding

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

使用Appium测试NativeScript应用程序

我正在学习NativeScript.我正在尝试用Jasmine编写一些自动化测试.根据我的理解,我可以使用Appium和Jasmine在模拟器中运行自动化测试.这时,我已将appium-gulp-plugins添加到我的package.son文件中.我还有一个基本的JavaScript文件,只有一个测试.那个文件看起来像这样:

describe('MyApp', function() {
  describe('Login', function() {
    it('should successfuly login', function() {
      // set username field value
      // set password field value
      // click "login" button.
      // get response.
      expect(true).toBe(true);
    });           
  });        
});
Run Code Online (Sandbox Code Playgroud)

我有两个挑战:

  1. 如何从测试中与NativeScript视图进行交互?
  2. 我如何实际运行测试?就像现在一样,它只是直接茉莉花,所以我可以做到以下几点:

    gulp.src('./path/to/tests.js').pipe(jasmine());
    
    Run Code Online (Sandbox Code Playgroud)

但是,在混合使用Appium时,我不确定如何将其作为运行测试的一部分进行集成.

javascript automated-tests appium nativescript

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

按属性值对JavaScript对象的数组进行排序

我有一个JavaScript对象数组.我的数组定义如下:

var myObjects = [
  { id: '1', username: 'bill.jones', active: true, createdon: '03/29/2014' },
  { id: '2', username: 'woohoo', active: true, createdon: '03/28/2014' },
  { id: '3', username: 'someuser', active: true, createdon: '03/30/2014' }
];
Run Code Online (Sandbox Code Playgroud)

该数组实际上是动态填充的.不过,我需要按创建的值按升序对结果进行排序.为此,我正在尝试使用lodash.createdon值表示日期.目前,我正在尝试以下方法:

//  ORDER BY createdOn
myObjects.sort(function (a, b) {
  var date1 = new Date(a['createdon']);
  var date2 = new Date(b['createdon']);
  return date1 < date2;
});

_.forEach(myObjects, function(result) {
  console.log(result);
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,在运行此函数后,myObjects仍未排序.我究竟做错了什么?

谢谢!

javascript arrays sorting lodash

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

Bootstrap 4 - 内联列表?

我将一个站点从Bootstrap 4 alpha 6迁移到Bootstrap 4 Beta 1.

<ul class="nav navbar-nav list-inline">
  <li class="list-inline-item"><a class="social-icon text-xs-center" target="_blank" href="#">FB</a></li>
  <li class="list-inline-item"><a class="social-icon text-xs-center" target="_blank" href="#">G+</a></li>
  <li class="list-inline-item"><a class="social-icon text-xs-center" target="_blank" href="#">T</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

现在,项目垂直对齐而不是水平对齐.如何使用Bootstrap 4 beta创建内联列表?

css twitter-bootstrap

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

在LogStash中使用JSON

我在这里想到了.我有一个将日志写入文件的应用程序.每个日志条目都是JSON对象.我的.json文件的示例如下所示:

{"Property 1":"value A","Property 2":"value B"}
{"Property 1":"value x","Property 2":"value y"}
Run Code Online (Sandbox Code Playgroud)

我正拼命地将日志条目输入LogStash.为了做到这一点,我创建了以下LogStash配置文件:

input {
  file {
    type => "json"
    path => "/logs/mylogs.log"
    codec => "json"
  }
}
output {
  file {
    path => "/logs/out.log"
  }
}
Run Code Online (Sandbox Code Playgroud)

现在,我手动将记录添加到mylogs.log以尝试使其正常工作.但是,它们在标准输出中显得很奇怪.当我打开out.log时,我看到如下内容:

{"message":"\"Property 1\":\"value A\", \"Property 2\":\"value B\"}","@version":"1","@timestamp":"2014-04-08T15:33:07.519Z","type":"json","host":"ip-[myAddress]","path":"/logs/mylogs.log"}
Run Code Online (Sandbox Code Playgroud)

因此,如果我将消息发送到ElasticSearch,我就不会得到这些字段.相反,我得到了混乱.我需要我的属性仍然是属性.我不希望它们塞进消息部分或输出中.我有预感,这与Codecs有关.但是,我不确定.我不确定是否应该更改logstash输入配置上的编解码器.或者,如果我应该更改输出配置的输入.我真诚地感谢任何帮助,因为我现在已经绝望了.

谢谢.

json logstash

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

无法在Select2下拉列表中选择项目

我正在开发一个使用Select2(版本3.5.1)的应用程序.设置此下拉/自动填充字段的HTML如下所示:

<input id="mySelect" class="form-control" type="hidden">
Run Code Online (Sandbox Code Playgroud)

form-control这个片段中的类来自Bootstrap.我正在使用以下代码从JavaScript初始化此字段:

function getItemFormat(item) {
  var format = '<div>' + item.ItemName + '</div>';
  return format;
}

$(function() {
  $('#mySelect').select2({
    minimumInputLength: 5,
    placeholder: 'Search for an item',
    allowClear: true,
    ajax: {
      url: '/api/getItems',
      dataType: 'json',
      quietMillis: 250,
      data: function (term, page) {
        return {
          query: term
        };
      },
      results: function (data, page) {
        return { results: data, id: 'ItemId', text: 'ItemText' };
      }
    },
    formatResult: getItemFormat,
    dropdownCssClass: "bigdrop",
    escapeMarkup: function (m) { return m; }
  }); …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery-select2

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