摘要:
问题描述 业务的支付支持分多次支付,每次支付的金额由购买人自己决定,即用购买人自己输入。点击 跳转到 ,提交方式是 ,跳转到 之后,选择相应的支付方式。 。今天测试测出了一个 ,确认收货页面展现的支付金额是 元,而实际的支付金额为 元。 浏览器:Chrome。 查找问题 拿到业务单号,查询支付记录, 阅读全文
摘要:
一、客户端模式介绍 客户端模式(Client Credentials Grant)是指客户端直接向认证服务(Authorization Server)发送认证请求,获取 ,进行认证,一般适用于受信任的客户端。 请求步骤为: 客户端向认证服务器进行认证,并请求一个访问令牌 ; 认证服务器进行认证,通过 阅读全文
摘要:
一、介绍 Ocelot 是基于.NetCore实现的开源的API网关,支持 认证。Ocelot具有路由、请求聚合、服务发现、认证、鉴权、限流熔断等功能,并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。 Ocelot本质是由一系列特定顺序的 组成的一个管道。O 阅读全文
摘要:
Quartz.Net使用 标签:Quartz.Net 在最近工作中,需要在不同时间及不同条件下定时发送通知及消息,最初使用 实现。虽然使用简单,随着需要定时处理的任务增多,考虑到 如下缺点: Timer没有持久化机制; Timer的调度没有弹性,仅能定时触发,不可自由配置触发时间点; Timer不能 阅读全文
摘要:
第一次接触,总结下。 消息总线,即Message Bus,传递消息,消息即是数据。 消息通道(宿主)监听发送应用程序发来的消息,将消息分发给接收应用程序(处理器),处理器对消息进行相应的业务处理。 一、总体系统图 二、总线服务说明 1、为了实现热更新,使用配置文件。程... 阅读全文
摘要:
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系... 阅读全文
摘要:
Union和Union All 的区别:Union 是对结果集进行并集操作,不包括重复行,同时进行默认规则的排序;Union All,对两个结果集进行并集操作,包括重复行,不进行排序;Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。可以在最后一个结果集中指定Order by子句改变排序方式 阅读全文
摘要:
MS SQL Server查询优化方法查询速度慢的原因很多,常见如下几种 文章来源http://bbs.csdn.net/topics/2500044671、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8、sp_l... 阅读全文
摘要:
关于导入excel问题: 在VS中可以导入,部署在IIS上无法导入的原因: 1.可能部署IIS上发布的文件设置为只读,没有写入权限。解决方法为:设置程序发布的文件夹,添加写入权限,以及asp.net 或IIS-User权限; 2.可能excel兼容问题: 2003Excel标准版为:string strConn = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR=Yes;IMEX=1;'", excelFile 阅读全文
摘要:
在SQL数据库中使用SQL语句(格式:alter table [tablename] alter column [colname] [newDataType])修改某表的字段类型时,报一下错误:由于一个或多个对象访问此列,ALTER TABLE********失败。” 根据上述提示在网上搜索结果,得知发生该错误的原因在于要修改的字段存在Default约束,解决方法:1.查找出表中该字段的约束名称(或根据已有的提示及对象'DF__******')declare @name varchar(50)select @name =b.name from sysobjects b join 阅读全文