<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_44846451的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_44846451</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_44846451]]></copyright><item><title><![CDATA[Spring AI Alibaba 自定义调用文生语音模型]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/147430539</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/147430539</guid><author>qq_44846451</author><pubDate>Tue, 22 Apr 2025 21:38:46 +0800</pubDate><description><![CDATA[当然，如果想换一个模型使用或者换一个声音也是可以的，打开阿里云百炼平台的模型广场，随机抓一个幸运模型。这里用到的是【语音合成CosyVoice大模型】，复制其模型名【cosyvoice-v1】。打开API详情页，找到【音色】的超链接，找到想要的音色，复制voice参数，为了和默认的女声做区分，这里选择的是【longxiaocheng】。刚才看源码的时候也看到了，其构造方法内用的就是，直接拿来自己构建一个就可以了。构建时手动指定模型名和音色即可。最后正常输出男声的音频文件。]]></description><category></category></item><item><title><![CDATA[Spring AI Alibaba 使用远端MCP服务]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/147332724</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/147332724</guid><author>qq_44846451</author><pubDate>Fri, 18 Apr 2025 16:32:35 +0800</pubDate><description><![CDATA[首先是Spring AI Alibaba的官网，有没了解过的可以先去了解一下。多个社区都有mcp板块，这里提供三个阿里云百炼MCP Server魔搭社区这里我用的是魔搭社区，有个npx的文件拿起来会方便一点。本次使用的是高德地图的MCP，本来是前两天看到支付宝的MCP出了想试一下的，结果发现又是需要上线又是需要营业许可证的，做demo而已没有这种东西，所以改为调高德的MCP。首先需要系统有node环境再安装npx，没有安装的可以先去node.js官网下载安装一个node.js。]]></description><category></category></item><item><title><![CDATA[使用aop、解析器处理自定义注解]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/124397311</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/124397311</guid><author>qq_44846451</author><pubDate>Mon, 25 Apr 2022 09:45:53 +0800</pubDate><description><![CDATA[先把随便定义一个自定义注解
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LimitLength {

    int minLength() default 1;

    int maxLength() default 1;
}

这里预计用来限制字段的长度，本来最开始的设想是限制密码长度的（只是随便实现个功能，不要纠结加]]></description><category></category></item><item><title><![CDATA[jenkins检测环境时无法获取到maven环境]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/123110395</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/123110395</guid><author>qq_44846451</author><pubDate>Thu, 24 Feb 2022 14:05:30 +0800</pubDate><description><![CDATA[解决方法：
在系统配置页面全局配置maven的环境变量



]]></description><category></category></item><item><title><![CDATA[nacos中服务默认ip为内网ip导致同一项目在不同服务器上的微服务无法通过网关访问]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/122949841</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/122949841</guid><author>qq_44846451</author><pubDate>Tue, 15 Feb 2022 18:05:23 +0800</pubDate><description><![CDATA[之前一个微服务项目一直是部署在同一台服务器上的，最近因为服务器紧缺把那台大容量的服务器撤了，给了两台新的服务器，让我把项目分两部分部署，但部署上之后发现通过网关进服务时nacos只会在其默认的内网ip中找服务，但因为是两台不同的服务器，导致无法找到指定的微服务，问了同事后，在另一台服务器中的哪几个服务的yml中加入
spring:
  cloud:
    nacos:
      discovery:
        ip: xxx.xx.x.x

指定该服务在nacos中使用的ip，内网有关联的换内网，]]></description><category></category></item><item><title><![CDATA[GET请求带JSON数据跳转报400]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/109381928</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/109381928</guid><author>qq_44846451</author><pubDate>Fri, 30 Oct 2020 11:22:57 +0800</pubDate><description><![CDATA[get请求默认不支持带上{}跳转，如需跳转应当使用
encodeURI(JSON.stringify(xxx))


]]></description><category></category></item><item><title><![CDATA[layui在表格数据渲染时在前端获取页数和分页数]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/109055881</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/109055881</guid><author>qq_44846451</author><pubDate>Tue, 13 Oct 2020 17:06:01 +0800</pubDate><description><![CDATA[因为想要在表格中使用a标签后面带上这俩去另一个页面，等返回的时候用，就寻思着怎么拿，结果一直拿不到，一番搜索后得到方法：
var tableIns = table.render({
	cols: [[ 
		{field: 'xxx', title: 'xxx',templet: function(data){
			var tab = tableIns.config;
			}}
		]]
	})

使用tab.page.curr可获得页数
使用tab.limit可获得分页数

...]]></description><category></category></item><item><title><![CDATA[npm的下载及安装及nrm的安装]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/104517911</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/104517911</guid><author>qq_44846451</author><pubDate>Wed, 17 Jun 2020 14:13:31 +0800</pubDate><description><![CDATA[1.进入npm官网https://nodejs.org/en/根据系统进行下载
2.双击安装，中间修改下安装地址以及设置添加到环境变量之外一直next就行了

完成后进入cmd检测是否成功


...]]></description><category></category></item><item><title><![CDATA[在Vue中使用ajax将图片转为二进制形式上传]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/106300813</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/106300813</guid><author>qq_44846451</author><pubDate>Sat, 23 May 2020 15:34:21 +0800</pubDate><description><![CDATA[昨天受到启发想做一个头像上传的功能，但是转念一想似乎一个上传头像而已，没必要用form表单做同步刷新，请教了一下学长，他说让我用二进制的形式发送到后台，于是我百度了一天，在各种报错下终于还是做出来了
这里是html代码
&lt;div class="pull-right hportrait" @mouseover="nupload"&gt;
    &lt;input type="file" class="file" @change="selectImage" ref="file"&gt;
    &lt;]]></description><category></category></item><item><title><![CDATA[在Linux7上安装nginx时遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/104960096</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/104960096</guid><author>qq_44846451</author><pubDate>Thu, 19 Mar 2020 09:28:33 +0800</pubDate><description><![CDATA[在根据教程安装gcc-c++时，报错需要订阅啥啥啥的，于是查找后发现应当删除系统自带rpm，再重新安装
解决方法参考https://www.cnblogs.com/stxs/p/9155858.html
在yum update时会有一些报错，一般是缺什么就下什么（里面有一个缺PackageKit-backend可以把之前的链接往下滑，看到第二点）
下载的repo文件里面的路径会有问题，把所以Cen...]]></description><category></category></item><item><title><![CDATA[vue.js学习时watch里指定的值为this.$route没有输出内容的问题]]></title><link>https://blog.youkuaiyun.com/qq_44846451/article/details/104519467</link><guid>https://blog.youkuaiyun.com/qq_44846451/article/details/104519467</guid><author>qq_44846451</author><pubDate>Wed, 26 Feb 2020 16:35:21 +0800</pubDate><description><![CDATA[在学习watch监视路由地址变化时，我将指定监视的值设置为this.$route，然后发现，当路由地址改变是并没有输出任何数据。

于是我翻了下前面做的关于this.$route的使用的代码，发现在组件的data中设置返回值时使用this是没有问题的。

于是开始思考会不会是this指向的问题。
随后发现，虽然在组件中，这个this指向的是组件本身，也就是一个vue实例。但因为这是在data里拿，...]]></description><category></category></item></channel></rss>