问题标签 [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.
regex - 编号正则表达式子匹配
正则表达式中是否存在子匹配表达式的规范排序?
例如:
"(([0-9]{3}).([0-9]{3}).([0-9]{3}).([0- 9]{3}))\s+([AZ]+)" ?
或者
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 库,但也值得了解任何其他选项。
concurrency - 没有线性化点的方法是否总是不可线性化?
如果你可以肯定地证明一个方法没有线性化点,那是否一定意味着该方法不可线性化?另外,作为一个子问题,你如何证明一个方法没有线性化点?
java - 将线性化 PDF 从 servlet 流式传输到浏览器(快速 Web 视图)
我正在运行一个提供 servlet 的 Web 应用程序。此 servlet 从网络文件系统打开一个 pdf 文件,最后将其流式传输到请求浏览器。
所有的 pdf 文件都由 adobe 生命周期 pdf 生成器线性化,并准备好快速浏览网页。
不幸的是,快速网络视图不起作用。我想这是如何在java代码中打开和流式传输文件以及响应头信息的设置的问题。如果我在我的 webapp 中将测试 pdf 部署到 jboss AS 并通过 url 直接从浏览器打开它,则增量加载工作。
谁能帮我?
这是我的servlet的代码:
java - 线性化阶的确定
线性化顺序是如何确定的。怎么能说下面代码的线性化顺序就是wait()释放的顺序。如何检查代码是否可线性化?
scala - 继承一个特质两次
这不起作用:
编译器抱怨:
这样做:
问题:
- 为什么它有效?
- 第二个片段有何不同?(关于双重继承问题)
- 第二个片段或模式是否有用?
scala - 在 Scala 中,我如何建议自己的方法?
我想做这个:
但这不起作用,因为线性化顺序将 Parens 放在 Foo 之后(当然,Foo 总是出现)所以 Parens 不能建议 Foo.render。
我最终这样做:
但有时我真的不想这样做,因为它会破坏事情。据我所知,线性化顺序是唯一的障碍,但我不知道有什么方法可以改变它。什么可以使这个更清洁?
c# - .NET 是否有检查和设置运算符?
.Net 中的基本并发原语在哪里?
具体来说,我想使用 Check and Set 运算符。
c++ - 克里斯汉密尔顿的紧凑希尔伯特代码 - 计算紧凑希尔伯特指数
我有一个多维点,它可能具有以下 3 种类型 INT(4) 的键,即 Short 或 INT(8) 或 varchar(512)。
出于这个原因,我不能使用正常的希尔伯特曲线变换。我找到了一个非常好的资源来计算紧凑的希尔伯特指数。链接在这里。
http://web.cs.dal.ca/~chamilto/hilbert/index.html
我理解他论文中的要点和动机,但我无法破译代码。我不知道要调用哪些函数来计算紧凑希尔伯特指数及其倒数。
scala - 搞砸了特征线性化?
这是一个让我头疼的特征线性化谜题。我基本上有类型Node
,它定义equals
并hashCode
与其他Node
s 进行比较。而且我有一个Selector
类型,可以将 aNode
与额外的数据一起包装,因此有自己的类型equals
,hashCode
可以与其他Selector
s 进行比较。
现在我有一个Standalone
结合Node
and的类型Selector
,但是我得到不一致的(?)关于equals
and的线性化hashCode
:
现在一切都很好(更具体的 hashCode 1 被称为)当我从Event
or扩展时Standalone
:
如果我按以下顺序从两者扩展也很好:
但是当我这样做时它搞砸了:
我做了一个小点图(mixin 从左到右排序):
所以,如果我正确理解线性化规则,我应该总是hashCode
以Selector
. 这种行为的唯一解释是涉及某种贪婪/深度优先的事情......?
此外,如果我可以使用一种技术来确保无论何时Standalone
混入,都可以确保Selector
否决Node
(复制equals
和hashCode
from Selector
toStandalone
除外),这将非常感激。
这是 Scala 2.9.2。