问题标签 [heat]

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 投票
1 回答
283 浏览

wix - wix 项目中定义的所有组件是否都包含在最终的 msi 中?

当使用 Heat 自动生成时,它似乎创建了比我们实际想要的更多的组件。

比如有一个服务需要安装,所以我们要做服务注册的东西,它也是一个com组件,所以我们要做com注册。这一切都在一个 MSVC# 项目中,并且将项目包含在 wix 中的安装项目中会自动对其进行加热(我只是想为构建设置一个依赖项),并且输出包括数百个组件。

如果您想允许一些动态部分 - 比如说更改 com 注册 - 不包括所有内容 - 如 pdb 文件 - 如何最好地管理?

当您将此热量文件包含到您的项目中时,您将如何指定哪些组件构成哪些功能以及哪些被忽略?

0 投票
2 回答
1024 浏览

wix - Wix - 如何自动调用 DLL 文件上的 Heat 以接收 regasm 信息

为了在安装期间模拟“regasm file.dll /codebase”执行,我们在要添加到注册表的 file.dll 上运行 Heat.exe。然后我们将生成的内容添加到我们的 installer.wxs 文件中,一切正常。

我们想自动化这个过程,这样我们就不必在每次 .dll 文件更改时手动运行 Heat.exe。相反,每次我们构建 Wix 项目时都会执行该调用。

我们该怎么做?一个代码示例将不胜感激。

谢谢,马克西姆

0 投票
3 回答
20193 浏览

r - 如何在R中的热图中放置黑色边框

嗨,我使用链接中显示的“heatmap.plus”在 R 中创建了一个热图

http://i.stack.imgur.com/hizBf.jpg

但我需要热图看起来像下面链接中显示的热图,它是从其他一些 GUI 软件创建的

http://i.stack.imgur.com/Y8Faj.png

如何在 R 中的每个热图元素中添加黑色边框

0 投票
2 回答
792 浏览

ruby - 使用 Ruby 从 CDIP 数据创建光谱热图或强度图

背景

根据沿海信息数据计划 (CDIP),他们正在为http://cdip.ucsd.edu/?nav=recent&sub=observed&units=metric&tz=UTC&pub=public&map_stati=1,2生成波浪的光谱热/强度图, 3&stn=100&stream=p1&xitem=dir_spectrum

这是使用包含能量密度、持续时间(以秒为单位)和方向(以度为单位,180 度代表南方)的数据动态生成的。

数据样本

这是数据的解释: http: //cdip.ucsd.edu/data_access/MEM_2dspectra.cdip

这是浮标 100 的数据样本(与热/强度/光谱图中所示的浮标相同:http ://cdip.ucsd.edu/data_access/MEM_2dspectra.cdip?100

问题

我如何获取这个二维数据并创建一个热量/强度图,以确保它覆盖在极坐标图上(并且是适当的比例),就像每个 CDIP 站点的示例 url 一样?

最终,我需要在 Ruby 中完成这项工作,最好使用 ruby​​-gd 或 Rmagick,但我也非常感谢任何与语言无关的解决方案。

0 投票
2 回答
6976 浏览

installation - Wix 目录问题

关于在 Windows Installer XML 中使用片段的目录,我有两个问题。

我从 heat.exe 得到了这个片段文件:

我有这个 wix 安装程序文件:

至今。

现在,当我将此文件生成到 wixobj 时,编译器会显示错误,因为找不到文件。这些文件位于名为“Test”的目录中。在文件中它被命名为 SourceDir。

对于 lil 解决方法,我可以复制测试目录并将其命名为 SourceDir ;-)。所以我的设置将被创建。

  1. 如果没有第二个目录,我该怎么做?
    • 编辑:问题已解决

现在我安装我的包。但无论我做什么,文件都将安装到 C:\Test。

但我希望它安装在我的程序文件目录中。

在许多示例中,我可以做到这一点,就像在文件中一样,但我必须知道指导。但是我们使用 wix 从一个目录中获取所有文件,而无需动手。

  1. 那么如何将文件安装到程序文件目录中呢?
0 投票
1 回答
1993 浏览

wix - 生成 ComponentRefs 的 ComponentGroups

因此,我正在尝试使用热量为我的项目中的文件生成片段。查看我过去生成的文件以及来自网络的各种 WiX 文章,我发现我有目录/组件的片段,然后是使用 ComponentRef 定义 ComponentGroup 的片段。

Heat 不应该生成这个 ComponentGroup 片段吗?或者我是手动做的却忘记了我做了吗?我在网上找到的各种 Heat 示例似乎表明 Heat 确实生成了这个片段。

我正在做类似的事情: heat dir 。-gg -g1 -cg WhatThe -out test.wxs

这会产生 ComponentGroup/Component 的片段 - 找不到 ComponentRef:

我错过了什么?除了中期记忆?

谢谢

0 投票
1 回答
571 浏览

wix - heat.exe 每个功能限制 1600 个组件

我使用了 WIX 的 heat.exe 并获得了 2100 个组件,并收到警告说 Windows Installer 被限制为每个功能最多包含 1600 个组件。我知道我可能会将许多文件粘贴到一个组件中,从而减少组件的数量,但是是否有另一种使用 heat.exe 的方法不会产生很多组件?

0 投票
1 回答
742 浏览

wix - wix - heat.exe 生成目录的 id

通过热生成代码, 请告诉这个奇怪的目录 ID 是什么。我想在应用程序文件夹中复制 dll。我应该将此 id 更改为 INSTALLDIR 之类的东西吗?
<DirectoryRef Id="TARGETDIR">
<Directory Id="dir77AA1A0808D9092357CFE6C2BECDEE70" Name="files" />

0 投票
2 回答
5532 浏览

sql - 如何提高 SQL MERGE 语句的性能

我有一项工作正在运行,以在不同内部服务器上的两个数据库之间同步数据。一台服务器是 FrontRange 的 HEAT 产品的后端数据库。第二个是我们自己的报告数据库,我们用于报告编写和其他内部使用。

我们在工作中的第一个方法是这样的:从我们想要的 HEAT 数据库表中查询所有数据并填充本地临时表。然后将该数据复制到相应的表中。这会起作用,但他们每次都使用 TRUNCATE 表并重新填充而不对索引或碎片做任何事情。所以我认为这可能是使用 SQL 合并语句的好选择。

所以我们的第二种方法对每个表都使用了一个合并语句。它极大地提高了进程的速度,但似乎锁定了源表,因此用户在尝试保存信息时会注意到 15-30 秒的延迟。为了使合并仅处理已更改或新的记录,我在 select 上添加了 BINARY_CHECKSUM 函数并将其存储在我身边,这样我就可以避免更新未更改的记录。尽管为每条记录调用它似乎很昂贵。该表有大约 30 万条记录。

我想知道是否有更好的方法来尝试同步我忽略的这两个表。我唯一的限制是我真的不想更改源表上的任何内容,因为它是第三方应用程序。

这是我用于 CallLog 表的 mege 语句:

0 投票
1 回答
2299 浏览

windows - 使用wix复制目录结构

所以我有一个巨大的文件结构,我希望安装程序(我正在使用 wix 构建)复制到客户端位置。目前我正在输入它:

随着文件数量的增加,我希望以自动化的方式完成。使用热量我能够产生:

我担心的是,由于热生成的组件的目录字段中存在一些随机字符串,我不会复制目录结构。这是真的?有没有解决的办法?