文章 姚 鑫 · 六月 5, 2021 阅读大约需 7 分钟 第六章 Caché JSON 使用JSON适配器 第六章 Caché JSON 使用JSON适配器 JSON适配器是一种将ObjectScript对象(registered, serial or persistent)映射到JSON文本或动态实体的方法。本章涵盖以下主题: #JSON #Caché #Ensemble #InterSystems IRIS 0 0 0 202
问题 water huang · 四月 21, 2021 EnsLib.EDI.XML.Document 中文乱码 我需要能修改xml 文件里面某个节点的值,目前 使用的方法是EnsLib.EDI.XML.Document 里面的 SetValueAt,但是导入的字符串或者流有中文的话,或者设置新值包含中文的话,使用 OutputToString输出字符串,中文是乱码的,怎么处理呢 #Ensemble 0 2 0 200
公告 Claire Zheng · 二月 1, 2021 InterSystems多模型数据库竞赛优胜者已产生! 亲爱的社区用户,大家好! InterSystems多模型数据库竞赛 已圆满结束,感谢大家积极参加这次编程马拉松! 现在,我们来宣布此次竞赛优胜者! #多模型 #竞赛 #InterSystems IRIS #Open Exchange 0 1 0 182
文章 Qiao Peng · 一月 14, 2021 阅读大约需 8 分钟 将 global 映射到类的技巧(第 4/3 部分) 三部曲中的第四部,有人是《银河系漫游指南》的粉丝吗? 如果你希望为旧的 MUMPS 应用程序注入新的生命,请按照以下步骤将 global 映射到类,并将所有这些漂亮的数据公开给 Objects 和 SQL。 #映射 #对象数据模型 #SQL #Globals #Caché 0 0 0 202
问题 sun yao · 一月 3, 2023 IRIS内置API接口目录及功能说明哪里可以获取 如:http://localhost:52773/api/uima/v1/USER/swagger(即:http://localhost:52773/api/uima/v1/:namespace/swagger),通过获取注解的方式获取部分接口文档,只获取了 UIMA下的接口有没有完全的中文文档包含目前所有的API接口文档及功能说明,相关接口路由如下图: #API #InterSystems IRIS for Health 0 1 0 200
公告 Claire Zheng · 二月 16, 2022 2021 InterSystems在B站最受欢迎的视频有哪些? 亲爱的开发者们! “InterSystems中国”在B站现在已经有两百多位粉丝啦,欢迎查收2021年InterSystems中国在B站最受欢迎的视频列表! #视频 #其他 1 0 0 201
问题 e e · 六月 17, 2021 cache的webservice soap不会消耗license,csp要怎样也能不消耗license? cache的webservice soap不会消耗license,csp要怎样也能不消耗license? #CSP #SOAP #Caché 0 0 0 201
文章 Michael Lei · 四月 11, 2021 阅读大约需 1 分钟 一个老外开发的IRIS低代码工具, 希望对大家有帮助。 IRIS RAD Studio 是一个低代码解决方案,使开发更简单。任何人都可以基于一个简单的类定义乃至一个CSV文件来创建CRUD.. https://openexchange.intersystems.com/package/iris-rad-studio #提示和技巧 #InterSystems IRIS Open Exchange app 0 0 0 201
文章 姚 鑫 · 四月 4, 2021 阅读大约需 3 分钟 第十六章 导入SQL Code 第十六章 导入SQL Code 本章介绍如何将SQL代码从文本文件导入Intersystems SQL。导入SQL代码时,IntersystemsIris®数据平台使用动态SQL准备并执行每行SQL。如果遇到无法解析的代码行,则SQL导入跳过该行代码并继续准备和执行后续行,直到它到达文件的末尾。所有SQL代码导入操作导入到当前名称空间。 SQL导入主要用于导入数据定义语言(DDL)命令(例如Create Table),并使用Insert,Update和Delete命令填充表。 SQL导入确实准备并执行SELECT查询,但不创建结果集。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 201
文章 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 200
文章 姚 鑫 · 三月 11, 2022 阅读大约需 5 分钟 第七十八章 SQL函数 $LENGTH 第七十八章 SQL函数 $LENGTH 返回字符串中字符数或分隔子字符串数的字符串函数。 大纲 $LENGTH(expression[,delimiter]) 参数 expression - 目标字符串。它可以是数值、字符串文字、任何变量的名称或任何有效的表达式。 delimiter - 可选 — 在目标字符串中划分不同子字符串的字符串。它必须是字符串文字,但可以是任意长度。括起来的引号是必需的。 $LENGTH 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 200
问题 Michael Lei · 三月 8, 2022 在Where 语句中有2个列的SQL语句 万能的社区我在cache中创建一个视图时遇到了麻烦,其查询方式为: SELECT column1, column2, column 3 FROM table WHERE (column1, columnn 2) IN (SELECT c1, c2 FROM table2 GROUP BY c1) ORDER BY column1 我认为问题出在where子句上,因为它不能取两列: . 具体错误信息为: [SQLCODE: <-1>:<Invalid SQL statement>] [%msg: < ) expected, , found^ (column1,>] 请问如何解决? 谢谢! #Caché 0 1 0 199
文章 姚 鑫 · 七月 29, 2021 阅读大约需 4 分钟 类关键字SqlTableName,StorageStrategy,System,ViewQuery [toc] 第三十七章 类关键字 - SqlTableName 指定此类投影到的SQL表的名称。仅适用于持久类。 用法 要覆盖此类所投影到的SQL表的默认名称,请使用以下语法: Class MyApp.Person Extends %Persistent [ SqlTableName = DBTable ] { //class members } 其中DBTable是有效的SQL标识符。 详解 此关键字指定此类被投影到的SQL表的名称。默认情况下,SQL表名与类名相同。 通常,当类名是SQL保留字(并不少见)或希望SQL表包含类名不支持的字符(如“_”字符)时,可以使用此关键字。 对子类的影响 此关键字不是继承的。 默认 如果省略此关键字,类名将用作SQL表名。 [toc] #Caché 0 0 0 200
公告 jieliang liu · 四月 7, 2021 4月18日 Caché 系统运维培训线上实操课, 欢迎报名! 2021年4月18日,Caché 系统运维培训线上实操课,此次培训的主题包括, Intersystems Caché 架构,Intersystems Caché 备份与恢复,Intersystems Caché 高可用与数据库镜像,Intersystems Caché 安全,Intersystems Caché 监控和性能采集。 欢迎大家报名参加! #网络研讨会 #Caché 0 2 0 160
文章 Qiao Peng · 十二月 4, 2023 阅读大约需 10 分钟 通用RESTful 业务服务和业务操作 1. 通用RESTful业务服务和业务操作 InterSystems IRIS 提供了一组通用的RESTful 业务服务和业务操作类,用户无需开发自定义的业务服务和业务操作类,就可以直接向外提供RESTful服务和调用外部的RESTful API。 #业务服务 #业务运营 #工具 #提示和技巧 #新手 #最佳实践 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 2 199
文章 姚 鑫 · 五月 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 179
问题 Michael Lei · 二月 5, 2022 为某一个给定类获取SQL 表名称(答案见英文社区) 假设有一个类 "X.Y.Z" 它的SQL表名称是什么?如何通过ObjectScript获取?? 快速的搜素不能显示任何方法或属性。文档有点 "不对" 说 SQL 表名称是一样的. 至少应该是 'x_y.z'. 答案见英文社区:https://community.intersystems.com/post/getting-sql-table-name-given-class #ObjectScript #SQL #InterSystems IRIS 0 1 0 198
问题 kong defu · 六月 29, 2022 Cache数据库使用M语言如何调用第三方视图 Cache数据库使用M语言如何调用第三方视图呢,有没有对应使用文档呢? #Caché 0 1 1 198
文章 姚 鑫 · 九月 27, 2021 阅读大约需 13 分钟 第二十七章 SQL命令 DELETE(一) 第二十七章 SQL命令 DELETE(一) 从表中删除行。 #SQL #Caché 0 0 0 199
文章 姚 鑫 · 七月 3, 2021 阅读大约需 7 分钟 第二十六章 定制SAX解析器的使用方式 第二十六章 定制 SAX解析器的使用方式 每当InterSystems IRIS读取XML文档时,它都会使用InterSystems IRIS SAX(Simple API For XML)解析器。本章介绍用于控制系统间IRIS SAX解析器的选项。 关于IRIS SAX解析器 每当InterSystems IRIS读取XML文档时,都会使用InterSystems IRIS SAX解析器。 它是一个事件驱动的XML解析器,读取XML文件,并在找到感兴趣的项(如XML元素的开始、DTD的开始等)时发出回调。 (更准确地说,解析器与内容处理程序协同工作,内容处理程序发出回调。只有在自定义SAX接口时,此区别才很重要,如本章后面的“创建自定义内容处理程序”中所述。) 解析器使用标准Xerces-C++库,该库符合XML1.0推荐标准和许多相关标准。 可用的解析器选项 可以通过以下方式控制SAX解析器的行为: 可以设置标志来指定要执行的验证和处理类型。 请注意,解析器始终检查文档是否为格式良好的XML文档。 #Caché 0 0 0 199
公告 Claire Zheng · 一月 10, 2024 InterSystems 编程大赛:FHIR和数字医疗互操作性 Hi 开发者们, 我们非常高兴地邀请大家参加新的 InterSystems 在线编程竞赛,此次编程大赛关注于“FHIR与数字医疗互操作性”这个主题。 🏆 InterSystems编程大赛:FHIR 与数字医疗互操作性🏆 时间: 2024年1月15日至2月5日(美国东部时间) 奖金池: 14,000 美元 #FHIR #活动 #竞赛 #InterSystems IRIS for Health #IRIS竞赛 1 1 0 178
公告 Claire Zheng · 二月 6, 2023 【投票时间】InterSystems 开发者竞赛:工具(Tools) Hey 开发者们, 投票周开始了! 在我们的 InterSystems 开发者竞赛:Tool(工具)中,来为你最欣赏的应用投上一票吧! 🔥 投票选出最佳应用程序 🔥 如何投票?详情如下。 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 2 0 158
问题 water huang · 五月 6, 2021 M里面如何获取xml文件的编码说明以及节点的说明注释等 如这文件内容 <?xml version="8.0"?><root xmlns="test" xmlns:mc="test1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="test2"> <!--这个是说明测试哦--> <id code="test3"/><root> 我需要获取到<?xml version="8.0"?> 以及 root 节点的所有属性和他们的值比如xmlns,它的值是test,需要获取到id的说明 内容“这个是说明测试哦” #XML #Ensemble 0 4 0 194
问题 立峰 乔 · 四月 12, 2021 数据库经常性ECP: Lost net connection: Error 104=(Connection reset by peer) 数据库日志经常性出现如下日志,希望遇到过的朋友给出解决方法! 04/13/21-07:21:28:522 (191540) 0 ECP: Lost net connection: Error 104=(Connection reset by peer)04/13/21-07:21:28:522 (191540) 1 ECP: connection from 'ECP1:HIS-AAA4:CACHE' dropped (1.1.1.1:14400)04/13/21-07:21:28:672 (198470) 0 ECP: Mirror Connection request from 'ECP1:HIS-AAA:CACHE' (1.1.1.1:14419) #Caché 0 3 0 195
文章 姚 鑫 · 六月 12, 2022 阅读大约需 5 分钟 第七章 日期和时间构造 第七章 日期和时间构造 验证和转换 ODBC 日期、时间或时间戳。 大纲 {d 'yyyy-mm-dd'} {d nnnnnn} {t 'hh:mm:ss[.fff]'} {t nnnnn.nnn} {ts 'yyyy-mm-dd [hh:mm:ss.fff]'} {ts 'mm/dd/yyyy [hh:mm:ss.fff]'} {ts nnnnnn} 描述 这些构造采用 ODBC 日期、时间或时间戳格式的整数或字符串,并将其转换为相应的 IRIS 日期、时间或时间戳格式。他们执行数据输入以及值和范围检查。 #SQL #Caché 0 0 0 197
公告 Claire Zheng · 一月 4, 2022 InterSystems开发者竞赛:数据集 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 随着 InterSystems IRIS 2021.2 预览版 的发布和全新的 LOAD DATA 功能,我们希望将其与最新的竞赛(数据集)结合起来! 🏆 InterSystems 数据集竞赛🏆 竞赛时间: 2021年12月27日-2022年1月16日 奖金总额: $9,450 #数据导入和导出 #数据库 #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 0 0 197
文章 Claire Zheng · 三月 15, 2021 阅读大约需 2 分钟 InterSystems开发者社区行为准则 我们的承诺 为了建设一个开放、包容的环境,我们(社区贡献者、社区版主、社区经理)承诺为使用InterSystems开发者社区的所有成员提供没有任何骚扰的环境,而不论其年龄、体型、残障、种族、性别认同和表达、经验水平高低、国籍、外表、种族、宗教或性取向。 #开发者社区常见问题 #开发者社区官方 #其他 1 1 0 177
文章 Hao Ma · 十二月 23, 2024 阅读大约需 6 分钟 从TTL值发现网络中的中间人攻击 技术支持团队在不同的项目中发现了类似中间人攻击的情况, 和各位分享一下。 我们的系统一般是安装在内网里,没有恶意的中间人攻击的风险。但是在有些医院发现了这样的情况:IT在网络中安装了某种网络监控或者嗅探的设备, 它会在通信通道中模拟其中一方,或者双方的通信节点, 以截获通信双方的网络流量。通常它不影响双方的通信,但偶尔,它会中断双方的连接, 造成业务的中断。实质上这也是一种中间人攻击的情况,只不过这是用户允许的行为,偶然出现了故障。 我们看看以下的例子: 以下的wireshark抓包截图中, 172.18.1.131和172.18.1.145在正常的通信过程中, 忽然收到了RST消息,造成了TCP连接上的复位。 #提示和技巧 #InterSystems IRIS 3 0 0 196
文章 Lilian Huang · 八月 1, 2023 阅读大约需 5 分钟 FHIR 应用系列--虚拟实验室: 基于VR和AI的重症监护室模拟培训 VR ICU® 是 InterSystems FHIR 创新孵化器 Caelestinus 的参与者。这篇文章将向您介绍我们利用 InterSystems FHIR Server 为医疗保健提供的 VR 解决方案。 我们是一家技术初创企业虚拟实验室,利用先进的 VR/AR 技术开发解决方案。VR ICU® 是一个针对重症监护室医务人员的培训平台,是在 Covid 时代为满足医院需求而创建的。 与InterSystems合作的优势 我们的 VR ICU® 解决方案符合实践需求,是与医院合作开发的。 除了技术解决方案和技能学习本身,记录培训课程、培训进度和成功率对于医院或麻醉学和重症监护部门的有效管理也至关重要。医务长可以通过了解谁在何时接受了培训,清楚地掌握能够在重症监护室使用设备的人员数量,从而有效地对他们进行培训,以保持技能、有控制地规划人员技能储备并提高他们的能力。 在这方面,与 InterSystems 的合作对我们来说至关重要,它使我们能够在应用程序中存储每次培训期间的数据。目前,我们会记录参与者的姓名、培训日期和时长、培训类型、设备类型、错误数量和类型,必要时还会记录培训成功完成的信息。 #API #FHIR #InterSystems IRIS #其他 0 0 0 196