- 博客(118)
- 资源 (4)
- 收藏
- 关注
原创 macOS 系统上切换 Node.js 版本
在 macOS 上切换 Node.js 版本,常用的工具有 nvm、n 模块和 Homebrew。nvm 是最受欢迎的版本管理工具,支持安装、切换和设置默认版本,适合需要频繁切换版本的开发者。n 模块是一个 npm 包,使用简单,适合管理少数版本的用户。Homebrew 则适合通过它安装 Node.js 的用户,可以通过命令切换不同版本。无论使用哪种工具,切换版本后都可以通过 node -v 和 npm -v 验证当前版本。nvm 和 n 模块的版本管理独立,不会相互影响,且建议避免使用 sudo 命令,优
2025-05-19 08:12:41
532
原创 【A2A】使用自定义配置大模型,基于A2A协议的python代码实现
本文介绍了如何通过官方SDK和开源框架结合本地大模型实现A2A协议的Python示例。A2A(Agent-to-Agent)协议是由Google提出的智能体间通信标准,旨在实现互操作性、模块化设计和可扩展性。官方SDK提供了客户端、服务器端、数据模型等核心模块,而python-a2a项目则在此基础上扩展了更多功能,如支持主流LLM接入、本地模型部署等。文章详细展示了基于官方SDK的旅行规划示例,并提供了源码地址,展示了如何通过流式模式实现客户端与服务器的交互。通过这些工具,开发者可以快速构建和扩展AI代理系
2025-05-14 16:22:55
1060
原创 【A2A】根据A2A的协议标准,不同架构的2个大模型agent的交互,是否都需要实现和对接 client和server模块?
A2A(Agent-to-Agent)协议旨在实现不同框架和公司开发的AI Agent之间的协作,而无需暴露其内部状态。该协议的核心机制包括:每个Agent可以独立充当Client或Server角色,通过交换Agent Card来发现彼此的功能,并支持多种通信方式(同步、流式、异步)。Agent之间的通信模式灵活,可以是单向的(如一个Agent作为Server,另一个作为Client),也可以是双向的(双方同时具备Client和Server功能)。是否需要同时实现Client和Server模块取决于Agen
2025-05-12 13:53:05
1057
原创 A2A与MCP定义下,User,Agent,api(tool)间的交互流程图
13. tasks/sendSubscribe 请求。1. 获取 Agent Card。3. tasks/send 请求。返回 Agent Card。16. 流式 API 调用。17. 流式 API 响应。15. MCP 流式请求。18. MCP 流式响应。6. 调用外部 API。20. SSE 事件流。10. 返回任务响应。12. 流式任务请求。14. 转发流式任务。19. 流式返回结果。21. 实时显示结果。
2025-05-09 20:00:15
915
原创 【A2A】管中窥豹,google源码python-demo介绍
A2A(Agent2Agent)是 Google 推出的一项新协议,旨在解决多智能体(Multi-Agent)系统中跨平台、跨组织协作的难题。它为 AI 代理之间的通信、协作和任务分工提供了一个统一的标准,可以类比为网页世界的 HTTP 协议——即 AI 代理之间的“通用语言”项目地址:https://github.com/google/A2A/tree/main/samples/python。
2025-05-09 15:42:29
1070
原创 cursor平替,试试 vscode+cline+openrouter 的方案,还能自定义 mcp-server 教程大纲
下载安装:https://code.visualstudio.com/cursor 工具使用成本高的现状。
2025-05-08 13:45:04
623
原创 【Agent】使用 Python 结合 OpenAI 的 API 实现一个支持 Function Call 的程序,修改本机的 txt 文件
使用 Python 结合 OpenAI 的 API 来实现一个支持 Function Call 的程序,修改本机的 txt 文件。需要注意,在运行代码前,要确保已经安装了openai库,并且拥有有效的 OpenAI API Key。str。
2025-05-07 23:33:05
454
原创 【MCP】function call与mcp若干问题整理
大模型里agent 的 funcation call 是什么概念在大模型中,Agent是一个能够理解目标、进行自主规划,并利用可用工具(包括Function Call)来执行任务以达成目标的系统或程序。Function Call是大型语言模型提供的一项具体功能或机制。
2025-05-07 23:28:27
1022
原创 pip永久换镜像地址
要将 pip 永久设置为阿里云镜像源,可以通过修改 pip 的全局配置文件来实现。通过以上步骤,pip 会永久使用阿里云镜像源,无需每次手动指定。
2025-04-21 16:33:27
660
原创 【亲测】Ollama + DeepSeek-R1 本地大模型 安装教程
Ollama 支持直接拉取社区量化版模型(推荐。Ollama 默认提供 HTTP API(端口。,无需 Docker,分步操作保证可用。的详细安装教程,适用于。
2025-04-21 10:04:19
941
原创 orcle11g中timestamp类型,使用 creatime > SYSDATE - 90查询缓慢的原因,以及解决办法
在 Oracle 11g 中,查询快,而。
2025-01-08 14:32:40
477
原创 在Spring Boot项目中使用Zookeeper和Curator实现高效、可靠的分布式锁
通过以上步骤和优化建议,可以在 Spring Boot 项目中实现高效、可靠的分布式锁。在需要使用分布式锁的地方注入。
2025-01-06 13:29:17
745
原创 Spring Boot中使用Zookeeper实现分布式锁的案例
以下是一个在 Spring Boot 中使用 Zookeeper 和 Curator 实现分布式锁的示例。分布式锁可以确保在分布式环境中,同一时间只有一个客户端能够访问共享资源。
2024-12-31 14:00:51
1173
1
原创 【leetcode】234. 回文链表(遍历head装入list,双指针检查list判断回文)
解题:[https://leetcode.cn/problems/palindrome-linked-list/solution/zhong-yong-xie-fa-by-yi-qi-he-fen-da-ov7k/](https://leetcode.cn/problems/palindrome-linked-list/solution/zhong-yong-xie-fa-by-yi-qi-he-fen-da-ov7k/)执行用时:7 ms, 在所有 Java 提交中击败了48.80%的用户。
2022-10-24 13:02:00
529
原创 【leetcode】817. 链表组件(中等题,我苦思冥想)
借助于nums和head的元素均不重复,可用hashmap。时间复杂度: 由于两次遍历,时间复杂度为O(n+m),n为head链表长度,m位nums长度空间复杂度: 开辟了存放nums的新空间map,空间复杂度为O(m),m位nums的长度
2022-10-12 21:44:08
171
原创 【leetcode】234. 回文链表(遍历head装入list,双指针检查list判断回文)
内存消耗:53.7 MB, 在所有 Java 提交中击败了74.98%的用户。执行用时:7 ms, 在所有 Java 提交中击败了48.80%的用户。中庸写法:遍历head装入list,双指针检查list判断回文。
2022-10-11 12:34:13
213
原创 【leetcode】(游击队写法)1790. 仅执行一次字符串交换能否使两个字符串相等
遍历s1和s2,判断相同下标的元素是否相同,不同则将2个元素都加入list,相同跳过,list.size大于4则说明必定有3组元素不相同,可直接跳出遍历,返回false。1,总体思路创建一个list,根据list里的元素来判断返回值(这对内存开销已经很大,而且要进行判断,对时间也有开销)这是我2022-02-20在leetcode做题,写出的算法,没有章法,靠自己的想法实现的暴力解法,算是没有入门。执行用时:1 ms, 在所有 Java 提交中击败了42.50%的用户。
2022-10-11 11:34:31
178
原创 【leetcode】1784. 检查二进制字符串字段,简单题,重拳出击(击败100%用户)
3,若s.charAt(j)=='1’且flag为false判断为首次出现‘1’,执行i++,将flag设置为true。4,若s.charAt(j)!='1’则关闭‘1’的连续性,设置flag为false。1,初始化2个参数i来记录出现了几次连续的‘1’,flag记录‘1’的连续性。5,判断i>1范围false,这里可以避免不符合要求的数据,从头遍历到尾。执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户。6,遍历到尾部i仍然没有>1,则返回true。
2022-10-09 17:19:43
510
原创 1694. 重新格式化电话号码:简单题,重拳出击
1,for循环遍历输入number,碰到’-‘和’ ‘,continue跳过,否则加入res的Stringbuffer中。内存消耗:39.3 MB, 在所有 Java 提交中击败了98.77%的用户。执行用时:1 ms, 在所有 Java 提交中击败了96.41%的用户。2,tmp为临时累加器,每加到3,往res添加一个’—'。针对第二种,置换倒数第二位’-‘,与倒数第三位’6’。针对第一种,去除最后一位’-’针对第三种,无需处理。
2022-10-09 15:40:15
200
原创 【leetcode】1800. 最大升序子数组和
2,从数组第2位遍历数组,升序将结果累加到tmp,并取res为Math.max(res,tmp),非升序tmp重新初始化为nums[i];内存消耗:39.3 MB, 在所有 Java 提交中击败了41.53%的用户。执行用时:0 ms, 在所有 Java 提交中击败了100.00%的用户。1,res为结果值,tmp为临时结果值,初始值均为num[0]时间复杂度O(n),空间复杂度O(1).
2022-10-07 23:09:13
453
原创 mysql提示too many connections解决办法(含docker版本)
【代码】mysql提示too many connections解决办法(含docker版本)
2022-10-07 13:21:56
1316
1
原创 Linux系统使用iftop查看带宽占用情况
Linux系统下如果服务器带宽跑满了,查看跟哪个ip通信占用带宽比较多,还可以用来监控网卡的实时流量(可以指定)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。
2022-09-28 16:31:36
1978
原创 【leetcode 876. 链表的中间结点】hash表解法,执行用时: 0 ms , 在所有 Java 提交中击败了 100.00% 的用户
/1,创建hashmap,key为i自增,value为node。//2,取得i中间值 map.get()获取中间node返回。这个算法遍历一次,获取len。
2022-09-24 21:36:58
261
原创 【LeetCode 206.反转链表】【简单】遍历解法。执行用时: 0 ms
【代码】【LeetCode 206.反转链表】【简单】遍历解法。执行用时: 0 ms。
2022-09-24 20:35:59
212
原创 Scala 系列教程(一):简介
Scala 简介Scala 是 Scalable Language 的简写,是一门多范式的编程语言联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Odersky先前的工作是Generic Java和javac(Sun Java编译器)。Java平台的Sc...
2022-09-23 14:29:13
229
1
原创 【算法】位运算——左移右移
/若a = 1000 0011 b , 此时对清零后的第 2 组 bit4 、 bit5 设置成二进制数“ 01 b ”设 a=1010 1110,a = a>2 将a的二进制位右移2位,左补0 或者 左补1得看被移数是正还是负。//a = 1001 0011 b ,成功设置了第 2 组的值,其它组不变。对于上述清零完后要进行赋值。
2022-09-21 22:30:35
1047
原创 Java 操作SSH2实现远程执行linux命令
/命令执行是否成功 private boolean flag;//输出结果 private String result;} }
2022-09-05 20:21:54
851
原创 gson快速入门和使用详解
Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。它是由Google开发的一个开源库。以下几点说明为什么应该使用这个库 :标准化 - Gson是一个由Google管理的标准化库。高效 - 这是对Java标准库的可靠,快速和高效的扩展。优化 - Gson库经过高度优化。支持泛型 - 它为泛型提供了广泛的支持。支持复杂的内部类 - 它支持具有深度继承层次结构的复杂对象。
2022-09-02 10:02:07
1903
原创 Python用Pandas读写Excel
Python用Pandas读写ExcelPandas是python的一个数据分析包,纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。Pandas提供了大量能使我们快速便捷地处理数据的函数和方法。Pandas官方文档:https://pandas.pydata.org/pandas-docs/stable/Pandas中文文档:https://www.pypandas...
2020-03-01 14:21:48
591
原创 MaC 修改MySQL密码
MaC 修改MySQL密码1.苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)2.进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &回车...
2020-02-14 19:45:55
250
原创 import spark.implicits._ 报红,无法导入
先给出错误的代码def main(args: Array[String]): Unit = { //Create SparkConf() And Set AppName SparkSession.builder() .appName("Spark Sql basic example") .config("...
2020-02-02 15:52:15
860
原创 Spark SQL/DataFrame/DataSet操作(一)-----读数据
一、读取数据源(1)读取json ,使用spark.read。注意:路径默认是从HDFS,如果要读取本机文件,需要加前缀file://,如下scala> val people = spark.read.format("json").load("file:///opt/software/data/people.json")people: org.apache.spark.sql.Data...
2020-02-02 15:34:45
560
原创 Scala 系列教程(二):安装
Scala 安装Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)。Mac OS X 和 Linux 上安装 Scala第一步:Java 设置确保你本地已经安装了 JDK 1.5 以上版本,并且设置了 JAVA_HOME 环...
2020-01-21 10:43:27
331
原创 Scala 系列教程(一):简介
Scala 是 Scalable Language 的简写,是一门多范式的编程语言联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Odersky先前的工作是Generic Java和javac(Sun Java编译器)。Java平台的Scala于2003年底/20...
2020-01-20 15:02:56
266
转载 CNN网络结构的发展:从LeNet到EfficientNet
CNN基本部件介绍1. 局部感受野在图像中局部像素之间的联系较为紧密,而距离较远的像素联系相对较弱。因此,其实每个神经元没必要对图像全局进行感知,只需要感知局部信息,然后在更高层局部信息综合起来即可得到全局信息。卷积操作即是局部感受野的实现,并且卷积操作因为能够权值共享,所以也减少了参数量。2. 池化池化是将输入图像进行缩小,减少像素信息,只保留重要信息,主要是为了减少计算量。主要...
2020-01-19 11:19:53
971
原创 dokuwiki的安装及插件安装,附问题解决方案
一,dowkuwiki的安装1.1下载dokuwiki在网址https://download.dokuwiki.org/下载最新版本的DokuWiki。如下图所示,在下载时进行3个选项信息的确认:Version、Languages和Popular Plugins此处我们的选择依次是:版本(Stable)、语言(en+zh)、插件(无,即不选择任何插件),然后下载安装包(本文中下载的...
2020-01-17 14:20:56
5929
原创 Elasticsearch cannot write xcontent for unknown value of type class java.sql.Timestamp
Elasticsearch cannot write xcontent for unknown value of type class java.sql.Timestamp在使用Elasticsearch进行index数据时,发现报错如下:java.lang.IllegalArgumentException: cannot write xcontent for unknown value of...
2020-01-17 14:19:04
6343
想学习golang,有什么好的教程推荐吗
2022-10-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人