问题 water huang · 十一月 28, 2023 %Library.DateTime 类型的数据导出为xml数据 我创建了一个类,里面有个属性OPDT 是 %Library.DateTime类型的,类继承了%XML.Adaptor,我是用 d obj.XMLExportToString(.xml) 导出为xml后,OPDT的值是 2023-11-28T13:57:26 这样的,我需要的值是 2023-11-28 13:57:26 这样的,T需要换成“ ”,有没有什么方式能设置导出的数据格式? #XML #Ensemble 0 1 0 86
公告 Claire Zheng · 十一月 15, 2023 InterSystems Java 编程大赛 Hi 开发者们, 我们非常高兴地邀请大家参加新的 InterSystems 在线编程竞赛,重点关注 Java 及其衍生产品! 🏆 InterSystems Java 编程大赛🏆 时间: 2023年11月13日至12月3日(美国东部时间) 奖金池: 14,000 美元 #Java #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 0 0 87
文章 姚 鑫 · 六月 14, 2023 阅读大约需 4 分钟 第五十七章 镜像中断程序 - 在手动故障转移之前确定备份是否处于活动状态 第五十七章 镜像中断程序 - 在手动故障转移之前确定备份是否处于活动状态 在手动故障转移之前确定备份是否处于活动状态 假设有两个名为 IRIS A 和IRIS B 的故障转移成员。如果 ^MIRROR 例程确认备份 (IRIS B) 在与主 (IRIS A) 丢失联系时处于活动状态,因此具有最新的来自 IRIS A 的日志数据,可以使用单个过程手动进行故障转移。当连接因主要故障而丢失时,不会造成数据丢失的风险。但是,当发生多个故障时,活动备份可能没有来自主服务器的所有最新日志数据,因为主服务器在连接丢失后继续运行了一段时间。 使用以下过程确定备份是否处于活动状态: #InterSystems IRIS for Health 1 0 1 87
文章 姚 鑫 · 四月 28, 2023 阅读大约需 4 分钟 第四十二章 管理镜像 - 监控镜像 第四十二章 管理镜像 - 监控镜像 本章涵盖与管理和维护可操作的 IRIS 镜像相关的主题。 监控镜像 可以使用以下两种方法之一监视现有镜像的操作: 管理门户的镜像监控页面 ^MIRROR 例程的状态监视器选项 这两种方法都显示有关镜像及其成员的操作状态和传入日志传输率的信息,以及有关镜像数据库状态的信息。此外,镜像监视器还允许您对镜像数据库执行多项操作。 监控镜像通信进程描述了在镜像成员上运行的镜像通信进程。 注意:基本镜像成员信息,包括指向镜像监视器的链接,也会出现在管理门户主页消息窗格中(请参阅系统管理指南的“使用管理门户”一章中的管理门户消息窗格。 许多与数据库和镜像相关的操作,例如安装或卸载数据库以及将数据库添加到镜像或从镜像中删除数据库,都记录在消息日志中。 使用镜像监视器 要显示镜像监视器,请导航到任何镜像成员上的“系统操作”>“镜像监视器”页面。 在故障转移成员上,镜像监视器包含以下按钮和部分: #InterSystems IRIS 0 0 0 87
文章 姚 鑫 · 七月 4, 2022 阅读大约需 7 分钟 第十八章 使用工作队列管理器(一) 第十八章 使用工作队列管理器(一) 工作队列管理器是的一项功能,使能够通过以编程方式将工作分配给多个并发进程来提高性能。在引入工作队列管理器之前,可能已经使用 JOB 命令在应用程序中启动多个进程并使用自定义代码管理这些进程(以及任何导致的故障)。工作队列管理器提供了一个高效且直接的 API,使能够卸载流程管理。 代码在多个地方内部使用工作队列管理器。可以将它用于自己的需求,如以下部分中的高级描述。 背景 计算机硬件开发的最新创新趋向于高性能、多处理器或多核架构。与此同时,内存和网络设备的速度也只是慢慢地提高了。 开发了工作队列管理器以响应这些趋势并根据以下原则: #SQL #Caché 0 0 0 87
问题 Michael Lei · 三月 31, 2022 VScode 如何加载 xml 并转化为udl 有没有一个帮助类可以导入XML类并转化成UDL?谢谢! David #InterSystems IRIS for Health 0 1 0 86
公告 Claire Zheng · 十二月 15, 2021 如何在开发者生态系统的各类资源中修改您的主邮箱(Primary Email Address)? 亲爱的开发者们, 如果您需要更改您的主邮箱地址(登录邮箱),同时不希望丢失任何开发者生态系统资源里的activity——在社区、Global Master、Open Exchange中的各种交流与历史活动痕迹——该如何去做呢? 很简单,我们来帮您! 1️⃣ 我们会帮您把所有资料信息从您的旧账户中转移到新账户 包括您的所有发帖、评论、艾特(@)和点赞记录,都会被保存在新账户中! 2️⃣ 如果您是 Global Masters的成员,您的级别、徽章、分数等等,也会被转移到新账户中。 3️⃣ 我们还会帮您转移您发布在 Open Exchange中的应用。 4️⃣ 除此之外,如果您只是需要停用您的旧账号(而无需转移任何活动记录),我们都可以帮您一键操作。 您所需要做的,就是通过社区email私信联系 @Irina.Podmazko,提供 : #Global Masters #Open Exchange #开发者社区官方 0 0 0 87
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第22讲 Do命令 //player.bilibili.com/player.html?aid=975150747&bvid=BV1x44y1C7qP&cid=400717734&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 87
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第6讲 数据类型 - 数字 //player.bilibili.com/player.html?aid=376583572&bvid=BV1ho4y1X7YL&cid=365370198&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 87
文章 姚 鑫 · 四月 26, 2021 阅读大约需 9 分钟 第六章 SQL性能分析工具包 第六章 SQL性能分析工具包 本章介绍可用于主动分析特定SQL语句的分析工具。这些工具收集有关这些SQL语句执行的详细信息。使用这些信息,开发人员可以采取措施提高低效SQL语句的性能。 根据请求的详细程度,此活动分析可能会显著增加服务器上的负载。因此,SQL性能分析工具包旨在进行协调一致的代码分析工作。它不是用来连续监视执行代码的。 分析工具界面 SQL性能分析工具包为开发人员和支持专家提供了分析特定SQL语句或语句组的能力。通过在执行特定SQL语句期间使用这些工具,它们可以收集详细信息,这些信息可用于单独或跨活动工作负载分析有问题的语句。 要记录的细节级别是可配置的,最细粒度的设置在模块级别收集信息,为语句的查询计划中的不同“步骤”提供信息。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 87
文章 liu bo · 七月 7, 2024 阅读大约需 1 分钟 批量终止包含某个Routine的进程 问题:锁管理里边包含很多WorkQueueMgr的锁,我想批量去移除,比较多,一个一个移除比较慢 解决:查询所有的进程,过滤routine不包含某个routine的进程,进行终止 代码: #错误处理 #Ensemble 1 1 0 66
公告 Claire Zheng · 十一月 30, 2023 InterSystems开发者社区中文版:每月摘要(2023年11月) 统计信息 ✓ 十一月发布了 18 篇新帖子: – 8篇新文章 – 8个新公告 – 2个新问题 ✓ 十一月有 49 位新成员加入✓ 截至目前共发布了 2,002 篇帖子✓ 截至目前共有 1,595 位成员加入 #摘要 #开发者社区官方 0 0 0 86
公告 Claire Zheng · 九月 4, 2023 第二届InterSystems Idea 创意马拉松获奖名单公布! 大家好! 我们的第二届 InterSystems Idea-A-Thon创意马拉松顺利结束,产生了29 个与竞赛主题相关的精彩创意: 💡使用 InterSystems IRIS 快速、安全、绿色地运行解决方案💡 感谢大家的想法、评论和投票! 现在是时候宣布获奖者了! #竞赛 #InterSystems 想法门户 0 0 0 86
文章 姚 鑫 · 八月 8, 2023 阅读大约需 3 分钟 第十六章 定义 HL7 的 DTL 数据转换 - 转换长段字段 第十六章 定义 HL7 的 DTL 数据转换 - 转换长段字段 转换长段字段 DTL 转换使用的 ObjectScript 方法 GetValueAt 将 HL7 段字段截断为 3.6MB。因此,当转换长度超过 3.6MB 的字段时,无法在 DTL 编辑器中使用从左到右的拖动操作。例如,如果 OBX:5 字段超过 3.6MB,则无法使用 DTL 编辑器将源字段拖动到目标,因为它将被截断。同样,如果要转换的字段长度超过 3.6MB,则自定义代码不应调用 GetValueAt。 #InterSystems IRIS for Health 0 0 0 86
文章 姚 鑫 · 五月 31, 2023 阅读大约需 4 分钟 第二十一章 开发Productions - ObjectScript Productions - 延迟发送 第二十一章 开发Productions - ObjectScript Productions - 延迟发送 延迟发送 除了同步(等待)和异步(不等待)的直接选择之外,还可以使用称为延迟响应的机制在 IRIS 之外发送消息。 假设一个业务流程希望在 IRIS 之外调用一个动作。它向业务操作发送请求,业务操作执行调用并返回响应。业务流程是任何响应的预期接收者;业务操作只是请求发出和响应进来的方式。如果业务流程同步发出请求,或者如果它发出请求并请求异步响应,业务操作将中继回响应。下图总结了这种机制。 现在假设从业务流程接收请求的业务操作已被编写为使用延迟响应功能。原始发件人不知道响应将被业务操作延迟这一事实。延迟响应是业务运营开发人员做出的设计决策。如果业务操作确实延迟了响应,那么当原始发送者在延迟期结束时收到响应时,它不知道响应曾经被延迟过。 #InterSystems IRIS 0 0 0 86
文章 Michael Lei · 五月 5, 2023 阅读大约需 4 分钟 行业前沿HIMSS最新文章--ChatGPT真的胜过医生吗? 虽然在一项研究中,与医生的回答相比,一些专业人士确实更喜欢ChatGPT的回答,但凯洛格Kellog研究人员表示,现在判断人工智能是否真的能与医生的专业知识和对待病人的态度相媲美还为时过早。 根据本周发表在《美国医学会杂志》(JAMA Internal Medicine)上的一项研究,人工智能聊天机器人助手可以为患者的健康问题提供可以与医生回复相提并论的同等质量而且富有同情心的答复。 一组有执照的医护人员比较了医生和聊天机器人2022年10月在社交媒体论坛Reddit的r/AskDocs上公开提出的病人问题的回答,到了12月下旬他们被ChatGPT的答复征服了。 研究作者称:"聊天机器人的回答比医生的回答更受欢迎,而且在质量和同情心方面的评价都明显更高。“ 加州大学圣地亚哥分校高通研究所的约翰-艾尔斯(John Ayers)撰写的《比较医生和人工智能聊天机器人对发布在公共社交媒体论坛上的患者问题的回应》的研究新闻很快被大量报道,其中充满了决定性的动词,如 "超越"、"击败 "或 "战胜",医生们上了头条,而ChatGPT成为了胜利者。 但其他生成型人工智能学者并不确定ChatGPT的同理心是否能取代医生的同理心。 #InterSystems IRIS for Health #InterSystems 想法门户 0 0 0 86
文章 姚 鑫 · 九月 2, 2022 阅读大约需 3 分钟 第二十章 控制进程(一) 第二十章 控制进程(一) IRIS 系统运行多个进程。应用程序代码以及 IRIS 系统代码在这些进程中执行。 IRIS 进程分为三类: - 用户进程,在用户连接到 IRIS 时创建。 - 后台进程,在用户发出 ObjectScript Job命令时创建,或者由管理门户或实用程序创建。 - IRIS 系统进程。 在本文中,“进程”一词本身指的是用户进程和后台进程。 可以使用管理门户管理和控制进程: #Caché 0 0 0 86
文章 姚 鑫 · 七月 6, 2022 阅读大约需 4 分钟 第二十章 使用工作队列管理器(三) 第二十章 使用工作队列管理器(三) 管理类别 一个类别是一个独立的worker jobs池。当初始化一组worker jobs时,可以指定提供worker的类别。如果集合中的任何worker jobs在执行work项时请求额外的worker jobs,则新的worker jobs来自同一类别。 例如,假设系统提供的 SQL 类别分配了最多 8 个worker。然后,假设与BusinessIntelligence相关的流程创建了一个类别,并将最多四个worker分配给该类别。如果 SQL 池中的所有worker在给定时间都参与了工作,则 BusinessIntelligence 类别中的worker可能仍然可以立即处理工作项。 系统包括两个不能删除的类别:SQL 和 Default。 SQL 类别适用于系统执行的任何 SQL 处理,包括查询的并行处理。当在未指定类别的情况下初始化一组worker jobs时,默认类别提worker jobs。 每个类别都具有影响该类别中每个工作队列的行为的属性。这些属性是: #SQL #Caché 0 0 0 86
问题 sun yao · 七月 1, 2022 %XML.XPATH.Document的CreateFromFile方法 解析https的webService服务报错 unsupported protocol %XML.XPATH.Document中CreateFromFile方法,pSource入参传https开头的webService地址,解析报错“错误 #6901: XSLT XML转换器错误: unsupported protocol in URL in at line 0 offset 0” #Ensemble 1 1 0 85
文章 姚 鑫 · 六月 15, 2022 阅读大约需 5 分钟 第一章 锁定和并发控制制(一) 第一章 锁定和并发控制(一) 任何多进程系统的一个重要特征是并发控制,即防止不同进程同时更改特定数据元素的能力,从而导致损坏。 提供了一个锁管理系统。本文提供了一个概述。 此外,%Persistent 类提供了一种控制对象并发访问的方法,即 %OpenId() 的并发参数和该类的其他方法。这些方法最终使用本文讨论的 ObjectScript LOCK 命令。所有持久对象都继承这些方法。同样,系统会自动对 INSERT、UPDATE 和 DELETE 操作执行锁定(除非指定 %NOLOCK 关键字)。 %Persistent 类还提供方法 %GetLock()、%ReleaseLock()、%LockId()、%UnlockId()、%LockExtent() 和 %UnlockExtent()。 #SQL #Caché 0 0 0 86
文章 Frank Ma · 六月 13, 2022 阅读大约需 2 分钟 Python和ObjectsScript中消息响应时间的对比测试 这是一个在InterSystems IRIS中用python和objectscript建立的对比测试。 测试目的是比较在python和objectscript中从BP到BO来回发送一千条请求/消息的速度。 更多信息,请访问 https://github.com/LucasEnard/benchmark-python-objectscript。 重要提示 : 这里用的是python, graph objectscipt和objectscript从一个BP到一个BO来回发送1000条消息的时间,单位是秒。 字符串信息是由十个字符串变量组成。 对象信息由十个对象变量组成,每个对象都是它自己的int、float、str和List(str)。 #ObjectScript #Python #InterSystems IRIS 1 0 0 86
文章 姚 鑫 · 五月 7, 2022 阅读大约需 2 分钟 第135章 SQL函数 SUBSTR 第135章 SQL函数 SUBSTR 返回从指定字符串表达式派生的子字符串的字符串函数。 #SQL #Caché 0 0 0 86
公告 jieliang liu · 四月 18, 2022 [视频] InterSystems Globals与灵活的数据建模 各位开发者们好, InterSystems IRIS 数据平台的最大特点之一是它允许您创建自己的自定义,您可以使用InterSystems IRIS 中支持的所有其他模型,例如对象和关系结构,而无需创建任何自定义结构。 ⏯ InterSystems Globals与灵活的数据建模 Globals #Globals #数据模型 #视频 #InterSystems IRIS 0 0 0 86
文章 姚 鑫 · 四月 17, 2022 阅读大约需 1 分钟 第115章 SQL函数 REPEAT 第115章 SQL函数 REPEAT 将字符串重复指定次数的字符串函数。 大纲 REPEAT(expression,repeat-count) {fn REPEAT(expression,repeat-count)} 参数 expression - 要重复的字符串表达式。 repeat-count - 重复的次数,以整数表示。 描述 REPEAT 返回一串重复计数的表达式实例,连接在一起。 如果表达式为 NULL,则 REPEAT 返回 NULL。如果 expression 是空字符串,则 REPEAT 返回一个空字符串。 #SQL #Caché 0 0 0 86
文章 姚 鑫 · 三月 22, 2022 阅读大约需 2 分钟 第八十九章 SQL函数 LOG 第八十九章 SQL函数 LOG 返回给定数值表达式的自然对数的标量数值函数。 大纲 {fn LOG(expression)} 参数 expression - 数值表达式。 LOG 返回 NUMERIC 或 DOUBLE 数据类型。如果表达式为 DOUBLE 数据类型,则 LOG 返回 DOUBLE;否则,它返回 NUMERIC。 描述 LOG 返回表达式的自然对数(以 e 为底)。 LOG 返回一个精度为 21、小数位数为 18 的值。 LOG 只能用作 ODBC 标量函数(使用大括号语法)。 示例 以下示例返回整数的自然对数: #SQL #Caché 0 0 0 86
公告 Michael Lei · 二月 5, 2022 学技术,练听力,尽在Intersystems 系联在线培训广播电台 听IRIS 专家聊IRIS,学技术,练英语听力,尽在Intersystems 系联在线培训广播电台 https://datapoints.intersystems.com. 21. Embedded Python — Released February 3, 2022 #ObjectScript #Python #InterSystems IRIS #学习门户 0 0 0 86
文章 姚 鑫 · 八月 3, 2021 阅读大约需 3 分钟 索引关键字Unique,Abstract,ClientName,CodeMode 第五十七章 索引关键字 - Unique 指定索引是否应强制唯一性。 用法 要指定IRIS应强制此索引所基于的属性具有唯一性,请使用以下语法: Index name On property_expression_list [ Unique ]; 否则,请省略此关键字或将该词放在该关键字之前。 详情 如果存在UNIQUE关键字,则表示这是唯一索引。 由唯一索引索引的属性(或多个属性)被约束为在定义索引的类(表)的范围(所有对象的集合)内具有唯一值(即,没有两个实例可以具有相同的排序值)。 唯一索引不能也是位图索引。 示例 Index SSNIdx On SSN [ Unique ] ; 默认 如果省略此关键字,IRIS不会强制此索引所基于的属性具有唯一性。 第五十八章 方法关键字 - Abstract 指定这是否是抽象方法。 #Caché 0 0 0 86
文章 姚 鑫 · 七月 12, 2021 阅读大约需 5 分钟 第一章 查询目录和驱动器 第一章 查询目录和驱动器 %Library.File(简称%File)为处理文件和目录提供了广泛的API。本文将介绍该API的主要功能。有关属性、方法和查询的规范列表,请参见类参考。 注意:如果指定了部分文件名或目录名,这些方法中的大多数都引用的项相对于包含正在使用的命名空间的默认全局数据库的目录。该目录在本文中称为“默认目录”。这条规则的任何例外都在文章中注明。 此外,仅当基础操作系统将文件名和目录名视为区分大小写时,这些方法才会将文件名或目录名视为区分大小写。也就是说,文件或目录名在Unix上区分大小写,但在Windows上不区分大小写。 #Caché 0 0 0 86