自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一方的博客

记录自己的开发日常

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

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

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

2024-04-11 10:17:23 229

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

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

2024-04-04 22:55:36 768

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

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

2024-04-03 22:21:52 575

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

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

2024-03-27 15:54:03 589

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

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

2024-03-25 16:13:12 541

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

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

2024-03-19 13:16:27 453

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

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

2024-03-19 10:23:28 214

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

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

2024-03-15 21:53:42 894

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

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

2024-03-13 12:38:28 312

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

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

2024-03-12 17:27:42 374

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

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

2024-03-11 22:26:32 257

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

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

2024-03-06 19:14:11 222

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

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

2024-03-06 18:22:52 1224

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

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

2024-03-05 20:53:44 326

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

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

2024-03-04 23:50:02 476

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

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

2024-03-04 19:42:46 1549

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

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

2024-03-01 15:37:59 810

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

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

2024-03-01 14:14:03 565

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

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

2024-02-29 15:32:07 845

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

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

2024-02-29 12:57:42 1154

原创 聊聊微信小程序的流式(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 480

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

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

2024-01-31 15:11:14 209

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

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

2024-01-30 17:50:13 215

原创 影刀rpa:第二个项目学习心得

可以看到,我在截取一段文本的指令时使用str函数,这个函数的作用是将整数型数据转换为字符串类型,因为截取一段文本指令值接收字符串类型,所以需要转换一下,这里输出了01,我们不想要前面的0要怎么做呢?得先再选择一遍价格的相似元素组,然后循环的时候使用获取元素对象并关联父元素也就是循环的订单,这样去获取当前循环的订单的价格,过程多了步骤,所以不推荐这个做法,还是第一个比较好理解和易用,符合python这类编程语言。这篇文章就到这里啦!记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

2024-01-30 13:17:20 419

原创 影刀rpa第一个学习项目开发所得

1、我要在某个位置新增一条指令,但是可能没有选择好的原因,这条指令被添加到指令的最后面了,我的指令行数有几十行,然后我就要把这条指令拖动到上一屏我指定的位置上,但当我拖动指令到了当前屏最上方时,发现编辑器没有自动给我换行,所以我得先把代码拖动到当前屏的第一行放下后,再将代码往下滑,再拖一次。2、我有一个折叠块指令,我想整体移动到某个位置,如果不折叠的话就只能移动折叠开始的标签,而不是整体。也没个提示说只能这样才能提交。

2024-01-29 14:26:48 571

原创 影刀rpa:关于if单条件切换到多条件时的不便之处

现有需求,只判断一个条件是否满足即可,但随着后续业务开发,这里得if就需要判断多个条件,此时要是想将if单条件改为多条件的话,就得先拉一个if多条件的指令,然后再将if单条件中的语句全部移动到if多条件指令中,这也太麻烦了,还不给开放源代码编辑,我就觉得这玩意好难用,还不如像来也的rpa一样开放源代码编辑。这篇文章就到这里啦!然后选择多行也不方便,我们平时写Python代码时可以方便直接用鼠标按住就能选择多行,在影刀rpa中不支持这么操作,只能按住shift+键盘上下键一行行选择指令。

2024-01-29 10:44:34 399

原创 幻兽帕鲁服务器一键搭建教程

游戏中,玩家可以在广阔的世界中收集神奇的生物“帕鲁”,派他们进行战斗、建造、做农活,工业生产等。将最下方的 127.0.0.1 这个地址换成上面最后一步里“幻兽帕鲁服务器地址端口”的IP地址,就可以跟小伙伴们愉快地联机游戏了。16G建议32G,虽然8G也能运行,但是玩的越久、服务器会因为内存不足而崩溃,但是可以通过重启解决。服务不到1分钟即可完成创建,当服务的状态变成“已部署”,点击服务实例ID进入服务详情。到这一步的时候,帕鲁的服务端安装程序已经预置在服务的镜像里了,无需手动复制,非常方便。

2024-01-26 16:56:09 120

原创 rpa使用自带数据抓取方式抓取页面元素

这里我选取搜索框,也就是说我们判断搜索框是否出现,当搜索框出现时则判断页面加载完成了,这里为啥不判断这个弹窗呢?这篇文章就到这里啦!记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。今天我们一起看一下如何使用rpa自带的功能来抓取自己想要的页面元素,这里我们以抖音为例来抓取某个领域的作者列表。再判断弹窗是否出现,出现则关闭。想要获取页面元素,大概的流程为:确定页面元素、分析页面元素、使用自带的工具便捷抓取元素。

2024-01-26 15:55:46 567

原创 使用rpa打开浏览器并执行js抓取页面元素详情步骤

所以这里如果你的需求只是简单获取列表数据,且并不会二次修改,那么就用自带的选取方式,但如果你需要更精准的数据获取方式,则推荐直接使用运行js的方式获取。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。个人觉得,复杂点的需求用js会方便很多,所以后续的文章我都会重点使用js去获取页面元素。我们看看rpa的源码,可能不够直观吧,要是下次要改的话,都不知从何下手,还得重新选取。这里局限性就来了,还选中了认证的图标,到时候我们看看输出的是什么。所以这里我们重点讲解下运行js的方式来精准的抓取数据。

2024-01-24 13:18:29 432

原创 rpa:小红书为例讲解界面选取和界面库选取两种元素选择方式的区别执行js获取数据

这里就出现了两个元素,一个搜索框、一个是搜索按钮,我们分别把这两个元素定义为a、b,后续的流程为:打开小红书网站、在a中输入关键字、点击b。最后出现的结果又是一个新的元素,我们可以将之定义为c,接上流程就是获取c。打开一个作者的个人信息页,我们发现,有这样一串字符串,这个就是这个用户的唯一用户id,所以我们只需要拿到列表中的每个作者的用户id即可。现在有一种这样的场景:我们需要知道小红书某个领域有哪些作者,我们就需要先打开小红书的官网,找到搜索框再输入关键字,比如:rpa。

2024-01-21 21:48:11 476

原创 小程序开发:修复了两个问题和页面改名

链接:https://juejin.cn/post/7326059441970757666。会一直更新我的小程序的开发日常和其它的技术,如rpa、python等。商业转载请联系作者获得授权,非商业转载请注明出处。由:【写下你此刻的所思所想】改为:【此刻 所思所想】。欢迎大家使用我的小程序:一方云知。作者:一方_self。

2024-01-21 16:39:59 390

原创 RPA是啥?是干嘛的?如何入门开始使用?(一)

我们先对RPA有一个大概的了解,再循序渐进。 Robotic Process Automation(机器人流程自动化,简称RPA)。我的简单理解就是自动化,类似于按键精灵,相对来说比按键精灵功能更多,可操作性也更强一点。

2024-01-15 15:56:19 1035

原创 uniapp+定时云函数保活replit

在replit中运行起来后,如果没有请求,则会在5分钟后关机,所以需要一个进程来定时访问一下,以达到保活的目的。

2024-01-13 10:01:14 437 1

原创 小程序开发:完善新增和编辑所思所想功能

上文说到我们完成了编辑页使用富文本编辑器和详情页可以显示图片的功能。这里我们再完善下新增和编辑功能,以前因为CURD都是生成的,所以新增和编辑页会有很多重复代码,需要直接删除新增页面,保留编辑页即可,这里的逻辑是:有id则为编辑、没有则为新增。

2024-01-13 10:00:38 380

原创 小程序开发:笔记详情显示图片以及可以富文本编辑

上文说到:把笔记列表的下拉刷新、上拉加载更多功能完成了。本文主要完成的功能项:页面显示图片、编辑时富文本编辑。

2024-01-13 09:59:53 339

原创 小程序开发:完善步骤条的上滑、下拉刷新操作

上文说到,我们完善了数据接入以及对笔记的删除、编辑功能,还有将页面顶部的写一条按钮放到了右下角悬浮。

2024-01-13 09:59:11 363

原创 小程序开发:将改造后的步骤条插件移植到自己的小程序

删减了很多原组件代码和用不上的一些组件之后就可以正式移植到自己的小程序了。对比下移植前小程序包大小和移植后小程序包大小,移植后仅多了16k大小

2024-01-13 09:58:24 329

原创 小程序开发分享:在插件市场寻找步骤条组件并二开

想实现一个可滚动的步骤条用来显示自己的随笔

2024-01-13 09:56:40 352

原创 scrapy 配合selenium 做表单模拟输入

#输入用户名username_elem = self.driver.find_element_by_name("username")username_elem.send_keys("root")#输入密码password_elem = self.driver.find_element_by_name("password")password_elem.send_keys("root")...

2019-02-28 10:45:24 451

空空如也

空空如也

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

TA关注的人

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