转到文章 Qiao Peng · 三月 19, 2024 这是级别2的错误,是后台写进程的一个告警。如果是发生在生产系统上,应该找技术支持WRC团队确定问题。社区里有不少Cache', IRIS文章,另外,最左边这个线上学习网站(Learning)有大量主题可选的免费课程,欢迎注册。
转到文章 Qiao Peng · 三月 14, 2024 IRIS 2024.1发布了矢量查询和矢量索引。现在IRIS上,可以无需将自己的数据转移到别的矢量数据库上,就可以借助语言矢量化模型(例如all-MiniLM-L12-v2)和大语言内容生成模型(例如llama2),在本地构建自己的基于大语言模型和检索增强生成的解决方案了。
转到文章 Qiao Peng · 二月 1, 2024 建议考虑使用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")
转到文章
进入管理门户,点击菜单“系统资源管理器“>"类">"导入"。注意改命名空间为你的目标命名空间
转到文章
这是级别2的错误,是后台写进程的一个告警。如果是发生在生产系统上,应该找技术支持WRC团队确定问题。
社区里有不少Cache', IRIS文章,另外,最左边这个线上学习网站(Learning)有大量主题可选的免费课程,欢迎注册。
转到文章
IRIS 2024.1发布了矢量查询和矢量索引。现在IRIS上,可以无需将自己的数据转移到别的矢量数据库上,就可以借助语言矢量化模型(例如all-MiniLM-L12-v2)和大语言内容生成模型(例如llama2),在本地构建自己的基于大语言模型和检索增强生成的解决方案了。
转到文章
建议考虑使用IRIS production, 通过开箱即用的Kafka适配器连接Kafka。production会自动管理与Kafka的连接,适配器会自动保持连接,并在连接异常时自动重试。
转到文章
是的,2010里是无法导出OBJ的。在2012之后才有这个能力。
如果要迁移2010里的code,需要导出INT或CLS代码,然后在目标环境上导入并编译。
转到文章
还可以考虑用iknow(现在叫InterSystems NLP)实现全文检索
转到文章
带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
转到文章
转到文章
Cache'使用SQL访问第三方视图更简便。可以通过 link table直接操作第三方数据库。Cache'2018的文档: https://docs.intersystems.com/ens201815/csp/docbook/DocBook.UI.Page.cls?...
转到文章
转到文章
应该是没开启SOAP测试页能力。搜一下三级等保文章,里面有介绍
转到文章
可以封装一个REST服务用于前端api调用,这个REST服务根据不同api操作和路径,在后台调用不同服务器上的REST API或SQL操作。
或者也可以考虑使用InterSystems API管理器做这个事。
转到文章
IRIS的镜像(Mirroring)支持多个报告类型(Reporting Asyncs)的异步成员,这些异步成员可以用于查询、报表运行、BI等多种场景。
转到文章
你是要遍历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/namespace
xmlns:test
xmlns:mc:test1
xmlns:xsi:http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation:test2
root\: this is a test
code:test3
转到文章
你要做哪些JSON操作?太早的版本使用某些JSON操作可能会比较麻烦。
转到文章
查看Cache'的对应服务是否开启,同时检查服务器是否开放了23端口。
转到文章
远程主机的23端口开放了吗?
转到文章
2016之后的版本,RSAEncrypt可以接收X.509证书或RSA公钥,而2016中RSAEncrypt接收证书参数。
Ensemble2016上使用RSAEncrypt,如果拿不到证书,仅用公钥,请联系InterSystems 销售工程师。
转到文章
返回值是1,说明报错了。确认一下是否OS命令写正确了。
另外,输出不是看返回值,是看输出的文件
转到文章
用$ZF(-1), 可以将OS命令输出保存到文件里。例如:
w $ZF(-1,"wmic CPU get ProcessorID > c:\temp\cpuinfo.txt")