- 博客(131)
- 资源 (9)
- 收藏
- 关注
原创 使用mcp自定义编写mcp tool,使用 conda 启动,在cline中配置使用
# /langchain_learn/mcp学习/base_mcp_tool_study2.py# 导入必要模块import os# 初始化 MCP 服务器实例,指定服务器名称和版本#mcp_server.tool() 将函数注册为 mcp tool 工具"""获取指定目录的文件列表(默认查看桌面)Args:directory (str): 要查询的目录路径,支持 ~ 符号Returns:list: 文件名列表"""try:# 处理跨平台路径格式str。
2025-04-04 10:48:19
326
原创 springboot项目中,没有对应实体类,通过@update等注解执行自定义sql语句时,如何将自定义sql中的驼峰字段转为大写
替换驼峰为大写下划线(如userName→USER_NAME)
2025-03-31 19:41:56
189
原创 Spring Boot项目中,通过MyBatis-Plus的@Update等注解执行自定义SQL语句,没有相关实体类,如何将返回结果中的大写字段名自动转为驼峰格式
将大写字段名转为驼峰(如USER_NAME→userName)
2025-03-31 19:37:45
205
原创 Springboot项目中使用WebSocket与前端通信时,AOP的before注解未起作用
在 Spring AOP 的 @Before 切面阶段,WebSocket 连接可能还没有完全建立,尤其是在请求处理流程的早期阶段。因此,前端无法立即接收到消息。而 @AfterReturning 会在控制器方法执行完毕后触发,此时 WebSocket 连接一般已完全准备好,消息更容易被前端接收。尝试延迟发送消息,给 WebSocket 连接足够的时间来建立。可以在 @Before 切面中加入一点延迟来测试。
2024-10-27 21:25:28
417
2
原创 PyTorch:从零实现一个双向循环神经网络
从零实现一个双向循环神经网络(Bi-directional Recurrent Neural Network, Bi-RNN)。
2024-08-12 20:59:13
822
原创 python类的内置函数:setattr、getattr
setattr 是 Python 的内置函数,用于设置对象属性的值。通过 setattr 函数,可以动态地为对象添加或修改属性,而无需直接访问对象的属性。语法setattr(object, name, value)object:要设置属性的对象。name:属性的名称,以字符串形式提供。value:要设置的属性值。示例下面是一些使用 setattr 的示例:示例 1:基本用法class Person: passperson = Person()setattr(perso
2024-07-29 22:58:45
316
原创 目标检测:如何计算计算两个边界框集合(boxes1和boxes2)之间的交并比(IoU)
如何计算计算两个边界框集合(boxes1和boxes2)之间的交并比(IoU)
2024-07-28 15:37:40
365
原创 C++ Primer 中文版(第 5 版)- 第四单元
由于static_cast不作运行时的类型检查以保证转换的安全性。对含有二义性的指针,dynamic_cast会转换失败,而static_cast却直接且粗暴地进行转换,这是很是危险的。还有要注意的是,他不能转换掉expression的const、volatile、或者__unaligned属性,一样也不能用来去掉static属性。C++中的static_cast执行非多态的转换,用于代替C中一般的转换操做。解释下面这个循环的含义。
2024-05-13 21:35:23
347
原创 Could not load dynamic library ‘cudart64_101.dll‘; dlerror: cudart64_101.dll not found
Could not load dynamic library 'cudart64_101.dll'; dlerror: cudart64_101.dll not found
2022-08-26 15:04:00
341
原创 python 获取cpu的速度
import platformimport subprocessimport fileinputdef get_mac_cpu_speed(): commond = 'system_profiler SPHardwareDataType | grep "Processor Speed" | cut -d ":" -f2' proc = subprocess.Popen([commond], shell=True, stdout=subprocess.PIPE) output
2021-09-01 15:29:58
825
原创 python 获取超出指定大小的文件大小、地址
import osdef get_big_file(path, filesize): """ 找出path目录下文件大小大于filesize的文件 :param path: :param filesize: :return: """ # 遍历指定文件夹及其子文件夹 for dirpath, dirnames, filenames in os.walk(path): for filename in filenames:
2021-09-01 15:27:54
749
原创 python 根据谷歌浏览器获取本机ip
import socketdef get_local_ip(): client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 连接谷歌的dns服务器 client.connect(("8.8.8.8", 80)) ip, _ = client.getsockname() # 获取套接字自己的地址,返回元组,ip地址和端口号 client.close() return ipif __nam
2021-09-01 15:25:02
626
原创 python 破解压缩文件zip的解压密码
import itertools as its import zipfile #from unrar import rarfile import threading # 判断线程是否需要终止 flag = True #生成密码本 def pwd(): words = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' r = its.product(words, repeat=3) # r.
2021-09-01 15:17:12
794
原创 pyttsx3 实现文字转语音
pyttsx3 实现文字转语音代码代码 #-*- coding: UTF-8 -*- import pyttsx3 engine = pyttsx3.init() txt = ''' 《长相思·一重山》五代:李煜 一重山,两重山。山远天高烟水寒,相思枫叶丹。 菊花开,菊花残。塞雁高飞人未还,一帘风月闲。 ''' voices = engine.getProperty('voices') engine.setProperty('voice',voices[0
2021-09-01 10:44:15
501
4
原创 sublime安装好json插件,windows快捷键无法使用
sublime安装好json插件,windows快捷键无法使用首先打开preferences选取key Bindings输入代码首先打开preferences选取key Bindings输入代码代码如下(可以复制粘贴):[{ "keys": [ "ctrl+alt+j" ], "command": "pretty_json" } ]...
2021-08-25 14:22:28
539
原创 jsp 文件上传与读取
jsp 文件上传与读取1、简介2、实现所需jar包3、jsp页面4、后端代码5、效果1、简介本代码主要是使用jsp,servlet来进行文件上传和读取,读取的文件类型仅包括txt和xlsx文件,其他暂时未写,选择上传的文件之后,下面会出现这个文件的名字,大小和类型,上传文件的时候,下面的下拉框可以不选,那个是我为了后续上传文件,并将文件内容批量导入数据库而写的,如果你没有这个需求,可以适当的将它删去。2、实现所需jar包下载链接:jar包下载3、jsp页面index.jsp<%@ pa
2021-08-24 18:15:28
2262
原创 hive 上传数据和创建表格
上传数据load data local inpath (你的文本路径) overwrite into table 表明创建表格(内部表)CREATE TABLE `dmp_sdm_develop.tmp_exchange`( `session_id` string, `mobile` string, `device_info` string) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','; ROW FORMAT D
2021-08-24 11:20:39
285
原创 hive 获取日期范围内数据
日期加减date_sub('2021-08-22',2) //日期向前减两天date_add('2021-08-22',2) //日期向后加两天确定日期的范围eg:获取2021-08-20~2021-08-24的日期条件datediff(to_date(dt),'2021-08-20')>=0 and datediff(to_date(dt),'2021-08-24')<=0字符串转日期to_date(dt)...
2021-08-24 11:16:08
5358
原创 hive 删除表中数据,删除表,删除某条信息
删除表中数据truncate table 表名(dmp_sdm_develop.tmp_exchange);删除表drop table if exists 表名(dmp_sdm_develop.tmp_exchange);删除表中特定数据insert overwrite table 表名(dmp_sdm_develop.tmp_exchange) select * from dmp_sdm_develop.tmp_exchange where 要保留的信息条件;...
2021-08-24 11:06:33
3838
原创 matplotlib 多个图同时显示一个画板上2
matplotlib 多个图同时显示一个画板上2代码效果代码 import matplotlib.pyplot as plt import matplotlib.gridspec as gridspec import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体) plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显
2021-08-21 13:42:00
248
原创 matplotlib 绘制副坐标轴
matplotlib 绘制副坐标轴代码效果代码 import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体) plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题) x = np.arange(0,10,0.1) y1 = 0.05*x*
2021-08-21 13:41:36
1570
原创 matplotlib 绘制动图
matplotlib 绘制动图代码效果未完待续....代码 import matplotlib.pyplot as plt from matplotlib import animation import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体) plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题)
2021-08-21 13:41:20
344
原创 matplotlib 多个图同时显示一个画板上
matplotlib 多个图同时显示一个画板上代码效果代码 import matplotlib.pyplot as plt import numpy as np plt.rcParams['font.sans-serif'] = ['SimHei'] # 步骤一(替换sans-serif字体) plt.rcParams['axes.unicode_minus'] = False # 步骤二(解决坐标轴负数的负号显示问题) plt.figure() plt.subplot(2
2021-08-20 16:06:35
946
Survey on Influence Factors on Spouse Choice of Contemporary Chinese Youth.pptx
2021-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人