会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Lex
不仅仅是技术的分享
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
2019年2月22日
API接口通讯参数规范(2)
摘要: 针对【API接口通讯参数规范】这篇文章留下的几个问题进行探讨。 问题1 试想一下,如果一个http请求返回一个500给我们,那我们是不是都不用看详情都知道该次请求发生了什么?这正是一个标准的结果码意义所在。在公司所有的系统中,API遵循同一套结果码,那这样同事A在调用同事B的接口时,对于返回的结果码
阅读全文
posted @ 2019-02-22 17:16 lex-wu
阅读(838)
评论(2)
推荐(4)
2019年2月19日
基于MongoDB.Driver的扩展
摘要: 由于MongoDB.Driver中的Find方法也支持表达式写法,结合【通用查询设计思想】这篇文章中的查询思想,个人基于MongoDB扩展了一些常用的方法。 首先我们从常用的查询开始,由于MongoDB.Driver支持类似于AutoMapper返回的指定属性(Project<TDto>方法),所以
阅读全文
posted @ 2019-02-19 10:08 lex-wu
阅读(991)
评论(2)
推荐(6)
2019年2月18日
通用查询设计思想
摘要: 一般来说所有的系统都离不开查询,系统的查询无非都是通过实体的属性作为条件进行查询,那我们有什么方法可以拼装成类似sql中的where条件呢?在.Net的体系中,借助Linq + Expression我们可以将查询参数转化为表达式进行查询。 为简单易懂,我这里简单创建一个产品类Product来说明:
阅读全文
posted @ 2019-02-18 11:33 lex-wu
阅读(2738)
评论(2)
推荐(16)
2019年2月14日
API接口通讯参数规范
摘要: 问题引出 通常在很多的公司里面,对于接口的返回值没做太大规范,所以会比较常看到各个项目各自定义随意的返回值,比如以下情况: 1. 直接返回bool值(True或者False) 2. 返回void,只要不是异常信息,默认成功 3. 直接返回异常详情(这个非常不好,通过一些低级的异常,客户可以看到公司的
阅读全文
posted @ 2019-02-14 14:05 lex-wu
阅读(5112)
评论(4)
推荐(4)
上一页
1
2
3
公告