问题 li wang · 七月 13, 2021 如何实现用Cache访问共享文件夹里的文件 大家好,我想请教一个问题,如何在Health Connect实现访问共享文件夹的文件 (对文件进行读取或者写入操作,非本地文件) #Ensemble 0 6 0 201
问题 Crys · 七月 14, 2021 打开最近的workspace 刚才好像发了一遍没成功 试用IRIS,关闭了workspace之后;再打开、没有project. 只能从打开最近的workspace中找,怎么回事噢?哈哈哈哈哈 #InterSystems IRIS 0 0 2 79
文章 姚 鑫 · 七月 14, 2021 阅读大约需 5 分钟 第三章 处理文件和目录名 第三章 处理文件和目录名 %Library.File类提供了几个可用于处理文件名和目录名的类方法。在大多数情况下,文件和目录不需要存在即可使用这些方法。 获取文件名和目录名 %Library.File类提供可用于获取部分文件名和目录名的类方法。 在给定完整路径名的情况下,使用GetDirectory()和GetFilename()分别获取目录和短文件名。对于此方法,不允许使用部分目录名。 DHC-APP>set filename = "e:\temp\config.txt" DHC-APP>write ##class(%File).GetDirectory(filename) E:\temp\ DHC-APP>write ##class(%File).GetFilename(filename) config.txt 在给定文件名的情况下,使用CanonicalFilename()从根目录获取完整路径: #Caché 0 0 0 94
文章 姚 鑫 · 七月 13, 2021 阅读大约需 6 分钟 第二章 使用文件和目录属性和属性 第二章 使用文件和目录属性和属性 %Library.File类还提供了许多类方法,可以使用这些方法来获取有关文件和目录的信息,或者查看或设置它们的属性和属性。 检查文件和目录是否存在 要确定给定文件是否存在,请使用Existes()方法并指定文件名作为参数。例如: DHC-APP>write ##class(%File).Exists("e:\temp\") 1 同样,要找出给定目录是否存在,请使用DirectoryExists()方法,并将该目录指定为参数。例如: DHC-APP>write ##class(%File).DirectoryExists("e:\temp") 1 如前所述,这些方法在Unix上将文件或目录名视为区分大小写,但在Windows上不区分大小写。此外,如果指定部分文件名或目录名,则该方法引用的文件或目录相对于包含正在使用的命名空间的默认全局数据库的目录。例如: #Caché 0 1 0 131
公告 Claire Zheng · 六月 20, 2021 InterSystems 开发者竞赛:人工智能与机器学习 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 🏆 InterSystems 编程大赛:人工智能与机器学习 🏆 竞赛时间: 2021年6月28日 - 7月25日 奖金总额: $8,750 #Artificial Intelligence (AI) #Machine Learning (ML) #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 1 0 241
文章 Lele Yang · 七月 13, 2021 阅读大约需 6 分钟 FAQ 常见问题系列--系统管理篇 如何在Linux上配置InterSystems IRIS服务随机自启动? 与Windows上默认安装为服务随机自启动不同,我们在Linux上安装完InterSystems IRIS后,默认是没有配置系统服务的,需要做手动配置。本文提供使用systemd方式来配置InterSystems IRIS服务随机自启动的简单示例,供大家参考。 假设我们已经安装了InterSystems IRIS产品,安装完成后您可以通过iris list来来查看实例信息,包括安装路径,如:"/intersystems/iris" #Red Hat Enterprise Linux (RHEL) 0 0 0 203
文章 姚 鑫 · 七月 12, 2021 阅读大约需 5 分钟 第一章 查询目录和驱动器 第一章 查询目录和驱动器 %Library.File(简称%File)为处理文件和目录提供了广泛的API。本文将介绍该API的主要功能。有关属性、方法和查询的规范列表,请参见类参考。 注意:如果指定了部分文件名或目录名,这些方法中的大多数都引用的项相对于包含正在使用的命名空间的默认全局数据库的目录。该目录在本文中称为“默认目录”。这条规则的任何例外都在文章中注明。 此外,仅当基础操作系统将文件名和目录名视为区分大小写时,这些方法才会将文件名或目录名视为区分大小写。也就是说,文件或目录名在Unix上区分大小写,但在Windows上不区分大小写。 #Caché 0 0 0 86
公告 jieliang liu · 七月 12, 2021 InterSystems技术文章写作大赛启动! 嗨,开发者们, 你准备好迎接新的挑战了吗? 我们很高兴地宣布第一届InterSystems技术文章写作比赛: 🏆 InterSystems技术文章写作大赛 🏆 从2021年7月15日至8月15日,写一篇与InterSystems技术有关的任何主题的文章! 每个人都有奖品: 在此期间,每个在DC上发表文章的人都将获得一个特别的奖品包! 大奖: Apple iPad 参加我们的新比赛,你的内容将被超过55K的月度读者看到! 详情如下。 #活动 #竞赛 #IRIS竞赛 #开发者社区官方 0 0 0 199
文章 姚 鑫 · 七月 10, 2021 阅读大约需 6 分钟 Caché XML Caché XML 第一章 InterSystems XML工具简介☆☆☆☆ 第二章 从对象写入XML输出☆☆☆☆☆ 第三章 指定输出的字符集☆☆☆☆☆ 第四章 添加命名空间声明☆☆☆☆☆ 第五章 生成XML元素☆☆☆☆☆ #Caché 0 0 0 164
文章 姚 鑫 · 七月 9, 2021 阅读大约需 6 分钟 第三十二章 XML基础知识概念 第三十二章 XML基础知识概念 attribute 以下形式的名值对: ID="QD5690" 属性位于元素中,如下所示,一个元素可以有任意数量的属性。 <Patient ID="QD5690">Cromley,Marcia N.</Patient> CDATA区域 表示不应该验证的文本,如下所示: #Caché 0 0 0 162
文章 姚 鑫 · 七月 8, 2021 阅读大约需 2 分钟 第三十一章 检查命名空间和类 第三十一章 检查命名空间和类 类%XML.Namespaces提供了两个类方法,可用于检查XML命名空间及其包含的类: GetNextClass() classmethod GetNextClass(namespace As %String, class As %String) as %String 返回给定XML命名空间中给定类之后的下一个类(按字母顺序)。当没有更多的类时,此方法返回NULL。 GetNextNamespace() classmethod GetNextNamespace(namespace As %String) as %String 返回给定命名空间之后的下一个命名空间(按字母顺序)。当没有更多的命名空间时,此方法返回NULL。 在这两种情况下,只考虑当前的InterSystems IRIS命名空间。此外,映射的类也会被忽略。 #Caché 0 0 0 99
文章 姚 鑫 · 七月 7, 2021 阅读大约需 5 分钟 第三十章 从类生成XML架构 第三十章 从类生成XML架构 本章介绍如何使用%XML.Schema从启用了XML的类生成XML架构。 概述 要生成为同一XML命名空间中的多个类定义类型的完整架构,请使用%XML.Schema构建架构,然后使用%XML.Writer为其生成输出。 从多个类构建架构 要构建XML架构,请执行以下操作: 创建%XML.Schema实例。 可以选择设置实例的属性: - 若要为任何其他未分配的类型指定命名空间,请指定DefaultNamespace属性。默认值为NULL。 - 默认情况下,类及其属性的类文档包含在模式的<annotation>元素中。 要禁用此功能,请将IncludeDocumentation属性指定为0。 注意:必须在调用AddSchemaType()方法之前设置这些属性。 #Caché 0 0 0 138
文章 姚 鑫 · 七月 6, 2021 阅读大约需 9 分钟 第二十九章 从XML架构生成类 第二十九章 从XML架构生成类 Studio提供了一个向导,该向导读取XML模式(从文件或URL),并生成一组支持XML的类,这些类对应于模式中定义的类型。 所有的类都扩展%XML.Adaptor。 指定一个包来包含类,以及控制类定义细节的各种选项。 向导还可以作为类方法使用,也可以使用该类方法。 在内部,SOAP向导在读取WSDL文档并生成web客户端或web服务时使用此方法; 注意:使用的任何XML文档的XML声明都应该指明该文档的字符编码,并且文档应该按照声明的方式进行编码。如果未声明字符编码,InterSystems IRIS将使用本书前面的“输入和输出的字符编码”中描述的默认值。如果这些默认值不正确,请修改XML声明,使其指定实际使用的字符集。 使用向导 要使用XML架构向导,请执行以下操作: 选择 Tools > Add-Ins > XML Schema Wizard. #Caché 0 0 0 160
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第10讲 变量 - 局部变量,进程变量,全局变量,百分比变量,ProcedureBlock,^GETPPGINFO //player.bilibili.com/player.html?aid=631520339&bvid=BV1Db4y1r7W5&cid=365371602&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 117
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第9讲 数据类型 - 日期 //player.bilibili.com/player.html?aid=761581192&bvid=BV1j64y147a2&cid=365371258&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 131
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第8讲 数据类型 - 布尔 //player.bilibili.com/player.html?aid=206603198&bvid=BV1xh41167yy&cid=365370933&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 109
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第7讲 数据类型 - 对象 //player.bilibili.com/player.html?aid=804002494&bvid=BV18y4y1K7Y7&cid=365370599&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 108
文章 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 85
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第5讲 数据类型 - 位串 //player.bilibili.com/player.html?aid=974034723&bvid=BV1y44y1q7gM&cid=365369724&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 68
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第4讲 数据类型 - 字符串 //player.bilibili.com/player.html?aid=804018570&bvid=BV1sy4y1K7iA&cid=365369268&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 107
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第3讲_语法规则 //player.bilibili.com/player.html?aid=974040954&bvid=BV1y44y1q7yo&cid=365368802&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 119
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第2讲_初识M程序 //player.bilibili.com/player.html?aid=931566673&bvid=BV1eM4y1M7yM&cid=365368035&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 138
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第1讲-Caché 简介 //player.bilibili.com/player.html?aid=804122230&bvid=BV1dy4y1K7SR&cid=365367374&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 183
文章 Claire Zheng · 七月 6, 2021 Caché从零基础到精通-第0讲 前言 //player.bilibili.com/player.html?aid=716543119&bvid=BV18X4y1w7kp&cid=365364698&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 366
文章 Claire Zheng · 七月 6, 2021 阅读大约需 1 分钟 InterSystems Caché系统运维培训:InterSystems Caché系统高可用与数据库镜像 近日,InterSystems极客俱乐部举办了线上直播“InterSystems Caché系统运维培训”,这是系列视频之一。InterSystems中国资深售前顾问祝麟讲解了“InterSystems Caché系统高可用与数据库镜像”。 //player.bilibili.com/player.html?aid=887686408&bvid=BV1tK4y1P7oD&cid=327179451&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 301
文章 Michael Lei · 七月 6, 2021 阅读大约需 2 分钟 使用 Yape 解包 pButtons - 更新说明和快速指南 如果一张图片胜过千言万语,那么一段视频又价值几何? 当然胜过敲一个帖子。 请在 InterSystems Developers YouTube 观看我的“Coding talks”: 1. 使用 Yape 分析 InterSystems IRIS 系统性能。 第 1 部分:安装 Yape 在容器中运行 Yape。 2. Yape 容器 SQLite iostat InterSystems 提取和绘制 pButtons 数据,包括时间范围和 iostat。 #开源 #Python #开发运维 #性能 #系统管理 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 133
文章 Michael Lei · 七月 6, 2021 阅读大约需 16 分钟 精华文章--虚拟化大型数据库 - VMware CPU 容量规划 供应商或内部团队要求说明如何为 VMware vSphere 上运行的大型生产数据库进行 CPU 容量规划。 总的来说,在调整大型生产数据库的 CPU 规模时,有几个简单的最佳做法可以遵循: 为每个物理 CPU 核心规划一个 vCPU。 考虑 NUMA 并按理想情况调整虚拟机规模,以使 CPU 和内存对于 NUMA 节点是本地的。 合理调整虚拟机规模。 仅在需要时才添加 vCPU。 通常,这会引出几个常见问题: 由于使用超线程技术,VMware 创建的虚拟机的 CPU 数量可以是物理 CPU 数量的两倍。 那不就是双倍容量吗? 创建的虚拟机不应该有尽可能多的 CPU 吗? 什么是 NUMA 节点? 我应该在意 NUMA 吗? 虚拟机应该合理调整规模,但我如何知道什么时候合理? 我以下面的示例回答这些问题。 但也要记住,最佳做法并不是一成不变的。 有时需要做出妥协。 例如,大型生产数据库虚拟机很可能不适合 NUMA 节点,但我们会看到,其实是没问题的。 最佳做法是指必须针对应用程序和环境进行评估和验证的准则。 #InterSystems 业务解决方案和架构 #系统管理 #部署 #Caché #InterSystems IRIS #InterSystems IRIS for Health #文档 0 0 0 866
问题 deng hang · 六月 21, 2021 数据结构+排序算法 除了objectscript 自带的 list,array 数据结构以外,是否有存在其它已经实现好的数据结构,类似 java 里面 collection包一样,是否有已经实现好的排序工具,有没有针对集合类的sort工具。 #ObjectScript #Caché 0 6 0 220
文章 姚 鑫 · 七月 5, 2021 阅读大约需 7 分钟 第二十八章 定制SAX解析器创建自定义内容处理程序 [toc] 第二十八章 定制SAX解析器创建自定义内容处理程序 创建自定义内容处理程序 如果直接调用InterSystems IRIS SAX解析器,则可以根据自己的需要创建自定义内容处理程序。本节讨论以下主题: - Overview - 要在内容处理程序中自定义的方法的描述 - %XML.SAX.Parser类中解析方法的参数列表摘要 - 示例 创建自定义内容处理程序概述 要定制InterSystems IRIS SAX解析器导入和处理XML的方式,请创建并使用定制的SAX内容处理程序。具体地说,创建%XML.SAX.ContentHandler的子类。然后,在新类中,重写任何默认方法以执行所需的操作。在解析XML文档时使用新的内容处理程序作为参数;为此,需要使用%XML.SAX.Parser类的解析方法。 此操作如下图所示: #Ensemble 0 0 0 146
文章 Qianzhu Liu · 七月 4, 2021 阅读大约需 4 分钟 临床医生与信息系统的“爱恨情愁”之四:MDT就是力量 多学科协作诊疗(Multidisciplinary Team, #TrakCare 1 0 0 474