文章 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 3 0 241
公告 Michael Lei · 十月 7, 2021 InterSystems 安全基础线上课程上线 InterSystems 安全基础线InterSystems Security Basics 通过本课程可以: 识别安全模式下的各个组件. 选择合适的认证方法. 创建用户和角色. 利用针对资源的许可来保护资产. 激活系统审计. https://learning.intersystems.com/course/view.php?id=1774 #InterSystems IRIS for Health #学习门户 0 3 0 145
文章 Guangliang Zhang · 十月 21, 2022 阅读大约需 6 分钟 基于cconsole.log的cache数据库的实时监控 cache数据库自身带有系统监控Portal界面,但需要运维人员定期主动查看才能获取监控信息。当系统故障发生时,容易出现由于没有及时获取故障信息而不能及时处理,从而导致造成的影响扩大。 #开发运维 #日志 #监视 #System Alerting and Monitoring (SAM) #Caché 15 3 1 577
文章 Hao Ma · 一月 30, 2021 阅读大约需 4 分钟 WebGateway系列(3): 配置IIS连接IRIS IIS在Windows Server里是默认安装,在Windows7和Windows10里面需要用户到"控制面板>程序"里面找到"Turn Windows features on or off"的设置来启动。 本文假设IIS已经在用户的服务器上启动,并且正常工作。 通常情况下,当IRIS安装在Windows系统时,用户会在同一台机器上使用IIS,很少有单独安装一台IIS服务器给远程IRIS提供Web服务器的,当然这样也绝无问题。 有两个软件包可以安装CSP Gateway。一个是IRIS的安装包。在IRIS的安装过程中, 如果有IIS正在工作, 那么安装程序会自动的安装CSP Gateway。 2018年以前的Ensemble或者Cache'的版本的安装过程中会跳出一个询问框,让用户选择是否"安装CSP网关。。。”。而后来的版本大多不做询问而自动为用户做了选择。 如果需要强制安装或者不安装CSP Gateway,那么需要在安装中选"Customer Component"设置。 #新手 #部署 #InterSystems IRIS 0 3 0 440
公告 Claire Zheng · 三月 1, 2021 InterSystems编程大奖赛投票时间:来为最佳App投票! 亲爱的社区开发者们: 本周进入 InterSystems 编程大奖赛 的投票时间! 来为你心目中基于InterSystems IRIS而构建的最佳方案投票吧! 🔥 点击投票 投票入口 🔥 如何投票?有哪些最新信息值得了解一下? #竞赛 #InterSystems IRIS #Open Exchange 0 3 0 156
文章 Nicky Zhu · 四月 24, 2022 阅读大约需 10 分钟 在ObjectScript中调用Java程序 —— 一个国密算法的案例 尽管IRIS和HealthConnect拥有全面的互操作特性,但在实际工作中,还是有可能遇到需要使用遗留类库,dll SDK等方式与外部应用通信的情况。例如IRIS中并没有内嵌国密算法SM2、SM3和SM4,而开源社区中不乏通过Java、Python和C++等语言完成的具体实现。本文就将以调用SM4的Java实现为例展示ObjectScript程序与第三方语言通信的过程。 Github地址:https://github.com/LinZhuISC/javademo.SM4 跨编程环境调用设计要点 在开始实际操作之前,希望读者先针对整个调用过程中的主调方和被调方思考两个现象: #Eclipse #GitHub #Java #ObjectScript #InterSystems IRIS for Health 3 3 1 477
问题 j ay · 三月 22, 2023 cache2016版本默认sample空间没有Backup.General 1、默认samples空间没有Backup.General无法进行外部备份 2、%SYS空间有Backup.General Backup.General怎么在其他空间里创建这个类 #Caché 0 3 0 161
问题 liu bo · 九月 12, 2022 JAVA中怎么迭代进行遍历取global的值呢 //迭代取值 IRISIterator subscriptIter = irisNative.getIRISIterator("^liubo.clazz.personD"); System.out.println("================迭代开始==================="); while (subscriptIter.hasNext()) { String subscript = subscriptIter.next(); //此处怎么获取此节点的字符串进行解析呢,另外java可以直接访问ensemble的global么 System.out.println(node); } #Java #InterSystems IRIS for Health 0 3 0 145
问题 Botai Zhang · 三月 8, 2021 如何同步Mirror中不包含的信息 大家好! 目前产品应用MIRROR来保证医院业务正常运行,但是其中MIRROR同步信息不包含(web应用配置信息、任务计划、sql网关等等),关于这些信息同步我们有没有更好的处理解决这个问题?其中,如果想要将代码等关键信息(可以作为业务恢复)进行跨服务器备份,比如:突发状况双机服务器无法恢复并提供服务,需要恢复生产业务,可利用这些备份信息可以快速恢复业务,应对这一类场景有没有好的解决方案? 期待解惑. #备份 #故障转移 #InterSystems IRIS 0 3 0 305
问题 liu bo · 七月 6, 2024 2016.2.3 ensemble portal进不去,IIS和terminal和studio都好使Server Availability Error,有人遇到过么? csp.log日志是这个 #Web网关 #Ensemble 0 2 0 83
Job Claire Zheng · 四月 8, 2021 最新职位正在招聘:Sales Engineer InterSystems中国正在招聘SE,具体职位需求以英文发布,详情如下,欢迎将简历砸过来 (claire.zheng@intersystems.com)or 私信联系 :) #工作机会 1 2 1 772
问题 Botai Zhang · 四月 19, 2021 IRIS中WebService接口获取调用方IP 关于WebService接口采用适配器为 Parameter ADAPTER; 有方式可以获取到调用方的IP地址等信息吗? #业务运营 #Ensemble #InterSystems IRIS for Health 0 2 0 335
问题 fu liyun · 九月 8, 2021 DiskPercentFull 09/08/21-08:33:52:611 (11940) 1 [SYSTEM MONITOR] DiskPercentFull(d:\cachedb\hippapp\) Warning: DiskPercentFull = 95.08 ( Warnvalue is 95).09/08/21-08:33:52:617 (11940) 1 [SYSTEM MONITOR] DiskPercentFull(d:\cachedb\hippmsg\) Warning: DiskPercentFull = 95.08 ( Warnvalue is 95). #Caché 0 2 0 265
公告 姚 鑫 · 八月 14, 2022 【在线学习】Git GitHub入门学习系列 第11讲 Git IDEA VS GitHub第12讲 Git Gitee 简介使用第13讲 Git Android Stuido VS Gitee 会议 ID:818 298 96688-29晚 21:00-22:00 点创造价值,分享学习,一起成长,相伴前行 还有Cache学习系列 跟版主学caché——大型史诗级免费技术培训caché百讲 #活动 #InterSystems IRIS #学习门户 1 2 0 307
文章 王喆 👀 · 十月 18, 2022 阅读大约需 4 分钟 COS的基本语法 ObjectScript是一种面向对象的编程语言,它是InterSystems公司的Caché和Ensemble数据库的核心语言之一。ObjectScript语言的语法类似于MUMPS语言,它支持面向对象编程、过程式编程、函数式编程等多种编程范式。ObjectScript语言主要用于开发Caché和Ensemble数据库应用程序,它可以访问数据库中的数据、调用数据库中的存储过程、触发器和事件,还可以与其他编程语言进行交互。 #Caché #Ensemble #InterSystems IRIS 8 2 0 345
公告 Claire Zheng · 二月 6, 2023 【投票时间】InterSystems 开发者竞赛:工具(Tools) Hey 开发者们, 投票周开始了! 在我们的 InterSystems 开发者竞赛:Tool(工具)中,来为你最欣赏的应用投上一票吧! 🔥 投票选出最佳应用程序 🔥 如何投票?详情如下。 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 2 0 160
文章 he hf · 四月 24, 2023 阅读大约需 2 分钟 SqlDbx连接IRIS攻略new SqlDbx是我们常用的数据库查询与操作工具,因其轻量且无须安装而无处不在,然而习惯了在Intersystems的CACHE和ENSEMBLE版本下使用SqlDbx在升级到IRIS版本后却无法使用了,为此进行了一系列尝试,并最终获得成功,形成本文攻略,分享给大家。 1、在SqlDbx的连接登录窗口,从DBMS Type中直接选择 “InterSystems CACHE”连接IRIS会报错,提示“通过IRISconnect失败”,说明“InterSystems CACHE”不再适用于IRIS。 #ODBC #SQL #数据库 #InterSystems IRIS 2 2 0 1.5K
文章 Qiao Peng · 一月 24, 2021 阅读大约需 3 分钟 解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题 在使用xDBC连接到字符集为US7ASCII的Oracle数据库时,大家可能遇到过中文的乱码问题,尤其是使用Oracle自己的xDBC驱动的时候。 字符集为US7ASCII的Oracle数据库虽然可以保存中文数据,但给客户端带来了很多麻烦,需要对获取和提交的数据进行转码。 在Ensemble/Health Connect/InterSystems IRIS 中使用SQL适配器连接到这样的Oracle数据库时,可以使用$ZCVT函数进行转码。 1. $ZCVT函数 $ZCVT函数是广泛使用的字符串转换函数,可以做大小写转换、编码转换、URL 和 URI 转换等。我们用其编码转换能力来解决字符集转码问题。 2. 获取的SQL结果集数据有中文时 #ODBC #SQL #互操作性 #Ensemble #HealthShare #InterSystems IRIS for Health 6 2 0 923
公告 Claire Zheng · 三月 8, 2021 InterSystems编程大奖赛优胜者决出!祝贺大家! 亲爱的社区开发者们, InterSystems 编程大奖赛 圆满结束!这是一场令人难以置信的竞赛,参与的应用程序和开发者数量创下了记录! 谢谢大家的参与!现在是时候宣布获奖者了! 让我们把掌声送给这些开发者们! #竞赛 #InterSystems IRIS #Open Exchange Open Exchange app 0 2 1 175
问题 water huang · 四月 21, 2021 EnsLib.EDI.XML.Document 中文乱码 我需要能修改xml 文件里面某个节点的值,目前 使用的方法是EnsLib.EDI.XML.Document 里面的 SetValueAt,但是导入的字符串或者流有中文的话,或者设置新值包含中文的话,使用 OutputToString输出字符串,中文是乱码的,怎么处理呢 #Ensemble 0 2 0 200
文章 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 387
问题 kun an · 八月 16, 2021 官网java native api教程无法访问 发现官网上的native api for java教程无内容. 是不是后端出问题了 #API #Java #Caché 0 2 0 177
问题 宋 永利 · 二月 11, 2022 保存JS 时报错 class '%Library.RoutineMgr', property 'Code': 错误 #5002: Cache错误: <WRITE>zWrite+23^%Library.FileCharacterStream.1 class '%Library.RoutineMgr', property 'Code': 错误 #5002: Cache错误: zWrite+23^%Library.FileCharacterStream.1 报错JS 时报这个错误 应该怎么办? #Studio #Caché 0 2 0 229
文章 Claire Zheng · 二月 6, 2023 阅读大约需 2 分钟 InterSystems开发者竞赛(Tool):欢迎了解来自中国开发者的三个参赛应用 InterSystems 开发者竞赛:Tool(工具)已进入投票时间,我们收集到来自全球的21个参赛作品,其中有三个参赛应用来自中国开发者。 #工具 #IRIS竞赛 1 2 0 187
Job Claire Zheng · 三月 26, 2023 北京协和医院信息中心招聘M语言开发工程师 北京协和医院是集医疗、教学、科研于一体的现代化综合三级甲等医院,是国家卫生健康委指定的全国疑难重症诊治指导中心,最早承担干部保健和外宾医疗任务的医院之一,也是高等医学教育和住院医师规范化培训国家级示范基地,临床医学研究和技术创新的国家级核心基地。北京协和医院信息中心目前正在招聘M语言开发工程师,具体要求如下: #工作机会 3 2 0 220
公告 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 190
文章 姚 鑫 · 九月 25, 2022 阅读大约需 78 分钟 IRIS与Caché的23种设计模式 IRIS的23种设计模式 第一章 Caché 设计模式 简单工厂模式 定义 简单工厂模式属于创建型模式,又可称为静态工厂模式,这是由一个工厂对象决定创建出哪一种产品类的实例 使用场景 工厂类负责创建的对象比较少 客户只需知道传入工厂类的参数,而无须关心创建对象的逻辑 优点 使用户根据参数获得对一个的类实例,避免了直接实例化类型,降低了耦合性 能把客户类和具体子类的实现解耦,客户类不再需要知道有哪些子类以及应当实例化哪个子类:客户类往往有多个,如果不使用简单工厂,那么所有的客户类都要知道所有子类的细节。而且一旦子类发生改变,所有的客户类都要进行修改 缺点 可实例化的类型在编译期间已经被确定。 如果增加新类型,则需要修改工厂,这违背了开放封闭原则 子类多过不适合使用 示例 用Caché 实现一个计算器控制台程序,要求输入两个数和运算符号。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 17 2 1 388
问题 liu bo · 八月 19, 2024 ensemble中如何调用服务上传excel文件,请求头类型multipart/form-data;出现一堆调试乱码,是文件类型设置的问题还是哪里的问题? 1.我在java中发布了一个服务提供给调用,postman中可以请求解析出数据 请求信息如下: POST /uploadPersonExcel HTTP/1.1Host: localhost:8017Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gWcache-control: no-cachePostman-Token: 1c23edfe-1e83-44c6-8f91-e06bccfd4af3 Content-Disposition: form-data; name="file"; filename="C:\Users\elite\Desktop\personinfo.xlsx ------WebKitFormBoundary7MA4YWxkTrZu0gW-- #REST API #Ensemble 0 2 0 79
问题 nianpeng qu · 五月 11 VSCode中安装InterSysTems Language Server后,EXPLORER资源树中如何快速检索文件 VSCode中安装InterSystems Language Server后,EXPLORER资源树使用Ctrl+F可以打开文件检索框,快速检索文件。 不知是VSCode版本更新不支持了,还是InterSystems Language Server更新,导致在EXPLORER资源树无法快速检索文件 #InterSystems IRIS 0 2 0 42