查看angular2代码示例,我们看到一些带有$ sign的公共属性:
<....>
private missionAnnouncedSource = new Subject<string>();
private missionConfirmedSource = new Subject<string>();
// Observable string streams
missionAnnounced$ = this.missionAnnouncedSource.asObservable();
missionConfirmed$ = this.missionConfirmedSource.asObservable();
<....>
Run Code Online (Sandbox Code Playgroud)
谁能解释一下:
在官方风格指南中似乎没有任何相关内容吗?
我正在评估IntelliJ(13.0.2 133.696)并且无法在IDE中运行jUnit测试.
我的项目是一个多模块gradle项目并使用scala.
测试类位于src/test/scala/xxx/xxxxx/xxx/xxxx/xxxxx下,每当我尝试从IDE运行时,我都会遇到同样的错误:
Class not found: "xxx.xxxxx.xxx.xxxx.xxxxx.AccountRepositoryTest"
Run Code Online (Sandbox Code Playgroud)
测试类没什么特别的,简单的jUnit测试:
@RunWith(classOf[SpringJUnit4ClassRunner])
@ContextConfiguration(classes = Array(classOf[DataConfig], classOf[SettingsConfig]))
class AccountRepositoryTest extends AssertionsForJUnit {
Run Code Online (Sandbox Code Playgroud)
我发现了一个相关的问题无法从IDEA 13.0 IDE为导入的gradle项目运行Junit测试,但是提供的修复(升级到13.0.2)不起作用.
我甚至尝试升级到最新的EAP,仍然是同样的问题.
如果你是一名开发人员并对设计一无所知 - Twitter Bootstrapt可以节省一天的时间(至少对我而言).
Android有什么类似的东西(本机,而不是网络)?因为至少对我来说默认按钮和黑色背景看起来真的很难看(和普通浏览器按钮一样,Twitter Bootstrap看起来很漂亮)
http://developer.android.com/design/downloads/index.html提供了一些图标和字体,但也许还有更多?
如何在浏览器中使用RxJs执行以下方案:
我提出的中间解决方案:
Rx.Observable
.fromPromise(submitJobToQueue(jobData))
.flatMap(jobQueueData =>
Rx.Observable
.interval(1000)
.delay(5000)
.map(_ => jobQueueData.jobId)
.take(55)
)
.flatMap(jobId => Rx.Observable.fromPromise(pollQueueForResult(jobId)))
.filter(result => result.completed)
.subscribe(
result => console.log('Result', result),
error => console.log('Error', error)
);
Run Code Online (Sandbox Code Playgroud)
takeUntilflatMap使用此语义正确的?也许整个事情应该被改写而不是被束缚flatMap?我对此很新,但我无法弄清楚问题.
在twitter bootstrap中我会使用:
<div class="row-fluid">
<div class="span2">Column1</div>
<div class="span6">Column2</div>
</div>
Run Code Online (Sandbox Code Playgroud)
一切正常.但我不想直接将spanX和spanY写入我的html文件,而是想提供有意义的类名,例如:
<div class="user-container">
<div class="user-filter">First Column</div>
<div class="user-list">Second Column</div>
</div>
Run Code Online (Sandbox Code Playgroud)
鉴于事实,我正在使用https://github.com/thomas-mcdonald/bootstrap-sass,我该如何编写我的scss文件?我尝试过以下操作,但它不起作用(不显示两列):
@import "bootstrap";
@import "bootstrap-responsive";
.user-container {
@extend .row-fluid;
}
.user-filter {
@extend .span2;
}
.user-list {
@extend .span10;
}
Run Code Online (Sandbox Code Playgroud)
如果我看一下生成的代码,在我看来一切都应该没问题:
/* line 164, ../../../../../.rvm/gems/ruby-1.9.3-p125/gems/bootstrap-sass-2.0.0/vendor/assets/stylesheets/bootstrap/_mixins.scss */
.span2, .user-filter {
width: 140px;
}
Run Code Online (Sandbox Code Playgroud)
等等.
我究竟做错了什么?
更新:
好吧,只是为了清楚是什么问题 - 列被列为行(一个接一个),而不是真正的列(彼此相邻),例如:
with bootstrap:Column1 Column2
with my custom classes:
First Column
Second Column
我已经检查过Chrome中的元素布局,似乎bootstrap类有float属性,而我的 - 没有.看看css源我看到这样的类:
[class*="span"] {
float: left;
margin-left: 20px; …Run Code Online (Sandbox Code Playgroud) 我正在使用yeoman generator创建的应用程序,并在业力中进行我的测试.
我的每个服务都有可重复使用的模拟对象.我如何正确地用模拟替换特定的服务依赖性,所以我可以使用jasmine来监视方法
到目前为止,我这样做了:
我的服务:
angular.module('ql')
.service('loginService', ['$http','API','authService', function ($http, API, authService) {
return {
//service implementation
}]);
Run Code Online (Sandbox Code Playgroud)
模拟authService:
'use strict';
//lets mock http auth service, so it would be spied upon.
ql.mock.$authServiceMockProvider = function() {
this.$get = function() {
var $service = {
loginConfirmed: function() { }
};
return $service;
};
};
//and register it.
angular.module('qlMock').provider({
$authServiceMock: ql.mock.$authServiceMockProvider
});
Run Code Online (Sandbox Code Playgroud)
我的测试:
'use strict';
describe('When i call login method()', function () {
// load the service's module
beforeEach(module('ql'));
beforeEach(angular.mock.module('qlMock'));
// instantiate …Run Code Online (Sandbox Code Playgroud) 为什么打字稿在这里抱怨变量未分配?我是否遗漏了一些明显的范围?
test('test', async () => {
let renderResult: RenderResult;
await act(async () => {
renderResult = render(<Component />);
});
await act(async () => {
renderResult.rerender(<Component />);
});
// ERRROR: Variable 'renderResult' is used before being assigned.ts(2454)
expect(renderResult.container.firstElementChild!.getAttribute('src')).toBe('original');
});
Run Code Online (Sandbox Code Playgroud) #lets get the latest
git pull
#lets switch to branch and do some work
git checkout -b makeSomeBugs
#do the work commit
git add .
git commit -am "introducing some bugs"
#push this for my lazy remote friend to see
git push origin makeSomeBugs
#uh .. changes on master
git pull origin master
#do some work..
git commit -am "introducing some more bugs"
git push origin makeSomeBugs
#lets switch back to master
git checkout master
git pull
#work is done, …Run Code Online (Sandbox Code Playgroud) 需要为新项目设置基础架构.以前我用jenkins单独使用puppet,但现在我正在考虑使用docker构建,这样我就可以从开发到阶段到生产而不会触发构建,只需简单地获取已经存在的docker现有docker图像建成.
该应用程序:
ENVS:
建立:
所以基本上我在想这样的事情:
我为什么要使用码头工具?
问题
欢迎任何建议,谢谢.
在使用多分支工作流管道时,Jenkins中是否有钩子/发布动作等,以便可以在删除分支之后(或之前)执行一个动作?
在删除分支后,我需要清理一些资源,但是Google对此提供了零线索。
我总是可以从github方面获得帮助,但想知道詹金斯(Jenkins)有什么类似的东西:
jenkins ×2
android ×1
android-ui ×1
angular ×1
angularjs ×1
docker ×1
git ×1
gradle ×1
javascript ×1
karma-runner ×1
mercurial ×1
puppet ×1
rxjs ×1
scala ×1
typescript ×1
unit-testing ×1