
微信小程序开发
文章平均质量分 64
分享自己在开发小程序过程中的点点滴滴
一方_self
通过自己的技术实现睡后收入,经过多次的尝试,总能找到自己的盈利点
展开
-
在小程序中开发音效盒子功能,公开源码
在load_config中通过api获取配置,或者直接写死配置也可以的,只不过要改的话只能再重新提审了,其他js代码就是一些菜单点击的状态变化控制了,还有简单的页面样式css。我的技术栈如下:使用uniapp,前端框架为:uview,菜单和音效url均通过接口获取,也可以写死在小程序里面(除非你不想更改)。点击音效的时候,会先出现加载中的loading效果,因为mp3文件是oss上的,需要加载才能播放,播放中时会聚焦是哪个在播放。我的微信公众号:【xdub】,欢迎大家订阅,我会同步文章到公众号上。原创 2025-01-02 18:19:10 · 353 阅读 · 0 评论 -
上线短视频去水印功能到小程序
因为其他小程序去水印还得看广告,很烦,想着自己作为程序员,就像开发一款纯净版的去水印功能原创 2024-10-30 22:52:32 · 1011 阅读 · 0 评论 -
我新上线的小程序功能:生日备注
背景:因为记不住亲人的出生日期和多少岁和还有多久生日,用记事本也只能记录一串文字,不是特别方便,所以自己从零开发了这样一个小功能,能帮助自己记录亲人的生日信息。框架:uniapp、云开发,我的这套框架可以很方便的控制功能是否可用,以及可定义权限和角色,角色关联功能,角色分配给用户,用户可多角色,页面参数可灵活配置。更多信息:可以设置更多特有的信息,如:喜欢吃的、身高、哪一年认识的、鞋码、手机号、身份证等等特有的信息。界面样式啥的都是自己想的,也没有设计,大概想了怎么放就做了。原创 2024-10-25 16:48:31 · 839 阅读 · 0 评论 -
微信小程序-uniapp-切换tab时数据列表如何切换?
又一个新问题出现了,因为每个tab下的页面都是需要向下滚动的,比如tab1滚动了1000px的距离,但我没有操作tab2的页面,理应tab2的页面是没有滚动的,但实际是tab2的滚动距离也是1000px,追其根由就是两个tab的滚动距离没有独立出来。我在swiper组件上有一个动态设置height的代码,这是因为swiper的高度需要是固定的一个值,也可以动态改变,我就会在每次分配数据到瀑布流的列之后计算一下两列的高度,返回最高一列的高度到父组件,再动态设置到swiper上。这篇分享文章就到这里啦!原创 2024-06-13 22:17:47 · 1647 阅读 · 0 评论 -
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 阅读 · 0 评论 -
免费将人像转动漫,多种效果可选,分享下自己开发的微信小程序
代码加起来也有1000多行才完成全部的功能,也是自己利用业余时间一点一点完成的,其中也遇到好多的问题,好多的优化项,比如:历史记录使用缩略图、历史记录详情删除图片时,列表不需要刷新也能看到最新的改动、异步处理、uview的upload组件如何自定义样式、图片的缩放、图片上传到阿里云oss、生成成功后还需要追加到列表等等,但是没有自然流量,本来还想做使用次数限制,然后使用次数通过激活码增加或者邀请增加,但是没人用,现在的额度是阿里云免费送的,应该还能用上一段时间,大家体验反馈下效果如何再看下一步这么做。原创 2024-05-18 12:52:58 · 584 阅读 · 0 评论 -
微信小程序使用微信云托管添加自定义域名并转发到pexels.com
背景:我要在小程序上显示pexels.com上的图片,然后我得先把pexels.com的域名添加到小程序的request合法域名中,但是pexels.com是国外的,在国内没有备案所以添加不了。假设aaaa.com是你已经备案好的域名,pexels-proxy是二级域名,如果你的域名有https证书的话,可以先把https证书上传,如果没有我在本文会讲到如果10分钟申请一个免费https证书。这样在一个域名下完成了两个域名的转发,只要通过后缀区分即可,我们先设置好自定义域名再说这么访问。原创 2024-05-09 11:12:44 · 1124 阅读 · 1 评论 -
聊聊微信小程序的隐私协议开发
还需要定义一个handleAgreePrivacyAuthorization方法,当handleAgreePrivacyAuthorization方法触发时表示用户点击了同意按钮,此时就可以调用隐私接口了,如获取地址等。比如我需要使用wx.choosePoi、wx.chooseLocation接口,那么就需要选择位置信息类型、如果是wx.chooseAddress接口,那么就需要选择地址信息类型,以此类推。这篇文章就到这里啦!还需要有个按钮点击后跳转到隐私协议,还需要监听用户是否点击了同意按钮。原创 2024-03-27 15:54:03 · 2349 阅读 · 0 评论 -
uniapp 云开发省钱之调整函数执行内存大小
想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。云函数的使用量还是挺高的,目前还是正好能覆盖一个月的使用量,等用户量上来肯定是不行的,所以得想想办法压榨一下云函数使用量了。如果你的云函数确实需要很高的内存,那么请酌情调整即可,我这里没有什么大的运算,就调整为最低的128M了。足足节省了4倍的费用。原创 2024-03-19 13:16:27 · 965 阅读 · 0 评论 -
微信小程序:解决chooseImage:fail unknouwn scene报错
但是错误依然,我就谷歌了一下,发现,这是个微信的bug。还真把sourceType去掉就行了。就离谱,21年的bug现在还存在。原创 2024-03-19 10:23:28 · 619 阅读 · 2 评论 -
微信小程序开发:异步处理接入的生成式图像卡通化
这里的style_select_index允许为null类型,否则设置null时,style_select_index就只能为0了,因为这是Number类型的默认值为0。处理好了风格选择后,开始处理提交事件,点击上面一排风格时走原先的人像动漫化接口,如果点击的是下面一排风格,那么就得走生成式图像卡通化接口。这里的逻辑是先调用异步任务创建阿里云任务,再将阿里云创建的任务放到我本地创建的一个队列中,再去轮询阿里云任务处理的结果。如何实现这个效果呢?原创 2024-03-15 21:53:42 · 1057 阅读 · 0 评论 -
微信小程序开发:上传网络图片到阿里云oss
阿里云上传网络流文件官方文档:https://help.aliyun.com/zh/oss/developer-reference/streaming-upload-1?但是MP后台只能配置https的域名,而人像增强的却返回的时http的,所以先下载人像增强返回的图片是行不通的,所以只能把人像增强接口返回的图片直接上传到阿里云oss,不经过下载到本地这一步,这样就避免因为http无法配置的问题而卡住主流程了。上文遇到的问题,用户上传的人像图片在经过人像增强后返回的结果需要再次上传到阿里云的oss。原创 2024-03-13 12:38:28 · 556 阅读 · 0 评论 -
微信小程序开发:调用人像动漫化接口前先限制并缩放图片尺寸
现在的流程为:无论是通道一还是通道二上传的人像图片都会先统一上传到阿里云oss上海区域,再进行人像增强操作。我先打包提测,现在时间:2024-3-12 17:22:01,估计明天大家就能用上新功能啦。很显然高度是超过了2000,我们需要将高度缩放为2000,将宽度自动等比缩放即可。缩放逻辑:当图片的宽或高大于2000时,强制缩放为2000,另一边等比缩放。阿里云的图片缩放很简单,只需要在oss图片地址后面加个参数即可缩放。原创 2024-03-12 17:27:42 · 517 阅读 · 0 评论 -
微信小程序开发:精细化处理人像动漫化调用之前的人像修复增强
我想达到的效果就是:如果图片的像素超过2000*2000,则宽高最大不得超过2000像素,超过则等比缩放,如果长或者宽超过了2000,那么宽高中较大值需缩放为2000,如:宽高为2200*2100,缩放后:2000*1909,宽高换一下:2100*2200,缩放后:1909*2000。我想的是:在调用人像动漫化接口之前先将上传的人像图片再调用一次人像增强后再调用动漫化接口,这样就可以将清晰度提高一些了。在调用最终的人像动漫化之前就将人像增强了,这样传给人像动漫化接口的图片就会更清晰,出的图效果也会更好。原创 2024-03-11 22:26:32 · 386 阅读 · 0 评论 -
微信小程序开发:记一次提审失败的反馈重审
微信小程序说我涉及AI,我反馈后重审原创 2024-03-06 19:14:11 · 378 阅读 · 0 评论 -
微信小程序开发:页面分享卡片、风格选择、通道启用等可配置
本文完成的功能如下:1、两个通道分享时配置不同的标题、封面2、通道可选择是否启用3、通道二的风格配置4、两个通道数据隔离5、默认通道配置6、转换按钮可用判断原创 2024-03-06 18:22:52 · 2735 阅读 · 0 评论 -
微信小程序开发:循环定时删除阿里云oss上传的文件
逻辑还是比较简单的,一个while循环,每次查找20条已过期的数据,如果没有则结束while循环,存在则进入for循环删除,分别记录删除成功、失败的数量,但是有个问题,如果一直删除失败,那么就会一直陷入死循环了。下一期文章我将继续完善两个通道之间的切换问题,以及页面的控制可以通过配置更改,如:两个通道的启用、通道二的风格选项的启用、每个通道的分享标题和图片等等配置。实现:使用while循环,在循环里获取是否还有已过期的,没有就break掉,有就走删除逻辑。可以了,可以了,问题解决!网上也没有太好的资料。原创 2024-03-05 20:53:44 · 540 阅读 · 0 评论 -
小程序开发:定时删除上传的阿里云oss文件
大致流程:用户上传阿里云oss成功后,将上传的文件名记录到一张表,记录有一个字段日期为过期时间,定时任务检测到过期后,先删除oss文件,再将当前自己这条记录也删除,完成本次任务,开始循环下次定时任务。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。本文要完成的功能:用户上传到阿里云oss的图片需要在一天后定时删除,否则占用了存储空间。上文说到:我们接入了阿里云的oss,以及阿里云的人像动漫化接口。原创 2024-03-04 23:50:02 · 974 阅读 · 0 评论 -
微信小程序开发:接入阿里云人像动漫化api接口
所以现在的大概流程是:先上传文件到阿里云的对象存储,拿到图片地址后传给阿里云的人像动漫化接口,再有一个定时任务去删除这些上传的图片文件,大概保存1天左右。太难了,个人你要是想做AI的东西,直接一刀切了,我之前还做过接入微软的azure openai,微信审核直接给我拒绝了,不管你怎么提交说明都没用。想着之前腾讯云报错是因为线上环境NodeJs版本问题,索性就将线上NodeJs版本该高一点,结果当前的报错就解决了,解决了。原创 2024-03-04 19:42:46 · 2690 阅读 · 0 评论 -
小程序开发:app.vue检测更新时判断是否是朋友圈进入
因为如果从朋友圈点进小程序来的,有些功能就用不了,所以需要判断下是否从朋友圈点进来的。我这里的检测更新会在有更新时弹窗用户,用户点击确认后就会下载最新的小程序包了。content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启。// 如果从朋友圈点开,则不做更新检查,因为无法使用。原创 2024-03-01 15:37:59 · 1008 阅读 · 0 评论 -
uniapp同步将本地图片转换为base64,支持微信、H5、APP
这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。reject("图片转换失败")reject("图片转换失败")接上篇,少了一个方法的源代码。原创 2024-02-29 15:32:07 · 1780 阅读 · 0 评论 -
小程序开发:接入腾讯云的人像动漫化api接口
欢迎大家使用我的小程序新上线的人像转动漫功能:微信搜索《一方云知》,找到小程序后拉到最下面有一个人像转动漫的图标,点进去就可以用啦,目前是免费使用哦。前端框架我用的uview,所以我在页面简单使用了uview的上传组件,拿到图片本地路径后再转成base64,腾讯云的api接口在云对象里调用。想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。腾讯云的这个API Explorer功能还挺好用的,有请求的实例代码。原创 2024-02-29 12:57:42 · 1519 阅读 · 0 评论 -
聊聊微信小程序的流式(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 · 3578 阅读 · 1 评论 -
小程序开发:修复了两个问题和页面改名
链接:https://juejin.cn/post/7326059441970757666。会一直更新我的小程序的开发日常和其它的技术,如rpa、python等。商业转载请联系作者获得授权,非商业转载请注明出处。由:【写下你此刻的所思所想】改为:【此刻 所思所想】。欢迎大家使用我的小程序:一方云知。作者:一方_self。原创 2024-01-21 16:39:59 · 468 阅读 · 0 评论 -
小程序开发分享:在插件市场寻找步骤条组件并二开
想实现一个可滚动的步骤条用来显示自己的随笔原创 2024-01-13 09:56:40 · 455 阅读 · 0 评论 -
小程序开发:将改造后的步骤条插件移植到自己的小程序
删减了很多原组件代码和用不上的一些组件之后就可以正式移植到自己的小程序了。对比下移植前小程序包大小和移植后小程序包大小,移植后仅多了16k大小原创 2024-01-13 09:58:24 · 459 阅读 · 0 评论 -
小程序开发:完善步骤条的上滑、下拉刷新操作
上文说到,我们完善了数据接入以及对笔记的删除、编辑功能,还有将页面顶部的写一条按钮放到了右下角悬浮。原创 2024-01-13 09:59:11 · 471 阅读 · 0 评论 -
小程序开发:笔记详情显示图片以及可以富文本编辑
上文说到:把笔记列表的下拉刷新、上拉加载更多功能完成了。本文主要完成的功能项:页面显示图片、编辑时富文本编辑。原创 2024-01-13 09:59:53 · 632 阅读 · 0 评论 -
小程序开发:完善新增和编辑所思所想功能
上文说到我们完成了编辑页使用富文本编辑器和详情页可以显示图片的功能。这里我们再完善下新增和编辑功能,以前因为CURD都是生成的,所以新增和编辑页会有很多重复代码,需要直接删除新增页面,保留编辑页即可,这里的逻辑是:有id则为编辑、没有则为新增。原创 2024-01-13 10:00:38 · 475 阅读 · 0 评论