小编Aus*_*vis的帖子

查询深度嵌套数组中的属性

所以我在课程集中有这个文件

{
 "_id" : ObjectId("53580ff62e868947708073a9"),
    "startDate" : ISODate("2014-04-23T19:08:32.401Z"),
    "scoreId" : ObjectId("531f28fd495c533e5eaeb00b"),
    "rewardId" : null,
    "type" : "certificationCourse",
    "description" : "This is a description",
    "name" : "testingAutoSteps1",
    "authorId" : ObjectId("532a121e518cf5402d5dc276"),
    "steps" : [ 
        {
            "name" : "This is a step",
            "description" : "This is a description",
            "action" : "submitCategory",
            "value" : "532368bc2ab8b9182716f339",
            "statusId" : ObjectId("5357e26be86f746b68482c8a"),
            "_id" : ObjectId("53580ff62e868947708073ac"),
            "required" : true,
            "quantity" : 1,
            "userId" : [ 
                ObjectId("53554b56e3a1e1dc17db903f")
            ]
        },...
Run Code Online (Sandbox Code Playgroud)

我想要做的就是创建一个返回具有特定所有课程的查询userIduserId也就是在阵列steps阵列特定userId。我试过$elemMatch像这样使用 …

mongoose mongodb node.js mongodb-query

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

如何使用最近的时间在集合中查找排序/查询

我有一个名为sceanarios的集合,带有文档,有两个不同的gmt时间createDateupdateDate.我想根据最近的时间查询/排序文档,无论最近的时间是在createDate还是updateDate.

mongoose mongodb

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

CORS与nodejs和AngularJS有关

出于某种原因,每当我尝试将一些数据发布到我的api服务器时,我都会遇到以下两个错误.

OPTIONS http://localhost:3000/test2 Request header field Content-Type is not allowed by Access-Control-Allow-Headers. angular.min.js:99
XMLHttpRequest cannot load http://localhost:3000/test2. Request header field Content-Type is not allowed by Access-Control-Allow-Headers. 
Run Code Online (Sandbox Code Playgroud)

这是我的客户端角度JS代码试图发送一些简单的数据.此代码当前正在位于的nginx服务器上运行http://localhost:8080

function Controller($scope, $http) {
    //scope is all of the elements within the controller declared on the html
    var url = 'http://localhost:3000/test2';

    $scope.listVaules = function () {
        console.log("about to post user id");
        console.log($scope.user.userId);
        console.log($scope.user.name);
        console.log($scope.user.password);
        console.log(JSON.stringify($scope.user));
        $http({ method: 'Post', url: url, data: JSON.stringify($scope.user) }).
            success(function (data, status, headers, config) {
                console.log(data);
                console.log('success');
            }). …
Run Code Online (Sandbox Code Playgroud)

node.js cors express angularjs

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

用什么代替 socket.removeAllListeners(); 在客户端

我遇到了一个类似的问题来改进这个 AngularJS 工厂以与 socket.io 一起使用,但接受的答案似乎使用了一个不再存在的函数,所以socket.removeAllListeners();如果我需要删除一个监听器吗?我正在使用 socket.io v .9.16

sockets socket.io angularjs

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

这个计算CPU利用率的公式如何工作?

我收到了这个问题

考虑一个运行十个I/0绑定任务和一个CpU绑定任务的系统.假设I/O绑定任务每毫秒CPU计算发出一次I/O操作,并且每个I/O操作需要10毫秒才能完成.还假设上下文切换开销为.1毫秒,并且所有进程都是长时间运行的任务描述以下情况时循环调度程序的CPU利用率:

一个.时间量是1毫秒

湾 时间量是10毫秒

我找到了答案

时间量是1毫秒:无论调度哪个进程,调度程序都会为每个上下文切换产生0.1毫秒的上下文切换成本.这导致CPU利用率为1/1.1*100 = 91%.

时间量是10毫秒:I/O绑定任务在耗尽仅1毫秒的时间量后会产生上下文切换.因此,遍历所有进程所需的时间是10*1.1 + 10.1(因为每个I/O绑定任务执行1毫秒然后引发上下文切换任务,而CPU绑定任务执行10毫秒之后才会产生上下文开关).因此CPU利用率为20/21.1*100 = 94%.

我唯一的问题是这个人如何得出CPU利用率的公式?我似乎无法忍受他/她获得的数字20/21.1*100 = 94%和1/1.1*100 = 91%.

cpu-usage round-robin

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

如何在不更改剩余段落的格式的情况下将<p>标记中的文本隔离为粗体

我自己有三个部分的文本,<p></p>我需要在每个段落中加粗一两个单词.所以我的问题是如何正确地加粗"CLX Exchange Accommodators,Inc." 使用CSS而不使用下面的文本显示在粗体文本下方.我问这个的原因是因为每当我尝试在另一个div或p标签中隔离我想要加粗的文本时,剩余的文本会出现在粗体文本下面.

这是我的HTML

<div id="content">
   <p class="copy"> CLX Exchange Accommodators, Inc. have been proudly serving real estate investors nationwide since 1991.</p>

</div>
<!--End of content-->
Run Code Online (Sandbox Code Playgroud)

这是我目前在codepen上的项目,如果它有助于http://codepen.io/Austin-Davis/pen/IpDLu.

html css

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

为什么每当我重新启动控制器时,我的socket.on调用都会成倍增加

我一直在使用brian ford这里描述的套接字工厂 http://www.html5rocks.com/en/tutorials/frameworks/angular-websockets/

这是工厂myApp.factory('socket',function($ rootScope){

     var socket = io.connect('url');
        return {
            on: function (eventName, callback) {
                socket.on(eventName, function () {
                    var args = arguments;
                    $rootScope.$apply(function () {
                        callback.apply(socket, args);
                    });
                });
            },
            emit: function (eventName, data, callback) {
                socket.emit(eventName, data, function () {
                    var args = arguments;
                    $rootScope.$apply(function () {
                        if (callback) {
                            callback.apply(socket, args);
                        }
                    });
                })
            }
        };
    });
Run Code Online (Sandbox Code Playgroud)

我的控制器初始化函数中有一个socket.emit,每当我从另一个页面重新进入该控制器时,接收socket.on函数执行+1次.这种情况发生在我手动刷新页面然后重置为1.我没有明确地将我的套接字存储在会话中.那么什么可能导致我的socket.on多次调用.

这是我的控制器中的socket.emt总是执行一次.

$scope.init = funciton (){
...
socket.emit('getSignedSlidesFromUrl', $scope.slideLocation);
}
Run Code Online (Sandbox Code Playgroud)

这是我的socket.on将收到'getSignedSlidesFromUrl'

socket.on('signedUrls', function (signedSlides){
            console.log('signedUrls socket hit');
            $scope.slides = …
Run Code Online (Sandbox Code Playgroud)

sockets socket.io angularjs

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

Microsoft C/C++ Optimizing Compiler编译为什么?

我只是好奇,默认情况下Microsoft的C/C++优化编译器是否编译成机器语言或字节代码?

c c++

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

为什么这个图像交换不起作用

所以我对Jquery和Javascript完全不熟悉,我正在寻找一种在悬停时交换两个不同图像的方法.到目前为止没有任何事情发生......所以我的问题是为什么这个Jquery函数交换图像不会悬停.

 jQuery(function(){
     $(".nav-button").hover(
          function(){this.src = this.src.replace("http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png","http://i1256.photobucket.com/albums/ii488/terafanb/guildwars2/26.png");},
          function(){this.src = this.src.replace("http://i1256.photobucket.com/albums/ii488/terafanb/guildwars2/26.png","http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png");
     });
});
Run Code Online (Sandbox Code Playgroud)

这里是它操纵的html.

<ul id="nav">
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
              <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="31" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="32" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="30" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" width="225" height="32" alt="" /></li>
               <li class="nav-button"><img src="http://i1065.photobucket.com/albums/u381/dice027/nyan-cat.png" …
Run Code Online (Sandbox Code Playgroud)

html jquery

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

试图等待所有线程完成

出于某种原因,在for循环的第二次迭代之后,当第二次启动thread1时,我得到一个java.lang.IllegalThreadStateException.我认为我根据这里的答案正确使用加入如何等待一些线程完成?.我的问题是为什么在第二次迭代我得到一个例外.

public void runThreads(){
        int numofTests;
        Scanner in = new Scanner(System.in);
        System.out.print("Enter the number of iterations to be completed:");
        numofTests = Integer.parseInt(in.nextLine());///Gets the number of tests from the user
        Agent agent = new Agent(numofTests);
        Smoker Pat = new Smoker ("paper", "Pam");
        Smoker Tom = new Smoker ("tobacco", "Tom");
        Smoker Matt = new Smoker ("matches", "Matt");
        Thread thread1 = new Thread(Pat);
        Thread thread2 = new Thread(Tom);
        Thread thread3 = new Thread(Matt);
        Thread thread4 = new Thread(agent);

        for (int i …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

Linux上英特尔的起点

根据我之前的一个问题Linux系统调用中的评论.Linux未在8086/88 Intel CPU上实现.那么第一款支持Linux并实现系统调用的英特尔CPU是什么?

linux intel system-calls

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