文章 Michael Lei · 九月 12, 2022 阅读大约需 1 分钟 在互操作性测试内路由REST消息 Hi 我在线部署了一个demo演示: #REST API #Ensemble #InterSystems IRIS Open Exchange app 0 0 0 82
文章 Frank Ma · 三月 2, 2022 阅读大约需 3 分钟 密码有多安全? 如何检查密码是否足够强大,使其不会很快被破解? 又如何制作一个强大的密码? 我开发了一个工具,可能对这个问题有帮助。你可以在OpenExchange上找到它。用zpm安装。 zpm "install passwords-tool" 这个模块将只安装一个类 caretdev.Passwords中,其中包含一些有用的方法。 安全密码 要获得一个安全的密码,通常只需使用大写和小写的字母、数字和特殊符号,而且至少要有8个符号的长度。 Generate方法使用的参数: #安全 #InterSystems IRIS Open Exchange app 0 0 0 82
文章 Michael Lei · 六月 11, 2022 阅读大约需 2 分钟 InterSystems 最佳实践系列文章--系统性能组件SystemPerformance (原 pButtons) API和UI示例 在检查我们的^pButtons(在IRIS中改名为^SystemPerformance)性能监控工具的文档时,一位客户告诉我。"我理解所有内容,但我希望它能更简单......更容易定义配置文件,管理它们等等"。 在这次会议之后,我认为尝试为其提供一些更简单的人机界面是一个不错的试验。 这方面的第一步是在现有的pButtons例程上包裹一个基于类的API。 我还能够添加一些更多的 "功能",比如显示当前正在运行的配置文件,它们剩余的运行时间,以前运行的进程等等。 下一步是在这个API的基础上添加一个REST API类。 有了这个工件(pButtons REST API),人们就可以在上面建立一个比较时髦的用户界面。 举个🌰: - #Angular #API #REST API #性能 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 82
文章 Lilian Huang · 五月 10, 2022 阅读大约需 2 分钟 关于自适应分析Adaptive Analytics 示例模式操作! InterSystems IRIS 2021.1 的发布引入了自适应分析(Adaptive Analytics)的介绍。 为了开始使用和熟悉 InterSystems IRIS BI cube示例,我们创建了一个用于自适应分析的 HoleFoods 应用程序示例模版。 此示例应用程序可在 Open Exchange 上获得, 还有一个学习服务课程learning services course 可用于了解有关自适应分析的更多信息。 #自适应分析(Adaptive Analytics) #InterSystems 业务解决方案和架构 #分析 #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 0 0 0 81
文章 姚 鑫 · 二月 27, 2021 阅读大约需 4 分钟 第四十九章 Caché 变量大全 ^$ROUTINE 变量 第四十九章 Caché 变量大全 ^$ROUTINE 变量 提供例程信息。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 81
文章 姚 鑫 · 三月 7, 2021 阅读大约需 17 分钟 第五章 SQL定义表(二) 第五章 SQL定义表(二) 主键 InterSystems IRIS提供了两种方法来唯一标识表中的行:RowID和主键。 可选的主键是一个有意义的值,应用程序可以使用该值唯一地标识表中的行(例如,联接中的行)。主键可以是用户指定的数据字段,也可以是多个数据字段的组合。主键值必须是唯一的,但不必是整数值。 RowID是一个内部用于标识表中行的整数值。通常,主键是由应用程序生成的值,而RowID是由InterSystems IRIS生成的唯一整数值。 系统会自动创建一个主map,以使用RowID字段访问数据行。如果定义主键字段,系统将自动创建并维护主键索引。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
文章 Claire Zheng · 三月 21, 2022 阅读大约需 7 分钟 InterSystems IRIS哪些新特性让用户开发体验得到了极大提升? 谈到开发体验,什么最重要?如何为客户提供更好的开发体验?InterSystems IRIS的最新版本有哪些新特性极大优化了用户的开发体验?这是本月“极客聊吧”的话题,我们计划通过上、下两期视频探讨这一话题。在第一期视频中(点击查看),InterSystems中国销售工程师吕正之、马浩和WRC产品支持专家杨乐乐针对以下两点分享了他们的观点:(1)开发语言的多样性与对FHIR的支持; (2)开发平台的前瞻性:对Smart Data Fabric架构的支持。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
文章 Claire Zheng · 三月 24, 2022 阅读大约需 1 分钟 【极客聊吧】如何为用户提供更好的开发体验(下 ) 众所周知,InterSystems IRIS的产品设计理念源于互操作性(Interoperable)、稳定性(Reliable)、直观(Intuitive)、可扩展性(Scalable),在云时代,InterSystems IRIS的云上操作与本地一样便捷,令用户体验有了明显提升。为了更高效地对InterSystems IRIS进行配置,我们还提供了哪些新特性?为了便捷地进行数据迁移,InterSystems IRIS最新版本提供了哪些解决方案?本期视频中,InterSystems中国销售工程师吕正之、马浩和WRC产品支持专家杨乐乐对此进行了解答。 #视频 #InterSystems IRIS 0 0 0 81
公告 Claire Zheng · 二月 19, 2021 InterSystems编程大奖赛技术奖励 大家好! 以下是 InterSystems编程大奖赛 的技术奖励,这些奖励会让您在投票中获得加分。 #竞赛 #InterSystems IRIS #Open Exchange 1 0 0 81
问题 Michael Lei · 四月 21, 2021 来自英文社区的问题:跟踪DAT /数据库随时间的变化,类似于SQL ChangeLog 你好, 我们需要跟踪数据库随时间的变化-如果可能的话,跟踪到SQL粒度级别。例如:用户xyz运行例程^ abc,我们得到类似于更改日志的信息,该日志告诉我们:表A的值已更新,插入,更新等。 是否可以使用IRIS级别的工具(审计日志,Journal文件等),将日志的全局集和终止数转换为SQL级别更改? 我还找到了一个名为Liquibase的第三方基于Java的工具,但它似乎更适合于跟踪基于架构和表的更改或预定义的定义。 谢谢, 詹姆士 Tracking DAT / Database Changes Over Time, Similar to SQL ChangeLog Hello, #Red Hat Enterprise Linux (RHEL) #SQL #开发运维 #数据库 #Caché #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
文章 Michael Lei · 三月 2, 2023 阅读大约需 4 分钟 全球征文大赛选集 - 使用 %Query 教程第一篇#1 正式名称为Class Query 的意思可以追溯到 Caché 的早期。使用CLASS是因为它嵌入在 COS 类中。尽管官方文档中有精确的描述,但它仍然相当抽象。我的教程应该通过 COS 中的一个简单示例逐步指导您,使您有直观的体会 #ObjectScript #提示和技巧 #教程 #新手 #视频 #Caché #Ensemble #HealthShare #InterSystems IRIS 0 0 0 81
文章 Louis Lu · 九月 21, 2022 阅读大约需 2 分钟 Production 中调用 web service 组件时有关超时参数的设置 我在这里和大家分享下在 Interoperability 的接口开发中,调用Web Service接口的几个超时参数的设置经验。 赶时间的同学可以直接拉到文章最下面看结论就好。 1.实验过程 首先我设计了一个Web service的服务器端,强制在接收到请求后 8s 返回结果。 在客户端我设置了响应超时7s, 重试间隔5s, 故障超时23s,如图: 在客户端、服务器端均设置了SOAP Log 记录接收和发送的内容 #InterSystems IRIS 1 1 0 80
文章 Weiwei Gu · 六月 28, 2023 阅读大约需 5 分钟 InterSystems IRIS 数据平台的以太坊适配器 1. 区块链 当我写这篇文章时,比特币的价格还不到其成功顶峰时期的五分之一。因此,当我开始向某人讲述我的区块链经历时,我听到的第一句话是毫不掩饰的怀疑:“现在谁需要这个区块链东西?” 没错,区块链炒作已经减弱。然而,它所基于的技术将继续存在并将继续在特定领域使用。互联网通常提供大量描述这些技术的一般用法的材料 #互操作性 #Ensemble #InterSystems IRIS Open Exchange app 0 0 0 80
问题 Michael Lei · 四月 27, 2022 如何更改主键? Hi, 请问如何更改表(有数据)上的主键?谢谢! 答: 如果数据已经存在,那么这是一项必须重视的任务,特别是如果存在继承或父/子关系,因为这将导致你的数据存储方案的改变。 最简单的方法是通过一个中间(临时)表来实现。 创建一个具有相同结构的新类,但有一个新的主键。使用SQL(不是合并命令)将数据从旧的类中移到它里面。删除旧类中的数据/索引,然后改变其中的主键。使用合并命令,将数据从新类移到旧类中。删除带有数据的新类。重建索引(如果有的话)。 几个有用的链接: MERGE #SQL #数据导入和导出 #数据库 #Ensemble #InterSystems IRIS 0 1 0 80
公告 jieliang liu · 五月 16, 2022 Cubes - 使用Globals进行快速自定义存储的演示 开发者们好! #Globals #InterSystems IRIS 0 0 0 80
文章 Claire Zheng · 一月 21, 2021 阅读大约需 3 分钟 InterSystems IRIS History Monitor仪表盘界面展示 大家好! 我想跟大家分享一个个人项目,该项目始于工作中的一个简单需求:“能否知道我们使用了多少个Caché许可证?” 在阅读社区的其他文章时,我发现了一篇David Loveluck写的非常棒的文章:APM——使用Caché History Monitor。 我根据David的这篇文章,开始使用Caché History Monitor并显示所有这些信息。 在面临“选择哪种很酷的技术”这个问题时,我决定使用简单而强大的CSP,这样我的客户可以认识到Caché不仅仅是MUMPS/终端。 在创建了页面以显示许可、数据库增长和CSP会话的历史记录后,我决定为System Dashboard和进程页面创建一个新设计。 我的Caché实例运行得良好。 但是,如果使用IRIS呢? #CSP #Docker #监视 #仪表板 #容器化 #系统管理 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 80
文章 Michael Lei · 六月 7, 2022 阅读大约需 3 分钟 绕过ODBC使用ObjectScript访问远程系统 绕过ODBC使用ObjectScript访问远程系统 这是一个在 IRIS 2020.1 和 Caché 2018.1.3 上工作的代码示例 不会与新版本保持同步 也不会获得 InterSystems 提供的支持服务! 我们经常会遇到这样的情况,由于各种原因ODBC是访问一个远程系统的唯一选择。如果你只需要检查或改变表,这就足够了。但你不能直接执行一些命令或改变一些Global。 特别感谢@Anna.Golitsyna 启发我发表此文。 这个例子提供了3种 SQLprocedure 方法来实现访问远程系统这个目的,如果其他的访问方式被阻止,通常是被一些防火墙阻止。 #ObjectScript #ODBC #SQL #Globals #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 80
文章 姚 鑫 · 六月 9, 2021 阅读大约需 6 分钟 第二章 从对象写入XML输出 第二章 从对象写入XML输出 本章介绍如何从InterSystems IRIS对象生成XML输出。 创建XML编写器概述 InterSystems IRIS提供了用于为InterSystems IRIS对象生成XML输出的工具。可以指定XML投影的详细信息,如将对象投影到XML中所述。然后创建一个Writer方法,该方法指定XML输出的整体结构:字符编码、对象的显示顺序、是否包括处理指令等。 基本要求如下: 如果需要特定对象的输出,则该对象的类定义必须扩展%XML.Adaptor。除了少数例外,该对象引用的类还必须扩展%XML.Adaptor。 输出方法必须创建%XML.Writer的实例,然后使用该实例的方法。 下面的终端会话显示了一个简单的示例,在该示例中,我们访问启用了XML的对象并为其生成输出: #Caché #InterSystems IRIS 1 0 1 80
文章 姚 鑫 · 五月 17, 2021 阅读大约需 5 分钟 第三章 执行测试 第三章 执行测试 示例:执行测试 现在使用%UnitTest.Manager.RunTest执行单元测试。以下是方法: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 80
文章 姚 鑫 · 二月 26, 2021 阅读大约需 9 分钟 第四十八章 Caché 变量大全 ^$LOCK 变量 第四十八章 Caché 变量大全 ^$LOCK 变量 提供锁名信息。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 79
文章 Michael Lei · 五月 12, 2021 阅读大约需 28 分钟 通过 ML 与 IntegratedML 运行一些 Covid-19 ICU 预测(第一部分) 关键字:IRIS, IntegratedML, 机器学习, Covid-19, Kaggle 目的 最近,我注意到一个用于预测 Covid-19 患者是否将转入 ICU 的 Kaggle 数据集。 它是一个包含 1925 条病患记录的电子表格,其中有 231 列生命体征和观察结果,最后一列“ICU”为 1(表示是)或 0(表示否)。 任务是根据已知数据预测患者是否将转入 ICU。 这个数据集看起来是所谓的“传统 ML”任务的一个好例子。数据看上去数量合适,质量也相对合适。它可能更适合在 IntegratedML 演示套件上直接应用,那么,基于普通 ML 管道与可能的 IntegratedML 方法进行快速测试,最简单的方法是什么? #AI #IntegratedML #SQL #机器学习 #InterSystems IRIS Open Exchange app 0 0 0 79
InterSystems 官方 Claire Zheng · 四月 6, 2023 2023 年 4 月 4 日 - 警报:查询结果不正确 InterSystems 已修复一个导致SQL查询返回不正确结果的缺陷。 该缺陷存在于以下产品和基于这些产品的任何InterSystems产品中。 受影响的版本是 2021.2、2022.1.x、2022.2 和 2022.3: #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #InterSystems 官方 0 0 0 79
文章 姚 鑫 · 六月 2, 2021 阅读大约需 2 分钟 第十四章 其他InterSystems %Net工具 第十四章 其他InterSystems %Net工具 下面是%Net中其他一些有用类的简短列表: %Net.URLParser InterSystems IRIS提供了一个实用程序类%Net.URLParser,可以使用它将URL字符串解析为其组成部分。例如,当您重定向HTTP请求时,这很有用。 该类包含一个类方法Parse(),它接受一个包含URL值的字符串,并通过引用返回一个包含URL各部分的数组。例如: #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 79
公告 Claire Zheng · 十一月 11, 2021 InterSystems开发者竞赛:安全 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 🏆 InterSystems开发者竞赛:安全 🏆 竞赛时间: 2021年11月15日-12月5日 奖金总额: $9,450! #安全 #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange #开发者社区官方 0 0 0 79
公告 jieliang liu · 四月 18, 2022 新视频!SQL性能--极品飞车! 各位开发者们好, 欢迎在我们的 Bilibili 频道观看新视频: //player.bilibili.com/player.html?aid=425518605&bvid=BV1h3411J7hC&cid=573953217&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #2019全球峰会 #SQL #性能 #视频 #InterSystems IRIS 0 0 0 79
文章 Michael Lei · 五月 3, 2022 阅读大约需 6 分钟 使用IRIS 和Python gTTS 实现文本转化声音的REST服务 Hi 社区, 想象一下,使您的应用程序能够阅读文本?现在有了IRIS的新功能--嵌入式Python,这就成为可能。有了这个新功能,IRIS可以原生地运行任何开源或商业的Python库。gTTS(https://pypi.org/project/gTTS/)是一个免费的库,使用谷歌翻译服务将文本转换成音频。 怎么做 只要通过参数传递文本,gTTS就会返回一个将文本转换为音频的MP3文件。也就是说,你的应用程序可以播放任何文本的音频! 请看如何做到这一点。 1. 进入https://openexchange.intersystems.com/package/IRIS-Text2Audio,点击下载按钮。 2. 克隆/git pull repo到任何本地目录中 ##嵌入式 Python #InterSystems IRIS Open Exchange app 0 0 0 79
文章 Kelly Huang · 七月 12, 2023 阅读大约需 4 分钟 如何利用 InterSystems 开放交换工具进行快速 API 开发 在本文中,我将分享我们在 2023 年全球峰会技术交流室中提出的主题。我和@Rochael.Ribeiro 借此机会,我们就以下话题进行探讨: 用于快速 API 的开放交换工具 开放API规范 传统与快速 Api 开发 复合 API(互操作性) 规范优先或 API 优先方法 API 治理和监控 演示(视频) 用于快速 API 的开放交换工具 当我们谈论快速现代 API 开发(Rest / json)时,我们将使用两个 Intersystems Open Exchange 工具: 第一个是用于快速开发 API 的框架,我们将在本文中详细介绍。 https://openexchange.intersystems.com/package/IRIS-apiPub #API #REST API #互操作性 #框架 #InterSystems IRIS #Open Exchange Open Exchange app 1 0 0 79
文章 Qiao Peng · 十二月 4, 2023 阅读大约需 8 分钟 通用RESTful 业务服务和业务操作 1. 通用RESTful业务服务和业务操作 InterSystems IRIS 提供了一组通用的RESTful 业务服务和业务操作类,用户无需开发自定义的业务服务和业务操作类,就可以直接向外提供RESTful服务和调用外部的RESTful API。 #业务服务 #业务运营 #工具 #提示和技巧 #新手 #最佳实践 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 2 78
文章 姚 鑫 · 二月 3, 2021 阅读大约需 2 分钟 第二十三章 Caché 变量大全 $Y 变量 第二十三章 Caché 变量大全 $Y 变量 包含光标的当前垂直位置。 大纲 $Y 描述 $Y包含光标的当前垂直位置。当字符写入设备时,Caché会更新$Y以反映垂直光标位置。 输出的每个换行符(换行符)(ASCII 10)将$Y递增1。换页符(ASCII 12)将$Y重置为0。 $Y是16位无符号整数。当其值达到65536时,$Y换行为0。换句话说,如果$Y为65535,则下一个输出字符将其重置为0。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 78
文章 Michael Lei · 六月 7, 2021 阅读大约需 1 分钟 翻译文章:用IRIS来建立数据服务Build a digital service with IRIS 这是一个系列的第一篇文章。我将使用bpmn符号提供细节,如何开发、部署、保护、运营和消费IRIS数字服务,并与IRIS文档相联系。每一个子流程都将用一个单独的bpmn图来描述。这就是宏观过程。 Documentation links: #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 78