小编dus*_*ust的帖子

jq:只选择一个包含元素A但不包含元素B的数组

我的数据是一系列JSON数组.每个数组都有一个或多个带有name和id键的元素:

[
  {
    "name": "first_source",
    "id": "abcdef"
  },
  {
    "name": "second_source",
    "id": "ghijkl"
  },
  {
    "name": "third_source",
    "id": "opqrst"
  }
]
Run Code Online (Sandbox Code Playgroud)

如何使用jq,我只选择包含带有"first source"作为名称值的元素的数组,但是不包含"second_source"作为任何元素的名称值?

这只返回一个元素以供进一步处理:

jq '.[] | select (.name == "first_source") 
Run Code Online (Sandbox Code Playgroud)

但我显然需要返回整个数组才能使我的方案正常工作.

arrays json jq

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

vis.js的许多节点/边缘速度较慢

我正在构建一个页面以可视化节点和边缘的网络。vis.js可以满足我的要求,但是我的数据非常慢。

我正在使用的代码几乎完全从vis.js的示例之一复制而来。不同之处在于下面的数组节点每个包含〜4000个元素(在下面的代码中,我将它们截断为几个元素)。

这样的页面需要几分钟才能加载。关于如何使其更快的任何想法?

<div id="mynetwork"></div>
<script type="text/javascript">
var color = 'gray';
var len = undefined;


var nodes = [{"group": 1, "id": 1, "label": "my first node"}, {"group": 0, "id": 2944, "label": "my nth node"}];
var edges = [{"to": 2944, "from": 1}, {"to": 2945, "from": 2}, {"to": 2946, "from": 3}];

// create a network
var container = document.getElementById('mynetwork');
var data = {
    nodes: nodes,
    edges: edges
};
var options = {
    nodes: {
        shape: 'dot',
        size: 30, …
Run Code Online (Sandbox Code Playgroud)

javascript visualization vis.js

3
推荐指数
2
解决办法
5305
查看次数

如何在 Python 中实现规则集

我处理一个大型数据集,其中基于列 AI 希望以特定方式处理其他一些列。

如果 A 列有“processLastNameOnly”,那么我只处理 LastName。如果 A 列具有“processMiddleAsFirst”,则我将中间名处理为名字。

ETC。

这些规则大量且复杂,我想以某种最好的标准“规则集”格式将它们维护在单独的文件中。

此类规则有常用的格式吗?如何在 Python 代码中使用它?

python rules business-rules

3
推荐指数
1
解决办法
4923
查看次数

git push试图推送未在git ls-files中列出的文件

我意外地在我的仓库中提交了一个不必要的大型子文件夹xxxxx,当我在推动时意识到这一点时,我在中途停止了推动.

然后我从repo中删除了一个不必要的文件夹xxxxx

git rm -r --cached xxxxx
Run Code Online (Sandbox Code Playgroud)

但是虽然ls-files没有显示xxxxx文件夹,但是当我执行时,git仍然试图推送它git push:

git push --verbose
(...)

Counting objects: 19, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (18/18), done.
POST git-receive-pack (chunked) 
Writing objects: 100% (19/19), 132.93 MiB | 197.00 KiB/s, done.
Total 19 (delta 5), reused 0 (delta 0)
remote: warning: File xxxxx/a.csv is 72.22 MB; this is larger than GitHub Enterprise's recommended maximum file size of 50.00 MB
remote: error: GH001: Large files detected. …
Run Code Online (Sandbox Code Playgroud)

git github

3
推荐指数
1
解决办法
510
查看次数

标签 统计

arrays ×1

business-rules ×1

git ×1

github ×1

javascript ×1

jq ×1

json ×1

python ×1

rules ×1

vis.js ×1

visualization ×1