小编Tho*_*mas的帖子

Angular 2,传递完整对象作为参数

我研究角2,我有问题.

实际上,实际上,我将每个组件属性传递给模板,如下所示:

import {Component, bootstrap, NgFor,NgModel} from 'angular2/angular2';
import {TodoItem} from '../item/todoItem';


@Component({
  selector: 'todo-list',
  providers: [],
  templateUrl: 'app/todo/list/todoList.html',
  directives: [NgFor,TodoItem,NgModel],
  pipes: [],
  styleUrls:['app/todo/list/todoList.css']
})
export class TodoList {

  list:Array<Object>;

  constructor(){
    this.list = [
      {title:"Text 1", state:false},
      {title:"Text 2", state:true}
    ];
  }
}



<todo-item [title]="item.title" [state]="item.state" *ng-for="#item of list"></todo-item>

import {Component, bootstrap, Input} from 'angular2/angular2';


@Component({
  selector: 'todo-item',
  providers: [],
  templateUrl: 'app/todo/item/todoItem.html',
  directives: [],
  pipes: [],
  styleUrls:['app/todo/item/todoItem.css']
})
export class TodoItem {

  @Input()
  title:String;

  @Input()
  state:Boolean;


}
Run Code Online (Sandbox Code Playgroud)

我想知道我是否可以通过传递每个属性直接传递模板内的完整对象?

<todo-item [fullObj]="item" …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

Haskell组成有两个参数

我试图通过Haskell理解函数式编程,并且我在处理函数组合时遇到了很多麻烦.

其实我有这两个功能:

add:: Integer -> Integer -> Integer
add x y =  x + y

sub:: Integer -> Integer -> Integer
sub x y =  x - y
Run Code Online (Sandbox Code Playgroud)

我希望能够撰写它们.它没有任何意义,但这是一个学习目标.

我尝试过的:

foo:: (Integer -> Integer) -> (Integer -> Integer) -> Integer
foo = add . sub
Run Code Online (Sandbox Code Playgroud)

我明白了:

Haskell使用只有一个args的函数,因此我们返回一个新函数,在每次执行函数后执行.

所以第一个Integer是param类型,而第二个是生成函数的返回类型,必须添加第二个数字.

这将返回另一个函数(sub),它将产生相同的流程(返回带有参数等的函数...)

我对吗 ?

这是我的实际错误代码:

src\Main.hs:23:7:
    Couldn't match type `Integer' with `Integer -> Integer'
    Expected type: Integer -> (Integer -> Integer) -> Integer
      Actual type: Integer -> Integer -> …
Run Code Online (Sandbox Code Playgroud)

haskell functional-programming function-composition

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

持续集成、dist 文件夹和 node_modules

我实际上正在研究持续集成,并且在处理过程的构建顺序时我实际上面临一个(小)问题。

实际上,我有一个应用程序,在项目的根目录下有以下目录:

  • 源文件
  • 文档
  • 测试
  • 节点模块

我的问题是:当我在构建步骤(构建最后一个工件以投入生产,在测试过程之后)时,我应该将 node_modules 目录复制到 dist 文件夹中吗?所以这个 dist 文件夹可以独立工作(使用缩小等...等...),所以我只需要在我的 prod 环境中部署这个文件夹?

如何仅移动“依赖项”模块而不移动“devDependencies”模块?

javascript continuous-integration node.js

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

Jenkins从API触发了一份工作

我实际上试图对jenkins进行一些API调用以触发构建.

实际上,我面临两个问题:

在不受限制的环境中,我不需要连接来触发作业,我应该发送一个POST请求:

http://address/job/jobId/build?delay=0sec
Run Code Online (Sandbox Code Playgroud)

在做这个时,我得到以下输出告诉我,我没有令牌值:

<html>

    <head>

        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>

        <title>Error 401 Invalid password/token for user: </title>

    </head>

    <body>
        <h2>HTTP ERROR 401</h2>

        <p>Problem accessing /job/Di%20Injector/build. Reason:

            <pre>    Invalid password/token for user: </pre>
        </p>
        <hr />
        <i>
            <small>Powered by Jetty://</small>
        </i>
        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                

        <br/>                                                


    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

我在哪里可以获得这些信息?

在受限制的环境中,我必须先登录才能做出任何工作,或者触发新的构建.事实是我不知道,我找不到要发送到服务器以获取访问权限的url/verb/params.

你能帮我这个吗?

html jenkins

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

理解Haskell函数签名

我是haskell世界的新手,我遇到了一些功能签名问题:

在简单的世界中它意味着什么:

add:: Integer -> Integer -> Integer
Run Code Online (Sandbox Code Playgroud)

这是否意味着两个第一个参数是Integer,并且返回值Integer也是?

你能解释一下,使用箭头确定参数类型的目的,或者至少给我一个关于这个函数签名的简短解释吗?

haskell

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

春季格式错误的“成员”属性值

我正在创建一个必须连接到活动目录的应用程序。

在处理组成员更新时,我实际上遇到了一个问题。

群组名称是:GG-Collaboration-AgenceXXX

GroupRepository是抛出异常的我的类代码:

 public void addMemberToGroup(String groupName, User user) {
        Name groupDn = this.buildGroupDn(groupName);
        Name userDn = this.buildPersonDn(user.getFirstName() + " " + user.getLastName(), user.getCompany(), user.getCountry().toString());
        DirContextOperations ctx = this.ldapTemplate.lookupContext(groupDn);
        ctx.addAttributeValue("member", userDn);
        System.out.println(userDn);
        this.ldapTemplate.modifyAttributes(ctx);
    }

 private Name buildGroupDn(String groupName) {
        return LdapNameBuilder.newInstance("CN=" + groupName).build();
    }

    private Name buildPersonDn(String fullname, String company, String country) {
        return LdapNameBuilder.newInstance("DC=test,DC=lan").add("OU", "Utilisateurs").add("CN", fullname).build();
    }
Run Code Online (Sandbox Code Playgroud)

这是我的全栈错误:

Malformed 'member' attribute value; nested exception is javax.naming.directory.InvalidAttributeValueException: Malformed 'member' attribute value; remaining name 'CN=GG-Collaboration-AgenceXXX'
    at org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:132) …
Run Code Online (Sandbox Code Playgroud)

java spring ldap active-directory

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

Ghost config.js文件

我实际上试图使用ghost创建一个简单的博客,我在生产环境中开始时遇到问题.

我有v0.7.1,这是我的配置文件(生产部分)

production: {
       url: 'http://<my-public-ip>',
       mail: {},
       database: {
           client: 'sqlite3',
           connection: {
               filename: path.join(__dirname, '/content/data/ghost.db')
           },
           debug: false
       },

       server: {
           host: '127.0.0.1',
           port: '2368'
       }
   }
Run Code Online (Sandbox Code Playgroud)

事实是,当我尝试在浏览器上访问我的公共IP时,即使我尝试使用2368端口,我也无法在屏幕上找到任何内容(404未找到).

我的防火墙规则很好.

我究竟做错了什么 ?

ghost-blog ghost

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