自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一方的博客

记录自己的开发日常

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

原创 使用ffmpeg将一个视频重复N次再输出为一个新视频

使用ffmpeg将一个视频重复N次再输出为一个新视频

2025-03-23 14:00:09 239

原创 vuex中a模块访问b模块的state或getters

随着项目的复杂度提高,vuex肯定也会越来越多,有些相互有依赖关系的,我们就可能会相互使用,所以就会出现中a模块的getters去访问b模块的getters或state的情况。想了解更多有趣的内容,请关注我,我会持续分享相关内容。getters有一个MiniSoftShareImageUrl属性,作为默认的分享图。你在编程过程中,遇到过哪些让你头疼的问题?我的微信公众号:《全栈缝合车间》,欢迎大家关注,我会持续输出相关技术文章。

2025-03-11 11:54:07 341

原创 在Go中使用ffmpeg只下载网络视频第一帧作为封面图

有时候我们需要使用视频的第一种作为封面,比如小程序分享的时候是需要一张封面图的,这个场景就很适合先用ffmpeg截取视频第一帧作为封面了。首先需要安装ffmpeg,安装也很简单,windows的话需要去官网下载exe,linux就简单多了,一条命令搞定。我的微信公众号:《全栈缝合车间》,欢迎大家关注,我会持续输出相关技术文章。整体流程还是比较顺利的,特别是ffmpeg,稳定执行。

2025-03-10 13:47:26 359

原创 解决input标签在popup弹出后时而不聚焦弹出输入键盘的问题

当show popup时input也启用,这时页面就会有input了,我当时的想法是这样以为,但是现实却是ios真机大概率能自动聚焦,而安卓直接100%不自动聚焦。现象:在弹出的popup中有一个input,需要自动聚焦弹出键盘,但现实却是偶尔聚焦,偶尔不聚焦,更多的是不聚焦。遂将v-if="show"改为v-if="show_input",新增一个变量控制input的显示。改动后的现象是在页面进入时就自动聚焦,这样是在真机能百分百自动聚焦弹出键盘的。焦,更多的是不聚焦。

2025-03-03 22:55:43 900

原创 还在死磕代码?小白也能看懂的【效率神器】让你轻松进阶!

告别重复劳动,节省时间: 以前每次写个数据库连接代码,都要翻箱倒柜找之前的代码,然后复制粘贴,再改改参数。代码片段神器,不仅能帮助新手快速上手,提高编程效率,还能帮助老鸟告别重复劳动,更好地管理代码。代码片段神器保证了你每次使用的代码都是经过验证的,可以有效减少BUG,提高代码质量。学习优秀代码,提升技能: 你可以把一些优秀的代码片段保存起来,经常学习和使用,潜移默化地提升自己的编程技能。验证用户信息:使用代码片段神器,搜索“密码加密”,对用户输入的密码进行加密,然后与数据库中的密码进行比较。

2025-02-27 10:37:09 405

原创 使用ffmpeg下载m3u8视频

m3u8的视频如果通过一般的下载器,可能只会下载下来一个m3u8的文件,可能有时候需要在代码里下载m3u8的视频

2025-02-21 09:58:05 428

原创 go使用gjson无需转成结构体从json字符中取获字段值

背景:我们一般在go中如果要获取某个json中的值,需要先创建一个结构体,再把json映射为到结构体,再从结构体中取值,不同的json都需要这样操作,太麻烦了。有了gjson后,就可以省去转成结构体的步骤,直接从json中取值,快捷方便,值得推荐!记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2025-02-19 10:14:15 172

原创 解决微信小程序原生云开发退款报错“特约子商户商户号未授权服务商的产品权限”的问题

背景:微信小程序云开发支付没问题,退款时就会报错:特约子商户商户号未授权服务商的产品权限

2025-02-13 10:23:25 447

原创 uniapp安卓端根据淘宝(其他软件)链接打开淘宝(其他软件)app页面、应用内打开任意链接

背景:需要根据淘宝的商品链接跳转到淘宝应用内商品详情、以及需要在app应用内打开任意某个url。所以说每家都是不一样的,关键点在于找到每家的协议 Scheme,这里不赘述。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2025-02-07 17:06:04 492

原创 vue3 model.ts render中的按钮被点击时将事件传递到vue页面

再点击button时,该点击事件仅在model.ts内可用,无法传递到外部,所以使用vue的依赖注入方法,代码也比较简单,我的感受是有点类似于emit。背景:列表中的字段配置放在model.ts中,models.ts中某个字段可以点击,当点击发生时需要将点击事件传递到vue页面,页面再做出相应处理。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2025-02-05 16:22:41 272

原创 vue3使用flv.js播放flv直播流

目前有个需求是:管理直播机有一个列表需要查看每个直播机的实时内容,所以需要在后台加这个功能。

2025-02-05 12:01:07 760

原创 使用 FFmpeg命令 通过 RTMP 协议推送本地视频

添加了域名后,就可以自定义your-application和your-stream了,我这里的推流地址为:rtmp://xxxx.push.tlivecloud.com,后面的your-application和your-stream同上定义为live和1,所以推流地址连起来就是:rtmp://xxxx.push.tlivecloud.com/live/1。拉流地址需要自己备案好的域名,我这里用的我自己的,完整拉流地址为:rtmp://live.xxxx.com/yuanchong/1。

2025-02-04 23:05:59 463

原创 uniapp获取元素高度不准确问题解决

uniapp通过boundingClientRect获取的元素高度和实际高度差了不少,下面是复现和解决过程

2025-01-18 22:56:28 335

原创 使用awk命令5秒替换700M文件内容

gsub函数参数:第一个为要查找的字符串,第二个为要替换的字符串,如将1替换为2,则gsub参数为:gsub("1", "2")。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。我本地有一个1百万行的sql,需要替换表名,发现vscode无法替换,提示文件太大,所以改用awk这个工具。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2025-01-17 10:23:19 163

原创 在小程序中开发音效盒子功能,公开源码

在load_config中通过api获取配置,或者直接写死配置也可以的,只不过要改的话只能再重新提审了,其他js代码就是一些菜单点击的状态变化控制了,还有简单的页面样式css。我的技术栈如下:使用uniapp,前端框架为:uview,菜单和音效url均通过接口获取,也可以写死在小程序里面(除非你不想更改)。点击音效的时候,会先出现加载中的loading效果,因为mp3文件是oss上的,需要加载才能播放,播放中时会聚焦是哪个在播放。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2025-01-02 18:19:10 353

原创 locust 压力测试工具windows平台从零开始安装使用

如果locust的并发开的很高,我家里的带宽不够,家里的手机等设备都不能上网了,然后浏览器也打不开,所以还得分布式压测效果才好。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。locust是一个用python写的接口压力测试应用,我们只需要编写简单的代码才能运行测试,前期安装需要一点python基础。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。就可以查看nginx的连接数,且每秒刷新一次。

2024-12-14 20:35:06 502

原创 模拟计算hash前面N个0需要的时间

9个0就需要4天时间了,btc目前前导19个0,可想而知像btc的挖矿难度了

2024-11-19 10:17:35 312

原创 上线短视频去水印功能到小程序

因为其他小程序去水印还得看广告,很烦,想着自己作为程序员,就像开发一款纯净版的去水印功能

2024-10-30 22:52:32 1010

原创 我新上线的小程序功能:生日备注

背景:因为记不住亲人的出生日期和多少岁和还有多久生日,用记事本也只能记录一串文字,不是特别方便,所以自己从零开发了这样一个小功能,能帮助自己记录亲人的生日信息。框架:uniapp、云开发,我的这套框架可以很方便的控制功能是否可用,以及可定义权限和角色,角色关联功能,角色分配给用户,用户可多角色,页面参数可灵活配置。更多信息:可以设置更多特有的信息,如:喜欢吃的、身高、哪一年认识的、鞋码、手机号、身份证等等特有的信息。界面样式啥的都是自己想的,也没有设计,大概想了怎么放就做了。

2024-10-25 16:48:31 837 1

原创 Azure语音转文本服务:智能识别,中英文无缝转换

作用:说话的人说的是英文,那么转换成的文本就是英文的,同理,说话的人说的是中文,那么转换成的文本也就是英文的。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2024-10-23 14:42:29 522

原创 从MySQL JSON字段中提取去重城市列表的SQL查询

重点:数据库有一个城市字段,是一个json数组(["北京市", "上海市", "广州市"]),每条数据的城市可能重合,通过下面SQL可返回去重后的城市列表,mysql版本要5.7以上才支持。如果通过代码来去重的话,就麻烦很多,得拿到所有数据,再遍历,新建zset list存放去重后的城市列表,而通过sql的话就很省事了。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。需要全表扫描和临时表,我这还没加索引。

2024-09-13 11:28:55 368 2

原创 解决vue3 useRoute无法获取get参数记录

使用route.query无法获取到get参数,开发模式代码改动能拿到,但是刷新又没了,需要监听route.query才能拿到get参数。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。如果只是用route.query,可能拿不到get参数,关于其中的原因我也不太清楚,有知道的朋友可以在评论告知我。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。先安装vue-router。

2024-09-12 11:49:15 861

原创 推荐一款好用的golang修复无效json的库:JSONRepair

简单来说,就是可以将错误格式(非标准)的json修正

2024-09-10 14:34:17 678 1

原创 腾讯云的免费ssl证书过期后不占用免费额度

我申请了三张免费证书,两张过期了,已使用的数量还是1,说明已过期的不占免费额度,这样的话,只要每三个月重新申请就能一直用免费证书了。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

2024-09-06 10:19:24 306

原创 php将png转为jpg,可设置压缩率

throw new Exception("无法创建png资源.");throw new Exception("保存jpg文件失败.");throw new Exception("png文件不存在.");* @param $pngFilePath string PNG文件路径。// 创建一个新的真彩色图像(无透明度)// 将 PNG 图像复制到真彩色图像上。// 创建一个新的 PNG 图像资源。// 将图像保存为 JPG 文件。* 将PNG文件转换为JPG文件。// 检查文件是否存在。

2024-07-12 20:23:44 371

原创 php计算两张照片的相似度,范围:0-100

@return float|int 0(完全两张图片)-100(两张一模一样的图片)// 尺寸不一致,相似度为 0。// 加载失败,相似度为 0。// 加载失败,相似度为 0。echo "image1加载失败\n";echo "image2加载失败\n";// 比较 RGB 值的差异。echo "图片尺寸不一致\n";// 比较 RGB 值。// 将差异归一化到0-255范围内。// 确保两张图片尺寸一致。// 获取图片1的像素总数。可以是本地图片也可以是网络图片。// 计算差异像素数。

2024-07-12 20:23:12 1070

原创 如何免费试用阿里云的视频画质增强服务50元额度

本文讲解如何免费试用视频画质增强服务

2024-06-17 09:38:13 662

原创 阿里云的视频超分辨率服务将视频从25M视频增强至469M,画质提升了不少

如果要做的话,我打算做成提交任务时就交一次费用,比如需要处理的视频时长为10分钟,那么就按十分钟来收费,先交费再使用,因为成本太高了,可能交给公司运营会比较好一点,或者有没有其它方案。最便宜的要0.4元一分钟,一部10分钟的动漫,就要4块钱,要是60帧的就要0.8元一分钟,同样十分钟的动漫就要8块钱。还比较简单,就三个参数,其中一个还是固定的,我本次的BitRate传的10。

2024-06-14 21:50:37 464

原创 微信小程序-uniapp-切换tab时数据列表如何切换?

又一个新问题出现了,因为每个tab下的页面都是需要向下滚动的,比如tab1滚动了1000px的距离,但我没有操作tab2的页面,理应tab2的页面是没有滚动的,但实际是tab2的滚动距离也是1000px,追其根由就是两个tab的滚动距离没有独立出来。我在swiper组件上有一个动态设置height的代码,这是因为swiper的高度需要是固定的一个值,也可以动态改变,我就会在每次分配数据到瀑布流的列之后计算一下两列的高度,返回最高一列的高度到父组件,再动态设置到swiper上。这篇分享文章就到这里啦!

2024-06-13 22:17:47 1645

原创 讯飞有一个可以根据描述文本自动生成PPT的AI接口,有趣

这篇分享文章就到这里啦!价格方面提供了免费1000点的额度,生成一次是10点,正好100次,如果要购买的话最低要购买1344元的,没有按量付费的模式,个人小开发者可买不起。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。发现,它生成的ppt格式比较固定,内容还过得去。

2024-06-13 21:01:15 1237

原创 看看讯飞和阿里、百度把哪些大模型免费了,有哪些限制说明

1、我们先看一下Speed系列的文档:https://cloud.baidu.com/doc/WENXINWORKSHOP/s/klqx7b1xf。从字面描述来看,就是这三个系列都是百度的大模型,好用程度排名为:Tiny系列(超高性能)、Speed系列(高性能)、Lite系列(轻量型)。综上:百度和讯飞时有真正永久免费使用的大模型,不过有并发限制,而阿里没有免费,仅降价。API文档:https://www.xfyun.cn/doc/spark/Web.html。最后第二行应该是客服打错了,应该是8k才对。

2024-06-06 10:00:23 907

原创 解决php因为输出内容太短无法流式(Stream)输出问题

这是我这边的测试结果,可见,这里仅接收到了两次流式输出,但是我在PHP里是输出了10次,从而证明了每次流式的内容达到一定长度时才能有流式得到效果,这个长度到底是多少,我没有细致去测试了,我的想法是:判断下输出的内容的长度,如果不够1024,则拼接一些内容,再在前端剔除这些拼接的内容即可,这样前端就无损后端的操作了。这篇分享文章就到这里啦!我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2024-06-03 15:44:57 739

原创 如何使用MySQL删除重复的记录并保留一条唯一的记录

将source表中所有source_id分组,并查询出分组中id最小的一个,比如id为1、2的source_id重复了,那么这个子查询将查询出id为1的记录。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。外层的delete将会删除id不是1、3、5的,这样就可以将重复项删除,并保留分组中唯一的一条记录。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。所以子查询里查询的结果id为:1、3、5.

2024-05-31 09:42:41 649

原创 uniapp微信小程序使用瀑布流结合z-panging组件显示pexels的图片

的接口拿到的,具体API文档可以参考:https://www.pexels.com/zh-cn/api/documentation/#photos-search。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。z-paging组件可配置的字段挺多的,完全可以满足下拉刷新的需求了,大家可以尝试下。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。

2024-05-30 16:56:53 863

原创 免费将人像转动漫,多种效果可选,分享下自己开发的微信小程序

代码加起来也有1000多行才完成全部的功能,也是自己利用业余时间一点一点完成的,其中也遇到好多的问题,好多的优化项,比如:历史记录使用缩略图、历史记录详情删除图片时,列表不需要刷新也能看到最新的改动、异步处理、uview的upload组件如何自定义样式、图片的缩放、图片上传到阿里云oss、生成成功后还需要追加到列表等等,但是没有自然流量,本来还想做使用次数限制,然后使用次数通过激活码增加或者邀请增加,但是没人用,现在的额度是阿里云免费送的,应该还能用上一段时间,大家体验反馈下效果如何再看下一步这么做。

2024-05-18 12:52:58 582

原创 在langchain中的rag学习使用之旅-从半知半解到实现效果

再提供一个查询的接口,这个接口先把传入的文本转成向量,再去pgsql向量数据库查询,最后得出结果,表结构就是文本对应向量,然后查询的时候根据向量文本相似度查询相似度最高的几条记录,这样就可以拿到文本了,再将这个文本丢给AI作参考,然后AI就可以先基于本地内容回答了。rag我简单理解来看就是我先有一段文本,先把它转成向量,保存到向量数据库中,下次我调用llm时将向量数据库中查询的结果给llm作参考并回答。pgvector官网就有搜索的sql,直接拿过来再结合自己的项目就行,我这里也直接用原生sql了。

2024-05-16 21:34:07 957

原创 微信云托管使用腾讯自家免费提供50张额度的SSL证书,稳得一批

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。遂申请使用,审核一下就通过了,很快,然后我就在微信云托管换上了新证书,嘿,就不报错了,这也太6了,赶紧分享给大家。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。嘿,您猜怎么着,还真有,还是腾讯自家的,这不妥了吗。到此,证书申请和安装完成!我一下申请了两个,搭配云托管,完美。

2024-05-14 16:50:19 457

原创 参加了深圳线下组织的商业沙龙,收获颇丰

回到正文,还是我上面加的a,我刷朋友圈是刷到说他举办了一个深圳的线下商业、副业沙龙,我就咨询了下,好像和我挺符合的,我就报了个名,想着能不能以我开发者的身份接接私单啥的,随便了解下其他报名者他们的奇思妙想。反正大会有个群,我加了,后面有个人(暂称为a)在群里问某某设计AI的需求能不能实现,我觉得可以做,就加他了,然后就初步达成了订单,是做AI口语的,但目前还在洽谈阶段,预计6月初才能确定是否可以开始动工,订单的事先搁搁。忘了是教授还是那位大拿说的,说ChatGPT缺少感情,太死板了,深有体会。

2024-05-13 13:41:44 413

原创 困扰了一天的flask结合智谱ai langchain流式输出json问题终于解决了

然后我就一直在尝试callbacks,搞到晚上11点,此时我心态有点崩了,遂盖上笔记本,不搞了先,然后我就和项目负责人说了langchain的流式搞不定,还是用原生的写法了,不用langchain。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。总算舒了一口气,流式响应需求算是完成了,接下来是rag的,到目前位置我还不知道rag是啥,咋实现的。先在群里请教了一下,然后给我发了一段很长的代码,额,这啥。

2024-05-11 17:19:04 948

原创 微信小程序使用微信云托管添加自定义域名并转发到pexels.com

背景:我要在小程序上显示pexels.com上的图片,然后我得先把pexels.com的域名添加到小程序的request合法域名中,但是pexels.com是国外的,在国内没有备案所以添加不了。假设aaaa.com是你已经备案好的域名,pexels-proxy是二级域名,如果你的域名有https证书的话,可以先把https证书上传,如果没有我在本文会讲到如果10分钟申请一个免费https证书。这样在一个域名下完成了两个域名的转发,只要通过后缀区分即可,我们先设置好自定义域名再说这么访问。

2024-05-09 11:12:44 1123 1

空空如也

空空如也

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

TA关注的人

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