所以我对E*TRADE感到非常厌恶,作为一名开发人员,我很乐意找到一个提供API的在线经纪人.能够编写我自己的交易工具,甚至修改现有的交易工具会很棒.
根据我迄今为止的研究,我只找到了一个选项.Interactive Brokers提供多语言API(Java/C++/ActiveX/DDE),并且具有相当不错的佣金率.我想确保没有任何其他选择,我应该考虑.有任何想法吗?
更新:根据目前为止的答案,这是一个快速列表......
我有一个多项目构建,我在一个子项目中设置了一个任务来构建一个胖罐.我创建的任务类似于食谱中描述的任务.
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上报告了这个问题,以防它出现问题.
我有一个用 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) 我想在我所属的工作人员组所拥有的目录中创建一个文件.为什么我不这样做?
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) Chrome扩展程序是否有办法从manifest.json读取属性?我希望能够阅读版本号并在扩展中使用它.
我想创建一个创建侧边栏的浏览器扩展.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吗?
我正在远程机器上运行命令:
remote_output = run('mysqldump --no-data --user=username --password={0} database'.format(password))
Run Code Online (Sandbox Code Playgroud)
我想捕获输出,但没有全部打印到屏幕上.最简单的方法是什么?
如果我的浏览器大小为992px宽,那么.container的最大宽度为970px.如果我的浏览器大小为991px宽,那么.container的最大宽度为750px.为什么最大宽度有这么大的跳跃?为什么不是最大宽度为1170px左右,每边有20px的边距或某些东西,这样当您调整浏览器窗口大小时,容器宽度可以平滑地缩放而不是大跳?
例如,在992px的屏幕宽度下,每侧只有很小的余量(11px).然而,在991px宽度的情况下,我每边都有120px的边距,这意味着近25%的屏幕空间都是空边.这对我来说没有多大意义.有没有理由这样做?我可以删除这种更喜欢某些容器宽度而不破坏东西的行为吗?
我可以使用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) 我在我的R脚本中包含了一个名为blotter的库,里面有一个bug.我是否有一种简单的方法来编辑源代码以尝试调试问题?