小编Aar*_*ies的帖子

从命令行下载/导出公共Google电子表格作为TSV?

我有一个公开(已发布)的Google电子表格,我试图以TSV形式以编程方式下载.

在我的浏览器中,Google登录处于活动状态,对于某些实际密钥$key,https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv可以工作并生成TSV文件.

但是在我的shell中:

  • curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=tsv" 产生一堆javascript.
  • curl -L "https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=$key&exportFormat=csv" 还会产生一堆javascript.
  • curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=csv" 工作并生成CSV文件.
  • curl -L "https://docs.google.com/spreadsheet/pub?key=$key&single=true&gid=0&output=tsv" 产生错误信息.

(尝试使用wget产生类似的结果.)

我该如何工作?到目前为止,我能够找到的所有Google文档都面向更复杂的问题,而不是简单的下载和格式更改,如果我的问题的解决方案在某处,我还没有找到它.

curl google-sheets google-docs-api google-spreadsheet-api

17
推荐指数
3
解决办法
9761
查看次数

在 Graphviz 中对齐子图、排序节点和重新定位边

我正在尝试绘制 GraphViz 图表(使用 version 2.38.0 (20140413.2041)),但在让它按照我想要的方式布局时遇到了很多麻烦。我已经尝试了隐藏边、约束操作、子图(集群和非集群)等的许多不同组合,但似乎没有任何效果是我想要的。

这是我当前的代码:

digraph G {
  subgraph clustera {
    style=invis;rank=same
    A->B->C
  }

  subgraph clusterb {
    style=invis;rank=same;rankdir=LR
    D->E [constraint=false]
  }

  subgraph clusterc {
    style=invis;rank=same
    F->G [constraint=false]
  }

  C -> D
  D -> F  [constraint=false]
  E -> C

  F -> A  [constraint=false]
  F -> C  [constraint=false]
  F -> E  [constraint=false]
}
Run Code Online (Sandbox Code Playgroud)

这是它的渲染方式dot -Tpng

当前点图

(所有F边都关闭了“约束”,因为几乎任何其他东西都会严重扭曲图表。)

我想要的是:

  • 节点F之上的节点G
  • F并且G或多或少在图表上垂直居中
  • FG在右侧A通过E
  • AE或多或少地通过他们现在的安排 …

dot graphviz

7
推荐指数
2
解决办法
6823
查看次数

KDB连接select/exec语句中的字符串

我有一个带有列的表T Sym:`IBM`MSFT`GOOG... 想要最简单的方法来创建newColumn形式的新列:"IBM_Buy","MSFT_Buy","GOOG_Buy",...

以下似乎没有做到这一点: select ((string Sym),"_Buy") from T

string kdb

4
推荐指数
1
解决办法
6030
查看次数