小编Ben*_*ann的帖子

哪些在线经纪商提供API?

所以我对E*TRADE感到非常厌恶,作为一名开发人员,我很乐意找到一个提供API的在线经纪人.能够编写我自己的交易工具,甚至修改现有的交易工具会很棒.

根据我迄今为止的研究,我只找到了一个选项.Interactive Brokers提供多语言API(Java/C++/ActiveX/DDE),并且具有相当不错的佣金率.我想确保没有任何其他选择,我应该考虑.有任何想法吗?

更新:根据目前为止的答案,这是一个快速列表......

api trading stocks

154
推荐指数
3
解决办法
10万
查看次数

使用Gradle构建具有依赖关系的jar

我有一个多项目构建,我在一个子项目中设置了一个任务来构建一个胖罐.我创建的任务类似于食谱中描述的任务.

jar {
  from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
  manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' }
}
Run Code Online (Sandbox Code Playgroud)

运行它会导致以下错误:

原因:您无法更改未处于未解决状态的配置!

我不确定这个错误意味着什么.我还在Gradle JIRA上报告了这个问题,以防它出现问题.

uberjar gradle

108
推荐指数
9
解决办法
12万
查看次数

Typescript eslint - 缺少文件扩展名“ts”导入/扩展

我有一个用 Typescript 制作的简单 Node/Express 应用程序。和 eslint 给我错误

Missing file extension "ts" for "./lib/env" import/extensions
Run Code Online (Sandbox Code Playgroud)

这是我的 .eslintrc 文件

    {
  "extends": [
    "airbnb",
    "plugin:@typescript-eslint/recommended",
    "prettier",
    "prettier/react",
    "plugin:import/errors",
    "plugin:import/warnings",
    "plugin:import/typescript"
  ],
  "parser": "@typescript-eslint/parser",
  "plugins": ["@typescript-eslint", "prettier", "import"],
  "settings": {
    "import/extensions": [".js", ".jsx", ".ts", ".tsx"],
    "import/parsers": {
      "@typescript-eslint/parser": [".ts", ".tsx"]
    },
    "import/resolver": {
      "typescript": {
        "directory": "./tsconfig.json"
      },
      "node": {
        "extensions": [".js", ".jsx", ".ts", ".tsx"]
      }
    }
  },
  "rules": {
    "@typescript-eslint/indent": [2, 2],
    "no-console": "off",
    "import/no-unresolved": [2, { "commonjs": true, "amd": true }],
    "import/named": …
Run Code Online (Sandbox Code Playgroud)

node.js typescript eslint

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

Linux,即使我有组权限,为什么我不能写?

我想在我所属的工作人员组所拥有的目录中创建一个文件.为什么我不这样做?

bmccann@bmccann-htpc:~$ ls -l /usr/local/lib/R/
total 4
drwxrwsr-x 2 root staff 4096 2010-07-31 16:21 site-library
bmccann@bmccann-htpc:~$ id -nG bmccann
bmccann adm dialout cdrom plugdev staff lpadmin admin sambashare
bmccann@bmccann-htpc:~$ touch /usr/local/lib/R/site-library/tmp
touch: cannot touch `/usr/local/lib/R/site-library/tmp': Permission denied
Run Code Online (Sandbox Code Playgroud)

linux permissions file-permissions

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

从manifest.json中读取版本

Chrome扩展程序是否有办法从manifest.json读取属性?我希望能够阅读版本号并在扩展中使用它.

google-chrome-extension

41
推荐指数
4
解决办法
9870
查看次数

使用限制性内容安全策略将iframe注入页面

我想创建一个创建侧边栏的浏览器扩展.Chrome没有一流的侧边栏,因此我们必须在页面中添加iframe.但是,由于内容安全策略,这会在许多页面上中断.例如,GitHub使用CSP,它不允许嵌入来自其他站点的iframe.例如,如果您尝试将capitalone.com网站放在GitHub上的iframe中,您将获得以下内容:

拒绝构建" https://www.capitalone.com/ ",因为它违反了以下内容安全策略指令:"frame-src'self'recrera.githubusercontent.com www.youtube.com assets.braintreegateway.com".

这是一个简单的浏览器扩展,可以重现:

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) {
  if (changeInfo.status === 'complete') {
   chrome.tabs.executeScript(tabId, { code: 'document.body.innerHTML=\'<iframe style=\"width:600px; height:600px\" src=\"https://www.capitalone.com/\"></iframe>\' + document.body.innerHTML;' }, function() {
     console.log('Iframe injection complete');
   })
  }
}.bind(this));
Run Code Online (Sandbox Code Playgroud)

然而,根据维基百科,尽管有任何内容安全策略,浏览器扩展应该能够注入iframe:

根据CSP处理模型,[20] CSP不应干扰用户安装的浏览器加载项或扩展的操作.CSP的这一功能有效地允许任何附加组件或扩展程序将脚本注入网站,无论该脚本的来源如何,因此可以免除CSP策略.

除了我正在做的事情之外,还有其他方法可以注入iframe吗?

google-chrome-extension content-security-policy

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

简单的方法来抑制织物运行的输出?

我正在远程机器上运行命令:

remote_output = run('mysqldump --no-data --user=username --password={0} database'.format(password))
Run Code Online (Sandbox Code Playgroud)

我想捕获输出,但没有全部打印到屏幕上.最简单的方法是什么?

python fabric

28
推荐指数
4
解决办法
3万
查看次数

为什么Bootstrap 3强制容器宽度达到一定的尺寸?

如果我的浏览器大小为992px宽,那么.container的最大宽度为970px.如果我的浏览器大小为991px宽,那么.container的最大宽度为750px.为什么最大宽度有这么大的跳跃?为什么不是最大宽度为1170px左右,每边有20px的边距或某些东西,这样当您调整浏览器窗口大小时,容器宽度可以平滑地缩放而不是大跳?

例如,在992px的屏幕宽度下,每侧只有很小的余量(11px).然而,在991px宽度的情况下,我每边都有120px的边距,这意味着近25%的屏幕空间都是空边.这对我来说没有多大意义.有没有理由这样做?我可以删除这种更喜欢某些容器宽度而不破坏东西的行为吗?

css twitter-bootstrap twitter-bootstrap-3

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

在Maven项目中以嵌入模式配置Jetty JSP支持

我可以使用Jetty访问.html页面,但是当我访问.jsp页面时,我得到:

0 13:21:13/[INFO]没有JSP支持.检查JSP jar是否在lib/jsp中,并且已将JSP选项指定为start.jar

我添加了以下作为依赖项:

<dependency>
  <groupId>org.eclipse.jetty</groupId>
  <artifactId>jetty-webapp</artifactId>
  <version>8.0.0.M1</version>
</dependency>
<dependency>
  <groupId>javax.servlet.jsp</groupId>
  <artifactId>jsp-api</artifactId>
  <version>2.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是否满足"检查JSP jar是否在lib/jsp中"的错误消息部分?

另外,我不知道"检查是否已将start选项指定给start.jar"是指在此上下文中.我有以下内容:

  public static void main(String[] args) throws Exception {
    Server server = new Server();

    SelectChannelConnector connector = new SelectChannelConnector();
    connector.setPort(8080);
    server.addConnector(connector);

    WebAppContext webApp = new WebAppContext();
    webApp.setContextPath("/");
    webApp.setWar("src/main/webapp");
    server.setHandler(webApp);
    server.start();
    server.join();
  }
Run Code Online (Sandbox Code Playgroud)

jsp jetty embedded-jetty

21
推荐指数
4
解决办法
3万
查看次数

如何编辑和调试R库源

我在我的R脚本中包含了一个名为blotter的库,里面有一个bug.我是否有一种简单的方法来编辑源代码以尝试调试问题?

debugging r

18
推荐指数
2
解决办法
2万
查看次数