问题标签 [snapshot]

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 回答
2546 浏览

ruby - 如何以编程方式拍摄抓取网页的快照(在 Ruby 中)?

以编程方式拍摄网页快照的最佳解决方案是什么?

情况是这样的:我想抓取一堆网页并定期拍摄它们的缩略图快照,比如每隔几个月一次,而不必手动访问每个网页。我还希望能够为可能完全是 Flash/Flex 的网站拍摄 jpg/png 快照,所以我必须等到它加载后才能以某种方式拍摄快照。

如果我可以生成的缩略图数量没有限制(在合理范围内,比如每天 1000 个),那就太好了。

任何想法如何在Ruby中做到这一点?似乎相当艰难。

执行此操作的浏览器:Safari 或 Firefox,最好是 Safari。

非常感谢。

0 投票
4 回答
7015 浏览

maven-2 - maven 快照存储库

我的项目依赖于 3rd 方库,该库仅在其 maven 存储库中有快照(没有发布,这看起来很奇怪,但事实就是如此)。每次我做一个完整的构建(并清理我的本地 .m2 存储库)时,maven 显然会去获取最新的构建。

我的存储库代理了其中包含快照的存储库,有没有办法告诉我的存储库停止拉取新版本,基本上只保留当前版本?我真的不想每晚都拉一个新版本。

我唯一的想法是手动标记当前版本,但是有很多依赖项,它们都依赖于 SNAPSHOT 版本。有没有更简单的方法来做到这一点?

谢谢,

杰夫

0 投票
3 回答
517 浏览

apache-flex - 无法创建 Canvas 的快照

在我的应用程序中,画布对象的高度 = 90 像素和宽度 = 86400 像素(表示一天中的秒数 [60 * 60 * 24] )。画布是可滚动的,用户可以在其中添加或删除组件。

现在,我想对整个画布进行快照并将其缩小到 910x30 的大小,以便在另一个画布中绘制拍摄的快照。

谁能告诉我如何拍摄如此大的组件的快照?

我曾尝试在 BitmapData 对象中拍摄快照,但由于它的最大宽度为 2880,因此无法提供整个画布快照。

有没有其他可能的想法,如果是,请告诉我。

欢迎提出建议。

0 投票
1 回答
105 浏览

sql-server - 查询多个版本化表的推荐方式

有一个运行 MSSQL 2005 的 win 2003 机器。每天早上都有一个数据库,其中包含前一天创建的新/修改的 SalesOrder。该数据库有几个表:SalesOrder、SalesOrderItem、SalesOrderItemBom。每个都有一个对应的版本表(即 SalesOrderVersion、SalesOrderItemVersion、SalesOrderItemBomVersion),该表具有完全相同的字段,但有 2 个附加列 VersionStartDate、VersionEndDate。非版本化表具有最新数据。

VersionStartDate 也是版本表的 PK 的一部分,例如:- SalesOrder 将 OrderID 作为 PK,SalesOrderItem 将 VersionStartDate、OrderID 作为 PK。

版本表如何工作的简化示例:

销售订单

OrderID, 金额 1, 100 2, 200

销售订单版本

VersionStartDate, OrderID, VersionEndDate, 金额 20090101 13:00:00, 1, 20090103 08:00:00, 50 20090103 08:00:00, 1, 99991231 00:00:00, 100 20090101 09:00:00, 2, 20090105 15:00:00, 300 20090105 15:00:00, 2, 99991231 00:00:00, 200

每当更改 SalesOrder 中的行时,SalesOrderVersion 中的当前行 VersionEndDate 都会更新,并将新行插入到 SalesOrderVerion 中,VersionEndDate 为 99991231

注意:如果 SalesOrderItem 中的记录发生更改,不一定会导致 SalesOrder 中的“父”记录发生更改

已被要求制作一份显示销售趋势和每日增量的报告。在我的脑海中,我正在考虑为 SalesOrder、SalesOrderItem、SalesOrderItemBom 创建 3 个快照表,它们捕获当天的“最新数据”,从而构建增量快照以显示趋势。除了需要更多磁盘空间之外,与执行连接版本表的存储过程相比,此方法是否有任何缺点,因为它似乎是一个漫长而昂贵的查询。

有什么想法或建议吗?

0 投票
2 回答
1927 浏览

java - 从代码内部创建内存快照(Java)

有没有可能,从你的程序内部,通过调用一些java库,让java创建那个程序的内存快照?(默认 .hprof 文件)

0 投票
4 回答
680 浏览

snapshot - 关于搜索引擎:他们如何截取网站截图?

这可能是一个愚蠢的问题,但我真的不知道,我非常好奇!所以请多多包涵。

我所知道的是搜索引擎只是读取网站中的 HTML 和文字。他们通常会忽略 CSS 或其中的一部分。他们可以说无法阅读图像。他们有吗?

如果他们真的不能或忽略阅读这些内容,那么我的问题是他们如何制作屏幕截图,这是一个以 CSS 制作方式呈现的页面,并且有图像。

如果他们不阅读 CSS、图像,他们也不喜欢人类在他或她的屏幕上打开它。他们如何制作屏幕截图?
谢谢!

0 投票
2 回答
266 浏览

database-design - 在所有情况下,订单项价格的数据快照是否都优于计算?

我经常看到订单或发票的 line_item 表从其他表中复制一个或多个字段,以便在客户下达产品订单时对其进行快照。

然而,在我的模式中,我可以在不复制数据的情况下生成订单视图。所以查找订单/产品/价格数据会稍微贵一点,但我可以节省复制/插入的时间、空间和冗余。我知道复制/插入是一次性事务,而查找将需要多次 - 但是,我只处理给定表中的数千条记录,我不希望性能是一个问题。

因此,因为 a) 我的模式支持无需快照的准确查找,并且 b) 我对查找优化没有强烈需求,所以我认为运行计算而不是快照是有意义的-射击。或者有什么我遗漏的东西,在这种情况下我应该总是拍一张快照吗?

以下是查找计算的示例:

0 投票
3 回答
457 浏览

php - 如何创建 PHP、MySQL 页面的快照或克隆...需要灵感

我们有一个 Web 应用程序,它创建一个动态 PHP 页面,其中包含用户通过数字表单输入的所有 MySQL 存储详细信息。到目前为止一切都很好,但我们希望存储这些信息以供日后参考,因为管理员可以对数据进行更改,这反映了从保存的数据中得出的计算结果。

回顾这些保存的数据时,我们需要能够查看为该特定计算提交的所有信息,因此如果该数据已更改,我们将看到与该计算相关的内容。现在我们考虑了计算完成后的快照,网页的 pdf 或类似的东西会做,但是这样做很简单吗?

我希望这是有道理的...

0 投票
6 回答
9859 浏览

linux - 挂载文件系统的 LVM 快照

我想以编程方式制作 Linux 中实时文件系统的快照,最好使用 LVM。我不想卸载它,因为我打开了很多文件(我最常见的情况是我的桌面很忙,有很多程序)。

我知道由于内核缓冲区和一般文件系统活动,磁盘上的数据可能处于某种或多或少未定义的状态。

有没有办法“原子地”卸载 FS,制作 LVM 快照并将其挂载回来?如果操作系统会阻止所有活动几秒钟来执行此任务,那将是可以的。或者可能是某种原子的“同步+快照”?内核调用?

我什至不知道这是否可能......

0 投票
2 回答
3978 浏览

maven-2 - 为什么 maven 发布插件允许在依赖管理中使用 SNAPSHOT 版本?

我们有 1 个公司的父 pom。这使用dependencyManagement 来管理所有使用的工件的所有依赖项的版本。

令人震惊的是,SNAPSHOT 版本可以在dependencyManagement 中定义。虽然在执行 maven 发布时,pom 允许在依赖管理中使用 SNAPSHOT 版本发布。为什么?

如果我将子项目指向公司父 pom 的已发布版本,并且该子项目使用在 dependencyManagement 中定义的依赖项,尽管它是 SNAPSHOT 版本,我无法发布子项目。

为什么 Maven 允许发布在 dependencyManagement 中定义的工件的 SNAPSHOT 版本?如果定义了 SNAPSHOT 版本,如何配置 maven 发布插件失败?