我有一个MongoCollection<Document>我分配了一个集合.我想通过他的身份找到一个用户.
user = (Document) usersCollection.find(new Document("_id", username));
Run Code Online (Sandbox Code Playgroud)
我得到了一个错误
java.lang.ClassCastException:com.mongodb.FindIterableImpl无法强制转换为org.bson.Document
当我尝试
BasicDBObject query = new BasicDBObject();
BasicDBObject fields = new BasicDBObject("_id", username);
usersCollection.find(query, fields);
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误
MongoCollection类型中的方法find(Bson,Class)不适用于参数(BasicDBObject,BasicDBObject)
我正在尝试使用仅使用ng-show和ng-hide的div创建简单的选项卡.我不想使用jQuery或BootStrap.我已创建选项卡但我无法正确处理div.
<div ng-app ng-controller="sample">
<div class="cb" ng-click="showDetails = ! showDetails">tab 1</div>
<div class="cb" ng-click="showDetails = ! showDetails">tab 2</div>
<div ng-hide="showDetails">
<p>first</p>
</div>
<div ng-show="showDetails">
<p>second</p>
</div>
Run Code Online (Sandbox Code Playgroud)
即使我单击第一个选项卡,也会显示第二个选项卡的内容.单击第一个选项卡时如何仅显示第一个内容,单击第二个选项卡时如何才显示第二个内容?
先感谢您.
我有一个整数元组列表
List[(Int, Int, Int)] = List((2,1,3), (4,2,6), (4,7,9), (6,3,9), (6,7,11),
(6,17,19), (8,4,12), (8,14,18), (10,5,15), (12,1,17), (12,6,18))
Run Code Online (Sandbox Code Playgroud)
我想通过增加c来对它们进行排序,但是如果有相同c的元组则通过增加b来对它们进行排序.因此,在这种情况下,(4,7,9),(6,3,9)的情况我喜欢(6,3,9),(4,7,9).
不幸的是,我所做的并不奏效.
def order(k: List[(Int, Int, Int)]) = {
var t = List[Int]()
if (k.map(_._3) == t) {
k.sortBy(_._2)
t = k.map(_._3)
k
} else {
k.sortBy(_._3)
t = k.map(_._3)
k
}
}
Run Code Online (Sandbox Code Playgroud)
先感谢您!
我正在尝试测试一个控制器,但我收到了一个错误
TypeError:Object#没有方法'apply'ReferenceError:未定义inject
unit-test.js是
define(['angular',
'myApp',
'angularMocks',
'MyCtrl'
], function() {
describe('Testing controller', function() {
var $scope = null;
var ctrl = null;
beforeEach(angular.module('myApp'));
beforeEach(inject(function ($injector) {
$scope = $injector.get('$rootScope');
$controller = $injector.get('$controller');
}));
describe('MyCtrl', function () {
it('should call test variable', function () {
$scope = $rootScope.$new();
ctrl = $controller('MyCtrl', {
$scope: $scope
});
expect($scope.test).toBe("sth");
});
});
});
});
Run Code Online (Sandbox Code Playgroud)
在MyCtrl中,我已声明了一个 $scope.test = "sth";
当我改变
beforeEach(angular.module('myApp')); 至 beforeEach(module('myApp'));
我越来越 ReferenceError: module is not defined
我使用Karma版本:0.9.8和AngularJS v1.0.8
非常感谢你!
groupBy在用双打计算后,我很难为所有人命名.
persons.stream()
.map(p -> (p.getHeight() * p.getWeight()))
.collect(Collectors.groupingBy(Person::getName)));
Run Code Online (Sandbox Code Playgroud)
但Stream<Double>不适用于这些论点.
如何处理整数/双精度然后处理groupBy String?
如何更改这样的文件:
A 25
B 26
A 14
D 39
E 42
A 74
B 36
A 81
D 96
E 17
A 23
B 14
A 74
D 87
E 17
Run Code Online (Sandbox Code Playgroud)
将行作为列,但只有一次,以及它们在列中的相应值?像这样:
A B A D E
25 26 14 39 42
74 36 81 96 17
23 14 74 87 17
Run Code Online (Sandbox Code Playgroud)
我的列每29行重复一次,某些列(如A)具有相同的名称.
我创建了两个Stream
Stream<String> first= ...
Stream<String> second= ...
Run Code Online (Sandbox Code Playgroud)
他们俩都有数字.假设第一个文件有1到1000而第二个文件有25到35.我想检查第一个文件是否包含秒数的数字.
first.filter(s-> !s.contains(second.toString())
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
如果我second.toString()用"10" 替换它然后它可以工作,但我如何检查整个流而不仅仅是字符串或字符串?
我有一个带有数组的对象,每个数组都有带双引号的数字,我想将它转换为没有双引号的数组数组.
这个
> Object { CategoryA: Array[182], CategoryB: Array[180],
> CategoryC: Array[182], CategoryD: Array[171],
> CategoryE: Array[182], CategoryF: Array[183] }
Run Code Online (Sandbox Code Playgroud)
至
Array [ Array[182], Array[182], Array[182], Array[182], Array[182], Array[182] ]
Run Code Online (Sandbox Code Playgroud)
我试过,.replace(/"/g, "");但我得到的替换不是一个功能.
JSON.stringify和JSON.parse没有帮助我和for循环
for (var i = 0; i < data.length; i++) {
data2[i] = data[i].replace(/"/g, "");
}
console.log(data2);
Run Code Online (Sandbox Code Playgroud)
返回双引号.
UPDATE
这就是我的json的样子
{"CategoryA": ["297,239", "277,227", "279,310", "297,766"],
"CategoryB": ["15,479,207", "14,845,266", "15,454,549"],
"CategoryC": ["285,648", "295,982", "300,306", "302,508"]
}
Run Code Online (Sandbox Code Playgroud) java ×3
angularjs ×2
java-8 ×2
arrays ×1
awk ×1
bash ×1
css3 ×1
jasmine ×1
java-stream ×1
javascript ×1
json ×1
karma-runner ×1
mongodb ×1
scala ×1
sed ×1
sorting ×1
unit-testing ×1
unix ×1