小编Max*_*lmo的帖子

少:最好使用继承或多个类

我有一个inputbase(){}类的LESS文件.我经常使用它,但不是每种输入类型.当我编译时,我在输出的CSS文件中有很多重复的样式.

我看了一下bootstrap如何使用LESS为他们的网格,他们使用相同的方法; 哪里column 1 etc会从column基类继承.这似乎再次产生了很多CSS.

我应该.inputbase .specificClass 在每个<input />人中使用而不是使用LESS继承吗?

css less

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

MemCache与Azure缓存

我在使用Memcache和使用Windows Azure缓存之间徘徊不前.我对其中任何一个都没有经验,所以我希望有人能够提出一些决定因素:

  • 价钱
  • 性能
  • 便于使用
  • 什么

memcached azure

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

RxJS - 装载指示器

我正在努力探索显示AJAX流的加载指示器的"Rx"方式.

$scope.$createObservableFunction("load")
        .take(1)
        .do(function(){
            $scope.loading = true;
        })
        .flatMap(contentService.AJAX_THINGY_AS_OBSERVABLE)
        .delay(300)
        .subscribe(function(content){
            console.log("content",content);
        },function(error){
            $scope.error = error
        },function() {
            $scope.loading = false;
        });
Run Code Online (Sandbox Code Playgroud)

据我了解,我应该使用.do()副作用,我认为设置loading是,但它不是正确的做事方式.

任何人都可以提供更清洁/更好/适当的如何做到这一点的例子吗?

谢谢!

更新1

我决定把它分成2个流; requestSourceresponseSource.

var loadRequestSource = $scope.$createObservableFunction("load")
    .share();

var loadResponseSource = loadRequestSource
    .flatMap(contentService.AJAX_THINGY_AS_OBSERVABLE)
    .throttle(1000)
    .share();
Run Code Online (Sandbox Code Playgroud)

然后有2个独立的订阅者:

loadRequestSource.subscribe(function () {
    $scope.loading = true;
});

loadResponseSource.subscribe(function (response) {
    /* enter logic */
    $scope.loading = false;
    $scope.$digest();
}, function (err) {
    $scope.error = err;
    $scope.loading = false;
    $scope.$digest();
});
Run Code Online (Sandbox Code Playgroud)

我喜欢这种方法,因为它保持订阅的作用准确.响应用户并不需要关心的设置loading …

reactive-extensions-js rxjs angularjs

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

Azure表存储和缓存

是否值得使用Azure缓存预览从Azure Table存储缓存数据?或者表存储在大规模应用程序中足够快?

谢谢

azure azure-table-storage azure-caching

6
推荐指数
2
解决办法
3249
查看次数

RxJS - 抓住并继续

我正在努力以我期望的方式处理Rx错误.

当我有一个Observable(例如,来自点击流)并且发生异常时我想抓住它但继续.我试过的所有解决方案都会捕获错误然后结束Observable.有没有办法捕捉和继续?

例如,下面的Observable将发出"1",然后是"Error",但从不发出"3".

var range = Rx.Observable.range(1,3)
    .map(function(i){
      if(i === 2){
        throw "Error";
      } else {
        return i;
      }
    })
    .catch(function(e){
      return Rx.Observable.return(e)
    });

range.subscribe(function(i){
  console.log(i)
});
Run Code Online (Sandbox Code Playgroud)

javascript system.reactive rxjs

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

MongoLab与Azure表存储

为此示例获取100gb数据库:

Azure存储成本:6.05英镑/米AWS上的MongoLab,1节点成本:153.18英镑/米

我错过了什么吗?计算错误了吗?有人可以在这里为我解决问题吗?我更喜欢使用MongoLab,因为我非常喜欢node/mongoDB.但是,与表存储一起使用它似乎是一种更具成本效益的解决方案.

我知道Key/Value和Document store之间的区别,我更喜欢后者.

azure-table-storage mlab

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

如何返回方法C#

我需要在运算符函数中返回一个方法.

        public int Add()
        {
            return 1;
        }
        public static int operator +()
        {
            return Add;
        }
Run Code Online (Sandbox Code Playgroud)

我还需要对乘法器,乘法和除法运算符/函数执行此操作.

谢谢

c# operators

4
推荐指数
2
解决办法
1172
查看次数

Firebase回调和AngularJS

我正在和Firebase一起学习AngularJS.我真的很挣扎onFirebase 的回调,并试图更新$scope...

$apply already in progress <----

    var chat = angular.module('chat', []);
   chat.factory('firebaseService', function ($rootScope) {
  var firebase = {};
  firebase = new Firebase("http://gamma.firebase.com/myUser");
  return {
    on: function (eventName, callback) {
      firebase.on(eventName, function () {  
        var args = arguments;
        $rootScope.$apply(function () {
          callback.apply(firebase, args);
        });
      });
    },
    add: function (data) {
      firebase.set(data);
    }
  };
});

chat.controller ('chat', function ($scope, firebaseService) {
    $scope.messages = [];
    $scope.username;
    $scope.usermessage;              
    firebaseService.on("child_added",function(data){        
        $scope.messages.push(data.val());       
    });
    $scope.PushMessage = function(){
        firebaseService.add({'username':$scope.username,'usermessage':$scope.usermessage});   
    };
});
Run Code Online (Sandbox Code Playgroud)

如果我 …

angularjs firebase

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

$ apply中的Angularjs性能问题,但绑定很快

我有一个中等角度的应用程序,使用角度1.2.10和ui-router-0.2.8.当我转换到特定状态时,无论是否在ng-show上使用$ animate或手动设置动画,我都会在动画上出现帧速率问题.

当我深入剖析探测器时,我可以看到在XHR耗时达200ms之后,$ apply.我认为这是滞后的原因.当我删除我要进入的状态的代码时,这个问题就像预期的那样. 在此输入图像描述

没有大的ng-repeat,绑定很快: 在此输入图像描述

这让我有点卡住,因为我无法看到问题的起源.如果有人能够看到一些东西指向正确的方向,那将是伟大的.

更新我已进入incoginto模式并使用$ digest计数器运行相同的测试.$ digest运行40次并产生以下结果.在此输入图像描述

很多事情似乎需要很长时间(30ms +),但我仍然找不到原因.

查看时间线的UPDATE似乎有很多DOMSubTreeModified.

javascript performance angularjs

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