自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 收藏
  • 关注

原创 使用pycharm社区版调试DIFY后端python代码

原来的docker compose文件并没有暴露中间件的端口,请修改各个中间件的端口暴露,方便本地和docker跑的用的中间件一样,下面的文件是从0.15.3版本文件里面更改中间件后的docker-compose文件,主要改了redis、pgsql、weaviate等,同时还限制了新建的网络为172网络,防止和一般的192局域网段冲突。配置PYCHARM的运行参数;这里的.env文件要和第一个步骤的.env文件的sercetKey一致,理论上两个东西是一样的,不知道为什么开源的搞了两个文件放在不同的地方。

2025-04-02 11:00:00 645

原创 Dify 0.15.3版本 本地部署指南

通过本地部署,用户可以更灵活地定制和扩展Dify的功能,满足多样化的需求。由于有些代码逻辑,前端是取后端返回的URL进行请求的,例如图标地址是后端给的地址,因此需要修改一下.env文件里面的各种http地址为具体的ip或者域名,如下图,根据自己部署的域名或者IP,将原来的127.0.0.1改成对应的地址,生产建议全域名。Dify 0.15.3版本在Linux上的本地部署指南,涵盖单机部署机器配置、系统Python环境安装、中间件部署、npm环境配置、Dify及相关组件运行、Rerank模型安装等内容。

2025-03-27 10:59:31 1464 1

原创 OpenAI没做到的,梁文锋他们做到了?长上下文赛道的NSA与MoBA启示录(下)

一、解剖NSA:当算法设计师和硬件工程师"联姻"DeepSeek的NSA像一台精密的瑞士钟表,将算法创新与硬件优化完美啮合。其核心奥秘在于:让稀疏计算不再是理论上的"节能标兵",而是实际部署中的"速度狂魔"。要实现这一点,团队祭出了三把"手术刀":动态分层筛选、硬件对齐设计、端到端可训练性。1.动态分层筛选:注意力界的"三明治法则"NSA的注意力计算像吃三明治——先大口咬下主体结构,再细品关键夹心:● 第一层:望远镜模式。

2025-03-19 16:00:00 1548

原创 OpenAI没做到的,梁文锋他们做到了?长上下文赛道的NSA与MoBA启示录(上)

想象一下,当你要处理一本百万字的小说时,模型需要计算每个字与所有其他字的关系——这相当于让一个人同时记住整本书的每个细节,并实时分析它们之间的联系。统Transformer的"全注意力"机制就像一场没有VIP通道的演唱会:每个观众(token)都要和所有其他观众握手(计算注意力分数),导致场馆入口(GPU显存)挤爆,安检速度(计算速度)暴跌。受此启发,稀疏注意力(Sparse Attention)应运而生——通过智能跳过"不重要"的计算,将复杂度从O(n²)降至O(n log n)甚至O(n)。

2025-03-17 19:29:10 693

原创 三分钟看懂模型蒸馏:为什么说它是AI轻量化的关键技术?

想象一下,你有个特别厉害的老师傅,做菜功夫炉火纯青,现在要培养个小徒弟,既得学会老师傅的手艺,动作还得比老师傅麻利——模型蒸馏就是这个道理,把动辄千亿参数大模型(老师傅)的能耐,"浓缩"进一个小模型(小徒弟)里。

2025-03-10 11:00:37 961

原创 前端Leader,推荐你在团队内使用这几个插件

这种方式不仅仅是一种代码规范的监控工具,更是一种隐形的指导,让团队在编写代码的同时保持代码的规范。为了减少在本地的配置,可以把针对 VSCode 的配置,写一个setting.json文件跟随项目,一起提交到远程仓库,这样的话就保证了项目成员都用的是这套配置。在这个平衡点上,随着开发业务的增加,加上大量历史代码、多种编码风格的原因,我们也不得不关注代码质量的保证。2、然后在 VSCode 右上角找到打开设置(json)的图标,点击后,会打开 settings.json 文件;3、然后把以下配置贴进去即可。

2025-03-03 11:01:50 399

原创 深度解码DeepSeek-R1:一场颠覆AI训练范式的“慢思考革命“

在HuggingFace社区,已有327个垂直领域改进版诞生:医疗诊断模型能清晰罗列鉴别诊断依据,法律助手可追溯司法解释的演变脉络,甚至剧本创作AI会标注"此处悬念不足,建议增加倒叙"的自我评注。当被问及AI的终极形态时,这位亲历过三次技术革命的专家沉思良久:"或许不久的将来,我们考核程序员的不再是代码量,而是提出正确问题的能力——因为解决问题的智慧,正在从人脑向硅基载体不可逆地迁移。更惊人的是,当要求实现"元宇宙葬礼"功能时,AI自动标注了伦理审查要点,并建议"加入数字遗产公证模块"。

2025-02-24 11:05:55 677

原创 低代码表单引擎刷新机制

算法采用递归遍历刷新点,并写入刷新点的图结构来实现刷新点的计算以及回归。每计算完刷新点的结果,系统会解析结果,并将结果也解析成新的解析点进入图结构中,后继续进行广度优先的遍历。通过对比分析不同刷新模式的优缺点,我们最终选择了刷新点触发模式,并给出了具体的实现步骤和算法逻辑。:服务端主动解析会触发刷新的点,以及低代码维护者设定的刷新点(触发其他字段刷新机制的字段的信息后续简称刷新点)。在我们的常见场景中,刷新的及时性和交互友好度更为重要,最后选择了刷新点触发模式作为我们的刷新机制。为所有分数的累加结果。

2025-02-17 11:11:11 1169

原创 AGI的基石:什么是机器学习

其中节点之间的连接形成了一个沿着序列的定向图,如从一层到前一层的特点链接,允许信息流回网络的先前部分,因此每个层中的模型都依赖于过去的事件,使信息得以持续。如果厨师再次给你同样的配料做的餐点,你无法识别配料,你必须从头开始,因为你没有任何记忆。LSTM 是一种特殊的循环神经网络(RNN),能够学习长期依赖关系,这使得 RNN 擅长记住过去发生的事情,并找到时间上的模式,使其下一次猜测更有意义。上下文越大,模型能够考虑的信息就越多,生成的回答也就越相关和连贯,相应的,所需要的算力也就越多。

2025-02-10 11:08:39 705

原创 一文读懂元数据

从上图可以看到,元数据A来源于元数据A1、元数据A2以及元数据A3,这背后的技术层面的含义是,一个或者多个ETL作业中存在某个映射管理(计算逻辑),将元数据A1、A2、A3通过加工生成元数据A。其中数据的核心载体是数据平台中的模型以及数据应用中的应用模型,数据模型或者数据应用发生任何的变更都会导致元数据发生变化,例如新增某个业务场景会导致新的元数据产生,减少某个应用场景会导致一些元数据消失。管理性元数据分为技术型元数据、结构性元数据、溯源元数据、保存性元数据、权限元数据、元-元数据等。

2025-01-21 11:00:00 1294

原创 X-mind的应用指南

Xmind 是一款流行的思维导图和脑图工具,被广泛应用于项目管理、需求分析、学习和创意开发等领域,提供一种直观的方式组织和可视化信息,以结构化的形式展示思想、计划和任务。

2025-01-13 15:33:07 741

原创 谁偷看了小美的情书?HTTPS如何守护爱情的秘密

非对称加密是通过公开自己的公钥,让加密内容只有自己的私钥能解开,虽然能有效保护信件内容不被窃取,但它无法保证信件来源是否真实,就像小美和小东之间已经有了非常强大的加密措施,但如果老王替换掉了公钥,伪造了一封信,试图冒充小东写给小美的信,普通的收信者可能会难以分辨真假。小东对小美说,那我们就将“密钥 S”进行对称加密,再传输,这样老王就不知道密钥S了,小美推敲了下反驳了这个方法,因为使用对称加密对“密钥S”加密再传输, 那加密“密钥 S”的“密钥 S1”,还是有被老王偷到的风险。需要 CA机构的公钥。

2025-01-13 11:31:22 911

原创 Flink CDC在七巧低代码和七析BI中的应用

因此,七巧低代码平台采用的是共享数据库,按租户分表的多租户数据架构,业务上需要与七析BI进行数据对接,保持实时,又需要支持海量的业务表保持同步。当时Flink CDC 2.0刚出,是比较热门的CDC同步框架,同时有阿里背景背书,支持基于日志的CDC同步机制,支持增量同步、实现了Dblog算法,断点续传、高可用,同时可以使用Flink的算子对数据进行处理,不需要额外引入更多的技术组件,立马就吸引了我们,并对Flilnk CDC的基础使用做了调研。任务数可以减少,但无效的同步会增加,而实际上,这些任务占用的。

2025-01-06 11:02:48 1146

原创 新版本下的旧 URL “拦截门” - 如何优雅地拒绝访问

通过在路由中设计版本标识,并借助路由过滤公共方法,我们成功实现了新版本下访问旧版本URL路由的拦截和引导,以及旧版本下访问新版本URL的处理。而对于旧用户,我们默认将其引导至旧版本,同时提供了体验新版本的选项。1.在新版本下,用户访问旧版本url,出现以下引导页面。2.在旧版本下,用户访问新版本url,出现以下引导页面。:在路由元信息meta中添加参数version,类型为数组,指明路由适用的版本。在功能和界面上进行了较大的改进,因此存在新版本和旧版本的切换使用,路由版本标识有了,那就来整个。

2024-12-30 11:00:06 339

原创 Flink集群批作业实践:七析BI批作业执行

集群的生命周期与作业的生命周期一致。每一个Flink作业都会根据userJar和运行时的数据生成一个JobGraph,Flink会为每一个作业生成一个JobMaster来管理这个job的整个生命周期。第一步是将原来的fat jar拆分成一个thin jar和lib jar,thin jar是我们的flink程序代码,lib jar是我们程序的其他依赖。每一个slot都会分配一个线程执行,所以slot是Flink作业的最小执行单位,而task slot的总数量代表整个Flink集群的并行度。

2024-12-23 15:58:43 746

原创 AIGC 时代:低代码与AI的场景融合

系统上线后,随着业务的发展,企业在流程管理、数据可视化等方面的需求增多,开发人员又需按同样的流程进行二次开发,流程复杂且耗时长,使得应用开发速率难以满足需求迭代速率,进而导致系统功能与业务脱节,利用率低。应用搭建者根据企业管理者的要求,完成数据报表的搭建。围绕低代码平台现存的问题,人工智能的出现为低代码平台困境提供了新的思路,平台可以设计 Agent,让用户能够通过简单的一行文字描述或甚至一张图片,即可获取解决方案,设置快速创建可用的应用程序,帮助用户快速上手代码产品,从而降低低代码平台的使用门槛。

2024-12-23 11:09:39 1147

原创 前端低代码如何打破系统孤岛

内嵌方案千千万,有微前端qiankun、无界等,而iframe作为原生高效的方案,又能带来什么样的能力呢?Iframe 定义• 内联框架概念:内联框架(Iframe)是一种 HTML 元素,用于在网页中嵌入另一个独立的HTML文档,允许在一个页面内显示多个相互独立的文档内容。• 会话隔离特性:Iframe 创建了一个沙盒环境,其内部的脚本和内容不会影响到外部页面,实现了不同文档间的会话隔离,增强了网页的安全性和稳定性。

2024-12-16 11:29:18 1012

原创 k8s 优雅监控jvm及dump heap的方案探讨

为了避免因健康检测失败而导致的pod重启,我们需要实施有效的监控策略,这包括监控JVM的内存使用情况、GC活动以及应用程序的响应时间。Kubernetes Operator 是一个特定于应用程序的控制器,它扩展了 Kubernetes API 的功能,以代表 Kubernetes 用户创建、配置和管理复杂应用程序的实例。而开启JMX则能提供实时的监控数据,但需要额外的配置和资源。通过这种方式,我们可以实现一个全面的、自动化的 JVM 监控和 heap dump 解决方案,大大提高问题诊断和解决的效率。

2024-12-09 11:07:31 1062

原创 低代码之树状列表数据结构设计

本篇文章详细介绍了树状列表的功能清单与实现方案,从基础的层级数据渲染到复杂的跨节点拖拽操作,每个功能都围绕用户的实际需求展开。通过设计的树状数据结构,能很好的支持校验权限、精确计算位置、实现拖拽节点等步骤,确保了树状列表的功能实现既高效又可靠。

2024-12-03 11:00:00 1761

原创 揭秘流程引擎:BPMN 2.0 元件解析功能设计

自定义扩展元素会被包含在每个元素的 <bpmn:extensionElements> 中,开发者可根据具体业务需求,为对应的 BPMN 元素添加自定义的扩展配置。在解析时,系统会将这些扩展配置映射到相应元素的对象模型中,以满足业务需要。例如,我们的扩展命名空间为 do1,并需要在流程定义元素 <process> 中添加一个名为 printTemplateId 的自定义扩展元素,值为 123。的策略,通过遍历XML中每个元素,使用工厂模式,解析任务节点及其间的关系,生成内存中的有向图结构表示流程。

2024-11-19 11:00:00 1472

原创 前端搭建低代码平台,微前端如何选型?

基于 webcomponent 容器 + iframe 沙箱,能够完善的解决适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用保活、多应用激活、vite 框架支持、应用共享等用户的核心诉求。微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用后,随之而来产生的应用不可维护的问题。Web Component 是一套不同的技术,允许你创建可重用的定制元素(它们的功能封装在你的代码之外),并且在你的 web 应用中使用它们。

2024-11-14 15:11:02 1879 4

原创 从低代码到无代码:可视化业务编排

对于有一定开发基础的用户来说,他可能不知道我们java后台实际代码是怎么执行的,但当他编写或查看DSL的时候他可以指出DSL在工作时会发生什么样的变化或者错误,他可以与java开发人员进行有效的沟通。对比前面那段JSON,我认为它更易写,而且最重要的是,更易读。通过对七巧低代码线上客户部分业务代码进行梳理,发现页面设计大都是以表单、列表,详情为主,而其中90%的业务逻辑基本上都围绕在表单(校验,取值,赋值,提交),对话框(显隐、提示),发送请求,消息提示,数据处理,路由跳转,条件判断等,相对比较收敛。

2024-11-14 11:00:00 2073 1

原创 一文看懂:本地运行迄今为止最大最出色的开源人工智能模型Llama 3.1

至此,本地运行Llama 3.1大模型的步骤就是以上简单4步,如果你还想结合本地大模型搭建ChatGPT类似的Web界面,甚至结合Langchain从零开始开发AI Agent,请关注我,后续奉上更多AIGC和低代码相关的基础教程。使用合成数据生成绝大部分的 SFT 示例,多次迭代以生成质量更高的合成数据,覆盖所有能力。Llama 3.1 包含8B、70B 和 405B 三个尺寸,对应的大模型文件尺寸分别是4.7GB、40GB和231GB,考虑到演示的目的和机器性能,我们使用8B的尺寸。

2024-11-05 11:10:38 771

原创 NGAC访问控制系列三:低代码产品NGAC运用与算法运用

回答NGAC的这个可伸缩性问题是至关重要的,因为NGAC是唯一一种可用的访问控制方法,可以同时为多个访问控制策略的实例化提供有效的决策和审查。从ua节点集到oa节点节点的箭头表示桥的边(它们包含ops标签,并连接用户和对象的dag)。XACML已经被经验证明缺乏可伸缩性在[27]3不同的XACML实现所有经验每­性能问题在访问控制决策的性能下降随着策略数量的增加(XACML中的每个策略包含一组目标对象的访问规则)。不幸的是,合成的图表上有不寻常的特性和约束(有五种不同类型的节点,每种节点都有自己的语义)。

2024-10-24 11:03:12 1257

原创 NGAC访问控制系列二:基于属性的权限控制标准

但是,(u1,w,o2)不是表3中的特权,因为o2在“Project Access”和“File Management”策略类中都存在,尽管存在一个关联“Alice---{r,w}---o2”,其中u1在Alice中,w在{r,w},o2在o2和“File Management”中,但是在“Project Access”中不存在这样的关联。总的来说,关联和指派间接地指定(u,ar,e)形式的特权,意为用户u被允许(或有能力)在元素e上执行访问权ar,其中e可以是用户、用户属性或客体属性。

2024-10-23 15:33:44 1163

原创 NGAC访问控制系列一:权限管理模型综述

ACL使用“身份标识”的属性。它们之间的关键区别在于ABAC的策略概念,ABAC的策略可以表示为针对多种不同属性的复杂的布尔运算。NGAC的设计是可扩展的,支持广泛的访问控制策略,同时执行不同类型的策略,为不同类型的资源提供访问控制服务,并在面对变化时保持可管理。主体和客体会被分别赋予一个机密等级,访问时双向检查主体和客体的等级是否匹配,常被应用于安全要求性高的领域,如军事、金融、政府、计算机系统安全等,双向鉴权时遵循 authorization rule,该 rule 的存储位置和管理通常非常严格。

2024-10-23 11:00:39 690

原创 如何在单个 4GB 的 GPU 上运行 70B LLMs

你是否曾经梦想过使用最先进的大型语言模型 (LLMs) 来执行自然语言处理 (NLP) 任务,但因高内存要求而感到沮丧?如果是这样,你可能对 AirLLM 感兴趣,这是一个优化推理内存使用的 Python 包,允许 70B LLMs 在单个 4GB GPU 上运行推理。不需要会导致模型性能下降的量化、蒸馏、修剪或其他模型压缩技术。

2024-10-22 11:01:47 1048

原创 2024 最适合 Web 开发者的 9 款 Chrome 扩展

从像 Requestly 这样强大的调试工具到像 ColorZilla 和 VisBug 这样的设计辅助工具,这里有适合 Web 开发各个方面的东西。随着 2024 年的进展,Chrome 扩展程序已成为 Web 开发人员工具包中不可或缺的一部分,在浏览器中提供强大的功能。这个先进的工具允许您从浏览器中的任何点获取颜色读数,快速调整该颜色,并将其粘贴到另一个程序中。此扩展程序可审核网页的性能、可访问性、SEO 等,为提高网站的整体质量提供有价值的优化建议。VisBug将设计工具的功能直接带入您的浏览器。

2024-10-21 11:12:09 1609

原创 2024年推荐 8 个值得收藏的前端开源项目

我们的组件库丰富多样,拥有超过 100 个组件,包括常见的行业组件和我们独特的产品,例如 Split 面板拆分器、IpAddress 输入字段、日历和裁剪图像工具,满足各种开发需求。每个项目都附有源代码和效果演示,为初学者提供宝贵的实践机会,同时为经验丰富的前端开发人员提供灵感源泉。它充分利用 GPU 的功能,例如灵活的 GPU 缓存操作、强大的着色器(WebGPU Shader/WGSL)以及备受推崇的计算着色器核心,最大限度地提高 GPU 在非光栅化阶段的并行处理能力,以提供卓越的渲染结果。

2024-10-14 11:00:00 1511

原创 理解 ECMAScript 与 JavaScript:标准与实现的区别

ECMAScript 的演变过程可以追溯到上世纪 90 年代,JavaScript 的推出很快让 Netscape 和微软的浏览器陷入竞争,为了避免 JavaScript 变成一门不统一的语言,ECMA 国际组织对 JavaScript 进行了标准化,最终诞生了 ECMAScript 标准。虽然 ECMAScript 标准定义了 JavaScript 的语法和基本行为,但在浏览器环境中,JavaScript 不仅仅是 ECMAScript。JavaScript 还包含了浏览器专有的功能。

2024-10-09 11:00:00 1754

原创 Java解析Excel文件

Aspose于2002年3月在澳大利亚悉尼创建,与Spire框架类似是一个更加成熟的以及老牌的收费java框架,Aspose以其强大的文件转换能力、丰富的文档处理功能、灵活的图像处理选项以及便捷的邮件处理功能,在多个领域得到了广泛应用。它以其独立性、广泛的支持性和高效的操作性能,赢得了众多开发者的青睐。在低代码产品的研发过程中,为用户提供数据导入导出的能力时,无法避免的就是对EXCEL解析的能力,所以本篇通过介绍部分开源框架以及收费框架的相关技术,来介绍低代码产品中与Excel解析相关的知识。

2024-09-23 11:00:00 2540 1

原创 数据集成-缝合一套数据仓库Infra的臆想

也就是说,数据库的组织结构决定它的分析能力并不好,相对地,数据仓库的组织结构,能够让它快速简单地处理分析的请求,帮助决策者优化流程、节省成本和保障质量。这种分析需求无法在保存瞬态数据的事务型数据库中完成,也不能在保存大量历史数据的数据仓库中完成,形成 DB-ODS-DW 的三层体系结构。这样基于成熟的大数据开发栈,开发人员不需要了解各组件的部署、实现,可以以近似低代码(数据集成能力)形式接入各数据业务、完成数仓数据积累。数据集成:提供图形化的操作,客户可以低门槛形成主题数据,供BI层做数据展示;

2024-09-09 11:26:37 1203 2

原创 实战指南之KubeSphere中的Pod调度策略详解

在多租户环境(这里的多租户环境可为不同的环境,比如开发环境、测试环境、灰度环境等,也可以是整个公司共用一个k8s集群,不同的部门项目使用不同的租户环境,下述的多租户环境,均是这个意思)中,通过节点标签实现租户级别的资源隔离,确保不同租户的应用不会相互干扰。优化节点亲和性策略时,建议根据实际工作负载的需求,结合集群的资源分布情况,动态调整亲和性规则。为了优化这种策略,可以结合节点健康监测和自动化恢复机制,在检测到节点故障时,自动切换到备用节点或重新调度任务,减少对单个节点的依赖,提高系统的整体可用性。

2024-09-02 11:04:26 1101

原创 解析云原生架构中两大核心原则

分享两个在云原生架构中的核心原则。

2024-08-28 10:56:33 1014

原创 可视化编程-七巧低代码入门02

可视化编程是一种全新的程序设计方法,它主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木式地构造应用程序的各种界面。无需编写太多的代码,甚至不需要懂太多的语法知识和API就可以实现一些功能,这对那些不会编程或者对编程感兴趣的人而言,是非常棒的操作体验。

2024-08-14 15:46:06 841

原创 事件驱动架构-七巧低代码入门01

事件驱动架构(Event-Driven Architecture, EDA)是一种软件架构模式,它强调系统内各个组件之间通过事件或消息进行通信和协作。在事件驱动架构中,系统的各个部分(服务、组件等)不直接调用彼此的方法来进行通信,而是通过发送和接收事件或消息来实现解耦和松散耦合。

2024-08-07 11:04:35 560

原创 低代码项目运营管理价值分享(七巧)

项目运营管理标记着从启动到收尾的全项目生命周期,囊括了规划、组织、实施和控制的过程。

2024-07-29 11:16:24 418

原创 vue本地配置https代理

今天给大家分享一种不那么普遍但非常有效的 HTTPS 代理配置方法。

2024-07-16 11:24:34 1729

原创 前端水印使用指南

前端水印技术,作为一种在网页上动态生成水印的解决方案,能够有效地在数据展示页面上添加个性化标记。此外,水印的存在本身也是一种警示,提醒每一位用户尊重数据隐私,遵守公司规定,共同维护企业信息安全。

2024-07-09 16:20:25 772

原创 分享一下 REST 接口统一规范

RESTful API 中,分别使用 POST 、 DELETE 、 PUT 、 GET 来表示 REST 资源的增删改查,HTTP 方法、Collection、Member 不同组合会产生不同的操作,具体的映射你可以看下 REST 资源操作映射为 HTTP 方法 部分的表格。其实不会的,因为在一个真实的项目中,我们每次允许删除的条目个数是有限的,每次最大删除的条目数,通常跟每个页面的最大展示条数保持一致。随着时间的推移、需求的变更,一个 API 往往满足不了现有的需求,这时候就需要对 API 进行修改。

2024-07-01 16:15:00 2111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除