搜索​​​​

清除过滤器
文章
姚 鑫 · 二月 9, 2023

第七十一章 使用 REST API 监控 IRIS - 活动量指标

选择为指标定义标签,但如果这样做,则必须始终为该特定指标定义标签。 注意:有关选择指标和标签名称的最佳实践,请参阅 `Prometheus` 文档中的指标和标签命名(https://prometheus.io/docs/practices/naming/)。 - 如果成功,该方法必须返回 `$$$OK`。 重要提示:缓慢执行 `GetSensors
文章
Michael Lei · 十二月 9, 2022

基于 IRIS SQL高级功能实现 CI/CD的技术原理和指导

以通过从类定义中移除存储定义并让类编译器重新生成来“重置”存储定义。 例如,您可以使用它来利用新的最佳实践,比如扩展集的使用,它们会实现经过哈希处理的Global名称,并将每个索引分离到自己的全局名称中,从而提高效率。 为了在应用程序内实现向后兼容性,我们不能在 %Persistent 超类中统一更改此类默认值(但我们在使用 `CREATE TABLE` DDL 命令
公告
Claire Zheng · 八月 11, 2022

网络研讨会:使用ECP在AWS上扩展 InterSystems FHIR Server

Required: 我们是一个针对InterSystems®工作负载的全栈技术交付团队,可根据您的安全状况和组织部署标准进行定制。凭借InterSystems®十年的合作伙伴关系和对客户满意度的严格坚持,客户对我们充满信任,我们能够实现最佳实践。 那么,不要错过这次机会!来了解更多关于扩展FHIR、ECP和AWS的知识吧! Don't miss
文章
Michael Lei · 八月 7, 2022

最佳实践之改善日期范围查询的SQL性能

根据日期范围查询的SQL性能让你失望? 我有一个比较特别的技巧,可能会帮助你解决这个问题! (SQL开发人员讨厌这个!)* 如果你有一个类,在添加数据时记录时间戳,那么这些数据将与你的IDKEY值保持顺序--也就是说,当且仅当ID1<ID2时,表内所有ID和时间戳值的TimeStamp1<TimeStamp2--那么你可以利用这一知识来提高对
文章
Michael Lei · 七月 18, 2022

翻译文章--Angular 14 新特性介绍

Hi 大家好! 我是 Sergei Sarkisian,在InterSystems 做Angular 前端7年。Angular是非常流行的框架,我们的开发人员、客户和合作伙伴经常选择它来开发他们的应用程序。 我会写一系列的文章,涵盖Angular的不同方面:概念、方法、最佳实践、高级主题等等。这个系列的文章将针对那些已经熟悉Angular的人,不会
文章
Michael Lei · 六月 11, 2022

InterSystems 最佳实践系列文章--系统性能组件SystemPerformance (原 pButtons) API和UI示例

/SystemPerformance rountine的入口点。但有些方法是访问由pButtons工具管理的内部结构。这些方法没有被记录下来,也不被支持,这些方法在升级后可能会停止工作而不被通知。 这段代码不应该作为使用InterSystems IRIS构建基于REST的Angular应用程序的 "最佳实践 "范例。UI部分只是作为一个例子/"预告 "和示例的起点,[例如,它并
文章
Lucy Ma · 六月 9, 2022

InterSystems 最佳实践系列之 - 在DeepSee中设计有效的层级

当使用DeepSee工具来设计层级的时候,一个子级必须有且仅有一个父级。当出现一个子级对应两个父级的情况时,数据结果就有可能会不可靠。另一种情况是当两个相似的级别存在,它们的主键必须要做相应的变更以确保唯一性。我们接下来将通过两个案例来解释这两种情况是如何发生的以及如何避免。 案例1 在多个州里都会有一个城市叫做Boston。在我的样本数据里,我已经
文章
Michael Lei · 六月 9, 2022

InterSystems 最佳实践系列之自定义业务服务 Business Services

业务服务Business Service/BS是能够支持我们从外部数据来源获取数据强大的组件,在在大多数情况下,内置的现成组件就已经可以完成这项工作,但有时候我们还是需要写编码来自定义业务服务。在这样做的时候,有一些最佳实践供大家参考。 精益求精--业务服务的代码应该是最小化处理。这是由于如果在业务服务中发生任何错误,将不发送任何消息,从而
文章
Michael Lei · 六月 7, 2022

InterSystems 最佳实践之--发挥 $Query 的最大作用

我今天遇到了一个有趣的ObjectScript用例,有一个通用的解决方案,我想与大家分享。 用例: 我有一个JSON数组(在本例中具体而言是一个来自Jira的问题数组),我想在几个字段上进行聚合--例如,类别、优先级和问题类型。然后,我想把聚合的数据编平化到一个简单的列表中,其中包含每个组的总数。当然,对于聚合来说,使用一个本地数组的形式是有意义的,即
文章
Michael Lei · 五月 20, 2022

InterSystems IRIS REST API应用程序模式

和类似的用来不允许在合并On (movie 和 actor)时重复值 注6: 我使用 Camel Case 做属性名称因为这是JSON属性命名的最佳实践. 业务服务类到Classes to the Movie Catalog Application 在本节中,我们将创建具有业务逻辑的类(做持久性、查询和计算的方法)。 1. 在src/dc
文章
Lucy Ma · 五月 18, 2022

InterSystems最佳实践之-- IRIS商业智能:构建与同步

InterSystems IRIS商业智能支持用多种方式使你的模型保持数据同步。这篇文章将展示如何构建和同步。当然有多种方式可以手动同步,但是这些是特殊案例,几乎所有的模型保持数据同步的方式都是通过构建和自动同步。 什么是构建? 构建开始于将所有的数据从模型中移除。这样保证了构建的过程是从一个干净的起点开始的。接着构建会逐步从每个源类查询所有数据条目
文章
Michael Lei · 五月 17, 2022

InterSystems 最佳实践系列之使用Doker和配置文件模版来部署Sharded 集群

在这篇文章中,我们将使用docker和 参数配置文件模版 这一新特性来运行IRIS集群且轻松配置好。 在 UNIX® 和 Linux 上,您可以使用声明式参数配置合并文件来修改默认的 iris.cpf。合并文件是一个部分 CPF,在实例启动时为任何数量的参数设置所需的值。CPF 合并操作对每个实例只起一次作用。 我们的集群架构非常简单,它将由一个主节
文章
Michael Lei · 五月 15, 2022

Debug最佳实践: 使用锁来做断点

Hi, 社区! 想和大家分享一下俄罗斯论坛上的一个Debug方法。 假设我想对应用程序进行Debug,我想让它在某一行停止执行。 在代码中加入这一行: l +d,-d 当我想在这一行中开始调试时,我在终端中屏蔽了d USER> l +d 执行该应用程序。 应用程序在这一行停止,让我用Studio调试器连接到它。 为了释放锁
文章
Michael Lei · 五月 15, 2022

InterSystems 最佳实践之 掌握 %SYSTEM.Encryption 加密类

InterSystems IRIS对加密、解密和哈希操作有很好的支持。在%SYSTEM.Encryption(https://docs.intersystems.com/iris20212/csp/documatic/%25CSP.Documatic.cls?LIBRARY=%25SYS&PRIVATE=1&CLASSNAME
文章
Michael Lei · 五月 15, 2022

InterSystems IRIS最佳实践---在TLS/SSL中使用操作系统的证书库

有一个简单的新方法可以在Windows和Mac上的InterSystems IRIS 2019.1(和2018.1.2)的SSL/TLS配置中添加证书授权(CA)证书。 你可以通过输入以下内容要求IRIS使用操作系统的证书存储。 %OSCertificateStore 在 "包含受信任证书颁发机构X.509证书的文件 "栏中输入