小编dan*_*y74的帖子

将int初始化为0或不?

在android源代码中,我看到他们将四个变量定义为

protected int mPaddingRight = 0;
protected int mPaddingLeft = 0;
protected int mPaddingTop;
protected int mPaddingBottom;
Run Code Online (Sandbox Code Playgroud)

在Java中,将变量初始化为0有什么区别?我不明白在某些编译器中我不能进行比较,除非我初始化该字段.但这不是这种情况.这与优化有关吗?或者这只是不一致/糟糕的编码实践?

java android primitive-types

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

如何从角度2中的组件创建和调用管道?

我想创建一个动态管道,我将从组件中调用它.

import {Component, Pipe, PipeTransform} from 'angular2/core';

@Pipe({ name: 'filter', pure: false })
export class filter implements PipeTransform {
  transform(value) {
    this.items1=value;
    this.ticket1 = [];
    if (this.items1.length >0) {
      for (var i = 0; i < this.items1.length; i++) {
        this.ticket1.push(this.items1[i])
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我想从组件中调用此管道.

pipes-filters angular

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

Docker 容器不会为您平台上的 Chrome 浏览器提供任何二进制文件

我在 Docker 容器中运行 Angular 单元测试并收到此错误:

21 01 2021 01:51:10.057:INFO [launcher]: Launching browsers ChromeHeadless with concurrency unlimited
21 01 2021 01:51:10.063:INFO [launcher]: Starting browser Chrome
21 01 2021 01:51:10.097:ERROR [launcher]: No binary for Chrome browser on your platform.
  Please, set "CHROME_BIN" env variable.
Run Code Online (Sandbox Code Playgroud)

要运行测试,我只需运行 .. ng test .. 使用 Docker Hub 中的镜像 node:14

是否有一个几乎相同的(最好是官方的)图像可供我使用,并且 Chrome 也已准备好继续使用?

google-chrome node.js docker angular

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

一个衬垫来压平嵌套对象

我需要展平嵌套对象.需要一个班轮.不确定这个过程的正确用语是什么.我可以使用纯Javascript或库,我特别喜欢下划线.

我有 ...

{
  a:2,
  b: {
    c:3
  }
}
Run Code Online (Sandbox Code Playgroud)

而且我要 ...

{
  a:2,
  c:3
}
Run Code Online (Sandbox Code Playgroud)

我试过了 ...

var obj = {"fred":2,"jill":4,"obby":{"john":5}};
var resultObj = _.pick(obj, "fred")
alert(JSON.stringify(resultObj));
Run Code Online (Sandbox Code Playgroud)

哪个有效,但我也需要这个......

var obj = {"fred":2,"jill":4,"obby":{"john":5}};
var resultObj = _.pick(obj, "john")
alert(JSON.stringify(resultObj));
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

angular2无法导入ng2-bootstrap

我无法导入ng2-bootstrap

layout.jade

html
 head
title Angular 2 QuickStart
// 1. Load libraries

script(src="/node_modules/angular2/bundles/angular2-polyfills.js")
script(src="/node_modules/systemjs/dist/system.src.js")
//script(src="/node_modules/ng2-bootstrap/ng2-bootstrap.js")
script(src="/node_modules/rxjs/bundles/Rx.js")
script(src="/node_modules/angular2/bundles/angular2.dev.js")

// 2. Configure SystemJS
script.
  System.config({
      packages: {
         app: {
            //format: 'register',
            //defaultExtension: 'js',
            defaultJSExtensions: true
        }
      },
          paths: {
          'ng2-bootstrap/*': 'node_modules/ng2-bootstrap/*.js'
          }
  });
  System.import('app/boot')
  .then(null, console.error.bind(console));
// 3. Display the application
body
    my-app Loading...
Run Code Online (Sandbox Code Playgroud)

表达

 app.use('/node_modules', express.static(__dirname + '/node_modules'));
Run Code Online (Sandbox Code Playgroud)

app.component.ts

 //import "ng2-bootstrap/ng2-bootstrap";

   import {Component} from 'angular2/core';
   import {Alert} from 'ng2-bootstrap/ng2-bootstrap';
   import {firstComponent} from './component/first.component';

   @Component({
     //directives: [Alert],
      directives: [firstComponent,Alert],
      selector: 'my-app',
      template: …
Run Code Online (Sandbox Code Playgroud)

ng2-bootstrap angular

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

如何使用NodeJS进行单点登录?

我有多个网络应用程序在多个域中运行.我想实现单点登录,以便用户登录一次以访问所有应用程序.

我该如何实现呢?所有应用都使用NodeJS后端.

欢迎提出正确方向的一般指示.

single-sign-on node.js

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

是否有在敏捷开发商店中测试安全性的最佳实践?

关于敏捷开发,每个版本测试安全性的最佳实践是什么?

如果是每月发布,是否每个月都有商店进行笔试?

security agile

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

Angular 2相当于window.location.href?

如何在Angular 2中导航到不同的URL?我知道我们可以使用JavaScript

window.location.href ='...';

但这似乎是错误的,会导致页面刷新.我非常确定Angular 2中应该有一些功能,允许您在不刷新页面的情况下在URL之间移动.我似乎无法在文档中找到它.

提前致谢!

angular-new-router angular

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

Lodash映射键和对象上的值

我的代码:

const orig = {" a ":1, " b ":2}
let result = _.mapKeys(_.mapValues(orig, (v) => v + 1), (v, k) => k.trim())
Run Code Online (Sandbox Code Playgroud)

实际和期望的结果= {"a":2,"b":3}

但是有更好的Lodashy方式吗?

javascript lodash

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

npm发布失败,包名称触发垃圾邮件检测

当我发布我的包时,我得到:

403包名称触发垃圾邮件检测

这是什么?我如何不触发垃圾邮件检测?准则在哪里?

我的包名是,node-template-2018但显然我似乎必须重命名

node.js npm

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