小编ale*_*wan的帖子

AngularJS:如何清除URL中的查询参数?

我的AngularJS应用程序需要访问用户的LinkedIn个人资料.为了做到这一点,我需要将用户重定向到包含回调redirect_uri参数的LinkedIn URL,该参数将告诉LinkedIn将用户重定向回我的webapp并在URL中包含"代码"查询参数.这是传统的Oauth 2.0流程.

一切都很好,除了LinkedIn将用户重定向回以下URL:

http://localhost:8080/?code=XXX&state=YYY#/users/123/providers/LinkedIn/social-sites
Run Code Online (Sandbox Code Playgroud)

我想?code=XXX&state=YYY从URL中删除,以使其干净.用户不需要查看我从LinkedIn重定向收到的查询参数.

我尝试过$location.absUrl($location.path() + $location.hash()).replace(),但它会在URL中保留查询参数.

我也无法使用提取查询参数,例如"代码" ($location.search()).code.好像有吗?在上面的URL#之前欺骗Angular.

angularjs

133
推荐指数
9
解决办法
11万
查看次数

Logstash vs Rsyslog用于日志文件聚合

我正在研究从CentOs 6.x服务器集中日志文件聚合的解决方案.在安装Elasticsearch/Logstash/Kibana(ELK)堆栈之后,我遇到了一个Rsyslog omelasticsearch插件,该插件可以以logstash格式从Rsyslog向Elasticsearch发送消息,并开始问自己为什么需要Logstash.

Logstash有许多不同的输入插件,包括接受Rsyslog消息的插件.是否有理由将Logstash用于我需要从多个服务器收集日志文件内容的用例?此外,将消息从Rsyslog发送到Logstash是否有好处,而不是将它们直接发送到Elasticsearch?

rsyslog logstash

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

首先失败的jQuery.ready()打破了其余部分

我们允许用户编写有时会jQuery.ready(function(){..})多次调用的代码.看起来第一个抛出错误的函数调用会阻止执行其余的函数.

这里讨论了这个问题,解决方案包含jQuery.ready()在委托中,而不是包装传递给的匿名函数参数jQuery.ready(..).

如何jQuery.ready(fn)在委托中覆盖和包装传入的函数参数,该委托将其包装在try/catch中并传递给jQuery.ready(delegate)

这是一个例子:

<head>
  <script>
    // here is some code from third-party developer that sometimes throws an error
    jQuery.ready(function() {
      if ((new Date()).getMonth() == 0) 
        throw Error("It's January!");
    });
  </script>
</head>

<body>
  <script>
    // here is my code which should run regardless of the error in the <head> script
    jQuery.ready(function() {
      alert("I need to run even in January!");
    });
  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

无论错误是什么,我该怎么做才能使代码运行?

error-handling jquery

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

Twitter bootstrap:如何添加边缘?

我有一个以Twitter Bootstrap为中心的容器页面.

这个容器有一个跨越整个宽度(span12)的标题,标题下面是一个图片库,这是一堆行,每行有4个单元格(包含图片).

我想为每一行添加侧边距,这样第一张和最后一张图片就不会与容器边框完全吻合,而且图片的间距相等.我不想将offset1用于保证金,因为它太大了.

这是当前模型的链接:http://i46.tinypic.com/21e2h4o.jpg

twitter layout twitter-bootstrap

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

AWS Lambda无法访问同一VPC内的EC2端口

我有一个lambda函数访问在同一个VPC中的EC2实例上运行的Elasticsearch.不幸的是,即使我公开访问lambda,lambda也无法访问该端口.

lambda和EC2都分配给同一个VPC.lambda还分配给安全组,分配给EC2的SG明确地向其提供入站权限.Lambda函数还分配给具有以下托管策略的角色:

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole
  • CloudWatchLogsFullAccess

Lambda缺少一些权限吗?

谢谢!

amazon-ec2 amazon-vpc aws-lambda

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