小编zil*_*anu的帖子

重定向到Angularjs中的错误页面

我是AngularJs的新手.我有一个单页应用程序,其路由配置有控制器和视图.视图将加载<ng-view></ng-view>index.html页面元素中.在控制器内部,我正在http调用以获取数据并将数据绑定到$scope.对于成功方案,这可以正常工作但如果有错误,我如何插入另一个视图而不是在角度路径内配置的默认视图.请告诉我.

angularjs angularjs-routing

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

使用带有underscore.js的memoize函数

我试图使用memoize函数来缓存来自ajax调用的结果Underscore.js.我不确定我的实施情况.还有如何使用密钥检索缓存的结果数据.以下是我的实施:

Javascript代码:

var cdata = $http
.get(HOST_URL + "/v1/report/states")
.success(function(data) {
    //put the result in the angularJs scope object. 
    $scope.states = data;
});

//store the result in the cache.
var cachedResult = _.memoize(
    function() {
        return cdata;
    }, "states");
Run Code Online (Sandbox Code Playgroud)

我使用memoize来存储ajax的结果是否正确.一旦将其放入缓存中,如何基于密钥进行检索.即'国家'.

javascript underscore.js angularjs

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

Node.js中app.js和index.js之间的区别

我是Nodejs的新手.我在route目录中有一个app.js和一个index.js .我有一个app.use(multer....).我还app.post('filter-reports')定义了实际将文件内容上传到服务器的内容.

我有要执行的业务逻辑,并routes/index.js在我打算配置路由的文件中配置了/filter-reports路由.请帮我理解我哪里错了.我需要使用multerindex.js文件中运行的业务逻辑来上传文件.

app.js源代码:

var express = require('express');
var path = require('path');
var favicon = require('static-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var _ = require('underscore');
var cache = require('js-cache');
var multer  = require('multer');

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();

app.all('*', function(req, res, next) {
  res.header("Access-Control-Allow-Origin", "*");
  res.header("Access-Control-Allow-Headers", "X-Requested-With");
  next();
});


// view engine setup
app.set('views', …
Run Code Online (Sandbox Code Playgroud)

node.js node.js-connect

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

java8功能接口来处理回调

我有一个通用的私有方法,它执行常见的任务,并由其他方法使用.通用方法ifelse条件,支持被调用的其他方法.例:

private void myGenericMethod(String name, int age){
  common task1;
  common task2;
  if(name!= null && name.length > 0){
     specific task 1;
     specific task 2;
  } else{
     specific task 3;
     specific task 4;
  }
  if(age > 18){
     specific task 1`;
     specific task 2`;
  }
}
Run Code Online (Sandbox Code Playgroud)

我想使用Java 8 lambda,我创建了一个Invokerinvoke方法调用的函数接口.

public interface Invoker{
  public void invoke()
}
Run Code Online (Sandbox Code Playgroud)

现在我的泛型方法看起来像这样,公共方法适当地处理调用函数回调:

private void myGenericMethod(Invoker invoker){
  common task1;
  common task2;
  invoker.invoke();
}  
Run Code Online (Sandbox Code Playgroud)

我可以使用JDK中的功能接口而不是自己创建这个接口吗?

java generics lambda java-8

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

带有可选参数的javascript构造函数

我现在正在学习 Javascript 并且来自 Java 的背景。在 Java 中,我们重载了构造函数,其中,在编译时,编译器将决定要调用哪个版本的构造函数。

在 Javascript 的情况下,我们只能有一个构造函数。在这种情况下,如果构造函数有 3 个参数,如何只传递第三个参数。

前任:

class Addition {
 constructor(a,b,c){
   console.log(a+B+c);
 }
}

Addition obj = new Addition(null, 40, null);
//or
Addition onj2 = new Addition(undefined, undefined, 45);
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法在 Javascript 中做到这一点?

javascript ecmascript-6

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

安装 kafka 连接器时出现 ConfluenceHubClient 异常

我已经设置了 Kafka 集群并安装confluent-hubEC2实例上。我已经下载了confluent-hubtar 文件,解压并将二进制文件放入/usr/local/bin.

当我现在尝试安装任何连接器时,我收到 ClassNotFoundException。

[ec2-user@ip-172-31-88-110 bin]$ confluent-hub install confluentinc/kafka-connect-jdb c:latest --component-dir /opt/connectors --worker-configs /etc/kafka/connect.properties

/usr/local/bin/confluent-hub: line 13: cd: /usr/local/bin/../share/java: No such file or directory
Error: Could not find or load main class io.confluent.connect.hub.cli.ConfluentHubClient
Caused by: java.lang.ClassNotFoundException: io.confluent.connect.hub.cli.ConfluentHubClient
Run Code Online (Sandbox Code Playgroud)

我哪里出错了?

apache-kafka-connect mongodb-kafka-connector confluent-platform

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

在javascript中递归地压缩数组对象

我有一个以下格式的对象数组:

{
  "country": "India",
  "children": [
    {
      "name": "Karnataka",
      "type": "State",
      "children": [
        {
          "name": "",
          "type": "city"
        },
        {
          "name": "Bangalore",
          "type": "city"
        },
        {
          "name": "Mangalore",
          "type": "city"
        }
      ]
    },
    {
      "name": "Kerala",
      "type": "State",
      "children": [
        {
          "name": "",
          "type": "city"
        }
      ]
    },
    {
      "name": "Maharashtra",
      "type": "State",
      "children": [
        {
          "name": "Mumbai",
          "type": "city"
        },
        {
          "name": "Pune",
          "type": "city"
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

每个对象都有一个子元素,其中包含元素的详细信息.我需要递归遍历json对象并删除所有name空字符串直到根的节点.对于上面的json格式,输出应如下所示:

{
  "country": "India",
  "children": …
Run Code Online (Sandbox Code Playgroud)

javascript arrays javascript-objects underscore.js

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

无法在 AWS Linux AMI 上安装 docker

我按照使用官方链接中的说明docker在我的EC2实例上安装的步骤Amazon AMI进行了操作 - centos 上的官方 docker 安装。我收到以下错误。

$ sudo yum update
........
$ sudo yum install docker-ce docker-ce-cli containerd.io
........
-------->  Finished Dependency Resolution
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
           Requires: systemd
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
           Requires: libsystemd.so.0(LIBSYSTEMD_209)(64bit)
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
           Requires: systemd
Error: Package: 3:docker-ce-19.03.8-3.el7.x86_64 (docker-ce-stable)
           Requires: libsystemd.so.0()(64bit)
Error: Package: containerd.io-1.2.13-3.1.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

docker amazon-ami

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

用 CSP 替换 X-Frame-Options

我正在从 X-Frame-Options 迁移到内容安全策略以修复点击劫持漏洞。我的应用程序曾经SAMEORIGIN在 hteX-Frame-Options标头中设置策略。中的等效选项是Content-Security-Policy什么?

x-frame-options content-security-policy

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

带有可选参数的 jpa 查询

我正在使用 Spring Data Rest JPA,它根据方法名称在内部实现查询。

我在我的存储库界面中编写了以下方法,它应该列出一个状态下的所有用户,如果存在姓名和/或年龄,它应该过滤结果。

StateId 是必需的,但名称和年龄是可选的过滤器参数

public List<User> findByStateIdAndNameOrAge(Integer stateId, String name , Integer age, Pageable pageable);
Run Code Online (Sandbox Code Playgroud)

我没有得到任何结果。我哪里做错了?

spring hibernate jpql spring-data-jpa

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