问题标签 [linearization]

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 投票
3 回答
847 浏览

regex - 编号正则表达式子匹配

正则表达式中是否存在子匹配表达式的规范排序?

例如:
"(([0-9]{3}).([0-9]{3}).([0-9]{3}).([0- 9]{3}))\s+([AZ]+)" ?

或者

0 投票
1 回答
1195 浏览

c# - 快速将封面添加到预线性化的 PDF 以流式传输到浏览器?

问题 298829描述了如何将 PDF 线性化让它们逐页流式传输到用户的浏览器中,因此用户不必等待整个文档下载后即可开始查看。我们一直在成功地使用此类 PDF,但现在有一个新问题:我们希望保持逐页流式传输,但我们还希望在每次提供 PDF 文档时在其前面插入一个新的封面. (封面将包含时间敏感信息,例如日期,因此将封面包含在磁盘上的 PDF 中是不切实际的。)

为了解决这个问题,是否有任何 PDF 库可以快速将封面附加到预线性化的 PDF 并生成可流式传输的线性化 PDF 作为输出?最关心的不是合并 PDF 的总时间,而是我们多久可以开始将合并文档的一部分流式传输给用户。

我们试图用 itextsharp 做到这一点,但事实证明该库无法输出线性化的 PDF。(请参阅http://itext.ugent.be/library/question.php?id=21)尽管如此,以下 ASP.NET/itextsharp 临时代码演示了我们正在考虑的那种 API。特别是,如果 itextsharp 总是输出线性化的 PDF,这样的解决方案可能已经是:

理想情况下,我们正在寻找一个 .NET 库,但也值得了解任何其他选项。

0 投票
3 回答
2870 浏览

concurrency - 没有线性化点的方法是否总是不可线性化?

如果你可以肯定地证明一个方法没有线性化点,那是否一定意味着该方法不可线性化?另外,作为一个子问题,你如何证明一个方法没有线性化点?

0 投票
2 回答
4681 浏览

java - 将线性化 PDF 从 servlet 流式传输到浏览器(快速 Web 视图)

我正在运行一个提供 servlet 的 Web 应用程序。此 servlet 从网络文件系统打开一个 pdf 文件,最后将其流式传输到请求浏览器。

所有的 pdf 文件都由 adobe 生命周期 pdf 生成器线性化,并准备好快速浏览网页。

不幸的是,快速网络视图不起作用。我想这是如何在java代码中打开和流式传输文件以及响应头信息的设置的问题。如果我在我的 webapp 中将测试 pdf 部署到 jboss AS 并通过 url 直接从浏览器打开它,则增量加载工作。

谁能帮我?

这是我的servlet的代码:

0 投票
1 回答
251 浏览

java - 线性化阶的确定

线性化顺序是如何确定的。怎么能说下面代码的线性化顺序就是wait()释放的顺序。如何检查代码是否可线性化?

0 投票
1 回答
1332 浏览

scala - 继承一个特质两次

这不起作用:

编译器抱怨:

这样做:

问题:

  • 为什么它有效?
  • 第二个片段有何不同?(关于双重继承问题)
  • 第二个片段或模式是否有用?
0 投票
1 回答
200 浏览

scala - 在 Scala 中,我如何建议自己的方法?

我想做这个:

但这不起作用,因为线性化顺序将 Parens 放在 Foo 之后(当然,Foo 总是出现)所以 Parens 不能建议 Foo.render。

我最终这样做:

但有时我真的不想这样做,因为它会破坏事情。据我所知,线性化顺序是唯一的障碍,但我不知道有什么方法可以改变它。什么可以使这个更清洁?

0 投票
2 回答
206 浏览

c# - .NET 是否有检查和设置运算符?

.Net 中的基本并发原语在哪里?

具体来说,我想使用 Check and Set 运算符。

0 投票
3 回答
3450 浏览

c++ - 克里斯汉密尔顿的紧凑希尔伯特代码 - 计算紧凑希尔伯特指数

我有一个多维点,它可能具有以下 3 种类型 INT(4) 的键,即 Short 或 INT(8) 或 varchar(512)。

出于这个原因,我不能使用正常的希尔伯特曲线变换。我找到了一个非常好的资源来计算紧凑的希尔伯特指数。链接在这里。

http://web.cs.dal.ca/~chamilto/hilbert/index.html

我理解他论文中的要点和动机,但我无法破译代码。我不知道要调用哪些函数来计算紧凑希尔伯特指数及其倒数。

0 投票
1 回答
167 浏览

scala - 搞砸了特征线性化?

这是一个让我头疼的特征线性化谜题。我基本上有类型Node,它定义equalshashCode与其他Nodes 进行比较。而且我有一个Selector类型,可以将 aNode与额外的数据一起包装,因此有自己的类型equalshashCode可以与其他Selectors 进行比较。

现在我有一个Standalone结合Nodeand的类型Selector,但是我得到不一致的(?)关于equalsand的线性化hashCode

现在一切都很好(更具体的 hashCode 1 被称为)当我从Eventor扩展时Standalone

如果我按以下顺序从两者扩展也很好:

但是当我这样做时它搞砸了:

我做了一个小点图(mixin 从左到右排序):

在此处输入图像描述

所以,如果我正确理解线性化规则,我应该总是hashCodeSelector. 这种行为的唯一解释是涉及某种贪婪/深度优先的事情......?

此外,如果我可以使用一种技术来确保无论何时Standalone混入,都可以确保Selector否决Node(复制equalshashCodefrom SelectortoStandalone除外),这将非常感激。

这是 Scala 2.9.2。