基于Redis Zset的轻量级延迟任务调度器
不知不觉又有好久没写了,于是还是抽空写篇。
最近项目里有个数据统计的需求,在用户提交数据后就更新下统计结果,但是,用户可能批量提交,为了性能考虑,需要稍微延迟下再进行统计,并且短时间内的重复提交只统计一次即可。
为了实现简便,最后基于本地缓存+Redis ZSet实现。
不知不觉又有好久没写了,于是还是抽空写篇。
最近项目里有个数据统计的需求,在用户提交数据后就更新下统计结果,但是,用户可能批量提交,为了性能考虑,需要稍微延迟下再进行统计,并且短时间内的重复提交只统计一次即可。
为了实现简便,最后基于本地缓存+Redis ZSet实现。
前一段时间(其实应该有好一阵了),Cursor的部分API提供商关闭了国内IP的访问,导致在使用Cursor时可能出现网络连接失败的问题:

其实解决方案很简单:禁用HTTP2,然后配置代理即可。步骤如下:
最近做了个数字人相关的需求,感觉有点意思,就随便写点。
我们有主讲老师和辅导老师,主讲老师是负责讲课的,而辅导老师主要是提供课后辅导等服务。在进行课后辅导的过程中,有时辅导老师也需要讲课,但讲课并不是辅导老师的强项,而如果在讲课时直接使用主讲老师的视频又会在辅导过程中产生割裂感。因此,可以使用数字人的技术,让辅导老师的“数字分身”来讲课。数字人讲课视频的制作流程如下:

最近在GitHub Trending上发现了一个比较有意思的项目:Stagehand,它是个大模型 驱动的网页自动化工具。官网:Stagehand: A browser automation SDK built for developers and LLMs. 看到可以使用本地浏览器,于是乎我稍微尝试了下,下面分享下我对于Stagehand的初体验。
Stagehand提供了TypeScript和Python两种语言的接口,考虑到我对Python更为熟悉,于是选择了后者。安装还是比较简单的,直接pip 安装就行,不过我默认的清华源没有,临时换源到阿里源就行😂。
pip install stagehand -i https://mirrors.aliyun.com/pypi/simple/
然后就是启动浏览器并打开调试端口了,这里需要指定用户目录,不能使用默认的用户目录,这一点官方文档没有提到。
工作之后,时间大部分被工作占据,博客写得少了,有时想写却不知道写点什么。既然如此,那就干脆记录一些工作中的事情和收获吧~
最近完成了一个需求,这是个倒排期需求,要的比较急,测试是个新人,基本没怎么测试。最后需求上线后出现了一点小问题,不过还好没什么影响。这个需求就叫它个性化学情反馈吧,本篇会先介绍下这个需求以及技术方案,然后整理下写出的BUG,最后是一点思考总结。
这个需求描述起来比较简单,就是要做一个分组群发的功能,根据阶段测学情和课中学情对学生进行分组,不同分组的学生发送不同的文案,文案可以有一些变量,变量需要替换为每个学生各自的值。