logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

我用四种设计模式进行抽象,解决了N家资源方接入问题

需求场景场景是这样的,我们的业务是医疗场景下的问诊业务,具体场景包括在线咨询和线上复诊,每个场景都分为免费和付费,也就是一共 4 个业务流程,并且相互之间有很大一部分流程相同,但又在部分流程中有或多或少的区别。同时,需要对接医院 HIS 系统的挂号服务,并且每家医院的挂号流程均不相同,比如有些需要手动开收费项来收取挂号诊查费,有些是免费。难点和方案上面的需求,总结下来就是要求我们的系统需要同时支持

#golang#设计模式#桥接模式
GoLang 单元测试打桩和 mock

单元测试,顾名思义对某个单元函数进行测试,被测函数本身中用到的变量、函数、资源不应被测试代码依赖,所谓 mock,就是想办法通过 “虚拟” 代码替换掉依赖的方法和资源,一般需要 mock 掉以下依赖:变量函数/方法MySQLRedishttp 调用。

文章图片
#单元测试
GoLang雪花算法和反推

工具代码package logimport ("crypto/md5""crypto/rand""encoding/binary""encoding/hex""fmt""io""os""sync/atomic""time")// LogId is a unique ID identifying a log record. It must be e...

#golang
redis哨兵sentinel部署和客户端实现

配置文件:port 26379 //哨兵端口号daemonize yes //守护进程pidfile "/usr/local/redis-sentinel/redis_sentinel_26379.pid" //pid目录logfile "/usr/local/redis-sentinel/redis_sentinel_26379.log" //log目录dir/usr/loca...

#sentinel#redis
正则表达式:python匹配url中的日期

def get_pubtime_by_url(self,url):m = re.search(r'(20\d{2})[/:-]([0-1]?\d)[/:-]([0-3]?\d)', url)res = ' '.join(m.groups()) if m else Nonereturn res

#python#正则表达式
Linux下的Go追加环境变量配置

export GOROOT=/usr/local/goexport GOPATH=/usr/local/go/projectexport GOBIN=/usr/local/go/project/binexport PATH=$PATH:/usr/local/go/binexport PATH=$PATH:/usr/local/go/project/bin生效:source /etc/...

LangChainGo Agents

agents包是 LangChainGo 框架中实现智能代理的核心模块。根据doc.go的描述:接收用户输入决定执行什么动作(Action)及参数(Action Input)或直接返回最终答案(Finish)所有 Agent 必须实现以下接口(},},})return res接口抽象Agent接口定义了决策的契约职责分离:Agent 负责决策,Executor 负责执行,Tool 负责操作可扩展性

VSCode常用插件和快捷键总结

快捷键搜索配置、插件、编辑器相关:F1搜索指定文件:F1,退格取消小箭头后搜索跳转到指定行:Ctrl + G,输入框输入指定行数,自动跳转代码追踪:command + 鼠标左键代码追踪返回:Ctrl + -调整代码大小:command + -/+打开终端:Ctrl + `打开快捷键配置:按下command + k后,再按command + s关闭当前文件:command + w更改主题代码和背景:

文章图片
#vscode
VSCode常用插件和快捷键总结

快捷键搜索配置、插件、编辑器相关:F1搜索指定文件:F1,退格取消小箭头后搜索跳转到指定行:Ctrl + G,输入框输入指定行数,自动跳转代码追踪:command + 鼠标左键代码追踪返回:Ctrl + -调整代码大小:command + -/+打开终端:Ctrl + `打开快捷键配置:按下command + k后,再按command + s关闭当前文件:command + w更改主题代码和背景:

文章图片
#vscode
LangChainGo Agents

agents包是 LangChainGo 框架中实现智能代理的核心模块。根据doc.go的描述:接收用户输入决定执行什么动作(Action)及参数(Action Input)或直接返回最终答案(Finish)所有 Agent 必须实现以下接口(},},})return res接口抽象Agent接口定义了决策的契约职责分离:Agent 负责决策,Executor 负责执行,Tool 负责操作可扩展性

    共 14 条
  • 1
  • 2
  • 请选择