问题标签 [intersystems-cache]

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

intersystems-cache - 缓存对象的类型检查

Caché Object(来自 Intersystems)上的方法参数的类型定义有什么意义,因为在它被预编译为 .int 格式之后,它会删除任何类型信息,因此根本没有区别?

0 投票
2 回答
1288 浏览

console - 如何预防运行 Intersystems Caché 终端脚本时出错?

我正在开发一个需要执行 Intersystems Cache Terminal Scripts 的系统。

当我在常规 Caché 终端或 telnet 终端内运行例程时,Cache 会执行例程直到结束,没有任何问题。但是,当我尝试运行相同的例程,但这次在 Caché 终端脚本中调用该例程时,Caché 会在一段时间后断开会话。文档中根本没有提到“超时”设置或与我收到的“”消息相关的任何内容。

脚本就像这样运行:

1) 有谁知道是什么可能导致 Interystems Caché 在运行过程中断开会话(会话也不是空闲的。它会定期向控制台输出状态消息)?

2)关于如何解决它的任何想法?

谢谢,

路易斯·费尔南多

0 投票
1 回答
652 浏览

error-handling - 如何在 Intersystems Caché 中使用 $etrap 真正捕获所有错误?

因为这个,我一直在敲我的头。在构思 $etrap(错误处理特殊变量)的方式中,您必须小心真正捕获所有错误。我在这方面取得了部分成功。但是我仍然缺少一些东西,因为在用户模式(应用程序模式)下运行时,内部缓存库错误仍然会停止应用程序。

我所做的是:

毕竟,我可以看到当我从提示符调用程序时它可以工作!但是当我从缓存终端脚本(应用程序模式,我被告知)调用时,它失败并中止程序(错误捕获机制无法按预期工作)。

0 投票
3 回答
1447 浏览

java - 跨系统缓存解决方案的持续集成

我正在使用 Intersystems Cache 从头开始​​一个项目。我想为该项目设置一个持续集成服务器。缓存有单元测试库,所以想法是将源代码导入测试数据库,构建源代码,在缓存终端中运行单元测试,基于版本控制系统(ClearCase)的变化。

除了 Cache Objectscript 之外,肯定还会有一些 Java 代码需要构建。其他技术可以稍后添加。因此,我需要一个不受特定技术约束且易于扩展的持续集成工具。我过去曾使用 CruiseControl 来构建 Java 解决方案,但那已经是很久以前的事了,我想知道从那以后是否没有更好的解决方案可用。

什么是最好的(希望是免费的)持续集成产品,它最容易扩展到不同的技术?

0 投票
1 回答
1747 浏览

compilation - 如何让 Intersystems Caché 使用新编译的类而不是旧的?

我在加载和编译现有类的新版本时遇到问题。在加载它们时,没有任何对它们的引用。“Test.Extended”类扩展了“Test.Base”类。“Extended”类调用“Base”类的 ClassMethod。问题是,即使在两个类上加载并执行强制编译之后,被调用的“Base”中的 ClassMethod也不是新编译类的方法,而是它的旧版本(通过写入控制台确认)。

为了编译两者,我在终端使用以下命令(f:表示强制,c:表示加载时编译):

我们需要系统自动加载和编译这两个文件,但我们不能这样做,因为系统一直在使用旧版本。有人知道如何强制 Intersystems Caché 使用最新版本的编译类吗?

谢谢,路易斯

0 投票
1 回答
327 浏览

intersystems-cache - 如何在 CACHE 中获取 SMTP 响应

我想在发送邮件后检索 SMTP 响应。我需要获取发送邮件的响应(无论是否正确发送)

响应必须是这样的


回邮路径:信封收件人:ap@smartsnipe.com 交货日期:2008 年 12 月 12 日星期五 23:54:57 -0500 收件:来自 pool-98-109-89-94.nwrknj.fios.verizon.net ( [98.109.89.94] helo=Andy-PC) 来自 server.4wtech.com,esmtp (Exim 4.69) (envelope-from ) id 1LBMWn-0005BH-7u for ap@smartsnipe.com; 2008 年 12 月 12 日星期五 23:54:57 -0500 日期:2008 年 12 月 13 日星期六 04:55:09 UT 发件人:itgigs@4wtech.com 主题:Web Developer Internship (SoHo) (955259288) 收件人:ap@smartsnipe.com MIME 版本:1.0 内容类型:文本/html;charset="ISO-8859-1" 内容传输编码:引用打印


如何检索 SMTP 响应?请帮我

0 投票
7 回答
3867 浏览

version-control - InterSystems Ensemble/Caché 的版本控制

我所在的小组开始使用 InterSystems Ensemble(建立在 InterSystems Caché 之上的集成框架)进行开发。

InterSystems 尚未使 Ensemble Management Portal 具有源代码控制意识,这似乎是我们希望解决的开发团队问题的根源。

我想知道您为 Ensemble/Caché 使用的版本控制系统以及您如何围绕它构建您的开发过程。

0 投票
4 回答
1931 浏览

sql - 在sql查询中拆分字符串

我在2009-11-25, 12:42AM IST名为“Post”的表中以字符串形式在名为“postingdate”的字段中有一个值。

我需要查询来根据日期范围获取详细信息。我尝试了以下查询,但它引发了错误。请指导我解决此问题。提前致谢。

0 投票
5 回答
1834 浏览

database - 从关系数据库和 Delphi 等面向对象的编程语言中学习 Caché 数据库是否困难?

我目前正在我的系统上运行本地版本的Caché,以确定我是否可以(并且将)承担一个新的可能项目。

当前项目使用Delphi 7作为前端调用 Caché dll,其中业务逻辑存储在数据库中。

我有 Sqlserver 和 Firebird(以及在 Access 和 Paradox 之前)作为数据库的背景。

我 95% 的 Windows 开发都使用 Delphi 7,所以我了解对象编程。

我想从使用过 Caché 和 SqlServer、Firebird 或 Oracle 并使用 Delphi(或 C++ 或 C# - 一种面向对象的语言)开发的人那里得到意见。

我已经阅读了其他问题的优缺点,但我不是要求这个,我需要 Caché 开发人员的意见。

提前致谢。

0 投票
1 回答
702 浏览

macos - 在 macOS 中缓存

我在 macos x 中安装了缓存。但是我无法在那里打开一个工作室,也无法在那里看到缓存立方体。我如何打开它并在 mac osx 的缓存中创建类、例程等。