文章 Louis Lu · 五月 30, 2021 阅读大约需 7 分钟 如何保存、查询 List 类型数据 本文主要总结了在InterSystems IRIS 中如何保存、查询List类型数据 假设我们设计的对象中包含姓名,同时每个姓名下可以包含多个电话。我们可以使用下面方法进行处理。 1. 传统方式 我们可以把每一个姓名和电话放在不同列中。 Class Test.Person Extends %Persistent { Property Name As %String; Property Phone As %String; } 我们使用SQL语句插入数据: #InterSystems IRIS 0 0 0 247
文章 Nicky Zhu · 一月 8, 2021 阅读大约需 2 分钟 ECP 魔术 我最近看到有人称 ECP 为魔术。 它似乎确实如此,并且它在许多工程中发挥了相当有趣的作用。 下列各图表简单显示了分布式架构中检索和使用数据的方式。 有关 ECP(包括容量计划)的更多信息,请单击以下链接:数据平台及性能 - 第 7 部分 性能、可伸缩性和可用性 ECP #ECP #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 247
文章 Yuxiang Niu · 十一月 12, 2023 阅读大约需 3 分钟 关于Cache中查看关键锁的几种方式 在日常Cache运维过程中可能会由于数据或者程序等原因造成锁的异常增长,导致数据库性能受到影响会出现程序报错或卡顿无法正常运行的问题。遇到此类问题需查看数据库当前锁列表情况,找到出现次数最多关键锁,根据关键锁对应的进程来判断处理。总结有以下三种方式查看关键锁。 #开发运维 #性能 #数据库 #Caché #Ensemble 10 2 0 206
文章 姚 鑫 · 三月 19, 2023 阅读大约需 4 分钟 第二章 高可用性解决方案 - 虚拟化平台高可用 第二章 高可用性解决方案 - 虚拟化平台高可用 虚拟化平台高可用 虚拟化平台通常提供 HA 功能,通常会监控来宾操作系统及其运行的硬件的状态。在任何一个失败时,虚拟化平台都会根据需要在备用硬件上自动重启失败的虚拟机。当 IRIS 实例重新启动时,它会自动执行正常的启动恢复,保持结构和逻辑的完整性,就好像 IRIS 在物理服务器上重新启动一样。 虚拟环境中的故障转移 虚拟化 HA 具有内置于虚拟化平台基础架构中的优势,因此只需很少的配置工作,在某些情况下根本不需要。此外,虚拟化平台允许有计划地将虚拟机重新定位到备用硬件以进行维护,从而实现物理服务器的升级,例如,无需任何停机时间。 IRIS 镜像 具有自动故障转移功能的 IRIS 镜像采用不同的 HA 方法,依靠完全独立系统之间的逻辑数据复制来避免共享存储的单点故障风险,并确保生产可以立即故障转移到几乎所有的备用 IRIS 实例故障场景——系统、存储和网络。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 246
文章 Claire Zheng · 三月 11, 2021 阅读大约需 1 分钟 【中文字幕】经济学人访谈录:凝望医疗健康数字化的未来 新冠肺炎疫情大流行史无前例地推动着医疗数字化发展,这一进程不仅影响了医疗服务的提供方式,更带来深刻的行业服务模式变革。经济学人邀请了来自数据技术提供商InterSystems、初级医疗服务提供商Babylon、咨询服务提供商埃森哲、数字化医疗解决方案提供商Kaiser Permanente的专家,从各自的领域和观察出发解读多个热点话题。 #视频 #其他 0 4 0 166
文章 姚 鑫 · 十二月 27, 2023 阅读大约需 2 分钟 百讲知识点索引 百讲知识点索引 简介 B站已更新截止到2023.12.31之前的所有百讲课程,总计261讲。 什么是百讲?百讲是一个主要介绍IRIS、Cache编程知识的免费课程。 课程的特点是,将每一个知识点,都会用示例演示出来、了解原理,而不是仅仅告诉有这个功能。 每周一期,每期会请到有多年开发经验的老师来给大家讲解课程。 百讲观看地址:https://www.bilibili.com/video/BV1cw41147xr/ #Caché #InterSystems IRIS 3 1 0 225
文章 Jingwei Wang · 九月 1, 2023 阅读大约需 2 分钟 JWT - JSON Web Token Authentication JWT Authentication 原理及验证流程 原理 JWT 是一种结构紧凑、URL 安全的身份验证、授权或信息交换方式。在身份验证的情况下,服务器会向已通过身份验证的客户端提供一个 JWT,这样客户端在 JWT 过期之前就无需再提供密码来访问服务器上受保护的资源。 #REST API #认证 #InterSystems IRIS for Health 0 0 0 245
文章 Hao Ma · 六月 19, 2023 阅读大约需 5 分钟 IRIS通过SNMP发送警告通知的操作 上篇文章IRIS, Caché监控指导 - 警告和告警 发出后收到要求介绍一下发送SNMP通知的具体操作,这里介绍一下。 我省去了SNMP的原理,这个有需要的可以网上查找。这里只做一个配置的操作:测试怎么从一个Windows上安装的IRIS实例发送IRIS Alert给另一台Linux服务器。 第一步: 配置 Windows SNMP 因为安全原因,Windows 10不再默认安装中启动SNMP,用户需要手工安装SNMP启动服务。以下两个文章是古老的Window 2003和新的Windows 10中配置SNMP的安装,给各位做个参考。 #系统管理 #Caché #InterSystems IRIS 2 0 1 245
文章 王喆 👀 · 九月 18, 2022 阅读大约需 4 分钟 Rest实现Post、Get、Put、Delete几种操作方式 这是一篇笔记: 说明 #API #ObjectScript #REST API #HealthShare #VSCode 15 0 0 245
文章 姚 鑫 · 四月 22, 2022 阅读大约需 5 分钟 第120章 SQL函数 ROUND 第120章 SQL函数 ROUND 以指定位数舍入或截断数字的数值函数。 大纲 ROUND(numeric-expr,scale[,flag]) {fn ROUND(numeric-expr,scale[,flag])} 参数 numeric-expr - 要四舍五入的数字。一个数值表达式。 scale - 计算结果为整数的表达式,该整数指定要舍入到的位数,从小数点开始计数。可以是零、正整数或负整数。如果 scale 是小数, 会将其四舍五入为最接近的整数。 flag - 可选 — 一个布尔标志,指定是舍入还是截断 numeric-expr:0=round, 1=truncate。默认值为 0。 ROUND 返回与 numeric-expr 相同的数据类型。 描述 此函数可用于将数字舍入或截断为指定的小数位数。 #SQL #Caché 0 0 0 245
文章 Claire Zheng · 三月 29, 2022 阅读大约需 1 分钟 什么是卓越?——InterSystems全球副总裁John Paladino 卓越是什么?是思维方式,理念,还是结果? 在InterSystems,我们用行动来定义卓越。 #视频 #其他 0 0 0 245
文章 姚 鑫 · 二月 5, 2022 阅读大约需 7 分钟 第四十五章 SQL函数 DATEPART 第四十五章 SQL函数 DATEPART 日期/时间函数,返回表示日期/时间表达式指定部分的值的整数。 #SQL #Caché 0 0 0 245
公告 Claire Zheng · 三月 1, 2021 InterSystems编程大奖赛投票时间:来为最佳App投票! 亲爱的社区开发者们: 本周进入 InterSystems 编程大奖赛 的投票时间! 来为你心目中基于InterSystems IRIS而构建的最佳方案投票吧! 🔥 点击投票 投票入口 🔥 如何投票?有哪些最新信息值得了解一下? #竞赛 #InterSystems IRIS #Open Exchange 0 3 0 185
公告 Claire Zheng · 十一月 22, 2021 参与Gartner Peer Insights同业评审,赢取价值$25的礼品卡 亲爱的社区开发者们,大家好! 现在参与Gartner Peer Insight同业评审对我们的产品做出评价,可获得价值 $25 美元的礼品卡。评论观点需中立客观(InterSystems员工不允许参加)并被Gartner审核通过。点击此处开始: https://gtnr.it/3ulVX4K 。 对流程不熟悉的同学,可以参考一下我们此前发布的一篇旧贴。 #其他 1 1 0 224
公告 Michael Lei · 五月 8, 2021 Intersystems IRIS for Health 数据平台医疗版最新在线培训课程--涉及多个Docker 容器的应用开发 在这个一小时的互动课程中,用户可以参与了涉及多个Docker容器的复合应用程序的开发。此外,学员们还学习如何创建数据转换和业务规则,使用业务流程设计器来建立病人护理的逻辑,并使用Spark和PMML将业务操作与机器学习模型连接起来。 赶快来参加我们的线上课程吧: https://learning.intersystems.com/course/view.php?id=1662&ssoPass=1 #InterSystems IRIS for Health #学习门户 0 2 0 204
文章 Hao Ma · 十一月 2, 2021 阅读大约需 16 分钟 IRIS 2021 技术文档 First Look 28 - InterSystems 公钥基础设施 (PKI) 本文档介绍了 InterSystems 公钥基础设施(PKI),它可以在开发组织的安全策略中发挥重要作用。它提供有关公钥加密、证书颁发机构和 PKI 的信息。然后介绍一些与使用 InterSystems PKI 相关的初始任务。完成本指南后,您将有能力创建一个证书颁发机构 (CA),然后向 CA 客户端请求并接收证书。 虽然 InterSystems PKI 不用于生产系统,但您可以用它来熟悉 PKI 工具和安全基础设施。作为设计和探索过程的一部分,这对于创建全面的安全方法特别有帮助。本指南使用 InterSystems IRIS®数据平台的默认设置,这使您能够熟悉 PKI 的基本原理,而不必处理其他在执行实现时很重要的细节问题。有关数据库加密的完整文档,请参见 The InterSystems Public Key Infrastructure(《 InterSystems 公钥基础设施》)。要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估实例上执行的那些,请参见 InterSystems First Looks(《InterSystems 技术概要》)。 #InterSystems IRIS for Health 0 0 0 244
文章 Michael Lei · 六月 23, 2021 阅读大约需 13 分钟 使用 Ansible 自动化部署 Caché 应用程序 - 第 1 部分 Ansible 帮助我解决了快速部署 Caché 和应用程序组件以进行数据平台基准测试的问题。 您可以使用相同的工具和方法来建立您的测试实验室、培训系统、开发或其他环境。 如果在客户站点部署应用程序,可以将大量部署自动化,并确保系统、Caché 和应用程序的配置符合您的应用程序最佳做法标准。 #开源 #系统管理 #Caché 0 0 1 244
公告 Claire Zheng · 三月 26, 2021 如何将我的应用提交给大赛? 如果您已在Open Exchange 发布了应用,大赛期间,您可以登录 Open Exchange, 打开applications。 #开发者社区常见问题 #竞赛 #Global Masters #Open Exchange 0 0 0 243
文章 Louis Lu · 一月 28, 2024 阅读大约需 2 分钟 通过SQL语句直接获取JSON格式数据 这里介绍三个SQL函数 JSON_ARRAY 、 JSON_OBJECT和JSON_ARRAYAGG,可以直接通过SQL语句返回JSON格式数据 1. JSON_ARRAY 函数通过逗号(,)分割的多个表达式,返回JSON array格式的数据 #InterSystems IRIS 1 0 0 242
文章 Lilian Huang · 七月 9, 2023 阅读大约需 7 分钟 Docker简介 您好!社区的各位老师, 在本文中,我们将学习以下主题: #Docker #Open Exchange 1 2 0 202
文章 Michael Lei · 二月 9, 2023 阅读大约需 3 分钟 5 个有用的 SQL 函数,让你的 SQL 技能更上一层楼 嗨,大家好 在本文中,我列出了 5 个有用的 SQL 函数,并附有解释和查询示例👇🏻这5个功能是 COALESCE合并 RANK排序 DENSE_RANK密集排序 ROW_NUMBER行号 SUM()获取运行总计的函数 那么让我们从 COALESCE 函数开始 #SQL #提示和技巧 #新手 #Caché 0 0 0 242
文章 Tete Zhang · 一月 29, 2023 阅读大约需 1 分钟 如何在 Ensemble 中重发大量消息 消息查看器可以重新发送消息,但不适合重新发送大量消息(>100)。为此,您应该使用如下的Object Script代码: #Code Snippet #Ensemble 1 0 0 242
文章 Lilian Huang · 六月 14, 2022 阅读大约需 3 分钟 [首次使用InterSystems IRIS] 互操作性: Message消息 这篇文章是上一篇文章的延续https://cn.community.intersystems.com/post/首次使用intersystems-iris-互操作性-一个production是什么? #API #HL7 #InterSystems 业务解决方案和架构 #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #学习门户 0 0 0 242
文章 Lilian Huang · 三月 30, 2022 阅读大约需 5 分钟 [首次使用InterSystems IRIS] 互操作性: 一个Production是什么? 这篇文章是前面文章[首次使用InterSystems IRIS] 互操作性: 它是如何工作的? #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 242
InterSystems 官方 Louis Lu · 十二月 16, 2021 InterSystems IRIS 和 IRIS for Health 2021.2 预览版发布 InterSystems IRIS、IRIS for Health 以及 HealthShare Health Connect 的 2021.2 版本的预览版现已发布。 由于这是一个预览版,我们希望在下个通用版本发布之前了解您对这个新版本的体验。请通过开发者社区分享您的反馈,以便我们能够共同打造一个更好的产品。 #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 242
文章 姚 鑫 · 五月 20, 2022 阅读大约需 3 分钟 第148章 SQL函数 $TRANSLATE 第148章 SQL函数 $TRANSLATE 执行逐字符替换的字符串函数。 大纲 $TRANSLATE(string,identifier[,associator]) 参数 string - 目标字符串。它可以是字段名称、文字、主机变量或 SQL 表达式。 identifier - 要在字符串中搜索的字符。它可以是字符串或数字文字、主变量或 SQL 表达式。 associator - 可选 — 与标识符中的每个字符对应的替换字符。它可以是字符串或数字文字、主变量或 SQL 表达式。 描述 $TRANSLATE 函数在返回值字符串中执行逐字符替换。它一次处理一个字符的字符串参数。它将字符串中的每个字符与标识符参数中的每个字符进行比较。如果 $TRANSLATE 找到匹配项,它会记下该字符的位置。 #SQL #Caché 1 1 1 221
文章 Michael Lei · 三月 27, 2023 阅读大约需 11 分钟 前沿探讨--大模型GPT 对医疗行业互操作性协议的影响? 好不好玩,能当真吗? 最近几个月,大型语言模型GPT正在激起一些现象。因此,上周末我不可避免地也在玩 ChatGPT,以探究它是否会成为我正在敲打的一些基于 BERT 的“传统”AI 聊天机器人的补充,或者更确切地说,它是否会淘汰它们。玩的时候脑子里冒出一个念头。通过略微理论化或哲学化,最终互操作性标准(如 HL7 和 FHIR 等)是一种“语言”,对吗? HL7 有自己的语法、规则、词汇甚至方言——每个系统都有自己的语调。这就是为什么当一台机器与另一台机器对话时,它们需要翻译器(例如 DTL 转换)来实现相互理解。所以环顾四周,似乎一切都是语言:编码是语言:python,javascript和COS也是语言。 HL7、FHIR 甚至 XML 或 JSON 都是语言,只是它们比自然语言更结构化,那么 GPT 应该更容易上手吗?那么,我们可以从简单地重用 GPT 的预训练编码语言模型来模拟 DTL 开始吗?我们还没有进行调整,以下是初步结果: #Artificial Intelligence (AI) #FHIR #HL7 #JSON #HealthShare #其他 0 0 0 241
问题 Michael Lei · 一月 9, 2023 如何知道Globals的大小 是否存在返回Global行数量的命令? 例如: ^test(1)="aa"^test(2)="aa"^test(3)="aa"^test(4)="aa"总行数 = 4 #Globals #Caché 0 1 0 240
文章 Claire Zheng · 四月 21, 2021 阅读大约需 1 分钟 InterSystems Caché系统运维培训:InterSystems Caché架构、备份与恢复 近日,InterSystems极客俱乐部举办了线上直播“InterSystems Caché系统运维培训”,这是系列视频之一。InterSystems中国资深售前顾问吕正之讲解了“InterSystems Caché架构、备份与恢复”。 //player.bilibili.com/player.html?aid=247746045&bvid=BV1sv411L7qz&cid=327180934&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 241