小编Rol*_*and的帖子

从命令行包含项目中的文件

有没有办法在vs2012中从命令行包含项目中的文件?

我问的原因是因为每当我使用其他IDE(如ST3)或从Photoshop保存文件时,包含我添加到项目文件夹中的任何新文件都非常令人沮丧.

我正在使用Grunt进行大量的缩小,连接,在我的角度脚本上运行ngmin等.有一个grunt-shell插件允许grunt任务运行shell命令(我已经用它来解锁TFS锁定的文件).所以我想我可以创建一个任务,为我添加的任何新文件(通过使用grunt-watch观看某个文件夹)为我做项目中的包含.

asp.net command-line-interface visual-studio visual-studio-2012

8
推荐指数
2
解决办法
4628
查看次数

具有mosquitto环的赛璐珞或事件机器

我正在构建一个小的ruby程序来运行与MQTT服务器的连接并订阅一个通道.我正在使用mosquitto gem,它只是libmosquitto C库的桥梁.

我创建了一个非常简单的程序实现,可以运行ruby my_prog.rb:

# Dependencies

require File.expand_path(File.join('..', 'environment'), __FILE__)


# MQTT Application

module Pulsr
    class MQTT
        attr_reader :host, :port, :alive

        def initialize(host = 'iot.eclipse.org', port = 1883, alive = 60)
            @client ||=  Mosquitto::Client.new SecureRandom.hex(8)

            Signal.trap(Signal.list.has_key?('INT') ? 'SIGINT' : 'SIGTERM') do
            @client.log 'Shutdown'
            shutdown
            end

            @host = host
            @port = port
            @alive = alive

            start
        end


        private

        def on_connect
            Proc.new { |return_code|
                @client.log "Connected RC #{return_code}"

                @client.subscribe(nil, '/pulsr', Mosquitto::EXACTLY_ONCE)
            }
        end

        def on_disconnect …
Run Code Online (Sandbox Code Playgroud)

ruby io multithreading m2m

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

unit testing angularjs $ q.all - promise永远不会完成

我正在尝试测试我构建的服务,该服务使用Angular的$ q Promise实现.我正在使用Karma,Mocha,Chai,Sinon,Sinon Chai和Chai的组合作为承诺.

我写的所有测试和返回的承诺都是通过但拒绝或使用的$q.all([ ... ]).我已经尝试了所有我能想到的但是我似乎无法找到问题所在.

以下是我正在测试的超薄版本:

"use strict";


describe("Promise", function () {

    var $rootScope,
        $scope,
        $q;

    beforeEach(angular.mock.inject(function (_$rootScope_, _$q_) {
        $rootScope = _$rootScope_;
        $q = _$q_;
        $scope = $rootScope.$new();
    }));

    afterEach(function () {
        $scope.$apply();
    });

    it("should resolve promise and eventually return", function () {

        var defer = $q.defer();

        defer.resolve("incredible, this doesn't work at all");

        return defer.promise.should.eventually.deep.equal("incredible, this doesn't work at all");
    });

    it("should resolve promises as expected", function () {

        var fst = $q.defer(),
            snd …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing angularjs angular-promise

8
推荐指数
2
解决办法
5846
查看次数

PHP | 为什么我应该使用公共静态/私有静态函数而不是公共/私有函数?

我只是想知道使用public static functionprivate static function代替简单public function或有private function什么优势?

php

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

HammerJS事件属性未定义

我正在开发这个小网站:网站 ; 我正在使用HammerJS作为触控支持库.

它似乎是响应事件,它识别event.type属性,但当我试图获取事件event.direction或其他相关属性drag时,控制台中没有输出任何内容(我在控制台中记录结果).

这就是我如何倾听这一drag事件"

Application.ApplicationController.prototype.Drag = function(selector, delay, callback) {
    return $(selector).on('drag', _.debounce(function(event){
        event.preventDefault();
        return (typeof callback === 'function' && callback !== undefined) ? callback.apply( event, [ event ] ) : 'Argument : Invalid [ Function Required ]';
    }, delay)); 
};
Run Code Online (Sandbox Code Playgroud)

我称之为:

this.Drag(selector, delay, function(event) {
    console.log(event.type, event.direction);
});
Run Code Online (Sandbox Code Playgroud)

有人能告诉我,我在那里做错了什么,或者我错过了什么?

编辑:我刚刚更换了jQuery库:jquery.specialevents.hammer.js ; 与旧的jquery.hammer.js ; 现在好像它正在响应所有事件,我得到了我应该拥有的所有属性.我仍然想知道为什么不是我努力工作的那个?

编辑:我发现了我的问题的根本原因,我的代码依赖于我正在使用Yepnope脚本加载器异步加载的一些库,所以在某个地方而不是加载所有库(包括hammer.js的jquery插件) ),其中一些丢失了:)我已经修复了这个问题,现在这些事件具有他们应该具有的属性.

javascript jquery hammer.js

7
推荐指数
2
解决办法
6550
查看次数

发现致命错误RecursiveIteratorIterator

正如标题所说,当我实例化一个类时,我收到了这条消息:

Fatal error: Class 'Envato\RecursiveIteratorIterator' not found in C:\Users\rgr\Apache\htdocs\Roland Groza [ 3.0 ]\class\envato\envato.php on line 359
Run Code Online (Sandbox Code Playgroud)

你可以在这里查看课程:Class ;

我正在从另一个文件中实例化:

require("envato.php");
$test = new Envato\EnvatoAPIWrapper();
echo "User Vitals : ".$test->get_user_vitals("chaoscod3r")."<br>";
Run Code Online (Sandbox Code Playgroud)

该类包含一个命名空间,因此可能与它有关,但我不确定,因为我已经有几年没有编写PHP了.希望有人知道我做错了什么:)

php spl iterator namespaces class

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

使用Underscore的_.debounce()方法

我正在尝试使用UnderscoreJS,它的_.debounce()方法是停止回调函数,以便在keyup事件上重复触发.我这样做是因为每次你开始输入时,都会激活一个AJAX调用,因此对你键入的每个字符进行调用会非常昂贵(:

这是我使用该方法的方式:

onTypeEvents : function(selector, callback) {
        return $(selector).on('keyup', function(event){

            var that = $(this).val().trim();

            switch(event.keyCode) {
                case 8:
                    if(that !== '') {
                        if(that.length >= 2) {
                            return _.debounce(function() { callback.apply(that, [ that ]) }, 150);
                        } else {
                            return _.debounce(function() { callback.apply(null, [ null ]) }, 150);
                        };
                    };
                    break;
                case 9:
                    break;
                case 13:
                    break;
                case 27:
                    break;
                case 37:
                    break;
                case 38:
                    break;
                case 39:
                    break;
                case 40:
                    break;
                default:
                    if(that !== '') {
                        if(that.length >= …
Run Code Online (Sandbox Code Playgroud)

javascript underscore.js

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

像Bootstrap这样的东西可以折叠成角度

我正在构建一个小应用程序,我正在使用AngularJS.在应用程序内部,我需要一个可折叠的元素,使用Twitter Bootstrap就像在我的目标元素和触发器上添加库和一些标签一样简单.

但我试图不加载其他外部库,如bootstrap或任何其他,所以我试图用Angular实现相同的行为:

$scope.collapse = function(target) {

        var that = angular.element(document).find(target),

            transitioned = {
                'WebkitTransition' : 'webkitTransitionEnd',
                'MozTransition'    : 'transitionend',
                'OTransition'      : 'oTransitionEnd otransitionend',
                'msTransition'     : 'MSTransitionEnd',
                'transition'       : 'transitionend'
            },

            _transitioned = transitioned[ Modernizr.prefixed('transition') ],

            height = that.outerHeight(true);

        if (angular.element(that).hasClass("in")) {
            that.height(0);
        } else {
            that.height(height);
        };

        that.on(_transitioned, function() {
            that.toggleClass("in");
        });
    };
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,我正试图转换高度(因为元素在高度上有一个过渡),最后只需添加类in.但这并不是很好,因为如果我正在监听过渡端,它将触发该元素内的任何过渡端.

我需要一些帮助,我怎么能用角度重写bootstrap可折叠?我不需要bootstrap喜欢的事件shown,hidden或者show,hide我只需要通过过渡触发元素的简单折叠并保持我的元素高度动态(我不想要固定的高度,否则我会使用CSS实现崩溃).我只需要确定正确的方向:)

javascript collapse twitter-bootstrap angularjs

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

我能以更好的方式运行这个嵌套函数吗?

我只是想知道我是否能以更好的方式运行这个函数,我的意思是我不喜欢那里的函数集合:

setTimeout(function() {
        $(self.header_buttons_classes[0]).addClass(self.animations[15]);
        setTimeout(function() {
            $(self.header_buttons_classes[1]).addClass(self.animations[15]);
            setTimeout(function() {
                $(self.header_buttons_classes[2]).addClass(self.animations[15]);
                setTimeout(function() {
                    $(self.header_buttons_classes[3]).addClass(self.animations[15]);
                    setTimeout(function() {
                        $(self.header_buttons_classes[4]).addClass(self.animations[15]);
                        setTimeout(function() {
                            $(self.header_buttons_classes[5]).addClass(self.animations[15]);
                        }, 500);
                    }, 500);
                }, 500);
            }, 500);
        }, 500);
    }, 500);
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何更改“材质UI”选项卡按钮的宽度

有没有一种方法可以更改在Material UI中min-width呈现的按钮属性?<Tab />

似乎没有允许它的属性,或者我找不到它。

而且由于我是React的新手,所以我不太确定重写该属性的正确方法是什么。

reactjs material-ui

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