问题标签 [representation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
15864 浏览

python - 从消耗时间的项目和不消耗时间但仍需要绘制空间的项目生成线性的、基于时间线的表示

这是一个关于为一组并行数据生成图像或任何其他表示的问题。不是关于绘图或 GUI 编程,而是计算位置。首先,我将解释一下我现在的立场,第二张图片和示例显示了我的问题。

当前状态

exampleOne-Easy http://www.wargsang.de/text3935.png

我有一维对象,但它们通过将它们放置在平行的“线”上来对齐。让我们将此一维对象称为“事件”,它具有“持续时间”作为时间单位。这些事件有一个变体,没有任何事情发生,对象没有数据但有一个持续时间;一个“间隙”对象。

所以我们得到了一个包含事件和间隙的模拟对象的时间表,这很容易作为三个对象列表来处理。可视化也很简单:遍历列表并根据其持续时间绘制每个对象。

问题

现在来解决问题。有些对象需要图形空间但持续时间为零。我称之为“位移”。

exampleTwo-有问题的 http://www.wargsang.de/text4120.png

或者我们需要有持续时间但也有位移的对象。当我们只有一行时,这仍然不是问题,但是同步行更复杂,我没有解决方案。

在上图中,红色块的持续时间为零并且被移位。蓝色方块有持续时间,也会被移位。

示例:*想象一个会议时间表,每小时有不同的演讲者时段(我们的时长时段)。每行代表一个不同的会议室。

  • 黑块是演讲,其中可能有一个简短的主题(以图形方式)。

  • 蓝块也是演讲稿,但题目太长,写不出来,所以我们需要更多的空间一次。

  • 红色是房间号更改之类的注释。他们不占用自己的时间,而是与他们之后的所有项目相关。*

任务是找到一种从上面的函数计算像素计数器的方法,以便仅对每一行都正确,而且一行中的位移会影响所有其他行并在那里创建额外的空间。目标是持续时间是固定的并在每一行中对齐。任何应该开始的事件或间隙,例如,unit-count 4,应该从相同的绝对位置开始。

这意味着任何零持续时间/位移对象从一个真实的时间/持续时间点开始,但不消耗任何时间/持续时间本身,因此所有后续项目都以相同的持续时间开始,直到包含下一个真实持续时间事件。从另一个角度来看,这也意味着零持续时间项目总是在具有持续时间的事件之前开始。

在图片中,我们可以在第 2 列中看到一个相当简单的情况,这也意味着这开始了第二个持续时间槽。尽管该列中有三个实际事件向右移动,因为那里有一个置换项目。第 4 列有一个持续时间项目,它也有位移。同样,从插槽 5 开始的所有项目都向右移动。第 6 列是最有趣也是我真正的问题,我在这里找不到解决方案。同样,第 6 列中的所有真实事件都向右移动,并且仍然同时开始。但是这里我们有 a) 两行中的置换对象和两个 b) 两个紧挨着的对象。因此,对于真实事件来说,知道完整的位移很重要,但对于第三行中的第二个对象来说,知道它之前还有一个位移项也很重要。

警告:图形表示可能建议使用基于表格的方法,其中每列都有单独的宽度。但这就是这个例子结束的地方。实际应用程序处理每个事件的常见持续时间为 300-10,000,但持续时间为 1 的可能性不大,但在技术上是可行的。因此,该表的列宽为一个持续时间。考虑到我们进入了数十万个完整的持续时间(乘以行数),这可能会降低性能。

这张图片的数据看起来像这样。如何使用此数据绘制第二张图像?或者需要改变什么,我愿意接受所有建议。

非常感谢您的时间和兴趣。如果您不知道解决方案,请随时向我提问或向我展示我的概念的缺陷,这也会帮助我思考。

0 投票
1 回答
341 浏览

java - 以数字方式表示音频 .wav 文件

我目前正在做一个捕捉声音的项目,我正在以.wav文件格式记录它,但进一步我必须通过应用各种公式来处理声音,因此它需要以数字格式表示。

目前我在录制声音时使用以下属性:

上面的代码是为 Java 编写的。

0 投票
3 回答
9220 浏览

matlab - Matlab中数字的二进制表示

是否有一个 Matlab 函数可以返回浮点数的二进制表示?

0 投票
1 回答
5287 浏览

format - web2py 数据库中的表示格式

db.define_table('person', Field('name'), format='%(name)s')

这种格式在这里做什么?

0 投票
2 回答
1919 浏览

java - 字节码中 Switch 语句的表示和效率?

尽管 switch 语句可以表示为一系列 if 语句,但似乎当 Java switch 语句被编译成字节码时,使用了不同的方法。

  • 字节码使用什么表示?
  • 我认为这种替代表示是出于效率原因,那么效率与 if 语句表示相比如何?
  • 是否有任何其他考虑导致使用此表示?
0 投票
2 回答
361 浏览

sql-server-2008 - 表 SQL 2008 的选择语句

我有一个包含 3 列的表,代表一个矩阵:

我将如何以我得到的方式选择此表

有没有办法使用 pivot 或者这里最好的方法是什么?

0 投票
2 回答
286 浏览

javascript - 将 html 转换为文本表示并保留标签的空白含义——如何?

考虑这样的html片段:

如果你为它运行(例如)jQuery text,你会得到“foobar”——所以它实际上是原始文本,而不是文本表示。

我正在寻找一些现成的库来获取文本表示,在这种情况下它应该是——“foo\nbar”。或巧妙的提示如何使这尽可能简单;-)。

注意:我不是在寻找漂亮的输出文本,而只是保留空格的含义,因此:

我会很高兴

它不一定是:

(但当然没有造成伤害)。

0 投票
3 回答
1876 浏览

c - C - Fast conversion between binary and hex representations

Reading or writing a C code, I often have difficulties translating the numbers from the binary to the hex representations and back. Usually, different masks like 0xAAAA5555 are used very often in low-level programming, but it's difficult to recognize a special pattern of bits they represent. Is there any easy-to-remember rule how to do it fast in the mind?

0 投票
2 回答
418 浏览

java - Java数据结构表示

我在决定如何表示某个问题时遇到了很多问题。基本上,我需要一个具有给定数字的列表/向量args[1]。他们每个人都有从 0 到 some args[2]

我需要制定一个算法来搜索第一个元素中所有可能的参数组合。

举个例子:

在这个例子中,我必须生成所有路径组合,比如从 1 到 3 或 5 等等,并且不能通过相同的迷你路径返回,所以我猜我必须弄清楚一些递归方式来完全搜索所有路径。

我的第一次尝试是使用 arraylist 为每个元素创建一个 1 到 5 的向量,但我在使用列表初始化和访问值时遇到问题。

欢迎任何建议。

0 投票
1 回答
164 浏览

libsvm - 如何将 3D (xyz) 值表示为单个值?

如何将 3D 坐标表示为奇异值?

我需要这个,因为 libsvm 要求输入数据是一维的?

谢谢