转到文章 Qiao Peng · 三月 19 这是级别2的错误,是后台写进程的一个告警。如果是发生在生产系统上,应该找技术支持WRC团队确定问题。社区里有不少Cache', IRIS文章,另外,最左边这个线上学习网站(Learning)有大量主题可选的免费课程,欢迎注册。
转到文章 Qiao Peng · 三月 14 IRIS 2024.1发布了矢量查询和矢量索引。现在IRIS上,可以无需将自己的数据转移到别的矢量数据库上,就可以借助语言矢量化模型(例如all-MiniLM-L12-v2)和大语言内容生成模型(例如llama2),在本地构建自己的基于大语言模型和检索增强生成的解决方案了。
转到文章 Qiao Peng · 二月 1 建议考虑使用IRIS production, 通过开箱即用的Kafka适配器连接Kafka。production会自动管理与Kafka的连接,适配器会自动保持连接,并在连接异常时自动重试。
转到文章 Qiao Peng · 十二月 2, 2022 是的,2010里是无法导出OBJ的。在2012之后才有这个能力。如果要迁移2010里的code,需要导出INT或CLS代码,然后在目标环境上导入并编译。
转到文章 Qiao Peng · 十月 6, 2022 带Z是UTC时间,使用下面的方法会将其转换为本地时间。 s x="2022-09-30T07:24:57.899Z"w $Replace($ZDT($ZDTH(x,3,8),3,1),"-","/")返回:2022/09/30 15:24:57
转到文章 Qiao Peng · 九月 1, 2022 最新docker引擎做了变化,运行IRIS的2022.2之前的版本,要增加一个参数--check-caps false,例如: docker run --name test2 --publish 1972:1972 --publish 52773:52773 docker.iscinternal.com/intersystems/irishealth:2021.1.0.215.0 --check-caps false --key <keyfile-path>
转到文章 Qiao Peng · 六月 30, 2022 Cache'使用SQL访问第三方视图更简便。可以通过 link table直接操作第三方数据库。Cache'2018的文档: https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?...
转到文章 Qiao Peng · 六月 16, 2022 SAMPLES>s cls=##class(%Dictionary.ClassDefinition).%OpenId("Sample.Person") SAMPLES>s cls2=cls.%ConstructClone(cls) SAMPLES>s cls2.Name="User.Person" SAMPLES>w cls2.%Save()
转到文章 Qiao Peng · 十二月 27, 2021 可以封装一个REST服务用于前端api调用,这个REST服务根据不同api操作和路径,在后台调用不同服务器上的REST API或SQL操作。或者也可以考虑使用InterSystems API管理器做这个事。
转到文章 Qiao Peng · 十二月 24, 2021 IRIS的镜像(Mirroring)支持多个报告类型(Reporting Asyncs)的异步成员,这些异步成员可以用于查询、报表运行、BI等多种场景。
转到文章 Qiao Peng · 五月 24, 2021 你是要遍历XML DOM树?可以如下使用: ClassMethod Test() { Set x="<?xml version=""1.0"" ?><root xmlns=""test"" xmlns:mc=""test1"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:schemaLocation=""test2""><!--this is a test--><id code=""test3""/></root>" try { $$$ThrowOnError(##class(%XML.XPATH.Document).CreateFromString(x, .doc)) Set doc.PrefixMappings="s test" $$$ThrowOnError(doc.EvaluateExpression("/s:root", ".", .field)) #dim obj As %XML.XPATH.DOMResult = field.GetAt(1) while obj.Read() { if obj.HasValue { write obj.Path,": ",obj.Value,! } if obj.HasAttributes { for i=1:1:obj.AttributeCount { d obj.MoveToAttributeIndex(i) w obj.Name,":",obj.Value,! } } } }catch(ex) { write "Error ", ex.DisplayString(),! } } 输出:xmlns:xml:http://www.w3.org/XML/1998/namespacexmlns:testxmlns:mc:test1xmlns:xsi:http://www.w3.org/2001/XMLSchema-instancexsi:schemaLocation:test2root\: this is a testcode:test3
转到文章 Qiao Peng · 四月 24, 2021 2016之后的版本,RSAEncrypt可以接收X.509证书或RSA公钥,而2016中RSAEncrypt接收证书参数。Ensemble2016上使用RSAEncrypt,如果拿不到证书,仅用公钥,请联系InterSystems 销售工程师。
转到文章 Qiao Peng · 四月 24, 2021 用$ZF(-1), 可以将OS命令输出保存到文件里。例如:w $ZF(-1,"wmic CPU get ProcessorID > c:\temp\cpuinfo.txt")