有没有办法在vs2012中从命令行包含项目中的文件?
我问的原因是因为每当我使用其他IDE(如ST3)或从Photoshop保存文件时,包含我添加到项目文件夹中的任何新文件都非常令人沮丧.
我正在使用Grunt进行大量的缩小,连接,在我的角度脚本上运行ngmin等.有一个grunt-shell插件允许grunt任务运行shell命令(我已经用它来解锁TFS锁定的文件).所以我想我可以创建一个任务,为我添加的任何新文件(通过使用grunt-watch观看某个文件夹)为我做项目中的包含.
asp.net command-line-interface visual-studio visual-studio-2012
我正在构建一个小的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) 我正在尝试测试我构建的服务,该服务使用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) 我只是想知道使用public static function或private static function代替简单public function或有private function什么优势?
我正在开发这个小网站:网站 ; 我正在使用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插件) ),其中一些丢失了:)我已经修复了这个问题,现在这些事件具有他们应该具有的属性.
正如标题所说,当我实例化一个类时,我收到了这条消息:
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了.希望有人知道我做错了什么:)
我正在尝试使用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) 我正在构建一个小应用程序,我正在使用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实现崩溃).我只需要确定正确的方向:)
我只是想知道我是否能以更好的方式运行这个函数,我的意思是我不喜欢那里的函数集合:
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) 有没有一种方法可以更改在Material UI中min-width呈现的按钮属性?<Tab />
似乎没有允许它的属性,或者我找不到它。
而且由于我是React的新手,所以我不太确定重写该属性的正确方法是什么。
javascript ×5
angularjs ×2
jquery ×2
php ×2
asp.net ×1
class ×1
collapse ×1
hammer.js ×1
io ×1
iterator ×1
m2m ×1
material-ui ×1
namespaces ×1
reactjs ×1
ruby ×1
spl ×1
unit-testing ×1