Fork me on GitHub
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 前面的文章封装了查询条件 自己去组装条件,但是对 And Or 这种组合支持很差,但是也不是不能支持,只是要写更多的代码看起来很臃肿 根据 Where(Expression<Func<T, bool>>) 我们直接来处理这个,在处理这个之前其实看了下 Expression这个对象的处理,本生里面是包 阅读全文
posted @ 2018-08-09 11:45 龙码精神 阅读(11009) 评论(0) 推荐(5) 编辑
摘要: 也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator、 IProfileService等 Idr4结合AspNetCore.Identity实现Claims认证需要一个问题: 额 阅读全文
posted @ 2018-08-07 11:29 龙码精神 阅读(4845) 评论(7) 推荐(2) 编辑
摘要: 相信在使用EF的时候对查询条件或者排序上的处理令人心烦,下面我们就来动态拼接表达式解决这一问题 当我们在查询中使用Where的时候可以看到如下参数 下面我们就来扩展 Expression<Func<T,bool>> 这个参数 第一步: 建立处理功能类 首先我们要创建一个查询条件转化为表达式的泛型功能 阅读全文
posted @ 2018-08-01 16:38 龙码精神 阅读(17907) 评论(8) 推荐(18) 编辑
摘要: 上一篇文章介绍了分页控件的具体实现方式,接下来我们就来做一个分页控件 后台数据处理就过度的介绍,下面针对URL分页中的下面几点做说明: 1、搜索条件的状态保持 2、点击分页需要带上搜索条件 3、页码的逻辑显示 下面就来实现分页控件 首先按照上一篇文章中 我们建立了一个UosoPagerOption 阅读全文
posted @ 2018-07-31 15:04 龙码精神 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: 说明 自定义一个类继承TagHelper,注意自定义类的 必须以TagHelper结尾,这个有点类是属性 Attribute的写法 重写一个 ProcessAsync 这里我以异步为例子 首先说明下分页需要的重要参数 定义一个分页参数类 public class PagerOptions { /// 阅读全文
posted @ 2018-07-24 17:37 龙码精神 阅读(2027) 评论(0) 推荐(1) 编辑
摘要: 介绍 实现这个功能主要还是依赖过滤器 在Swagger中利用 IOperationFilter 操作来实现文件上传 与之前处理结合Idr4授权一样的处理方式,不同的是授权处理的是Security,而文件上传要处理的是Parameters,具体是IFormFile参数处理 IFormFile 在 Mi 阅读全文
posted @ 2018-07-14 17:30 龙码精神 阅读(4851) 评论(2) 推荐(1) 编辑
摘要: 下面是我的网关配置来验证下Ocelot的问题,如果只是做网关转发应该还ok,但是要是结合Consul来检查并健康的转发有效服务器还是有很多弊端 关键在于通过设置 DeregisterCriticalServiceAfter来处理,那么这个值要够大,如果在这个值内服务器web站点更新正常了就没有问题, 阅读全文
posted @ 2018-07-13 19:23 龙码精神 阅读(2962) 评论(7) 推荐(2) 编辑
摘要: 发布的时候如果用 release dotnet publish --configuration release dotnet publish 默认都是debug 会出现 XML丢失问题,其实可以看下工程文件 注意到是Debug目录 或者看下项目属性的输出 修改一下 Release目录 所以发布 Re 阅读全文
posted @ 2018-07-12 15:17 龙码精神 阅读(4897) 评论(0) 推荐(1) 编辑
摘要: 下载最新的consul程序 consul 启动方式有两种 server 和client 默认是client 如果你不需要记录数据可以用 consul agent -dev 来启动 启动一个服务端DC 数据中心的data目录中已保存了相关数据 未完待续........................下 阅读全文
posted @ 2018-07-11 18:46 龙码精神 阅读(752) 评论(0) 推荐(1) 编辑
摘要: 准备环境 安装Jenkins 首先装node,版本根据实际环境而定(node安装包中包含了npm) 安装一般都配置好了环境变量,检查下如果没有就配置下 Jenkins中安装NPM插件 GIt获取代码 执行Windows批处理命令 替换下ng里面的发布配置文件确定不同环境下具有不同的配置 如果第一次需 阅读全文
posted @ 2018-07-11 13:40 龙码精神 阅读(684) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页