小编ale*_*ger的帖子

Javascript - 模板字符串不漂亮的打印对象

我可以使用ES6模板字符串来打印javascript对象吗?这来自React Native项目,console.log()输出到Chrome调试工具.

我想要的是

const description = 'App opened';
const properties = { key1: 'val1', blah: 123 };
console.log('Description: ', description, '. Properties: ', properties);
Run Code Online (Sandbox Code Playgroud)

输出

漂亮的印刷

模板字符串尝试

// Same description and properties
const logString = `Description: ${description}. Properties: ${properties}`;
console.log(logString);
Run Code Online (Sandbox Code Playgroud)

输出

在此输入图像描述

如何使用模板字符串获得第一个输出(使用漂亮的打印)?

javascript string ecmascript-6

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

AngularJS - 将值传递给组件

我试图将值从一个组件传递到另一个组件.

位置清单

<div uib-accordion-group class="panel-default" heading="{{location.name}}" ng-repeat="location in $ctrl.locations">
  <p>This is from location list: {{location.id}}</p>
  <bike-list locationId="{{location.id}}"></bike-list>
</div>
Run Code Online (Sandbox Code Playgroud)

输出:

这是来自位置列表:1

位置ID是:

自行车清单

自行车list.component.js

angular
.module('bikeList')
.component('bikeList', {
    templateUrl: 'bike-list/bike-list.template.html',
    controller: ['$rootScope', function ($rootScope) {
        var self = this;
        self.bikes = $rootScope.currentBikes;

    }],
    bindings: {
        locationId: '<'
    }
});
Run Code Online (Sandbox Code Playgroud)

自行车list.template.html

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <p>Location id is : {{$ctrl.locationId}}</p>
</body>
Run Code Online (Sandbox Code Playgroud)

输出:

位置ID是:

  • 如何将locationId变为自行车列表?

html data-binding angularjs angular-components

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

Java Tensorflow + Keras 相当于 model.predict()

在 python 中,您可以简单地传递一个 numpy 数组以predict()从您的模型中获取预测。使用带有 的 Java 的等价物是SavedModelBundle什么?

Python

model = tf.keras.models.Sequential([
  # layers go here
])
model.compile(...)
model.fit(x_train, y_train)

predictions = model.predict(x_test_maxabs) # <= This line 
Run Code Online (Sandbox Code Playgroud)

爪哇

SavedModelBundle model = SavedModelBundle.load(path, "serve");
model.predict() // ????? // What does it take as in input? Tensor?
Run Code Online (Sandbox Code Playgroud)

java keras tensorflow tensorflow-serving

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

Java8 - 使用流映射而不收集性能

呈指数增长的流

我有一个Stream,生长成倍创建排列。所以每次调用都会addWeeks增加Stream.

Stream<SeasonBuilder> sbStream = sbSet.stream();

for (int i = 1; i <= someCutOff; i++) {
    sbStream = sbStream.map(sb -> sb.addWeeks(possibleWeeks))
                       .flatMap(Collection::stream); 
}

// Collect SeasonBuilders into a Set
return sbStream.collect(Collectors.toSet());   // size > 750 000 
Run Code Online (Sandbox Code Playgroud)

问题

  • 每次调用都会addWeeks返回 aSet<SeasonBuilder>并将所有内容收集到 a 中Set需要一段时间。
  • addWeeks不是静态的,需要SeasonBuilder在流中的每一个上调用,每次通过循环

    public Set<SeasonBuilder> addWeeks(
        final Set<Set<ImmutablePair<Integer, Integer>>> possibleWeeks) {
            return possibleWeeks.stream()
                    .filter(containsMatchup())   // Finds the weeks to add
                    .map(this::addWeek)   // Create new …
    Run Code Online (Sandbox Code Playgroud)

java lambda java-8 java-stream collectors

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