- 博客(96)
- 资源 (2)
- 收藏
- 关注
原创 快速安装 Dify+LangBot并集成微信、钉钉和飞书
本文介绍快速部署Dify与LangBot并集成微信、钉钉的全流程。通过Docker Compose一键安装Dify,配置本地模型及应用通道;使用LangBot实现多渠道消息接入,结合内网穿透解决访问问题,完成微信与钉钉机器人的对接与测试,实现企业级智能对话系统搭建。
2026-10-23 17:43:03
189
原创 快速搭建实现:Dify + LangBoot 集成千问百炼,打通微信与钉钉 IM
本文介绍通过 LangBoot 网关实现 Dify 上千问应用与微信、钉钉 IM 的集成。核心架构分三层:渠道接入层验签解密,适配层统一消息模型,服务层管理会话并调用 Dify。部署顺序为先启动 Dify(Docker Compose),再运行 LangBoot,最后配置 IM 回调。需注意微信/钉钉回调需 HTTPS、5秒/3秒内响应,并基于消息 ID 实现幂等性,避免重复调用。整体方案实现企业级 IM 对话大模型的统一接入与可观测扩展。
2026-10-23 17:12:43
184
原创 Kubernetes集群搭建保姆级教程:从零到一,新手一次成功
Kubernetes集群搭建指南摘要 本文提供一份详细的Kubernetes(K8s)集群搭建教程,适用于CentOS 7.9环境。主要内容包括: 环境准备:要求使用1台Master+2台Node节点(2核CPU/2G内存/20G硬盘),需关闭防火墙、SELinux和Swap分区。 前置配置:所有节点需完成主机名设置、Hosts映射、Containerd容器运行时安装和内核参数调整。 核心组件安装:配置阿里云yum源,安装K8s 1.27.0版本组件并启动kubelet服务。 集群初始化:在Master节点
2026-06-03 11:15:57
401
原创 什么是优秀的部署架构?
优秀的部署架构是确保应用稳定高效运行的关键,主要包括四个维度:1)基础设施层(云服务/私有云/边缘云);2)应用架构模式(单体/微服务/Serverless);3)部署技术(容器化/自动化CI/CD);4)发布策略(蓝绿部署/灰度发布)。现代趋势是平台工程化,将最佳实践封装为标准化模板,提升交付效率与系统稳定性。合理的架构设计能实现高可用、弹性扩展和成本优化。
2026-05-21 15:13:16
372
原创 AI 原生(AI-Native)&架构极简主义
AI Native 代表了以大模型为核心、意图驱动的全新范式,而架构极简主义则是其在技术实现上的必然选择,主张通过“模型即架构”的思维,利用智能体(Agent)模式简化传统复杂的业务逻辑,以最精简的组件构建具备自我进化能力的智能系统。
2026-01-13 17:51:01
2551
原创 IotDb的安装、连接和应用开发
本文介绍了IoTDB的安装和基本使用方法。主要内容包括:1)提供IoTDB JDBC驱动的下载链接;2)详细说明如何在IDEA中添加IoTDB驱动并连接数据库,包括配置用户名(root)、密码、连接URL等参数;3)展示测试连接的方法,即使SQL语句执行异常也表明连接成功;4)提供了一个简单的SQL查询示例(select status from root.test.test)。文章配有多个操作截图,帮助用户快速掌握IoTDB与IDEA的集成使用。
2026-01-06 17:18:57
533
原创 docker 构建编排过程中常见问题
为了避免网络问题,我修改了 Dockerfile,改用 wget 下载仓库的 ZIP 包,然后解压并安装。同时我也添加了 wget 和 unzip 工具的安装,确保这些工具在容器中可用。尽管我们尝试了 GitHub 代理服务,但仍然遇到了网络连接问题,这表明直接通过 git clone 方式在 Docker 构建过程中获取 face_recognition_models 仓库存在困难。Docker 构建过程中可能因网络配置或代理问题导致连接失败。若宿主机无法联网,需先解决主机网络问题。
2025-12-01 14:20:19
514
原创 Centos 停服 替换yum源
摘要: 针对CentOS停服后出现的Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64问题,本文提供三种解决方案: 临时修复:替换为Vault归档源(适用于CentOS 7),需手动修改repo文件指向vault.centos.org并重建缓存; 长期建议:迁移至替代发行版(如Rocky Linux/AlmaLinux),确保兼容性和安全更新; 禁用仓库:若无需SCL软件包,可直接禁用相关源。 系统版本确认:通过cat /etc/cento
2025-11-28 16:40:04
679
原创 Spring Cloud + MyBatis Plus + GraphQL 完整示例
GraphQL 集成springcloud 和mybatisPlus 实现增删改查(CRUD)
2024-12-05 16:46:59
933
原创 Spring CloudAlibaba AI 问世了
SpringAI 是Spring 官方社区项目,旨在简化 Java AI 应用程序开发,让 Java 开发者像使用 Spring开发普通应用一样开发 AI 应用, 而SpringAI 主要面向的是国外的各种大模型接入,对于国内开发者可能不太友好。于是乎,Spring Cloud Alibaba AI便问世了,Spring Cloud Alibaba AI以 Spring AI 为基础,并在此基础上提供阿里云通义系列大模型全面适配,让用户在 5 分钟内开发基于通义大模型的 Java AI 应用。
2024-09-24 14:58:04
1166
原创 python 日期时间和Json解析
Python利用`datetime`模块处理日期时间,能获取当前时间、格式化输出、解析字符串及计算时间差。而`json`模块负责JSON解析,通过`dumps`和`loads`实现Python对象与JSON字符串的互相转换,加之`dump`和`load`操作文件,极大地便利了数据交换。因此,无论是时间操控还是JSON数据处理,Python均提供了简洁而强大的工具支持。
2024-06-17 14:36:23
569
原创 python 多线程
Python多线程借助`threading`模块,实现并发执行,加速IO密集任务。创建线程可继承`Thread`类或传入函数,共享全局内存要求注意同步,使用锁避免数据冲突。但受GIL限制,CPU密集任务中多线程效益有限,可能因线程切换降低效率。对此,可转用多进程(如`multiprocessing`模块)或GIL绕过技术(Cython、Numba),以实现更高效并行。总之,多线程为IO优化利器,设计时考虑同步、GIL影响,并据任务特性择优并发策略。
2024-06-17 10:41:09
837
原创 springboot 的yaml配置文件加密
在Spring Boot应用开发中,利用Jasypt对YAML配置文件实施加密是一种保障敏感数据安全的关键措施。首先,通过在项目构建文件中引入Jasypt Spring Boot Starter依赖来集成该工具。随后,设定一个强大的加密密钥作为环境变量或系统属性。在配置文件中,将敏感信息如数据库密码采用ENC()标记进行加密存储。Jasypt在应用启动时自动解密这些配置,确保数据在使用前恢复为明文,过程中无须手动干预。此外,还能进一步自定义加密算法等高级设置以增强安全性。
2024-05-31 11:39:01
3336
原创 python 正则表达式
Python的re模块支持正则表达式,它是处理文本的强大工具。正则表达式以特殊符号组合定义模式,实现文本的查找、匹配、抽取和替换。例如,.*?\d+匹配任意字符后紧跟一个或多个数字。re模块的函数如match、search、findall等,分别用于在开头、任意位置或提取所有匹配项。标志调整匹配规则,如忽略大小写。正则表达式通过复杂模式匹配,极大提升了文本处理的灵活性和效率,是Python编程不可或缺的一部分。
2024-04-28 11:08:38
1232
原创 python标准库
Python标准库是官方提供的核心模块集,与Python解释器捆绑安装,囊括广泛实用功能,如文件I/O、网络、系统交互、文本处理、数学、并发、测试、数据库访问、加密、压缩、GUI、科学计算及日期时间处理等。其经过充分测试,确保兼容性、稳定性,遵循Python风格,减少对外部库依赖,提升开发效率与代码质量。详尽文档与示例助力开发者快速掌握,是提高Python编程能力与构建高质量应用的基础。
2024-04-19 14:16:39
278
2
原创 python命名空间/作用域
Python命名空间是变量名与其值的映射集合,分内置、全局(模块级)和局部(函数/方法内)。作用域界定代码块中变量的可见性和可访问性:全局作用域涵盖模块及内置命名空间;局部作用域仅限于函数内部及上级作用域;使用`nonlocal`、`global`关键字分别声明外层嵌套或全局变量。这些机制防止命名冲突,维护代码清晰性。
2024-04-18 14:26:22
713
原创 python 面向对象
Python面向对象编程(OOP)是一种以类与对象为核心组织代码的编程方式。类定义对象的属性(变量)与方法(函数),实现数据封装。对象作为类实例,模拟现实实体行为。OOP特性包括:封装(隐藏内部细节,确保数据安全)、继承(子类继承父类属性和方法,实现复用与扩展)、多态(同一消息在不同对象上产生不同响应,增加灵活性)。借助特殊成员方法定制对象行为,如初始化、字符串表示等。Python OOP旨在提升代码组织性、模块化、复用性和可维护性,适应复杂软件项目开发。
2024-04-18 09:28:06
582
原创 python 错误异常
Python异常是程序运行异常情况的信号,如语法错误、逻辑问题、资源访问失败等,表现为特定类型的异常对象(如SyntaxError、ValueError)。当异常触发时,解释器停止执行并抛出异常信息,包括错误类型、详细描述及位置。通过try-except结构,开发者可以捕获并处理异常,执行相应恢复措施或提供备用逻辑。finally子句确保必要的清理动作。raise语句用于手动引发异常,assert用于条件验证。此机制助力定位故障、增强代码稳健性与可维护性。
2024-04-17 15:02:00
265
原创 程序员如何利用自身优势开启副业之旅?
程序员凭借扎实的技术基础、持续学习能力及对新兴技术的敏感度,可轻松开启副业之旅。首先,可提供定制软件开发、网站搭建、APP制作等技术服务,通过线上平台接单或建立个人品牌吸引客户。其次,开发并销售自主研发的SaaS产品、代码插件、主题模板等数字化商品,满足市场需求。再者,投身知识付费领域,如撰写技术博客、录制教学视频、开设在线课程,分享编程经验与技能。还可参与开源项目贡献、担任技术顾问,利用专业影响力获取赞助或咨询费。总之,充分发挥技术专长,结合市场需求与个人兴趣,程序员在副业道路上拥有广阔选择。
2024-04-17 10:03:08
1091
原创 python 文件输入输出
Python的输入输出由input()接收用户输入,print()输出至终端,open()结合read()/write()等处理文件。input()接收文本字符串,print()可设定分隔符、结尾符并定向输出。open()按'r/w/a'模式打开文件,搭配readline()/readlines()等方法操作文件内容。此外,Python支持with自动管理文件关闭、pickle模块进行对象序列化/反序列化、csv/json等模块处理特定数据格式,提供全面、便捷的数据交换能力。
2024-04-17 09:34:59
3107
原创 python 模块
Python模块是组织代码的基本单元,通常为.py文件,包含函数、类、变量等,通过`import`语句导入,实现功能封装、代码重用与结构化。标准库与第三方模块(如NumPy、Django等)提供广泛功能,涵盖文件操作、网络通信、数据处理、算法、加密、测试、并发编程等领域。模块化设计遵循“高内聚、低耦合”,便于复杂系统拆分、测试、协作开发与版本控制。
2024-04-16 10:28:30
398
原创 python数据结构
Python数据结构涵盖原生类型与复合类型,如列表、元组、字典、集合。列表为可变有序序列,支持增删改查、切片;元组为不可变序列,适用于固定数据;字典为键值对无序集合,通过键高效查询与修改;集合存储唯一元素,提供成员关系检测与集合运算。此外,Python还支持列表推导、生成器表达式及堆栈、队列等高级数据结构的构建,为高效、灵活的数据处理与管理提供基础。
2024-04-10 15:35:04
541
原创 python高级函数(匿名函数和装饰器)
Python匿名函数(lambda)是简洁的单行函数定义方式,无需命名,形式为`lambda arguments: expression`,常用于临时、简单的计算或作为高阶函数参数。Python装饰器是一种设计模式,通过`@decorator_name`语法将装饰器函数应用到目标函数上,装饰器接收并返回函数,通常在原函数调用前后添加额外功能(如日志、监控、权限检查),实现功能扩展而不修改原函数代码,增强了代码复用性和模块化。
2024-04-10 11:12:45
922
原创 python 函数
Python函数是编程中实现代码复用、模块化的核心构造,通过`def`关键字定义,接受输入参数,执行特定任务,可选返回结果。函数支持位置参数、关键字参数、默认参数、可变参数,利用`return`语句返回,具有独立作用域和变量管理。使用文档字符串描述函数功能、参数、返回值,便于理解与维护。装饰器允许在不修改源码前提下为函数添加新功能。Python函数通过这些特性提升代码组织性、可读性、可维护性和可扩展性,是编写高效、模块化Python代码的基础。
2024-04-07 14:15:19
726
原创 python 迭代器和生成器
迭代器和生成器是Python中实现延迟计算和节省内存的关键工具:迭代器是遵循迭代协议、能逐个返回集合中元素的对象,而生成器是一种特殊的迭代器,通过使用`yield`关键字定义的函数,在运行时动态生成值,仅在需要时计算下一个产出,有效避免一次性构建整个数据集,适用于处理大规模或无限序列。
2024-03-29 10:48:07
607
原创 python 推导式(派生、衍生)
Python推导式是简洁、高效的构造列表、集合、字典等数据结构的表达式式语法,通过一行代码实现对序列或可迭代对象进行元素筛选、转换、组合等操作,替代传统循环与条件判断,提升代码可读性与执行效率。
2024-03-29 09:47:43
646
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅