logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C#实现对调用外部系统API接口封装V2

本文分享了如何封装调用第三方系统API接口的实践方案。通过抽象基类ServiceCallerBase实现通用请求逻辑(GET/POST、令牌管理、失败重试),子类可自定义认证失败判断和令牌刷新逻辑。采用泛型处理不同响应格式,并通过GetData方法提取数据。项目结构包含核心服务、控制台测试程序和WebApi示例,后者演示了如何通过DI注册多系统实例(使用key区分不同配置)。最终实现类似调用本地服

#c##.net#asp.net +1
基于C#实现设计模式——装饰器模式案例

本文介绍了装饰器设计模式在三种场景下的应用:饮料加料、日志记录和电商优惠计算。该模式的核心思想是通过装饰器类对原有功能进行扩展,而不修改原代码,由客户端决定如何装配新功能。饮料加料示例展示了如何通过装饰器叠加牛奶和糖;日志记录示例演示了在方法调用前后添加日志;电商优惠示例则实现了满减和打折的灵活组合。这些案例都体现了装饰器模式"动态扩展功能"和"保持代码开放封闭"的优势。

#c##设计模式#装饰器模式
Python Sqlalchemy学习——新增/修改/删除

本文介绍图书管理系统中新增、修改和删除操作的实现。新增书籍时先检查书名是否重复;修改操作支持单个书籍信息更新和批量价格调整;删除功能通过ID定位书籍记录。所有操作均使用异步数据库会话管理,包含必要的存在性校验,并返回明确的操作结果提示。代码采用Python异步SQLAlchemy实现,展示了完整的CRUD功能示例。

#python#学习#数据库
AspNetCore集成gRPC以及简单使用

HttpGet]return $"服务器的时间为:{reply.Datetime}";

文章图片
#c##rpc
到底了