- 博客(187)
- 资源 (8)
- 收藏
- 关注
原创 从0到1自研企业AI智能中台:基于本体论+Agent的实践方案
文章摘要 本文提出了一种基于本体论+Agent的企业AI智能中台自研方案。针对企业数据分散查询困难的问题,作者放弃了传统工作流编排方案(如Dify),选择基于Palantir本体论思想,构建本体驱动的Agent架构。该方案采用四层设计:Web对话入口层、Agent自主决策层、本体论语义层和数据API层,核心特点是将业务知识从代码中剥离到Markdown格式的本体定义文件中。文章详细展示了目录结构、本体文件规范(如skill.md和references/*.md)和核心代码实现,强调通过本体论配置业务知识使A
2026-08-15 23:05:53
292
原创 不推倒现有系统:面向多遗留业务系统的AI智能中台建设思路-商业价值详说
本文探讨了一种非侵入式、存量兼容、本体语义驱动的分层AI智能中台架构的商业价值。该架构为软件服务商提供六大核心优势:构建差异化壁垒摆脱低价竞争、盘活存量客户创造二次营收、标准化产品降低交付成本、拓展平台化服务模式、提高AI落地成功率树立行业标杆、实现多行业快速复制。针对制造企业,该架构支持非侵入式改造工业系统、统一业务语义、赋能自主AI落地、保障生产精度、适配分期技改。对跨境电商企业,则能整合多平台数据、支持快速迭代、强化合规风控、优化IT资源配置。文章指出,在保留企业现有IT资产的前提下,这种增量式语义驱
2026-08-15 14:40:47
163
原创 不推倒现有系统:面向多遗留业务系统的AI智能中台建设思路
当前国内中大型企业普遍完成多轮信息化建设,沉淀了ERP、MES、WMS、PLM、OA、CRM、财务系统等大量存量业务系统,形成了典型的异构、碎片化、烟囱式IT架构。传统数字化建设多聚焦于数据汇聚与接口打通,仅实现数据物理连通,未解决业务语义不统一、指标口径冲突、跨系统业务逻辑割裂的核心问题。在大模型与AI Agent规模化落地背景下,单纯的模型网关、向量RAG、数据中台已无法支撑企业全域智能化升级。本文立足存量系统不重构、业务不中断、资产不浪费的核心原则,提出以业务本体语义层。
2026-08-15 14:23:50
315
原创 docker desktop是一个好东西
通常认为docker镜像是要从网上拉取的,主机一定要上网,但随着要搞信创的企业越来越多,服务器根本不让你连网,想通过apk、 apt、yum、dnf等命令安装软件基本不可能,这时候。在开发中,需要mysql和redis,在公司环境下需要依赖公司的服务器,但我就不喜欢被限制,没有网络我也要能开发,这样在本地上快速拉取mysql和redis镜像就很有必要了。不用担心依赖,不用担心环境差异,只要是linux amd64的环境,那镜像都是通吃的。如果不方便下载,可以留言并留邮件,可代为下载哈。
2026-02-06 22:12:25
402
原创 n8n中订阅MQTT数据
传统的做法是根据不同厂家的数据格式编写不同的转换程序,要开发多套转换程序并部署,开发周期、测试、源码管理、部署管理等都很麻烦,若通过N8N就可以轻松解决这些问题,能让企业快速响应不同MQTT数据格式接入转换的需求。由于市场上有大量的IoT产品,但各厂家的数据格式五花八门,当企业上线IoT系统和MES系统时,MES保存数据必须先将不同的MQTT数据转换为统一的格式后再保存到数据库中;第二步:创建mqtt trigger组件,并配置凭证和订阅主题。第四步:创建转发MQTT节点,并配置MQTT凭证。
2025-05-11 21:25:02
530
原创 关于网卡用一会就无法使用的处理
排除网卡本身的问题,因为在公司使用动态获取后,使用一直没有出现过任何异常,现在设置固定IP后才出现的,但网卡未设置网关IP,加上IPV4 CONFIGURATION的选项上AUTO,所以当网卡通讯中有任何异常时,网卡会变成自动IP模式,导致无法正常使用;使用ubuntu 18操作系统,部署的.net 6的数采程序,使用嵌入式边缘计算终端,有一个网口,一个 wifi,一个中兴随身WIFI。运行采集程序,大约运行了3分多钟,PLC读取操作就会出现超时,然后ping转换器网口无法ping通。
2024-09-10 11:36:30
429
原创 后台任务与定时任务的使用与差异
1.1、创建后台任务,需要继承BackgroundService,StartAsync可以不用实现,代码如下: public class TestWorker: BackgroundService { private readonly ILogger<TestWorker> _logger; public TestWorker(IServiceProvider services, ILogger<TestWorker
2022-05-02 12:16:06
716
原创 nginx iis 502 错误处理
今天对服务器做域名反向代理,配置好以后,登录页能打开,但api接口调用出现502错误,经查询,原来 nginx缓冲区设置太小server { listen 80; server_name *.lxy.me; location / { ###############添加这3行 proxy_buffer_size 64k; proxy_buffers 32 32k;
2021-03-16 15:45:07
1420
原创 Unexpected character encountered while parsing value
问题场景:Newtonsoft.Json读取JSON格式的配置文件时出错问题现象:使用下面的反序列化代码出错了 JObject JObj = JsonConvert.DeserializeObject<JObject>(FieldListStr);出错内容:Unexpected character encountered while parsing value: . ...
2019-09-17 11:27:53
60188
2
原创 python之文件读写
#引入jsonimport json#以utf8编码打开文件,若无自动创建fileobj=open("d://test.json","r+",encoding="utf8")#读取全部文件内容str1=fileobj.read()#如果用工具格式化过json,需要用这行去掉转义符str1=str1.replace("\n","").replace("\t","&
2018-09-05 09:53:26
290
翻译 MongoDB-分片
本页目录分片集群 分片主键 块 分片的优势 分片前注意事项 分片与未分片集合的区别 接入到分片集群 分片策略 分片集略中的区域 分片中的集合 改变流 额外资源分片是一种将数据分发到多台机器上的方法. MongoDB使用分片来支持大数据集和高吞吐量操作的部署; 单服务器对数据库系统的大数据集和高吞吐量提出了挑战. 例如, 高查询率能耗尽服务器的CPU性能. Work...
2018-08-04 15:50:06
1312
原创 浏览器控制台里实现JSON转Table
经常遇到json查看,但比起Table来还是不够直观,所以json转table就很有必要了,具体实现如 下第一步:先打开浏览器(360,谷歌,火狐都行),我以360浏览器为例:按F12或打开开发者菜单,进入Source标 签,如下图第二步:新建调试文件第三步:将写入js脚本粘贴到右边的脚本区,然后点小三角图标运行JS脚本//转换函数function arra...
2018-08-04 11:08:13
2527
翻译 MongoDB-批量写操作
概述MongoDB提供了客户端执行批量写操作的能力. 批量写操作影响单一集合. MongoDB允许应用程序决定歌可接受的批量操作确认请求等级.New in version 3.2. db.collection.bulkWrite() 提供了批量执行新增、更新和删除的能力 . MongoDB还支持通过db.collection.insertMany()方法批量新增。 有序与无序操作...
2018-07-29 22:57:49
10599
翻译 MongoDB-删除文档
该页使用了以下MongoDB C# Driver 方法:IMongoCollection.DeleteMany() IMongoCollection.DeleteOne()运行以下代码,填充 inventory 集合 :var documents = new[]{ new BsonDocument { { "item", "journal" }, ...
2018-07-28 08:30:59
1102
翻译 MongoDB-查询文档
该页提供了基于MongoDB C# Driver. 查询操作方法MongoCollection.Find() 演示,示例代码中查询inventory集合,以下代码先写入记录:var documents = new BsonDocument[]{ new BsonDocument { { "item", "journal" }, { "qty"...
2018-07-27 16:37:03
399
翻译 MongoDB-文档更新
本页使用以下的MangoDB C#驱动程序方法:IMongoCollection.UpdateOne() IMongoCollection.UpdateMany() IMongoCollection.ReplaceOne()此页上的示例使用清单集合。要创建或填充清单集合,请运行以下内容:var documents = new[]{ new BsonDocument ...
2018-07-27 16:17:57
1075
翻译 MongoDB-新增文档
新增文档3.2版本以以上可用IMongoCollection.InsertOne() 新增一个 document 到 Collection.以下演示新增行到inventory表中,如果行不指定_id字段,C#驱动会为行增加_id字段,查看插入动作var document = new BsonDocument{ { "item", "canvas" }, { "q...
2018-07-27 14:07:27
518
原创 vue与echarts配合开发仪表盘
vue特别合适使用做系统可交互原型。它直接操作数据对象的方式,也能让开发代码量减少许多,下面是做项目中遇到的一个 业务场景,用vue与echarts的配合,生成仪表盘图表,一、先看一下效果图二、看一个html代码<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" con...
2018-04-02 20:11:36
5268
1
原创 为圆通速度而震憾
昨天在天猫订购了港版奶粉,早上就想看一下物流走到哪里了,从截图中可以看出物流公司是24小时运作的,这样的速度让我震憾,在生产线两班倒很常见,但在物流公司两班倒不常见,这让我想起了BAT,网上也见到他们的员工经常加班加点,做为从事IT行业多年的我,感觉这些年真的奋斗得不够,感叹一个人一个公司有多大成就,真的是靠不断的努力前行才能做到的!无论是年轻还是年长,都需要多花点时间在工作和学习上,
2018-01-13 09:23:14
553
转载 MongoDB 分片
MongoDB 分片分片在Mongodb里面存在另一种集群,就是分片技术,可以满足MongoDB数据量大量增长的需求。当MongoDB存储海量的数据时,一台机器可能不足以存储数据,也可能不足以提供可接受的读写吞吐量。这时,我们就可以通过在多台机器上分割数据,使得数据库系统能存储和处理更多的数据。为什么使用分片复制所有的写入操作到主节点延迟的敏
2017-12-19 16:09:02
417
原创 mongoDB常用命令
mongoDB常用命令1、与Mql对照MySQLMongoDB说明mysqldmongod服务器守护进程mysqlmongo客户端工具mysqldumpmongodump逻辑备份工具mysql
2017-12-19 15:53:24
323
转载 Install MongoDB Community Edition on Ubuntu
以下为官方原文安装方法,如果看英文费劲,可以看中文的:mongodb3.6安装方法中文版On this pageOverviewPackagesInstall MongoDB Community EditionRun MongoDB Community EditionUninstall MongoDB Community EditionOve
2017-12-18 23:25:51
448
转载 ubuntu16下安装mongodb 3.6
1.安装MongoDB社区版# 1. 导入MongoDB public GPG Keysudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5# 2. 添加软件源 echo "deb [ arch=amd64,arm64 ]
2017-12-18 23:23:59
5188
原创 WebForm系统的单语言升级为多语言改造方案
原来用webForm开发的旧系统,因使用需要,由简体中文改支持多语言,改完后,登录时可以切换语言版本,如下图:改造方案需要满足:改造工作量小,改造速度快,扩展性好;方案一:编写资源文件 文件内容以Key-Value方式,每个语言一个文件,无法兼顾后端存储过程;方案二:写数据库 表结构以Key-语言1,语言2..语言N的方式,扩展性好,前端和后端都能使用;
2017-12-09 12:43:55
1350
原创 Nodejs使用MQTT做客户端订阅与发布
Nodejs使用MQTT做客户端订阅与发布,以下为示例代码var mqtt = require('mqtt'); var url="mqtt://"+myconfig.msgCenter.host+":"+myconfig.msgCenter.port; var options={ username:myconfig.msgCenter.username, password:myc
2017-11-13 17:19:44
5770
原创 快速理解vue的工作方式
用vue的朋友大都用过jQuery,而且都感觉jQuery用得很顺手,要控制哪个元素就控制哪个元素,但这里我不是要讲为什么要用vue,而是讲如何快速的学会使用VUE,从实现方法的角度来讲。 一、输入与输出场景:一个文本框的内容显示到div或label等元素内 jQuery的实现方式:$('#divId').text($('#txtId').val())
2017-10-11 09:01:55
871
原创 C#程序运行不了CLR20R3解决方法
c#应用程序在有些环境下能打开,但有些又打不开,更悲催的是同一个应用程序不同时间编译在同一个环境下即然一个能运行一个不能运行,打开事件日志看到两个错误:错误日志1:Application: XXXXX.exe(这是应用程序名称就不用真名了)Framework Version: v4.0.30319Description: The process was terminated due
2017-07-22 00:32:24
28409
1
原创 MSSQL联表查询优化
联表查询是数据库系统常用的SQL方法,内联查询更是非常常见,如主表与明细查询,当主从表数据不大时,直接内联查询,其性能是可以接受的,当数据记录达到10万级、百万级、千万级时,直接内联查询,其性能就难以接受了(超过2秒的查询都会让用户很焦躁),特别是还有客户端在同时写操作,这里可以看一下优化实例:A、未优化前的MSSQL-- =================================
2017-07-14 16:09:47
614
原创 关于C#Socket断开重连问题
TCP客户端可以向TcpServer发送数据包时,若网络断开,原来的连接就会失效,出现以下错误提示:断开套接字连接后,只能通过异步方式再次重新连接,而且只能连接到不同的 EndPoint。在操作完成前,在将不会退出的线程上必须调用BeginConnect 导致无法发送数据包,如何处理呢?主要原因还是已断开的连接无法再使用,只能重新创建,因为我们可以采用自动重新创建连接的方式来
2017-05-27 11:17:58
22204
1
转载 线程安全集合类
在.Net 4中,新增System.Collections.Concurrent 命名空间中提供多个线程安全集合类,这些类提供了很多有用的方法用于访问集合中的元素,从而可以避免使用传统的锁(lock)机制等方式来处理并发访问集合.因此当有多个线程并发访问集合时,应首先考虑使用这些类代替 System.Collections 和 System.Collections.Generic 命名空间中的对应
2017-05-24 23:30:31
661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅