小编spi*_*kus的帖子

向HDF5文件添加结构 - 相当于HDF5的NetCDF"约定"

NetCDF4具有向NetCDF添加结构的约定约定.我正在寻找类似的东西,但特别是对于HDF5.

我的总体目标是以标准方式为我的HDF5文件添加结构.我希望像HDF5用图像来定义一个类型,使用组和数据集上的属性〜就像:

CLASS: IMAGE
IMAGE_VERSION: 1.2
IMAGE_SUBCLASS: IMAGE_TRUECOLOR
...
Run Code Online (Sandbox Code Playgroud)

但据我所知,图像规范是独立的.也许我应该重用NetCDF"惯例"?

更新:

我知道NetCDF4是在HDF5之上实现的.在这种情况下,我们有来自湍流模拟和实验而非地理数据的数据.该数据通常限于<= 4D.我们已经使用HDF5存储这些数据,但我们没有开发标准.伪标准格式刚刚在组织内部有机地发展.

hdf5 netcdf

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

XSD到XForms和XForms到XSD的转换

目前我正在努力解决两个问题:

  1. 我从外部服务器收到一个XSD文件,基于这个文件,我必须生成XForm.通常XSD文件正在导入许多其他XSD文件,依此类推.
  2. 我正在使用XForm构建器编写GUI.当用户构建他的自定义XForm时,我需要从中生成一个XSD文件并将其发送回外部服务器.

主要问题是:是否可以编写生成文件并符合标准(XML Schema和XForms)的两个转换器?您是否知道任何现有的库提供这两种格式之间的转换:XSD和XHTML?

值得一提的是,所有约束(非空,数值等)也需要进行转换.

我只有XML技术的基础知识(XLS,XPath,XQuery ......),所以任何建议都会有所帮助.

xml xslt xhtml xsd xforms

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

什么是Python的类型"对象"?

我刚开始学习Python.我发现类型系统有点难以理解.我有很多问题,但主要是长话短说; 该文件规定:

"Python程序中的所有数据都由对象表示......每个对象都有一个标识,一个类型和一个值."

没问题.但除此之外,它并没有真正描述"对象" 什么.例如,文档甚至不包括这些"物"支持点操作-从我的POV他们可能是一些在内存中的数据结构不暴露给用户超越id(),type()等等.但是我收集有类似的一些潜在元对象接口为描述文档中的类实例类型对象.从一个例子开始工作:

如果我在类实例"x"上执行此操作:

x.__class__.__name__
Run Code Online (Sandbox Code Playgroud)

我得到了它的类名.我明白那个.该文档描述的__class____name__的特性类实例型的对象.如果我这样做,[].__class__.__name__我会得到"列表".同样int(1).__class__.__name__给出"int".它对我来说是模棱两可的,我想澄清一下.所以我的问题是:

  • 什么是类型类型"对象"和"类实例"类型对象之间的关系?
  • 我可以假设内置类型对象的~mea API与"类实例"类型对象的相同吗?
  • 如果是这样,这个界面是什么,它在哪里记录?
  • 一般来说,什么与内置类型相对应的"对象",它们是如何实现的?

python

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

打字稿错误:Map.values()赋予IterableIterator不可迭代

当我尝试遍历返回的值Map.values()(在Map的类型为<number,Foo>)时,Typescript给我这个错误:

错误TS2495:类型'IterableIterator <Foo>'不是数组类型或字符串类型。

根据ES6,文档 Map.values()应返回一个IterableIterableIterator,我应该能够在for-of循环中使用它。

这在node以下方面可以正常工作:

var data = [
  {id: 0},
  {id: 1},
  {id: 3}
];
var m = new Map(data.map(n => [n.id,n]));
for(var i of m.values()) { console.log(i) }
Run Code Online (Sandbox Code Playgroud)

这给出了来自的错误tsc

interface Foo {
  id: number;
}
var data: Foo[] = [
  {id: 0},
  {id: 1},
  {id: 2}
];
var m = new Map<number,Foo>(data.map(n => <[number,Foo]>[n.id,n]));
for(var i of m.values()) { console.log(i) }
Run Code Online (Sandbox Code Playgroud)

我从Map声明中获取,@types/core-js@0.9.34所以我想问题出在这个声明中?

其他版本和会议信息:

> tsc …
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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

如何覆盖单个 vue.js 组件的 vuetify SASS 变量?

我可以覆盖所有项目的 sass 变量。我在文件里做的src/sass/variables.scss。在此之前我创建了sass文件夹和该文件。正如我所说,它有效,我可以覆盖整个项目中该文件中的变量。但我只需要重写组件的必要变量。我尝试这样做:

<style lang="sass">
  $btn-text-transform: lowercase         //by default uppercase
</style>
Run Code Online (Sandbox Code Playgroud)

@import '~vuetify/src/components/VBtn/_variables.scss'我也尝试在变量之前或之后添加。但这不起作用。我究竟做错了什么?我该怎么做?

vue.js vuetify.js

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

使用 Scipy 在凸包上找到一个点的投影

从一组点来看,我得到了scipy.spatial带有Delaunay或的凸包ConvexHull(来自 qhull 库)。现在我想将这个凸包外的点投影到船体上(即船体上与外部点距离最小的点)。

这是我到目前为止的代码:

from scipy.spatial import Delaunay, ConvexHull
import numpy as np

hu = np.random.rand(10, 2) ## the set of points to get the hull from
pt = np.array([1.1, 0.5]) ## a point outside
pt2 = np.array([0.4, 0.4]) ## a point inside
hull = ConvexHull(hu) ## get only the convex hull
#hull2 = Delaunay(hu) ## or get the full Delaunay triangulation

import matplotlib.pyplot as plt
plt.plot(hu[:,0], hu[:,1], "ro") ## plot all points
#plt.triplot(hu[:,0], …
Run Code Online (Sandbox Code Playgroud)

python delaunay scipy qhull

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

当`this`不可用时,从拖动回调中检索DOM目标

d3.drag的文档指出拖动事件的DOM元素目标可用于this回调:

调度指定事件时,将使用与select相同的上下文和参数调用每个侦听器。在侦听器上:当前数据d和索引i,此上下文作为当前DOM元素。

但是我的回叫是一个对象实例,并this指向该对象。因此,我需要另一种访问通常传入的当前DOM元素的方法this。我该怎么做?

javascript d3.js

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

如何在鱼壳中的每个会话中永久设置环境?

我安装了cargo构建环境。我cargo install exa用来安装exa(命令的替代品ls)。可执行文件放在$HOME/.cargo/bin. 我使用fishshell set -gx PATH $PATH $HOME/.cargo/bin,然后我可以exa在当前会话中使用命令。

但是当我打开一个新会话时,exa除非set -gx ...再次执行,否则我无法执行。

我查看选项gx

--global  -g     (Make variable scope global)
--export  -x  (Export variable to subprocess)
Run Code Online (Sandbox Code Playgroud)

全局不是意味着每个会话吗?有人可以帮我吗?

linux shell cargo bin fish

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

内置 SQL 函数的时间复杂度,例如 sum、count、avg

mysql、sql server、oracle 等中的 count、sum、avg 或任何其他内置“数学”函数的时间复杂度是多少?

有人会认为调用 sum(myColumn) 是线性的。

但 count(1) 不是。怎么来的,什么是实时复杂度?

在一个完美的世界中,我希望 sum、avg 和 count 为 O(1)。但我们并不生活在其中之一,对吗?

mysql sql sql-server oracle time-complexity

2
推荐指数
1
解决办法
2408
查看次数

gql 和 buildSchema 有什么区别?

graphql-js buildSchemaapollo-server 有什么区别gql?他们似乎做着非常相似的工作。

graphql graphql-js apollo-server graphql-tag

2
推荐指数
1
解决办法
753
查看次数

打字稿类变量和错误:“指的是一个值,但在此处被用作类型。您的意思是 typeof'...”。为什么?

这适用于 Javascript 和 Typescript:

class A  { /* ... */ }
const B = class extends A { /* ... */ }
var x = new B();
console.log(x instanceof B, x.constructor.name); // true B
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试声明xas的类型B

var x: B = new B();
Run Code Online (Sandbox Code Playgroud)

我收到打字稿错误:

'B' 指的是一个值,但在这里被用作一种类型。您指的是 'typeof B' 吗?

(请注意,我也得到了同样的错误,如果我更换const B = class extends A { /* ... */ }与简单const B = A,这是我原本把事情尽可能简单,但更新的评论)。

我真的不明白为什么会这样。根据运行时 Javascriptx 一个B(如上面的 console.log 所示)。而所有的类都是对象引擎盖下(“值”),反正(打字稿文档本身等同班 …

javascript typescript

2
推荐指数
1
解决办法
215
查看次数

为什么插值不是d3中的函数

我正在尝试line chart使用D3.这是我的代码.我收到此错误:

插值不是一个函数

https://jsbin.com/ruvumocijo/edit?html,output

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.7.4/d3.js"></script>

    <script src="https://d3js.org/d3-selection-multi.v0.4.min.js"></script>
</head>
<body>

<script>
     var w = 200,
        h = 200,
        data = [{
            month: 2,
            winper: 20
        }, {
            month: 4,
            winper: 80
        },{
                month: 6,
                winper: 90
            }];
    var svg = d3.select('body').append('svg').attrs({
        width: w,
        height: h
    })
    var line_one= d3.line().x(function (d) {
         return d.month*2
     }).y(function (d) {
        return h- (d.winper*3)
    }).interpolate("linear")

    svg.append("path").attrs({
        d:line_one(data),
        fill:"none",
        "stroke-width":2,
        "stroke":"blue"
    })

</script>
</body> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery d3.js

-1
推荐指数
1
解决办法
1712
查看次数