自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鲁元的网络日志

758899293@qq.com

  • 博客(46)
  • 收藏
  • 关注

原创 Agno - 构建智能体平台的新一代框架

Agno 是一个用于构建、运行和管理智能体(Agent)平台的 Python SDK。无论你是要构建简单的聊天机器人,还是复杂的多智能体系统,Agno 都能让你用纯 Python 代码快速实现,无需学习新的 DSL 或管理复杂的 YAML 配置。

2026-05-26 17:53:09 557

原创 WordPress 7 全套性能 + 安全优化整合代码

这篇文章提供了一套完整的WordPress安全优化方案,包含PHP代码片段、配置修改和Nginx规则三部分。主要内容包括:禁用Emoji表情、清理头部冗余代码、禁止iframe嵌入、优化心跳机制、防护XML-RPC漏洞、限制REST API匿名访问等安全措施。配套的wp-config.php优化配置可减少修订记录和自动保存频率,Nginx规则可拦截恶意扫描。这些修改可提升网站安全性,建议将PHP代码添加到子主题functions.php文件,其他配置按说明相应修改即可。

2026-06-15 11:16:09 189

原创 5、Agent with Structured Output - 结构化输出 Agent

结构化输出Agent摘要 结构化输出Agent通过output_schema参数支持类型化响应,主要特点: 核心功能 返回Pydantic模型而非原始文本 自动验证输出结构 提供类型安全的数据访问 应用场景 电影剧本生成(设置、类型、剧情) 股票分析(代码、价格、风险因素) 情感分析(极性、置信度、关键词) 信息提取(邮箱、电话、地址) 文本分类(类别、置信度、理由) 技术实现 将Pydantic模型转为JSON Schema 调用模型的结构化输出API 自动验证响应结构 主流模型提供商均支持此功能 该功能

2026-05-26 17:23:28 516

原创 4、Agent with Tools - 使用工具的 Agent

本文介绍了如何为Agent配置和使用工具,使其能够与外部服务交互。主要内容包括: 基础工具使用 工具是Agent与外部交互的桥梁,可自动调用 示例展示了HackerNews、DuckDuckGo等工具的使用 支持多工具组合和链式调用 Agent能智能判断何时使用工具 常用内置工具 搜索类工具(如DuckDuckGo)支持多种搜索参数配置 金融类工具(YFinance)可获取股价、财务数据等 计算类工具提供数学运算能力 工具使Agent能够执行搜索、计算、获取实时数据等任务,大大扩展了其应用场景和能力范围。

2026-05-26 17:12:01 368

原创 3、Debugging Agents - 调试 Agent

Agno 调试模式详解 Agno 提供了强大的调试功能,帮助开发者理解 Agent 的执行流程。调试模式可通过四种方式启用:Agent 级别设置、单次运行设置、环境变量或调试级别控制。调试信息包括完整的消息交换记录、工具调用详情、token 使用量和执行时间等关键指标。 调试输出分为不同级别,level 1 提供基本信息,level 2 则显示更详细的执行过程。开发者可以监控模型交互、工具调用参数及结果,并获取性能指标如 token 消耗和执行耗时。这些功能特别适合在开发环境中使用,通过条件判断可自动启用调

2026-05-26 14:51:41 384

原创 2、Running Agents - 运行 Agent

本文介绍了如何运行Agno框架中的Agent,包括基本执行方法和输入处理方式。主要内容包括: 基本执行流程:通过Agent.run()或Agent.arun()运行Agent,详细说明了执行步骤和返回结果类型。 代码示例: 基础run()方法使用 访问RunOutput对象属性 异步运行arun() 错误处理 多次运行同一个Agent 输入处理:支持字符串、列表、字典等多种输入格式,并提供了相应代码示例。 文档提供了完整的运行示例,涵盖了同步/异步执行、错误处理、多轮对话等常见场景,帮助开发者快速掌握Age

2026-05-25 17:44:23 396

原创 1、Building Agents - 构建 Agent

本文介绍了如何构建和使用Agno框架中的Agent。主要内容包括:1) 基础Agent构建方法,包含模型、工具和指令三个核心组件;2) 多种Agent示例,从简单对话到带多个工具的复杂Agent;3) 运行Agent的四种方式,包括开发调试的print_response()、生产环境的run()、流式输出和异步运行。文档强调应从简单Agent开始,逐步添加功能,并提供了详细的代码示例说明不同场景下的使用方法。

2026-05-25 17:02:13 522

原创 SQLAlchemy 2.0 快速入门(AI生成)

SQLAlchemy 2.0 是 Python 中强大的 ORM 库,提供了数据库操作的核心工具。摘要如下: SQLAlchemy 提供两种风格:Core(直接SQL操作)和ORM(对象关系映射) 核心组件包括元数据(MetaData)、表定义(Table)和ORM映射 支持声明式映射,使用DeclarativeBase创建模型类 提供丰富的类型系统,包括复合列类型和字典集合关系 同时支持同步和异步引擎,可与FastAPI等框架集成 会话管理支持同步和异步操作,提供事务控制能力 安装简单:pip insta

2026-03-01 11:46:33 531

原创 Laravel 不可不知的小技巧

本文介绍了Laravel框架中的9个实用技巧,包括:1)使用withRelationshipAutoloading()解决N+1查询问题;2)大数据处理时用lazy()替代get();3)利用defer()延迟执行后台任务;4)自定义路由模型绑定字段;5)使用password规则强化密码安全性;6)为路由设置默认参数;7)使用fallback()处理404;8)通过Benchmark::dd调试性能;9)自定义Blade指令扩展模板功能。这些技巧能显著提升Laravel应用的开发效率和性能表现。

2025-08-21 12:39:03 378

原创 Laravel中如何使用php-casbin

本文介绍了如何在 Laravel 项目中使用 Casbin 权限管理包(laravel-authz)实现精细的访问控制。主要内容包括:安装配置流程、基本权限管理操作(用户/角色授权、权限检查)、中间件集成(路由保护和 RESTful 权限控制)、高级配置(多 Enforcer 和缓存设置)以及实际应用示例(控制器和模板中的权限判断)。该方案支持 RBAC 模型,可通过 Artisan 命令管理权限,提供完整的 API 方法集,帮助开发者快速构建灵活、可扩展的权限管理系统。

2025-08-18 15:24:21 373

原创 Window10+ 安装 go环境

本文介绍了Windows系统下Go语言的安装与配置过程。首先从官网下载最新版Go源码并解压到指定目录,然后创建必要的项目文件夹结构。接着配置环境变量,包括设置GOPROXY、GOPATH和GOROOT,并将Go的bin目录添加到系统Path中。最后通过命令行验证安装是否成功,确认Go版本信息正确显示即表示安装完成。整个过程简单明了,适合初学者快速搭建Go语言开发环境。

2025-05-30 17:34:11 653

原创 1. 安装框架

安装 Laravel+Filament

2024-10-16 10:14:23 816

原创 Laravel Filament 如何配置多语言支持

Laravel Filament 配置 多语言支持

2024-10-09 10:40:12 915

原创 Ubuntu22 配置Maven 3.9环境

Ubuntu22 配置Maven 3.9环境

2024-04-02 10:44:56 1177

原创 Ubuntu22 安装Java17环境

Ubuntu22 安装Java17环境。

2024-04-02 10:26:03 1054

原创 Ubuntu22 安装go环境

Ubuntu22配置Go环境

2024-03-28 17:07:47 973 1

原创 【Vue3】学习笔记

watch参数 :1. 需要监听的数据 2:回调函数 3:执行时机(immediate:true)原始数组中的数据发生变化时,计算属性中的数组也会发生变化。作用:监听一个或者多个的数据变化,数据变化时执行回调函数。顶层组件向任意底层组件传递数据和方法,实现跨层组件通讯。deep 开启时会有性能损耗,尽量避免开启deep。格式的时候,需要增加 watch 第三个。: 适合所有数据类型包含 基础数据类型。任何一个数据发生变化,都会执行回调函数。:不适合基础数据类型。

2023-05-13 21:55:35 347

转载 php如何快速导出百万级数据到Excel

【代码】php如何快速导出百万级数据到Excel。

2023-03-30 16:15:08 953

转载 SpringBoot 集成 MQTT (新版)

SpringBoot 集成 MQTTorg.eclipse.paho.client.mqttv3

2022-06-28 15:03:20 812

原创 Jenkins+Pipline+Docker 自动部署SpringBoot项目流程

2.编写docker-compose.yml3. 服务器上运行docker-compose 安装Jenkins服务三、安装并配置插件1. 安装插件3. 设置Jenkins 中 maven 配置4. 立即构建

2022-06-24 15:06:31 808

转载 ubuntu-修改服务器时区

修改服务器时区# 查看时区date -R# 默认 Sun, 23 Aug 2020 14:21:29 +0000# +0800 表示相对于UTC标准时间多了8小时0分0秒, +0000 表示是UTC时间# 我们应该用+0800# 查看服务器时间date "+%Y-%m-%d %H:%M:%S"# 服务器时间,输入命令进行选择,全部输入数字即可# 4. Asia (亚洲)# 9. China (中国)# 1. Beijing Time (北京时间)# 1. Yes (确认)t.

2021-12-31 08:51:29 702

原创 SpringBoot 连接 Mqtt代码实现

一、引入pom <!--MQTT--> <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.5</version> <

2021-12-09 17:01:28 440

原创 SpringBoot + MybatisPlus + Stream 聚合操作实现数据树形结构

SpringBootMyBatisPlusStream API实现树形结构效果如下:{ "code": 200, "data": [ { "id": 1, "pid": 0, "name": "一级", "sort": 0, "status": 20, "children": [ { .

2021-12-09 16:43:31 1424 1

原创 关于EMQX的常用配置

环境以及版本:emqx:4.3.10Ubuntu:20.04一、配置用户名密码登录,关闭匿名登录配置匿名认证开关:# etc/emqx.conf## 该值设置为 false 表示客户端必须输入用户名密码才能连接allow_anonymous = false使用外部 MySQL 数据库作为认证数据源:要启用 MySQL 认证,需要在 etc/plugins/emqx_auth_mysql.conf 中配置以下内容## 服务器地址auth.mysql.server =.

2021-12-03 18:06:31 5171 1

原创 如何在Window10安装宝塔作为本地开发环境

操作系统:window 10子系统:Ubuntu18.04宝塔版本:7.7.0 正式版通过windows+r下输入control勾选上适合于Linux的Windows子系统为了防止安装后占用系统盘太多的内存的情况,所以推荐使用另一种方式安装子系统。到以下网址搜索相关Linux系统镜像:https://docs.microsoft.com/en-us/windows/wsl/install-manual下载Ubuntu 18.04 LTS 文件到自己想安装的盘之后修改.

2021-11-12 16:29:25 7342 3

原创 常用SQL语句笔记

一、查询当前数据上一条和下一条的记录# 第一种1.select * from table_a where id = (select max(id) from table_a where id < {$id}); 2.select * from table_a where id = (select min(id) from table_a where id > {$id});# 第二种1.select * from table_a where id = (select id fr.

2021-11-11 10:43:18 791

转载 如何在docker官方php镜像使用WebHook设置git自动部署

什么是WebHookWebHook git事件产生的时候(比如 git push)以标准的 HTTP 协议把事件内容通知到指定服务器,从而服务器做例如通知、自动部署、代码检查等的集成整合。docker设置WebHook难点如果普通的lnmp环境设置WebHook,因为只要增加一个http能访问的地址,然后通过shll_exec() 运行git pull即可。但换成docker就不一样了,因为官方的php镜像很’干净’,没装git ,更没装生成ssh公钥的相关工具,同时也会遇到不少权限问题,这就

2021-08-06 14:34:23 494

原创 Docker Mysql 5.7搭建主从复制(一主一从)

一、 环境介绍:系统: ubuntu18.04mysql:5.7docker:20.10二、 搭建步骤:1、启动容器:# 主库docker run -itd --name=mysql-5.7-master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7# 从库docker run -itd --name=mysql-5.7-slave -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mys

2021-06-30 13:50:35 1272 2

原创 利用docker搭建nexus管理 maven 和 docker 私有仓库

在团队协作开发的时候,为了方便管理各个模块的maven导入,搭建企业私有仓库就比较方便。本文就使用 nexus 搭建 maven 以及docker 的企业私有仓库

2021-06-08 18:28:44 1917

原创 linux shell 实现自增版本号

#!/usr/bin/env bashincrement_version (){ declare -a part=( ${1//\./ } ) declare new declare -i carry=1 for (( CNTR=${#part[@]}-1; CNTR>=0; CNTR-=1 )); do len=${#part[CNTR]} new=$((part[CNTR]+carry)) [ ${#new} -gt $len ] &amp

2021-05-19 17:07:24 1056 1

原创 Laravel 半自动代码生成器

1、创建 command 命令创建 Controller模板、Service 模板、Model 模板、Api Resource模板1. php artisan make:command MakeController # Controller模板2. php artisan make:command MakeService #Service 模板3. php artisan make:command MakeModel #Model 模板4. php artisan make:command

2021-05-10 17:38:32 804

原创 Laravel使用redis的GEO地理信息类型

<?php $redis = app('redis.connection'); //添加成员的经纬度信息$redis->rawCommand("geoadd",'cafes', 120.172132, 30.255636, "a-cafe");$redis->rawCommand("geoadd",'cafes', 120.171409, 30.258959, "b-cafe");$redis->rawCommand("geoadd",'cafes', 120.189

2021-05-10 16:49:33 1110

原创 Stream流处理分隔字符串

Stream 流处理字符串—分隔字符串逗号分割字符串至listString string = "a,b,c";System.out.println("--------字符串以“,”切分(流处理)---------");List<String> collect = Stream.of(string.split(",")).collect(Collectors.toList());连接字符串数组、list至使用逗号分割的字符串List<String> asLi

2021-03-23 17:27:05 10195

原创 SpringBoot统一响应数据格式

创建枚举类 方便管理返回的 code 码package com.lu.demo.util;import lombok.Getter;@Getterpublic enum Enumeration { SUCCESS(2000,"成功"), ERROR(4000,"错误"); protected Integer code; protected String message; Enumeration(Integer code,String message){.

2021-01-19 20:42:55 637

原创 Mysql8.0 远程连接用户配置

解决问题:Mysql8.0远程连接,通过navicat或一些其他的软件连接方法一 已存在用户授权mysql> use mysql;## 确保下面语句执行为单一结果,结果多条增加筛选条件mysql> select host,user from user where user='root';mysql> update user set host='%' where user='root'; mysql> flush privileges方法二 新建用户并授权mysq.

2020-07-19 23:06:43 741

原创 如何让你的网站变成灰色的

html { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}

2020-04-08 11:11:38 128

原创 ubuntu 后台执行 node 使用 forever

forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新或进程挂掉,forever会自动重启node服务器,确保应用正常运行。//全局安装npm install forever -g //启动 foreve...

2020-03-01 21:50:14 928

原创 Ubuntu1804编译安装redis

wget http://download.redis.io/releases/redis-5.0.3.tar.gz -O redis.tar.gz tar xzf redis.tar.gz mv redis-5.0.3 redis mv redis /usr/local/ rm -f redis.tar.gz cd /usr/local/redis...

2020-02-28 17:08:52 464

原创 ubuntu 18.04 安装docker+nginx+php以及 安装php拓展

安装docker直接安装的是ubuntu18.04 自带的没有使用最新的apt-get updateapt-get install docker.io# 查看 docker 版本docker -v# Docker version 18.09.7, build 2d0083d配置docker 阿里云镜像加速打开阿里云 搜索 容器镜像服务 --> 镜像加速器 地址类似:...

2020-01-14 13:26:22 1548

原创 关于Mac上使用 vagrant 虚拟机搭建Lnmp环境代码目录权限问题

在Mac上使用vagrant虚拟机搭建Lnmp 环境时,有时候会出现 共享目录出现权限问题。关于这个问题解决方式如下:在 Vagrantfile中修改为如下代码:config.vm.synced_folder "/Users/xxx/Code","/vagrant_data",create:true, owner:"www-data",group:"www-data"...

2020-01-07 22:18:21 493

空空如也

空空如也

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

TA关注的人

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