Loading

随笔分类 -  .NET

摘要:给 asp.net core 写个中间件来记录接口耗时 阅读全文
posted @ 2019-08-29 22:18 WeihanLi 阅读(2595) 评论(8) 推荐(1) 编辑
摘要:asp.net core 应用从单机应用到集群部署需要做什么 阅读全文
posted @ 2019-08-15 20:27 WeihanLi 阅读(7623) 评论(8) 推荐(36) 编辑
摘要:上次我们实现了一个简单的基于 Timer 的定时任务,但是使用过程中慢慢发现这种方式可能并不太合适,有些任务可能只希望在某个时间段内执行,只使用 timer 就显得不是那么灵活了,希望可以像 quartz 那样指定一个 cron 表达式来指定任务的执行时间。 阅读全文
posted @ 2019-08-04 23:28 WeihanLi 阅读(4416) 评论(1) 推荐(4) 编辑
摘要:.net core 基于 IHostedService 实现定时任务 阅读全文
posted @ 2019-07-29 09:44 WeihanLi 阅读(5243) 评论(1) 推荐(3) 编辑
摘要:项目基于 .NETStandard,同时支持 asp.net mvc(.NET faremwork4.5以上) 和 asp.net core 项目(asp.net 2.0以上),基于 ASP.NET MVC 和 ASP.NET Core 实现的对 `Action` 的访问控制以及页面元素的权限控制。 阅读全文
posted @ 2018-05-17 09:52 WeihanLi 阅读(3164) 评论(3) 推荐(2) 编辑
摘要:基于 HtmlHelper 的自定义扩展Container Intro 基于 asp.net mvc 的权限控制系统的一部分,适用于对UI层数据呈现的控制,基于 HtmlHelper 的扩展组件 Code 基于 asp.net mvc 的权限控制系统示例代码:https://github.com/W 阅读全文
posted @ 2017-08-07 09:59 WeihanLi 阅读(783) 评论(0) 推荐(0) 编辑
摘要:和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规则没办法反序列化为时间, 所以自定义了一个 Json 时间转换器,支持可空时间类型、string、long(Unix时间戳毫秒) 阅读全文
posted @ 2017-07-24 17:51 WeihanLi 阅读(1127) 评论(0) 推荐(1) 编辑
摘要:redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统。由于 Redis 的键包括 string,hash,list,set,sorted set,bitmap 和 hyperl 阅读全文
posted @ 2017-05-19 14:24 WeihanLi 阅读(3744) 评论(0) 推荐(0) 编辑
摘要:1 Mvc分页组件MvcSimplePager代码重构 1.1 Intro 1.2 MvcSimplePager 代码优化 1.3 MvcSimplePager 使用 1.4 End Mvc分页组件MvcSimplePager代码重构 Intro MvcSimplePager 是为解决分页的而做的一 阅读全文
posted @ 2017-01-15 16:55 WeihanLi 阅读(1129) 评论(1) 推荐(2) 编辑
摘要:asp.net mvc 中 一种简单的 URL 重写 Intro 在项目中想增加一个公告的功能,但是又不想直接用默认带的那种路由,感觉好low逼,想弄成那种伪静态化的路由 (别问我为什么不直接静态化,当时就是只想做成伪静态化以后可能会做成完全静态化),至于为什么做伪静态化或静态化可以自行百度或参考本 阅读全文
posted @ 2016-11-20 14:56 WeihanLi 阅读(4736) 评论(1) 推荐(0) 编辑
摘要:走进 .Net 单元测试 Intro “不会写单元测试的程序员不是合格的程序员,不写单元测试的程序员不是优秀程序员。” —— 一只想要成为一个优秀程序员的渣逼程序猿。 那么问题来了,什么是单元测试,如何做单元测试。 单元测试定义 按照维基百科上的说法,单元测试(Unit Testing)又称为模块测 阅读全文
posted @ 2016-10-18 17:24 WeihanLi 阅读(2395) 评论(0) 推荐(0) 编辑
摘要:asp.net mvc 自定义pager封装与优化 Intro 之前做了一个通用的分页组件,但是有些不足,从翻页事件和分页样式都融合在后台代码中,到翻页事件可以自定义,再到翻页和样式都和代码分离, 自定义分页 pager 越来越容易扩展了。 HtmlHelper Pager扩展 Pager V1.0 阅读全文
posted @ 2016-09-27 18:01 WeihanLi 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:多终端数据同步机制设计(一) Intro 因为项目需要,需要设计一个多终端数据同步的机制, 需要满足以下条件: 1. 多个终端数据操作及同步 2. 每次同步的时候只拉取需要同步的数据,且数据不能存在丢失 3. 尽可能少的调用服务器端接口 同步流程 整体同步流程 我想仿照Git数据同步的方式来进行数据 阅读全文
posted @ 2016-09-12 19:36 WeihanLi 阅读(6692) 评论(3) 推荐(5) 编辑
摘要:1.介绍 2.自定义 Filter V1.0 3.调试分析出现问题的原因 4.自定义 Filter V2.0 阅读全文
posted @ 2016-08-29 17:40 WeihanLi 阅读(17676) 评论(0) 推荐(3) 编辑
摘要:1.介绍 2.分页模型 3.Pager扩展方法 4.分页数据模型 5.使用示例 阅读全文
posted @ 2016-08-23 20:23 WeihanLi 阅读(3145) 评论(11) 推荐(3) 编辑
摘要:EF数据库初始化策略及种子数据的添加 CreateDatabaseIfNotExists 判断当前数据库连接字符串对应的数据库是否存在,若不存在则根据代码定义的model进行创建 DropCreateDatabaseIfModelChanges 如果代码定义的model发生变化则删掉重建 Dro... 阅读全文
posted @ 2016-01-22 19:41 WeihanLi 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:15.项目架构搭建之新增Model的处理 阅读全文
posted @ 2015-12-15 13:25 WeihanLi 阅读(1782) 评论(1) 推荐(1) 编辑
摘要:12.项目架构搭建之WebHelper搭建 13.项目架构搭建之Web搭建 14.项目架构搭建之AdminLogic搭建 阅读全文
posted @ 2015-12-06 03:40 WeihanLi 阅读(2282) 评论(1) 推荐(0) 编辑
摘要:8.项目架构搭建之IDAL搭建 9.项目架构搭建之MSSQLDAL搭建 10.项目架构搭建之IBLL搭建 11.项目架构搭建之BLL搭建 阅读全文
posted @ 2015-12-04 11:16 WeihanLi 阅读(2807) 评论(0) 推荐(1) 编辑
摘要:6.项目架构搭建之Core搭建 7.项目架构搭建之Models搭建 阅读全文
posted @ 2015-12-03 14:48 WeihanLi 阅读(3079) 评论(0) 推荐(4) 编辑