文章 Jingwei Wang · 七月 21, 2022 阅读大约需 5 分钟 InterSystems SQL 的使用 - 第四部分 - 视图 视图为存储查询,提供了物理表的所有灵活性和安全权限。所有的视图都是可更新的或只读的。 注意:不能对只读的数据库中的数据创建视图。不能对存储在通过ODBC或JDBC网关连接的Informix表中的数据创建视图。这是因为InterSystems IRIS查询转换在FROM子句中使用子查询,而Informix不支持FROM子句的子查询。 #SQL #InterSystems IRIS for Health 0 0 0 234
文章 Michael Lei · 五月 10, 2021 阅读大约需 10 分钟 通过深度学习解释和研究 Covid-19 X 射线分类器 关键字:深度学习,Grad-CAM,X 射线,Covid-19,HealthShare,IRIS 目的 在复活节周末,我谈到了一些针对 Covid-19 肺的深度学习分类器。 演示结果还算不错,似乎与当时有关该主题的一些学术研究刊物相吻合。 但它真的足够“好”吗? 最近,我偶然收听了一个关于“机器学习中的可解释性”的在线午餐网络讲座,Don 在演讲的最后谈到了这个分类结果: #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 234
文章 Claire Zheng · 二月 6, 2023 阅读大约需 2 分钟 InterSystems开发者竞赛(Tool):欢迎了解来自中国开发者的三个参赛应用 InterSystems 开发者竞赛:Tool(工具)已进入投票时间,我们收集到来自全球的21个参赛作品,其中有三个参赛应用来自中国开发者。 #工具 #IRIS竞赛 1 2 0 193
文章 Jingwei Wang · 十二月 29, 2021 阅读大约需 5 分钟 ObjectScript数据类型 - 日期 $HOROLOG($H) 表示当前的本地日期和时间,是由两个整数值组成的字符串,这些整数是计数器,是InterSystems IRIS存储格式,不是用户可读的日期和时间。 ddddd,sssss 代码示例: w $H,! 北京时间2021年12月29日15:15:30时,输出结果为: 66107,54930 #ObjectScript #学习门户 0 0 0 233
文章 TZ Zhuang · 八月 6, 2021 阅读大约需 2 分钟 FAQ 常见问题系列--系统管理篇 如何使用命令在Journal日志文件中搜索指定的Global 可以使用%SYS.Journal.File类中的ByTimeReverseOrder查询,以及%SYS.Journal.Record类中的List查询来实现。 下面是这两个查询的具体作用: A) %SYS.Journal.File类中的ByTimeReverseOrder查询这个查询会获取journal日志文件名并按降序排列 #ObjectScript #日志 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 233
文章 Qiao Peng · 一月 14, 2021 阅读大约需 12 分钟 Dockerfile 和它的朋友们或者如何在 InterSystems IRIS 上运行和合作 ObjectScript 项目 你好,开发者! 你们中的许多人在 Open Exchange 和 Github 上发布了 InterSystems ObjectScript 库。 但对于开发者来说,如何简化项目的使用和协作呢? 在本文中,我想介绍一种简单方法,只需将一组标准文件复制到你的仓库中,就可以启动任何 ObjectScript 项目和对其做出贡献。 我们开始吧! #Docker #Git #ObjectScript #开发环境 #教程 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 233
公告 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 192
文章 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 232
文章 Tianyu wu · 三月 3, 2021 阅读大约需 1 分钟 欢迎大家来给我们投票啦! 这是我们团队参加的第一届InterStstems编程竞赛! 快来看看投票给我们! 超额预订管理系统结合了酒店业的独特条件,例如房价,订购渠道,客户需求等。 本系统使用机器学习算法(例如:KNN / ES-RNN ...)来准确预测酒店的每日未入住和入住率,并进一步与收益结合以找到最佳的最大客房销售量,从而精准增加酒店的边际收益。 移步欣赏作品点击如下连接 https://github.com/BroadCastAir/hotel_api & https://github.com/BroadCastAir/Hotel_OverBooking_Sys #InterSystems IRIS 2 4 0 152
讨论 王喆 👀 · 六月 11, 2023 一个IRIS后端开发工程师的工具 最近在换吃饭的家伙(笔记本),整理了一下当前开发使用的环境和工具,如下以目录展示,想问问社区的各位老师和同学,你们开发的各个环节使用的是什么工具,同时希望展示一下你们的硬件设备😁😁😁 1 Java环境 #Java #InterSystems IRIS for Health 2 0 1 231
文章 Michael Lei · 八月 31, 2022 阅读大约需 1 分钟 小提示:一招迅速改进CSP Web 应用错误提示 Hi 大家好! 我经常会看到CSP 应用提示一些没有什么意义的错误信息,比如: #CSP #错误处理 #InterSystems IRIS 0 0 0 231
公告 Michael Lei · 四月 9, 2022 在 Docker 20.10.14+ 使用 InterSystems IRIS 容器 Docker 20.10.14(2022年3月23日发布)改变了赋予容器的Linux能力,其方式与InterSystems IRIS 2021.1(及以上)容器的Linux能力检查器不兼容。 在Linux上运行Docker 20.10.14的用户会发现,IRIS 2021.1+容器将无法启动,并且日志会错误地报告缺少所需的Linux能力。 比如说。 #Docker #容器化 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 231
文章 Michael Lei · 十二月 8, 2021 阅读大约需 3 分钟 翻译文章:大型数据集的存储注意事项 我想与您分享一些在 Caché 中同样存在但几乎不为人知且大多未使用的存储功能。 它们当然可以在 IRIS 中使用,并且在大型分布式存储架构中变得越来越重要。 #对象数据模型 #Globals #关系表 #性能 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health 0 0 0 231
文章 Michael Lei · 九月 9, 2021 阅读大约需 2 分钟 翻译文章:基于IRIS 互操作性(FHIR)和药房机器人的药房小应用 这是一个我开发的名为NiPaRobotica Pharmacy的小应用。 从附件可以看到一个界面,能够接收药房配药请求,并将订单上的行项目转换为发送给机器人的配药对话 。我在3家医院的药房部署了这个接口,其中两家药房有6个机器人被安排来将药物从分配槽配送到药剂师的窗口,每天能服务1200个病人。这些机器人能够将病人平均等待时间从2小时减少一半到1小时.接下来我把这个接口部署到专门为慢病病人建的6个配送点,例如如结核病、艾滋病毒、糖尿病、癫痫、高血压和哮喘等等。这个项目的目标是“把药物带给病人”。 这些点有六个6 ATM形式的药房配药设备 (Pharmacy Dispense Units ,PDU),可以让病人直接与呼叫中心的药剂师沟通。在每个PDU 背后是一个存放上千种药物的大型的机器人。我的应用可以发送指令给机器人,机器人将药物分配到传送带上,送到一个打印机下面。这个打印机已经收到药房标签的内容,包括病人姓名、剂量说明和其他信息等。然后打印机把标签放下并贴在药品包装上。这包药再往前走一点就有一块海绵压住标签,使其更牢固地贴在包装上。然后,传送带将物品传送到PDU中的一个盒子里,一旦所有药物都被分发出去,病人就能打开PDU上的一个盖子,取出他的药品。这个项目最重要的意义是让病人少跑腿,不需要请假,还要长途跋涉到他们平时看病的医院,再取药回家。 #FHIR #HL7 #InterSystems 业务解决方案和架构 #互操作性 #InterSystems IRIS for Health 0 0 0 231
文章 姚 鑫 · 十二月 27, 2023 阅读大约需 2 分钟 百讲知识点索引 百讲知识点索引 简介 B站已更新截止到2023.12.31之前的所有百讲课程,总计261讲。 什么是百讲?百讲是一个主要介绍IRIS、Cache编程知识的免费课程。 课程的特点是,将每一个知识点,都会用示例演示出来、了解原理,而不是仅仅告诉有这个功能。 每周一期,每期会请到有多年开发经验的老师来给大家讲解课程。 百讲观看地址:https://www.bilibili.com/video/BV1cw41147xr/ #Caché #InterSystems IRIS 3 1 0 210
文章 Yuxiang Niu · 十一月 12, 2023 阅读大约需 3 分钟 关于Cache中查看关键锁的几种方式 在日常Cache运维过程中可能会由于数据或者程序等原因造成锁的异常增长,导致数据库性能受到影响会出现程序报错或卡顿无法正常运行的问题。遇到此类问题需查看数据库当前锁列表情况,找到出现次数最多关键锁,根据关键锁对应的进程来判断处理。总结有以下三种方式查看关键锁。 #开发运维 #性能 #数据库 #Caché #Ensemble 10 2 0 190
文章 Lilian Huang · 七月 9, 2023 阅读大约需 7 分钟 Docker简介 您好!社区的各位老师, 在本文中,我们将学习以下主题: #Docker #Open Exchange 1 2 0 190
公告 Claire Zheng · 九月 27, 2022 首届InterSystems Idea创意马拉松 社区成员们,大家好! 我们开心地宣布一种全新类型的比赛——寻找最聪明的创意比赛!欢迎了解: 💡 InterSystems Idea 创意马拉松 💡 在9月26日至10月16日期间提出一个与InterSystems产品和服务相关的想法,即可获得达成奖。 最重要的是,此次赛事InterSystems的员工和社区成员都可以参与! >> 点击提交你的想法吧! << #活动 #竞赛 #InterSystems 想法门户 #IRIS竞赛 #开发者社区官方 0 0 0 230
问题 Yufeng Li · 八月 16, 2021 使用NSD后7038端口的有大量TCP连接未释放 现在用的数据库是2019版IRIS,webgateway用的是2021版iris带的,nginx 进行了编译,可以支持NSD,但现在使用nginx+NSD 访问iris后7038端口会有大量的tcp连接没有释放,是处理time_wait状态。这种问题该怎么解决? #InterSystems IRIS 0 1 0 229
公告 Claire Zheng · 三月 1, 2021 InterSystems编程大奖赛投票时间:来为最佳App投票! 亲爱的社区开发者们: 本周进入 InterSystems 编程大奖赛 的投票时间! 来为你心目中基于InterSystems IRIS而构建的最佳方案投票吧! 🔥 点击投票 投票入口 🔥 如何投票?有哪些最新信息值得了解一下? #竞赛 #InterSystems IRIS #Open Exchange 0 3 0 170
文章 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 229
文章 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 229
文章 Jeff Liu · 六月 30, 2021 阅读大约需 2 分钟 如何在InterSystems开发者社区学习?第一部分:玩转“关注” 嗨,开发者们! 在这篇文章中,我们想告诉你如何充分利用开发者社区,从InterSystems的技术专家那里学到尽可能多的东西! 请注意这些步骤,以成为我们社区的高级用户! #开发者社区常见问题 #开发者社区官方 0 0 0 229
问题 Michael Lei · 五月 18, 2021 来自英文社区: 在IRIS和CACHÉ之间移动代码 我面临着同时在IRIS和CACHÉ上开设一堆课程的挑战直到所有系统都迁移到IRIS。 在Caché开发环境中应用更改并迁移到IRIS没问题 但是,如果我必须对IRIS进行修复,似乎没有干净的方法可以返回Caché。 #对象数据模型 #ObjectScript #VSCode #Studio #Caché #InterSystems IRIS 0 1 0 228
公告 Jeff Liu · 七月 12, 2021 InterSystems技术文章写作大赛启动! 嗨,开发者们, 你准备好迎接新的挑战了吗? 我们很高兴地宣布第一届InterSystems技术文章写作比赛: 🏆 InterSystems技术文章写作大赛 🏆 从2021年7月15日至8月15日,写一篇与InterSystems技术有关的任何主题的文章! 每个人都有奖品: 在此期间,每个在DC上发表文章的人都将获得一个特别的奖品包! 大奖: Apple iPad 参加我们的新比赛,你的内容将被超过55K的月度读者看到! 详情如下。 #活动 #竞赛 #IRIS竞赛 #开发者社区官方 0 0 0 228
文章 姚 鑫 · 六月 30, 2021 阅读大约需 7 分钟 第二十三章 执行XSLT转换 第二十三章 执行XSLT转换概述 XSLT(Extensible StyleSheet Language Transformations,可扩展样式表语言转换)是一种基于XML的语言,用于描述如何将给定的XML文档转换为另一个XML或其他“人类可读”的文档。可以使用%XML.XSLT和%XML.XSLT2包中的类来执行XSLT 1.0和2.0转换。 注意:使用的任何XML文档的XML声明都应该指明该文档的字符编码,并且文档应该按照声明的方式进行编码。如果未声明字符编码, IRIS将使用本书前面的“输入和输出的字符编码”中描述的默认值。如果这些默认值不正确,请修改XML声明,使其指定实际使用的字符集。 #Caché 0 0 0 228
文章 姚 鑫 · 四月 18, 2021 阅读大约需 13 分钟 第三章 优化表(一) 第三章 优化表(一) 要确保InterSystems IRIS®Data Platform上的InterSystems SQL表的最高性能,可以执行多种操作。优化可以对针对该表运行的任何查询产生重大影响。本章讨论以下性能优化注意事项: ExtentSize、Selective和BlockCount用于在用数据填充表之前指定表数据估计;此元数据用于优化未来的查询。 运行tune Table来分析填充表中的代表表数据;生成的元数据用于优化未来的查询。 优化表计算的值包括扩展大小、选择性、异常值选择性、平均字段大小和块计数 导出和重新导入优选表统计数据 扩展大小、选择性和块数(ExtentSize, Selectivity, and BlockCount) 当查询优化器决定执行特定SQL查询的最有效方式时,它会考虑以下三种情况: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 228
文章 姚 鑫 · 四月 9, 2021 阅读大约需 4 分钟 第二十一章 导入和导出SQL数据 第二十一章 导入和导出SQL数据 在InterSystems IRIS®Data Platform Management Portal中,有用于导入和导出数据的工具: - 从文本文件导入数据 - 将数据导出到文本文件 这些工具使用动态SQL,这意味着查询是在运行时准备和执行的。可以导入或导出的行的最大大小为3,641,144个字符。 还可以使用%SQL.Import.Mgr类导入数据,使用%SQL.Export.Mgr类导出数据。 从文本文件导入数据 可以将数据从文本文件导入到合适的InterSystems IRIS类中。执行此操作时,系统将在表中为该类创建并保存新行。该类必须已经存在并且必须编译。要将数据导入到此类中,请执行以下操作: 1. 从管理门户中选择系统资源管理器,然后选择SQL。使用页面顶部的切换选项选择一个命名空间;这将显示可用命名空间的列表。 2. 在页面顶部,单击向导下拉列表,然后选择数据导入。 在向导的第一页上,从指定外部文件的位置开始。对于导入文件所在的位置,请单击要使用的服务器的名称。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 228
文章 Nicky Zhu · 一月 8, 2021 阅读大约需 2 分钟 ECP 魔术 我最近看到有人称 ECP 为魔术。 它似乎确实如此,并且它在许多工程中发挥了相当有趣的作用。 下列各图表简单显示了分布式架构中检索和使用数据的方式。 有关 ECP(包括容量计划)的更多信息,请单击以下链接:数据平台及性能 - 第 7 部分 性能、可伸缩性和可用性 ECP #ECP #InterSystems 业务解决方案和架构 #InterSystems IRIS 0 0 0 228
文章 Nicky Zhu · 一月 8, 2021 阅读大约需 5 分钟 InterSystems 最佳实践之 Ensemble 孤立消息 在本文中,我们将讨论孤立消息。 什么是孤立消息 每个消息正文都与一个保存元数据的消息标头相关联。 标头保存源配置名称、目标配置名称、创建时间、处理时间、关联的消息正文引用、会话信息、消息正文类名、消息状态等信息。 当有消息正文记录没有相应的标头记录时,这些消息正文称为孤立消息正文。 我们将讨论可能导致孤立消息正文产生的原因。 仅清除标头 在清除任务设置中,BodiesToo 设置用于指定是否将消息正文与消息标头一起清除。 如果关闭此设置,清除任务将只删除消息标头,而保留消息正文。 这些消息正文将成为孤立记录,因为所引用的标头已被删除。 如果清除消息标头但保留消息正文,则管理门户将无法清除孤立消息正文。 在这种情况下,必须以编程方式清除消息正文。 请参阅有关清除任务的文档 #Globals #提示和技巧 #监视 #系统管理 #Ensemble 0 0 0 228