文章 姚 鑫 · 二月 24, 2021 阅读大约需 6 分钟 第四十六章 Caché 变量大全 ^$GLOBAL 变量 第四十六章 Caché 变量大全 ^$GLOBAL 变量 提供有关全局变量和进程私有全局变量的信息。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 101
公告 Claire Zheng · 三月 8, 2021 InterSystems编程大奖赛优胜者决出!祝贺大家! 亲爱的社区开发者们, InterSystems 编程大奖赛 圆满结束!这是一场令人难以置信的竞赛,参与的应用程序和开发者数量创下了记录! 谢谢大家的参与!现在是时候宣布获奖者了! 让我们把掌声送给这些开发者们! #竞赛 #InterSystems IRIS #Open Exchange Open Exchange app 0 2 1 110
文章 姚 鑫 · 三月 13, 2021 阅读大约需 9 分钟 第九章 SQL查询数据库(二) 第九章 SQL查询数据库(二) 调用用户定义函数的查询 InterSystems SQL允许您在SQL查询中调用类方法。这为扩展SQL语法提供了强大的机制。 若要创建用户定义的函数,请在持久性InterSystems IRIS类中定义一个类方法。该方法必须具有文字(非对象)返回值。这必须是一个类方法,因为在SQL查询中将没有对象实例可以在其上调用实例方法。还必须将其定义为SQL存储过程。 例如,我们可以在MyApp.Person类中定义一个Cube()方法: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 289
文章 姚 鑫 · 三月 22, 2021 阅读大约需 1 分钟 第十二章 使用嵌入式SQL(六) 第十二章 使用嵌入式SQL(六) 持久类方法中的嵌入式SQL 下面的示例显示了一个持久类,其中包含一个类方法和一个实例方法,两者都包含嵌入式SQL: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 131
文章 Hao Ma · 三月 26, 2021 阅读大约需 15 分钟 精华文章---基于Docker的一体化集成AI环境中部署机器学习/深度学习模型 关键字:IRIS,IntegratedML,Flask,FastAPI,TensorFlow Serving,HAProxy,Docker,Covid-19 目的: 过去几个月里,我们提到了一些深度学习和机器学习的快速演示,包括一个简单的 Covid-19 X 射线图像分类器和一个用于可能的 ICU 入院的 Covid-19 实验室结果分类器。 我们还介绍了 ICU 分类器的 IntegratedML 演示实现。 虽然“数据科学”远足仍在继续,但从“数据工程”的角度来看,或许也是尝试一些 AI 服务部署的好时机 - 我们能否将目前所接触到的一切都封装成一套服务 API? 我们可以利用哪些常用的工具、组件和基础架构,以最简单的方式实现这样的服务堆栈? #AI #IntegratedML #容器化 #持续交付 #持续集成 #机器学习 #开发者社区官方 Open Exchange app 0 0 0 1.2K
文章 Louis Lu · 四月 15, 2021 阅读大约需 3 分钟 第 3 天:使用 InterSystems Objects 和 SQL 进行开发 我正在参加 Joel Solon 讲授的“使用 InterSystems Objects 和 SQL 进行开发”课程。 课程非常好,我将在这里分享一些从培训中总结的提示。 第 3 天的提示: 1. 您可以使用 %Dictionary 类查看类目录,并在 INFORMATION_SCHEMA 表中查看 sql 对象。 2. 可以在 ObjectScript 方法中以动态 SQL 或嵌入式 SQL 使用 SQL。 3. 您可以使用 ?(例如:where country = ?)将参数传递到动态 SQL 字符串, 使用冒号(例如:where country = :variable)将参数传递到嵌入式 SQL。 4. 动态 SQL 示例(来自 Intersystems 文档): #提示和技巧 #InterSystems IRIS 0 0 0 140
问题 Botai Zhang · 四月 19, 2021 IRIS中WebService接口获取调用方IP 关于WebService接口采用适配器为 Parameter ADAPTER; 有方式可以获取到调用方的IP地址等信息吗? #业务运营 #Ensemble #InterSystems IRIS for Health 0 2 0 258
文章 Claire Zheng · 四月 21, 2021 阅读大约需 1 分钟 InterSystems Caché系统运维培训:InterSystems Caché架构、备份与恢复 近日,InterSystems极客俱乐部举办了线上直播“InterSystems Caché系统运维培训”,这是系列视频之一。InterSystems中国资深售前顾问吕正之讲解了“InterSystems Caché架构、备份与恢复”。 //player.bilibili.com/player.html?aid=247746045&bvid=BV1sv411L7qz&cid=327180934&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 152
文章 Nicky Zhu · 四月 27, 2021 阅读大约需 6 分钟 在IRIS中联合运用OCR与NLP技术 根据IDC的报道,超过80%的信息是基于NoSQL的,尤其是文本文件。当数字服务或应用程序不能处理所有这些信息时,企业就会遭受损失。为了面对这一挑战,可以使用OCR技术。OCR使用机器学习和/或训练的图像模式将图像像素转化为文本。这一点很重要,因为许多文件被扫描成PDF格式的图像,或者许多文件中包含有文本的图像。因此,OCR是一个重要的步骤,可以从文件中获得所有可能的数据。 为了实现OCR,可以使用开源解决方案Google Tesseract,这是Python和Java社区中最流行的解决方案。Tesseract支持100多个习语,并且可以用新的模型进行训练以识别车牌、验证码等等。Tesseract是在C++中创建的,可以通过Java套用Tess4J构成一个中介层来使用它。下面的代码展示了调用过程。 #Java #互操作性 #分析 #InterSystems IRIS Open Exchange app 0 2 0 306
问题 Michael Lei · 五月 5, 2021 来自海外的问题: 使用自身作为参数的%Persistent类中的查询方法 大家好, 我想知道是否有可能获取自身的值来运行查询。 我想创建一些查询以在%Persistent类中找到一个值,但是每个查询都使用不同的值。 #SQL #Caché #Ensemble 0 1 0 269
文章 Michael Lei · 五月 8, 2021 阅读大约需 5 分钟 InterSystems IRIS 上的 COVID-19 分析 大家好! 约翰·霍普金斯大学每天都会发布有关 COVID-19 疫情的新数据。 我在部署于 GCP Kubernetes 上的 docker 中使用 InterSystems IRIS Community Edition 构建了一个简单的 InterSystems IRIS Analytics 仪表板,可显示疾病爆发的关键指标。 #CSV #Docker #GCP #Kubernetes #ObjectScript #InterSystems Package Manager (IPM) #分析 #InterSystems IRIS #InterSystems IRIS BI (DeepSee) Open Exchange app 0 0 0 218
文章 姚 鑫 · 五月 12, 2021 阅读大约需 4 分钟 第五章 管理全局变量(一) 第五章 管理全局变量(一) 管理门户提供管理全局变量的工具,系统类提供执行某些相同任务的方法。本章介绍如何使用这些工具。 一般建议 与ObjectScript命令SET、MERGE、KILL和其他命令一样,这里描述的工具提供了直接访问操作全局变量的权限。如果通过全局访问删除或修改,则会绕过所有对象和SQL完整性检查,并且没有撤消选项。因此,在执行这些任务时要非常小心,这一点很重要。(查看和导出不会影响数据库,并且是安全活动。) 使用本章中介绍的工具时,请确保以下事项: IRIS使用哪些全局变量。并不是所有这些都被视为“系统”全局变量-也就是说,即使没有选中“系统”复选框,它们中的一些也是可见的。其中一些全局变量存储代码,包括的代码。 确保知道应用程序使用哪些全局变量。 即使应用程序从不执行任何直接全局访问,应用程序也会使用全局变量。请记住,如果创建持久类,则它们的数据和任何索引都存储在全局变量中,全局变量的名称基于类名(默认情况下)。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 1 0 68
问题 Michael Lei · 五月 18, 2021 来自英文社区: 在IRIS和CACHÉ之间移动代码 我面临着同时在IRIS和CACHÉ上开设一堆课程的挑战直到所有系统都迁移到IRIS。 在Caché开发环境中应用更改并迁移到IRIS没问题 但是,如果我必须对IRIS进行修复,似乎没有干净的方法可以返回Caché。 #对象数据模型 #ObjectScript #VSCode #Studio #Caché #InterSystems IRIS 0 1 0 148
文章 Michael Lei · 五月 24, 2021 阅读大约需 7 分钟 InterSystems 数据平台和性能 – 第 1 篇 您的应用程序已部署,一切运行正常。 很好,击个掌! 然后电话突然响个不停 – 用户投诉应用程序有时很“慢”。 这是什么意思? 有时? 您有哪些工具,查找和解决这个缓慢问题应查看哪些统计数据? 您的系统基础架构是否能承担用户负载的任务? 在投入生产之前,应该询问哪些基础架构设计问题? 如何自信地为新硬件规划容量,而不会过度规定? 如何停止电话铃声? 如何一开始就不让它响? #InterSystems 业务解决方案和架构 #性能 #系统管理 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 185
文章 姚 鑫 · 五月 27, 2021 阅读大约需 5 分钟 第八章 处理收到的电子邮件 第八章 处理收到的电子邮件 处理收到的电子邮件 本节介绍如何处理通过%Net.POP3检索到的电子邮件(%Net.MailMessage)。 Message Basics 检索电子邮件(%Net.MailMessage)后,通常首先确定它是哪种类型的邮件以及如何阅读它;也就是说,它是否是多部分邮件以及各部分是否是二进制的。在此步骤中,您可以使用ContentType属性。或者,可以使用IsBinary、IsHTML和IsMultiPart属性,它们间接提供与contentType相同的信息。 如果消息是多部分消息,则每个部分都是%Net.MailMessagePart的一个实例。 Message Headers 消息本身和消息的每个部分都有一组标头。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 111
文章 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 789
文章 姚 鑫 · 六月 8, 2021 阅读大约需 8 分钟 第一章 InterSystems XML工具简介 第一章 InterSystems XML工具简介 介绍了如何使用 IRIS XML工具。 InterSystems IRIS为XML处理带来了对象的力量--可以使用对象作为XML文档的直接表示,反之亦然。由于InterSystems IRIS包括本机对象数据库,因此可以将此类对象直接用于数据库。此外,InterSystems IRIS提供了用于处理XML文档和DOM(文档对象模型)的工具,即使它们与任何InterSystems IRIS类无关。 用XML表示对象数据 有些InterSystems IRIS XML工具主要用于支持XML的类。要为类启用XML,需要将%XML.Adaptor添加到其超类列表中。%XML.Adaptor类使能够将该类的实例表示为XML文档。可以添加类参数和属性参数来微调投影。 #XML #Caché #InterSystems IRIS 0 0 0 178
问题 tie yu · 六月 17, 2021 为Caché 进行 Prometheus 监控时,配置好application /metrics后, Prometheus 连接报错“server returned HTTP status 404 Not Found”是什么原因 为Caché 进行 Prometheus 监控时,配置好应用程序/metrics, Prometheus配置文件配置完成后,抓取不到cache监控数据,提示“server returned HTTP status 404 Not Found”。请问是什么原因? #系统警报和监视(SAM) #Caché 0 1 0 392
文章 姚 鑫 · 六月 25, 2021 阅读大约需 10 分钟 第十八章 签署XML文档 第十八章 签署XML文档 本章介绍如何向XML文档添加数字签名。 关于数字签名文档 数字签名的XML文档包括一个或多个<Signature>元素,每个元素都是数字签名。 每个<Signature>元素对文档中的特定元素进行如下签名: #Caché 0 0 0 152
文章 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 161
公告 jieliang liu · 七月 12, 2021 InterSystems技术文章写作大赛启动! 嗨,开发者们, 你准备好迎接新的挑战了吗? 我们很高兴地宣布第一届InterSystems技术文章写作比赛: 🏆 InterSystems技术文章写作大赛 🏆 从2021年7月15日至8月15日,写一篇与InterSystems技术有关的任何主题的文章! 每个人都有奖品: 在此期间,每个在DC上发表文章的人都将获得一个特别的奖品包! 大奖: Apple iPad 参加我们的新比赛,你的内容将被超过55K的月度读者看到! 详情如下。 #活动 #竞赛 #IRIS竞赛 #开发者社区官方 0 0 0 181
文章 Lele Yang · 七月 22, 2021 阅读大约需 6 分钟 FAQ 常见问题系列--Java 从IRIS数据库中读取Stream数据性能优化-Prefetch方式介绍 提示:本文包含在Java中通过JDBC Driver对Caché/IRIS数据库进行查询的示例代码。 近期有客户反应使用Java从老版本Caché中读取数据时,如果数据中包含long varchar, Caché数据库中与之对应的属性类型为%Stream.GlobalCharacter,即使实际上该流数据长度非常小,也会成十几倍的降低性能。 大家先来看一段代码, #Java #JDBC 0 2 0 124
文章 Jingwei Wang · 六月 6, 2022 阅读大约需 1 分钟 Object Script基础知识(五) Object Script(五) #ObjectScript #Caché #Ensemble #InterSystems IRIS 0 0 0 103
文章 姚 鑫 · 八月 12, 2021 阅读大约需 3 分钟 属性关键字Aliases,Calculated,Cardinality,ClientName 第九十三章 属性关键字 - Aliases 指定此属性的其他名称,以便通过对象访问使用。 用法 要为属性指定其他名称,请使用以下语法: Property name As classname [ Aliases=othernames ]; 其中othernames是用逗号分隔的有效属性名列表,用大括号括起来。 详解 如果指定别名关键字,编译器会创建一个或多个给定的别名,这些别名指向原始属性所指向的同一基础数据。例如,重新定义Sample.Person的Name属性,如下所示: Property Name As %String(POPSPEC = "Name()") [ Aliases = {Alternate}, Required ]; 然后,代码可以使用Name属性或等效的Alternate属性,如以下终端会话所示: #Caché 0 0 0 57
文章 Claire Zheng · 八月 17, 2021 阅读大约需 1 分钟 【视频】FHIR标准和国际基于FHIR的互联互通实践 当前医院面临更多互联互通需求,如预约挂号与分级诊疗、检验结果共享、医联体信息化、监管数据上报、临床辅助决策支持等,都需要对多源数据进行集成与整合。医疗机构内部和跨机构数据交换与共享,对互联互通提出新的要求。HL7 FHIR是国际上医疗行业实现数据交换和信息共享的标准之一,正在快速得到医疗行业广泛关注。InterSystems中国技术总监乔鹏在视频中分享了FHIR标准与国际互联互通的一些实践经验。 #FHIR #REST API #视频 #其他 0 0 0 165
问题 xing chen · 八月 27, 2021 镜像数据库无法激活问题 请教一下,我使用两个iris实例搭建了镜像,再将数据库同步后,备机出现了数据库无法激活的问题,报错:Database could not be activated because Write Daemon could not update mirror block。该如何解决 #InterSystems IRIS 0 1 0 97
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第17讲 赋值命令 //player.bilibili.com/player.html?aid=716832591&bvid=BV1KX4y1c7f4&cid=374521528&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 60
文章 姚 鑫 · 九月 12, 2021 阅读大约需 9 分钟 第十四章 SQL命令 CREATE TABLE(一) 第十四章 SQL命令 CREATE TABLE(一) 创建表 #SQL #Caché 0 0 0 53