自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一方的博客

记录自己的开发日常

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

原创 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 221

原创 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 823

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

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

2024-06-17 09:38:13 399

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

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

2024-06-14 21:50:37 296

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

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

2024-06-13 22:17:47 837

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

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

2024-06-13 21:01:15 480

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

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 502

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

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

2024-06-03 15:44:57 317

原创 如何使用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 224

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

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

2024-05-30 16:56:53 391

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

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

2024-05-18 12:52:58 339

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

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

2024-05-16 21:34:07 795

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

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

2024-05-14 16:50:19 254

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

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

2024-05-13 13:41:44 331

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

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

2024-05-11 17:19:04 497

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

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

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

原创 使用tkinter开发的一款可扫描并删除本地文件敏感词的Windows软件

先点击选择文件夹按钮,之后软件开始自动扫描这个文件夹下的所有文件,子文件夹也不会放过,扫描为逐个文件扫描,扫描到的文件先在已扫描文件列表显示,如果这个文件包含敏感词,则会出现在异常文件列表中,再异常文件列表中可以对这个文件进行删除操作,可删除这个文件中所有敏感词。大致功能:可指定扫描Windows上的某个目录的所有文件,单个文件扫描,目前适配支持的文件后缀有:"pdf"、"txt、"doc"、"docx",软件是开源的,大家可以在此基础上扩展更多类型的后缀。支持导出扫描的文件和包含的敏感词。

2024-05-04 20:55:22 793

原创 mysql查询某条记录所在的行号

有时候我们想知道某条记录在表中的多少行,这样我们就可以开始继续上一次的任务了。

2024-04-11 10:17:23 274

原创 langchain + azure chatgpt组合配置并运行

这里的名称会体现到最终调用时的接口域名地址,比如我们这里是在langchain中使用,我们就输入这个名称了,定价层就选择和我一样的就行,具体什么作用见:https://azure.microsoft.com/zh-cn/pricing/details/iot-central/这篇文章就到这里啦!这一步的标记,我也没搞懂啥作用,我就跳过了,也不影响后面的使用,有知道的朋友也可以在评论区告诉我一下,我这里是直接点下一页了。

2024-04-04 22:55:36 929

原创 MySQL UPDATE JOIN 根据一张表或多表来更新另一张表的数据

是MySQL中一种结合UPDATE语句和JOIN操作的技术,用于根据一张表或多张表的数据来更新另一张表的数据。它可以根据指定的连接条件将两个或多个表连接起来,并根据连接的结果更新目标表中的数据。

2024-04-03 22:21:52 1411

原创 聊聊微信小程序的隐私协议开发

还需要定义一个handleAgreePrivacyAuthorization方法,当handleAgreePrivacyAuthorization方法触发时表示用户点击了同意按钮,此时就可以调用隐私接口了,如获取地址等。比如我需要使用wx.choosePoi、wx.chooseLocation接口,那么就需要选择位置信息类型、如果是wx.chooseAddress接口,那么就需要选择地址信息类型,以此类推。这篇文章就到这里啦!还需要有个按钮点击后跳转到隐私协议,还需要监听用户是否点击了同意按钮。

2024-03-27 15:54:03 1056

原创 使用dlv配合goland调试在wsl中运行的go程序

如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。参考文章:https://marksuper.xyz/2021/06/29/dlv-goland/命令中的第一个main是go文件的名字,第二个main是编译出来的文件的名字,不加后缀。我的这个框架是grpc,也有http的请求。

2024-03-25 16:13:12 676

原创 uniapp 云开发省钱之调整函数执行内存大小

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。云函数的使用量还是挺高的,目前还是正好能覆盖一个月的使用量,等用户量上来肯定是不行的,所以得想想办法压榨一下云函数使用量了。如果你的云函数确实需要很高的内存,那么请酌情调整即可,我这里没有什么大的运算,就调整为最低的128M了。足足节省了4倍的费用。

2024-03-19 13:16:27 606

原创 微信小程序:解决chooseImage:fail unknouwn scene报错

但是错误依然,我就谷歌了一下,发现,这是个微信的bug。还真把sourceType去掉就行了。就离谱,21年的bug现在还存在。

2024-03-19 10:23:28 338 2

原创 微信小程序开发:异步处理接入的生成式图像卡通化

这里的style_select_index允许为null类型,否则设置null时,style_select_index就只能为0了,因为这是Number类型的默认值为0。处理好了风格选择后,开始处理提交事件,点击上面一排风格时走原先的人像动漫化接口,如果点击的是下面一排风格,那么就得走生成式图像卡通化接口。这里的逻辑是先调用异步任务创建阿里云任务,再将阿里云创建的任务放到我本地创建的一个队列中,再去轮询阿里云任务处理的结果。如何实现这个效果呢?

2024-03-15 21:53:42 938

原创 微信小程序开发:上传网络图片到阿里云oss

阿里云上传网络流文件官方文档:https://help.aliyun.com/zh/oss/developer-reference/streaming-upload-1?但是MP后台只能配置https的域名,而人像增强的却返回的时http的,所以先下载人像增强返回的图片是行不通的,所以只能把人像增强接口返回的图片直接上传到阿里云oss,不经过下载到本地这一步,这样就避免因为http无法配置的问题而卡住主流程了。上文遇到的问题,用户上传的人像图片在经过人像增强后返回的结果需要再次上传到阿里云的oss。

2024-03-13 12:38:28 406

原创 微信小程序开发:调用人像动漫化接口前先限制并缩放图片尺寸

现在的流程为:无论是通道一还是通道二上传的人像图片都会先统一上传到阿里云oss上海区域,再进行人像增强操作。我先打包提测,现在时间:2024-3-12 17:22:01,估计明天大家就能用上新功能啦。很显然高度是超过了2000,我们需要将高度缩放为2000,将宽度自动等比缩放即可。缩放逻辑:当图片的宽或高大于2000时,强制缩放为2000,另一边等比缩放。阿里云的图片缩放很简单,只需要在oss图片地址后面加个参数即可缩放。

2024-03-12 17:27:42 417

原创 微信小程序开发:精细化处理人像动漫化调用之前的人像修复增强

我想达到的效果就是:如果图片的像素超过2000*2000,则宽高最大不得超过2000像素,超过则等比缩放,如果长或者宽超过了2000,那么宽高中较大值需缩放为2000,如:宽高为2200*2100,缩放后:2000*1909,宽高换一下:2100*2200,缩放后:1909*2000。我想的是:在调用人像动漫化接口之前先将上传的人像图片再调用一次人像增强后再调用动漫化接口,这样就可以将清晰度提高一些了。在调用最终的人像动漫化之前就将人像增强了,这样传给人像动漫化接口的图片就会更清晰,出的图效果也会更好。

2024-03-11 22:26:32 282

原创 微信小程序开发:记一次提审失败的反馈重审

微信小程序说我涉及AI,我反馈后重审

2024-03-06 19:14:11 247

原创 微信小程序开发:页面分享卡片、风格选择、通道启用等可配置

本文完成的功能如下:1、两个通道分享时配置不同的标题、封面2、通道可选择是否启用3、通道二的风格配置4、两个通道数据隔离5、默认通道配置6、转换按钮可用判断

2024-03-06 18:22:52 1759

原创 微信小程序开发:循环定时删除阿里云oss上传的文件

逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有则结束while循环,存在则进入for循环删除,分别记录删除成功、失败的数量,但是有个问题,如果一直删除失败,那么就会一直陷入死循环了。下一期文章我将继续完善两个通道之间的切换问题,以及页面的控制可以通过配置更改,如:两个通道的启用、通道二的风格选项的启用、每个通道的分享标题和图片等等配置。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。可以了,可以了,问题解决!网上也没有太好的资料。

2024-03-05 20:53:44 409

原创 小程序开发:定时删除上传的阿里云oss文件

大致流程:用户上传阿里云oss成功后,将上传的文件名记录到一张表,记录有一个字段日期为过期时间,定时任务检测到过期后,先删除oss文件,再将当前自己这条记录也删除,完成本次任务,开始循环下次定时任务。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。本文要完成的功能:用户上传到阿里云oss的图片需要在一天后定时删除,否则占用了存储空间。上文说到:我们接入了阿里云的oss,以及阿里云的人像动漫化接口。

2024-03-04 23:50:02 728

原创 微信小程序开发:接入阿里云人像动漫化api接口

所以现在的大概流程是:先上传文件到阿里云的对象存储,拿到图片地址后传给阿里云的人像动漫化接口,再有一个定时任务去删除这些上传的图片文件,大概保存1天左右。太难了,个人你要是想做AI的东西,直接一刀切了,我之前还做过接入微软的azure openai,微信审核直接给我拒绝了,不管你怎么提交说明都没用。想着之前腾讯云报错是因为线上环境NodeJs版本问题,索性就将线上NodeJs版本该高一点,结果当前的报错就解决了,解决了。

2024-03-04 19:42:46 1852

原创 小程序开发:app.vue检测更新时判断是否是朋友圈进入

因为如果从朋友圈点进小程序来的,有些功能就用不了,所以需要判断下是否从朋友圈点进来的。我这里的检测更新会在有更新时弹窗用户,用户点击确认后就会下载最新的小程序包了。content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启。// 如果从朋友圈点开,则不做更新检查,因为无法使用。

2024-03-01 15:37:59 871

原创 记一次dockerfile无法构建问题追溯

因为我的这个docker容器运行了Selenium,以前没用tini的时候Selenium运行结束后会有很多僵尸进程没有退出,遂网上找资料说得用tini。但是我这里是ENTRYPOINT和CMD一起用的,CMD的本意是给ENTRYPOINT提供默认参数的,但是我这里给用成了启动命令。使用了tini后,Selenium跑完再查看进程果然没有僵尸进程了,所以就将tini一直保留到现在。我原本的用意是先启动tini,再执行下面的cmd命令启动start.sh。

2024-03-01 14:14:03 592

原创 uniapp同步将本地图片转换为base64,支持微信、H5、APP

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。reject("图片转换失败")reject("图片转换失败")接上篇,少了一个方法的源代码。

2024-02-29 15:32:07 1389

原创 小程序开发:接入腾讯云的人像动漫化api接口

欢迎大家使用我的小程序新上线的人像转动漫功能:微信搜索《一方云知》,找到小程序后拉到最下面有一个人像转动漫的图标,点进去就可以用啦,目前是免费使用哦。前端框架我用的uview,所以我在页面简单使用了uview的上传组件,拿到图片本地路径后再转成base64,腾讯云的api接口在云对象里调用。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。腾讯云的这个API Explorer功能还挺好用的,有请求的实例代码。

2024-02-29 12:57:42 1263

原创 聊聊微信小程序的流式(stream)响应请求

流程:服务端我用Python的flask框架(向外提供API接口)实现,服务部署在replit上,Python调用azure 的chatgpt服务(需要申请),并以流式的形式返回,小程序再调用这个流式接口实现。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。我本地的Python版本:3.10.11、Flask版本:2.3.2、openai版本:0.27.8。

2024-02-19 18:01:55 1262

原创 mysql找出不包含某些关键字的结果

如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。比如公司业务是和房产相关的,但是库里存在和房产不相关的内容时就需要筛选并删除。意思是如果name、desc字段都不包含房、盘、楼、地产关键字才找出来。如何筛选才能不误伤呢?

2024-01-31 15:11:14 345

原创 今天接到一个根据excel来更新数据库的需求,用php写个小脚本

如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。需求大概内容是,excel中有些条目需要删除、有些需要新增,就需要基于这份excel生成删、增的SQL。要求是这样的:蓝色要删除的,黄色是要新增的,白色和灰色的不用管。

2024-01-30 17:50:13 222

空空如也

空空如也

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

TA关注的人

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