小编Ami*_*.io的帖子

Interactive Brokers API:交易平台(TWS)与IB网关

https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用IB api,您必须通过TWS或IB网关连接到它.

我们的API需要通过Trader Workstation(TWS)或IB Gateway进行连接.

每个的优势是什么?什么解决方案(Gateway或TWS)提供更好的性能?

java tws interactive-brokers

9
推荐指数
2
解决办法
8043
查看次数

减速机和传奇的顺序

当调度动作是它到达减速器并保证传奇时的顺序?

我能依靠吗?

  1. 首先进入减速机
  2. 传奇故事?

减速器:

 function reducer(state, action) {

    switch (action.type) {
       case 'MY_ACTION':
       // decorate action so that an epic doesn't have to take data from store
       action.ports = state.itemsModified;                 
       return state;
     }
    }
Run Code Online (Sandbox Code Playgroud)

佐贺:

export function* sagaUpdatePorts() {
    yield* ReduxSaga.takeEvery(actions.GRID_PORTS_ASYNC_UPDATE_PORTS, updatePorts);
}

function* updatePorts(action) {
    const {response, error} = yield SagaEffects.call(portsService.updatePorts, action.ports);
}
Run Code Online (Sandbox Code Playgroud)

redux-saga

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

Android Instrumentation测试脱机案例

对于我的仪器测试我正在使用Robotium.大多数情况下,除了离线情况,我能够测试一切.

只要我禁用数据(使用adb,模拟器中的F8快捷键等等),测试就会断开连接.它继续在设备/模拟器中,但没有报告结果.

所以,我有一个想法,只将应用程序放在离线模式而不是整个设备.问题是我不知道怎么样......

使用iptablesApi我需要root我的设备.我已经读过,Mobiwol应用程序使用某种VPN来限制应用程序的互联网访问,而无需生根设备.

问题Mobiwol应用程序 如何阻止每个应用程序的互联网连接?或者还有其他方法可以离线测试apks吗?

编辑12/30/2014

我忘了说我可以脱机运行测试,但是当设备处于脱机状态时我必须开始测试.目前,我将测试分为OFFLINE和ONLINE.运行ONLINEs后,我执行着名的adb kill-serveradb start-server.之后我执行OFFLINEs.

android android-testing

8
推荐指数
3
解决办法
3384
查看次数

template:未解析的变量或类型$ ctrl

如何告诉PhpStorm/WebStorm $ctrl在模板中已知并且还帮助它决定它所属的控制器(可能使用jsdoc)?

我在Angular 1.5中以这种方式创建组件:

angular
    .module('myModule')
    .component('myComponent', {
        templateUrl: "my.component.html",
        controller : [
            MyComponentController
        ]
    });
Run Code Online (Sandbox Code Playgroud)

ControllerAs 没有帮助......

出现问题的HTML片段($ctrl.*):

<div class="entity-summary clear" ng-click="$ctrl.toggleInfo()"> 
  <div class="entity-col">
    {{$ctrl.entity.id}}
  </div>
  <div class="entity-col">
    {{$ctrl.entity.host}}
  </div> 
</div>
Run Code Online (Sandbox Code Playgroud)

phpstorm webstorm angularjs angularjs-components

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

组件中$ postLink()的示例

我找不到$postLink()AngularJS 组件的任何示例,部件组件具有明确定义的生命周期.您能否提供一个简单的示例,说明在控制器中实现的方法,我可以实现如何操作DOM?

唯一解释$postLink()一点的文章是http://blog.thoughtram.io/angularjs/2016/03/29/exploring-angular-1.5-lifecycle-hooks.html.

似乎没有任何争论$postLink().因此我会注入$element并修改DOM.

angularjs

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

Groovy .collect() 相当于 JS .map() 吗?

Groovy .collect() 相当于 JS .map() 吗?还是另有目的?

javascript groovy

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

是否有必要取消订阅

我很难理解RX.在下列情况下,是否有必要取消订阅?有没有办法在执行"调用"功能后自动取消订阅?

Observable.create(new Observable.OnSubscribe<NumberInfo>() {
        @Override
        public void call(Subscriber<? super NumberInfo> subscriber) {
            try {
                // Store data to db
            } catch (Exception e) {
                Log.e(TAG, "Downloaded numberInfo was not added to cache.", e);
            }
        }
    }).subscribeOn(Schedulers.newThread())
    .subscribe(); 
Run Code Online (Sandbox Code Playgroud)

我不想观察任何结果,这就是为什么我省略了经典 .observeOn(AndroidSchedulers.mainThread())

谢谢你的解释.

android rx-java rx-android

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

带Redux的AG-Grid

在我的工作中,我们决定使用AG-Gridreact变体:https : //www.ag-grid.com/best-react-data-grid/index.php

目前,我们的架构ReactRedux。据我所知,AG-Grid我可以说它与该体系结构不太吻合。AG-Grid保持组件内部的整体状态。尝试将其强制完全地连接到redux既麻烦又聪明。

我可以接受,但是至少我需要注意行模型的更改-意味着获取新行,排序和过滤(我不需要关注单元格的更改)。我有两个关于如何注意并将其连接到redux的想法。

选项1-使用gridOptions.onModelUpdated()

gridOptions.onModelUpdated()我所知,何时执行过滤或排序,但我无法到达显示的所有行(docs):

状态1:行数据

API:没有API可以获取此数据。但是它是由应用程序提供的,因此您应该已经拥有它。

因此,我无法调度redux动作,因为我没有任何数据可以更新它。

选项2-datasource.getRows()

我可以用新行调度动作。但是,我还没有发现任何onReset/onRowsDeleted/...事件,因此我不知道何时清除redux state.rows更新我可以知道,如果argumernt paramsdatasource.getRows(params)is ,则会清除先前的行params.startRow === 0

也许我找到了一种方法来使用两个选项之一,但是我的问题是:

那些好的想法是如何联系AG-GridRedux

architecture reactjs redux ag-grid ag-grid-react

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

CircleCI - 如何连接到localhost

在CircleCI中,我运行了一个我想运行测试的应用程序:

test:
  pre:
    # run app
    - ./gradlew bootRun -Dgrails.env=dev:
        background: true
    - sleep 40
  override:        
    - ./gradlew test 
Run Code Online (Sandbox Code Playgroud)

在localhost上可以访问该应用程序http://localhost:8080.我可以看到应用程序在CircleCI上启动.

我以为我会改变主持人localhost:

machine:
  # Override /etc/hosts
  hosts:
      localhost: 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

我的测试在本地正常工作.在CircleCI调用new HttpPost("http://localhost:8080/api");此错误时,它们总是在没有连接的情况下结束:

SendMessageSpec.groovy上的org.apache.http.conn.HttpHostConnectException:44原因:SendMessageSpec.groovy上的java.net.ConnectException:44

circleci

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

SQS - 为什么限制最大消息大小?

是否有任何原因导致我应该将 AWS SQS 中的最大消息大小设置为低于最大限制?我找不到好人了...

在此输入图像描述

amazon-sqs

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