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存储这些数据,但我们没有开发标准.伪标准格式刚刚在组织内部有机地发展.
目前我正在努力解决两个问题:
主要问题是:是否可以编写生成文件并符合标准(XML Schema和XForms)的两个转换器?您是否知道任何现有的库提供这两种格式之间的转换:XSD和XHTML?
值得一提的是,所有约束(非空,数值等)也需要进行转换.
我只有XML技术的基础知识(XLS,XPath,XQuery ......),所以任何建议都会有所帮助.
我刚开始学习Python.我发现类型系统有点难以理解.我有很多问题,但主要是长话短说; 该文件规定:
"Python程序中的所有数据都由对象表示......每个对象都有一个标识,一个类型和一个值."
没问题.但除此之外,它并没有真正描述"对象" 是什么.例如,文档甚至不包括这些"物"支持点操作-从我的POV他们可能是一些在内存中的数据结构不暴露给用户超越id(),type()等等.但是我收集有类似的一些潜在元对象接口为描述文档中的类实例类型对象.从一个例子开始工作:
如果我在类实例"x"上执行此操作:
x.__class__.__name__
Run Code Online (Sandbox Code Playgroud)
我得到了它的类名.我明白那个.该文档描述的__class__和__name__的特性类实例和类型的对象.如果我这样做,[].__class__.__name__我会得到"列表".同样int(1).__class__.__name__给出"int".它对我来说是模棱两可的,我想澄清一下.所以我的问题是:
当我尝试遍历返回的值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) 我可以覆盖所有项目的 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'我也尝试在变量之前或之后添加。但这不起作用。我究竟做错了什么?我该怎么做?
从一组点来看,我得到了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) d3.drag的文档指出拖动事件的DOM元素目标可用于this回调:
调度指定事件时,将使用与select相同的上下文和参数调用每个侦听器。在侦听器上:当前数据d和索引i,此上下文作为当前DOM元素。
但是我的回叫是一个对象实例,并this指向该对象。因此,我需要另一种访问通常传入的当前DOM元素的方法this。我该怎么做?
我安装了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)
全局不是意味着每个会话吗?有人可以帮我吗?
mysql、sql server、oracle 等中的 count、sum、avg 或任何其他内置“数学”函数的时间复杂度是多少?
有人会认为调用 sum(myColumn) 是线性的。
但 count(1) 不是。怎么来的,什么是实时复杂度?
在一个完美的世界中,我希望 sum、avg 和 count 为 O(1)。但我们并不生活在其中之一,对吗?
graphql-js buildSchema和apollo-server 有什么区别gql?他们似乎做着非常相似的工作。
这适用于 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 所示)。而所有的类都是对象引擎盖下(“值”),反正(打字稿文档本身等同班 …
我正在尝试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 ×4
d3.js ×2
python ×2
typescript ×2
bin ×1
cargo ×1
delaunay ×1
fish ×1
graphql ×1
graphql-js ×1
graphql-tag ×1
hdf5 ×1
jquery ×1
linux ×1
mysql ×1
netcdf ×1
oracle ×1
qhull ×1
scipy ×1
shell ×1
sql ×1
sql-server ×1
vue.js ×1
vuetify.js ×1
xforms ×1
xhtml ×1
xml ×1
xsd ×1
xslt ×1