文章 Louis Lu · 四月 15, 2021 阅读大约需 4 分钟 2020线上峰会 —— 第2天数据平台专题会议精彩回顾 我们刚刚结束了第二天的专题会议,会议内容精彩纷呈!虽然大家无法同时观看多个平行会议,但是线上会议有一个优势,那就是您可以根据自己的需要回看错过的内容! #2020线上峰会 #InterSystems IRIS #InterSystems IRIS for Health #Summit 0 0 0 57
文章 姚 鑫 · 一月 5, 2024 阅读大约需 3 分钟 第十六章 调用Callout Library函数 第十六章 调用Callout Library函数 Callout 库是一个共享库(DLL 或 SO 文件),其中包含 $ZF Callout 接口的挂钩,允许各种 $ZF 函数在运行时加载它并调用其函数。 $ZF Callout 接口提供了四种不同的接口,可用于在运行时加载 Callout 库并从该库调用函数。这些接口的主要区别在于如何识别库并将其加载到内存中: #InterSystems IRIS for Health 0 0 0 56
文章 Michael Lei · 十一月 2, 2022 阅读大约需 1 分钟 InterSystems IRIS医疗版的“专精特新” 门为医疗行业打造,深度整合国内外医疗行业标准,专有技术服务医疗行业44年,可能是全球最早从事医疗信息化的公司; 耕细做打磨数十年的稳定、可靠、易用、可扩展的数据平台; 色鲜明,不唯技术、终生负责、以解决客户问题为核心的特色企业文化; #InterSystems 业务解决方案和架构 #InterSystems IRIS for Health 0 0 0 56
文章 姚 鑫 · 八月 9, 2022 阅读大约需 6 分钟 第二十二章 源代码文件 REST API 参考(四) 第二十二章 源代码文件 REST API 参考(四) PutDoc 此方法保存提供的源代码文件。如果文件不存在,此方法将创建它,如果文件存在,此方法将现有文件替换为指定的文件。为确保覆盖文件的正确版本,请指定 If-None-Match 标头以及先前 PutDoc 或 GetDoc 的 ETAG 标头中返回的时间戳值。如果要覆盖文件而不检查版本,请指定 ?ignoreConflict=1 URL 参数。该方法返回一个对应的源代码文件对象。如果要保存二进制文件,请将传入 JSON 消息的 enc 元素设置为 true,并将文件内容包含为 base64 块数组。如果在保存过程中更改了服务器上的文本(例如通过源代码管理挂钩),则更新后的文本将在返回的源代码文件的内容数组中返回。 与源代码文件有关的错误将在返回的源代码文件对象的状态属性中。 #Caché 0 0 0 56
文章 姚 鑫 · 八月 1, 2022 阅读大约需 4 分钟 第十四章 手动创建 REST 服务(二) 第十四章 手动创建 REST 服务(二) 指定数据格式 可以定义 REST 服务以处理不同格式的数据,例如 JSON、XML、文本或 CSV。 REST 调用可以通过在 HTTP 请求中指定 ContentType 元素来指定它期望发送的数据的形式,并且可以通过在 HTTP 请求中指定 Accept 元素来请求返回数据格式。 在 DocServer 示例中,GetNamespaces() 方法检查 REST 调用是否使用以下内容请求 JSON 数据: #REST API #Caché 0 0 0 56
文章 姚 鑫 · 三月 26, 2022 阅读大约需 2 分钟 第九十三章 SQL函数 LTRIM 第九十三章 SQL函数 LTRIM 字符串函数,它返回一个删除了前导空格的字符串。 #SQL #Caché 0 0 0 56
文章 姚 鑫 · 九月 11, 2024 阅读大约需 3 分钟 第二十二章 加密 SOAP 主体 - 变体:使用签名的 SAML 断言 第二十二章 加密 SOAP 主体 - 变体:使用签名的 SAML 断言 要使用签名的 SAML 断言中的证书中包含的公钥进行加密,请执行以下操作: #InterSystems IRIS for Health 0 0 0 55
文章 姚 鑫 · 三月 23, 2022 阅读大约需 1 分钟 第九十章 SQL函数 LOG10 第九十章 SQL函数 LOG10 标量数值函数,它返回给定数值表达式的以 10 为底的对数。 大纲 {fn LOG10(expression)} 参数 expression - 数值表达式。 LOG10 返回 NUMERIC 或 DOUBLE 数据类型。如果表达式为 DOUBLE数据类型,则 LOG10 返回 DOUBLE;否则,它返回 NUMERIC。 描述 LOG10 返回表达式的以 10 为底的对数值。LOG10 返回一个精度为 21、小数位数为 18 的值。 LOG10 只能用作 ODBC 标量函数(使用大括号语法)。 #SQL #Caché 0 0 0 55
公告 Anastasia Dyubaylo · 一月 16 计划维护公告 🚨 计划维护公告 🚨 由于计划中的维护,开发者社区网站可能会在2025年1月20日(星期一)期间出现短暂的停机现象。 对于由此可能带来的不便,我们深表歉意,并感谢您的理解。感谢您耐心等待,我们将努力提升我们的平台! #开发者社区官方 0 1 0 34
文章 姚 鑫 · 九月 6, 2024 阅读大约需 3 分钟 第十八章 添加时间戳和用户名令牌 第十八章 添加时间戳和用户名令牌 本主题讨论时间戳和用户令牌。 概述 时间戳是 WS-Security 标头中的 <Timestamp> 安全元素。严格来说,时间戳不是安全元素。但是,可以使用它来避免重放攻击。时间戳对于自定义日志记录也很有用。 用户名令牌是 WS-Security 标头中的 <UsernameToken> 安全元素;它带有用户名。它还可以带有相应的密码(可选为摘要形式)。通常使用它进行身份验证,即允许 IRIS Web 客户端使用需要密码的 Web 服务。 注意:默认情况下,WS-Security 标头元素以明文形式发送。要保护 <UsernameToken> 中的密码,应该使用 SSL/TLS、加密 <UsernameToken>(如其他地方所述),或者使用这些技术的某种组合。 #InterSystems IRIS for Health 0 0 0 54
文章 姚 鑫 · 八月 15, 2024 阅读大约需 3 分钟 第一章 使用 SOAP 保护 Web 服务 第一章 使用 SOAP 保护 Web 服务 IRIS 支持 WS-Security、WS-Policy、WS-SecureConversation 和 WS-ReliableMessaging 规范的部分内容,这些规范描述了如何为 Web 服务和 Web 客户端添加安全性。本主题总结了这些工具并列出了支持的标准。 如果 IRIS Web 客户端使用需要身份验证的 Web 服务,并且有特殊原因,则可以使用较旧的 WS-Security 登录功能。请参阅使用 WS-Security 登录功能。 IRIS 中与 SOAP 安全相关的工具 IRIS 提供以下与 Web 服务和 Web 客户端安全相关的工具: #InterSystems IRIS for Health 1 0 0 54
文章 姚 鑫 · 一月 23, 2024 阅读大约需 3 分钟 第七章 使用 SQL Search - 同义词表 第七章 使用 SQL Search - 同义词表 同义词表 要实现同义词表,请将该表定义为扩展 iFind.Synonym 抽象类的持久类。 此类定义了两个属性:FromTerm 和 ToTerm。一对 FromTerm 和 ToTerm 属性将 ToTerm 定义为 FromTerm 的同义词。如果查询包含 FromTerm,SQL 搜索将使用 ToTerm 来扩展查询。 该查询使用此类的 GetMatch() 方法根据查询词在同义词表中搜索同义词。 #InterSystems IRIS for Health 0 0 0 54
文章 姚 鑫 · 十二月 17, 2023 阅读大约需 2 分钟 第三十八章 其他特殊主题 第三十八章 其他特殊主题 类和属性参数 XMLNAME XMLSEQUENCE XMLUNSWIZZLE XMLPREFIX XMLIGNOREINVALIDTAG XMLIGNOREINVALIDATTRIBUTE 控制元素的关闭 在 XML 中,仅包含属性的元素可以用以下任一方式表示: #InterSystems IRIS for Health 0 0 0 54
公告 Hao Ma · 十一月 14, 2023 关于使用带有镜像的报告节点的新白皮书 我们最近发布了一份关于在镜像环境中使用报告节点(完整的“异步报告镜像成员”)的新白皮书。越来越多的客户正在研究这种机制,将其作为一种快速、简单的方法来设置保持最新的生产数据副本,但可以用于分析查询或重型报告工作负载,而不影响源系统。 请在此处阅读白皮书。 与往常一样,我们很想听听您对如何在组织中使用此镜像选项的反馈,以及您是否对我们如何提高其效率有想法。 #分析 #镜像 #InterSystems IRIS #InterSystems IRIS for Health #开发者社区官方 0 0 0 54
公告 Claire Zheng · 十一月 9, 2023 来投票选出适合发布公告的创意吧! Hi 社区成员们! 我们非常兴奋地推出一系列全新的公告,展示您在创意门户中所提交的创意的实施情况。通过这个系列,我们将聚焦那些已转化为现实世界解决方案的令人赞叹的想法。 #InterSystems 想法门户 0 0 0 54
公告 Claire Zheng · 九月 26, 2023 2023 InterSystems Python 编程大赛获奖者公布 Hi 开发者们, 是时候公布2023 InterSystems Python 编程大赛的获奖者了! 感谢所有提交15 份申请的出色参与者 🔥 #竞赛 #IRIS竞赛 0 0 0 54
文章 姚 鑫 · 四月 28, 2022 阅读大约需 1 分钟 第126章 SQL函数 SIN 第126章 SQL函数 SIN 标量数值函数,返回角度的正弦值(以弧度为单位)。 大纲 {fn SIN(numeric-expression)} 参数 numeric-expression - 数值表达式。这是一个以弧度表示的角度。 SIN 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,则 SIN 返回 DOUBLE;否则,它返回 NUMERIC。 描述 SIN 接受任何数值并将其正弦作为浮点数返回。如果传递一个 NULL 值,SIN 返回 NULL。 SIN 将非数字字符串视为数值 0。 #SQL #Caché 0 0 0 54
文章 姚 鑫 · 三月 30, 2022 阅读大约需 2 分钟 第九十七章 SQL函数 MONTH 第九十七章 SQL函数 MONTH 日期函数,它将月份作为日期表达式的整数返回。 大纲 MONTH(date-expression) {fn MONTH(date-expression)} 描述 date-expression - 表达式,它是列的名称、另一个标量函数的结果,或者是日期或时间戳文字。 描述 MONTH 返回一个指定月份的整数。月份整数是针对 日期整数、$HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳计算的。 日期表达式时间戳可以是数据类型 %Library.PosixTime(编码的 64 位有符号整数),也可以是数据类型 %Library.TimeStamp (yyyy-mm-dd hh:mm:ss.fff)。 #SQL #Caché 0 0 0 54
文章 姚 鑫 · 十一月 9, 2024 阅读大约需 3 分钟 第十六章 TCP 客户端 服务器通信 第十六章 TCP 客户端/服务器通信 TCP 客户端/服务器通信 本章介绍如何使用 TCP/IP 在 IRIS 数据平台进程之间设置远程通信。 IRIS 支持两种互联网协议 (IP):TCP 和 UDP。这些 Internet 协议允许 IRIS 进程与本地或远程系统上的进程通信,无论这些进程是否正在运行 IRIS。 #InterSystems IRIS for Health 0 0 0 53
公告 Claire Zheng · 九月 3, 2024 InterSystems开发者社区中文版:中文社区最佳贡献奖公布(2024年8月) Hi 开发者们, 2024年8月,我们继续💡“中文社区最佳贡献奖”💡活动,截至目前,社区共有成员1900余人,8月新增成员30人。 #其他 0 0 0 53
文章 姚 鑫 · 十二月 19, 2023 阅读大约需 1 分钟 第四十章 其他特殊主题 - 处理导入时意外的元素和属性 第四十章 其他特殊主题 - 处理导入时意外的元素和属性 处理导入时意外的元素和属性 由于源 XML 文档可能包含意外的元素和属性,因此支持 XML 的类提供两个参数来指定导入此类文档时如何反应。例如,考虑以下类定义: Class GXML.TestImportParms.Person Extends (%Persistent,%XML.Adaptor) { Property Name As %Name [ Required ]; Property DOB As %Date(FORMAT = 5, MAXVAL = "+$h") [ Required ]; } 另请考虑以下 XML 文档: #InterSystems IRIS for Health 0 0 0 53
文章 姚 鑫 · 七月 16, 2023 阅读大约需 2 分钟 第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码 第六十章 开发Productions - ObjectScript Productions - 从管理门户进行测试 - 调试Production代码 调试Production代码 调试的第一步是启用跟踪,如监控生产中所述。如果这没有揭示问题,可以使用调试器单步调试代码,如下所示: 在 IDE 中编辑代码以在要开始调试的位置插入 BREAK 命令。 为使用要调试的类的业务主机启用前台设置。 开始Production。在步骤 2 中标记的作业在终端的前台运行。 当到达该 BREAK 命令时,终端将进入调试模式,可以单步调试代码。 启用 %ETN 日志记录 事件日志自动包含有关系统级异常(包括代码中的异常)的部分信息。默认情况下,这些事件日志条目的结尾如下: #InterSystems IRIS for Health 0 0 0 53
文章 Michael Lei · 七月 7, 2024 阅读大约需 4 分钟 InterSystems 常见问题系列 如何检查数据大小 InterSystems 常见问题系列FAQ InterSystems 产品里数据 (表、对象、实例数据) 是存在global 变量里的。每个global 的数据大小可以从管理门户中中点击属性查看Management Portal > System > Configuration > Local Database > Globals page, 然后在global 属性页点击计算大小Calculate Size 按钮。你可以在终端上调用^%GSIZE 来在命名空间里显示数据大小,方法如下. #数据库 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 52
文章 姚 鑫 · 四月 29, 2022 阅读大约需 1 分钟 第127章 SQL函数 SPACE 第127章 SQL函数 SPACE 返回一串空格的字符串函数。 大纲 SPACE(count) {fn SPACE(count)} 参数 count - 整数表达式,指定要返回的空格数。 描述 SPACE 返回一个空格字符串 count 个空格长。如果 count 是数字字符串、十进制数或混合数字字符串, 会将其解析为其整数部分。如果 count 是负数或非数字字符串将其解析为 0。 要从字符串中删除空格,请使用 LTRIM(前导空格)或 RTRIM(尾随空格)。 #SQL #Caché 0 0 0 52
文章 姚 鑫 · 三月 14, 2022 阅读大约需 5 分钟 第八十一章 SQL函数 $LISTBUILD 第八十一章 SQL函数 $LISTBUILD 从字符串构建列表的列表函数。 大纲 $LISTBUILD(element [,...]) 参数 element - 任何表达式,或逗号分隔的表达式列表 描述 $LISTBUILD 接受一个或多个表达式,并为每个表达式返回一个包含一个元素的列表。 以下函数可用于创建列表: #SQL #Caché 0 0 0 52
文章 姚 鑫 · 二月 17, 2021 阅读大约需 1 分钟 第三十七章 Caché 变量大全 $ZPARENT 变量 第三十七章 Caché 变量大全 $ZPARENT 变量 包含当前进程的父进程的ID。 大纲 $ZPARENT $ZP 描述 $ZPARENT包含使用JOB命令创建当前进程的父进程的ID。如果当前进程不是使用JOB命令创建的,则$ZPARENT包含0(零)。 不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。 第三十八章 Caché 变量大全 $ZPI 变量 包含pi的值。 大纲 $ZPI 描述 $zpi包含数值常量Pi到小数点后18位的值(3.141592653589793238)。 该值经常用于三角函数,例如正弦函数$ZSIN。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 52
问题 root root · 十月 9, 2024 如何启用SSL协议,并能够在使用DBeaver连接时捕获SSL协议交互流量? 如何启用SSL协议,并能够在使用DBeaver连接时捕获SSL协议交互流量? 如果方便的话,能否提供一个假数据的ssl包? 非常感谢 #SSL #Caché 0 2 1 49
文章 姚 鑫 · 八月 28, 2024 阅读大约需 2 分钟 第九章 创建和使用策略 - 创建并附加策略 第九章 创建和使用策略 - 创建并附加策略 创建并附加策略 要创建策略并将其附加到Web 服务或客户端,请创建并编译配置类。有多种方法可以创建此类: 使用 GeneratePolicyFromWSDL() 方法从 WSDL 生成配置类。如果 Web 服务或客户端类已存在,并且您不想重新生成,则适用此选项。 为现有的 Web 服务或客户端手动创建配置类。 如果从 WSDL 生成策略类,则可能需要按下一节所述对其进行编辑。 从 WSDL 生成策略 在某些情况下,可能已经有客户端类,但没有相应的配置类。例如,如果从 WSDL 生成客户端类,而 WSDL 后来被修改为包含 WS-Policy 信息,则可能会发生这种情况。在这种情况下,可以使用 %SOAP.WSDL.Reader中的实用程序方法单独生成配置类,如下所示: #Java #SOAP #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 51
文章 姚 鑫 · 八月 16, 2024 阅读大约需 4 分钟 第二章 使用 SOAP 保护 Web 服务 - WS-Security 标头简介 第二章 使用 SOAP 保护 Web 服务 - WS-Security 标头简介 WS-Security 标头简介 SOAP 消息在 WS-Security 标头元素(SOAP <Header> 元素的 <Security> 子元素)中携带安全元素。以下示例显示了一些可能的组件: 这些元素如下: #InterSystems IRIS for Health 1 0 0 51
文章 Michael Lei · 十月 24, 2024 阅读大约需 1 分钟 InterSystems FAQ 常见问题系列--命名空间和数据库的最大数量 InterSystems FAQ 一个实例上的最大命名空间数量是 2047. 但是,要使用这么大量的命名空间,你需要相应地配置好内存。 一个实例里可以创建的数据库的最大数量(包括远程数据库) 15998. 根据授权的类型,可能会有所限制。具体细节请参考以下文档。Database Configuration [IRIS]Database Configuration #数据库 #系统管理 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 50